: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}.conv-prev .pv,.conv-top .conv-name{flex:0 1 auto;unicode-bidi:plaintext}.conv-prev .ucount,.conv-top .conv-time{-webkit-margin-start:auto;margin-inline-start:auto}.bidi-line,.chat-who .nm,.ellipsis[dir=auto],.need-s,.need-t,.t[dir=auto]{width:-moz-fit-content;width:fit-content;max-width:100%;unicode-bidi:plaintext}.grow[dir=auto].ellipsis{flex:0 1 auto}.grow[dir=auto].ellipsis+*{-webkit-margin-start:auto;margin-inline-start:auto}.bubble,.ms-prev,.note-b,.rich-cap,pre.out[dir=auto]{unicode-bidi:plaintext;text-align:start}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:40px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px;font-size:16px}}textarea{line-height:1.45}label.lbl{gap:6px;font-weight:600}.form{gap:12px}.btn svg,button svg{flex:none}.seg a,.seg button{display:inline-flex;align-items:center;gap:6px}.seg a svg{opacity:.8}.card-head{gap:10px}.card-head h2{font-size:var(--fs-md)}.card-head>:last-child:not(h2){text-align:right}.page-head .btn.ghost{min-height:36px}@media (max-width:767px){.hide-sm{display:none}}.small.muted,.tiny.muted{line-height:1.45}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:center;padding:20px 22px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-bottom:16px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad)}.hero-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.hero-k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);min-width:0}.hero-v{font-size:48px;font-weight:780;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hero-v small{font-size:18px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:6px}.hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--muted)}.hero-foot.err{color:var(--bad);font-weight:600}.dotsep{color:var(--faint)}.hero-side{min-width:0;display:grid;grid-gap:8px;gap:8px}.hero-none{margin:0;font-size:13px;color:var(--muted);padding:16px;border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center}.hero-cap{font-size:12px;color:var(--muted);text-align:right}.hero.hot:before{background:var(--bad)}.tile-ico.grow{background:var(--grow-soft);color:var(--grow)}.tile-ico.grad{background:var(--grad);color:#fff}.tile-ico.bad{background:var(--bad-soft);color:var(--bad)}.split.big{gap:12px}.split.big .split-bar{height:16px;gap:3px;background:transparent}.split.big .split-bar i{border-radius:5px}.split.big .split-leg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:12px;overflow:visible;white-space:normal}.split.big .split-leg>span{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}.split.big .split-leg b{font-size:19px;font-weight:740;letter-spacing:-.03em;color:var(--ink)}.split-leg .sw{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:5px}.split-leg .sw.co{background:var(--grad)}.split-leg .sw.p1{background:var(--grow)}.split-leg .sw.p2{background:color-mix(in srgb,var(--grow) 55%,var(--surface))}.hero-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-pair>span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.hero-pair b{font-size:26px;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-pair em{font-style:normal;display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600}.appr-hero.hot .tile-ico{background:var(--bad);color:#fff}.appr-hero.hot .hero-v{color:var(--bad)}.appr-hero:not(.hot) .tile-ico{background:var(--ok-soft);color:var(--ok)}.out-main{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px}.cap-ring{width:88px;height:88px}.cap-ring circle{fill:none;stroke-width:9}.cap-ring .cr-bg{stroke:var(--sunken)}.cap-ring .cr-fg{stroke:var(--accent);stroke-linecap:round}.out-hero.hot .cap-ring .cr-fg{stroke:var(--bad)}.out-txt{display:grid;grid-gap:6px;gap:6px;min-width:0}.num-strip{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.vbars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;height:150px;align-items:end}.vbars.sm{height:112px}.vbar{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;grid-gap:6px;gap:6px;justify-items:center;min-width:0;padding-top:18px}.vbar-track{position:relative;width:100%;max-width:40px;height:100%;border-radius:8px;background:color-mix(in srgb,var(--sunken) 55%,transparent)}.vbar-track i{position:absolute;left:0;right:0;bottom:0;height:var(--h);border-radius:8px;background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.vbar-v{position:absolute;left:50%;bottom:calc(var(--h) + 4px);transform:translateX(-50%);font-size:11px;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vbar.now .vbar-track i{background:var(--grad)}.vbar.over .vbar-track i{background:var(--bad)}.vbar-k{font-size:11.5px;color:var(--muted);font-weight:600}.vbar.now .vbar-k{color:var(--ink)}.prows{list-style:none;margin:0;padding:4px 8px 8px;display:grid}.card.flush>.prows{padding-top:4px}.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;min-height:60px;position:relative}.prow+.prow:before{content:"";position:absolute;top:0;left:64px;right:12px;height:1px;background:var(--line)}.prow:hover{background:var(--hover)}.prow-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.prow-t{font-weight:650;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.prow-t a{color:inherit}.prow-t a:hover{color:var(--accent)}.prow-s{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-end{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.prow-v{font-size:15px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.prow-at{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prow-del,.prow-redo{grid-column:2/-1}.prow-del{display:none}.prow:focus-within .prow-del,.prow:hover .prow-del{display:flex;justify-content:flex-end}@media (pointer:coarse){.prow-del{display:flex;justify-content:flex-end;margin-top:-4px}}.prow-redo>summary{list-style:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.prow-redo>summary::-webkit-details-marker{display:none}.prow-redo[open]>summary{margin-bottom:8px}.need-ico.ok{background:var(--ok-soft);color:var(--ok)}.prow .need-ico{width:40px;height:40px}.card.xfold{padding:0;overflow:hidden}.xfold>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;cursor:pointer;list-style:none;font-weight:650}.xfold>summary::-webkit-details-marker{display:none}.xfold>summary:hover{background:var(--hover)}.fold-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.fold-t{flex:1 1}.fold-chev{color:var(--faint);transition:transform var(--t-fast) var(--ease)}details[open]>summary .fold-chev{transform:rotate(180deg)}.fold-body{padding:4px 18px 18px}.more-fold{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.more-fold>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);width:-moz-fit-content;width:fit-content}.more-fold[open]>summary{margin-bottom:8px}.rep-fun{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 18px}.rep-fun .fun-svg{height:84px}.rep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rep-step{display:grid;grid-gap:4px;gap:4px;min-width:0}.rep-k{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.rep-k svg{color:var(--muted)}.rep-v{font-size:34px;font-weight:770;letter-spacing:-.045em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-v small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:4px}.rep-step em{font-style:normal;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-step em.hit{color:var(--grow-ink);font-weight:650}.rep-step .fun-goal{height:6px}.hb-leg{display:flex;gap:10px;font-size:11.5px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end}.hb-leg i,.hb-track i{display:inline-block}.hb-leg i{width:8px;height:8px;border-radius:3px;margin-right:4px}.hb-leg i.a,.hb-track i.a{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.hb-leg i.b,.hb-track i.b{background:color-mix(in srgb,var(--accent) 70%,var(--surface))}.hb-leg i.c,.hb-track i.c{background:var(--grow)}.hbars{list-style:none;margin:0;padding:0;grid-gap:14px;gap:14px}.hb,.hbars{display:grid}.hb{grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline}.hb-k{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-n{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-n small{font-weight:550;font-size:11.5px;color:var(--muted);margin-left:6px}.hb-track{grid-column:1/-1;position:relative;height:12px;border-radius:99px;background:var(--sunken);overflow:hidden}.hb-track i{position:absolute;inset:0 auto 0 0;border-radius:99px;height:100%}.quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.quote{margin:0;padding:14px 16px;border-radius:16px 16px 16px 4px;background:var(--in-bubble);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.quote blockquote{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;unicode-bidi:plaintext}.quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px}.quote figcaption a{font-weight:650;color:var(--ink)}.quote.no{opacity:.85}.card.appr{margin:0;display:grid;grid-gap:12px;gap:12px}.appr-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.appr-head .need-ico{width:44px;height:44px;border-radius:14px}.appr-tt{display:grid;grid-gap:2px;gap:2px;min-width:0}.appr-tt strong{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appr-tt>span{font-size:12.5px;color:var(--muted)}.appr-file{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;overflow-wrap:anywhere}.card.appr pre.out{margin:0;max-height:260px;overflow:auto}.appr-form{display:grid;grid-gap:10px;gap:10px}.appr-acts{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:10px;gap:10px}.appr-acts button{min-height:48px;font-size:15px;border-radius:14px}button.ok-btn{background:var(--ok);border-color:var(--ok);color:#fff}button.ok-btn:hover{background:color-mix(in srgb,var(--ok) 88%,#000);border-color:transparent}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.tiles.t3 .tile{min-height:120px}.aud-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.card.aud{margin:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.aud-head{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.aud-tt{display:grid;grid-gap:2px;gap:2px;min-width:0}.aud-tt a{color:var(--ink);font-size:15.5px}.aud-tt>span{font-size:12.5px;color:var(--muted)}.aud-fixes{margin:0;padding:0;list-style:none;counter-reset:fx;display:grid;grid-gap:8px;gap:8px}.aud-fixes li{counter-increment:fx;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.4;unicode-bidi:plaintext}.aud-fixes li:before{content:counter(fx);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:750;background:var(--sunken);color:var(--ink-2)}.aud-fixes li:first-child:before{background:var(--bad-soft);color:var(--bad)}.tiles.t3+.xfold,.xfold+.aud-grid{margin-top:0}.irules{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.irules li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.irules li+li{border-top:1px solid var(--line)}.ir-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);flex:none}.ir-ico.ok{background:var(--ok-soft);color:var(--ok)}.ir-ico[class*=st-]{background:color-mix(in srgb,var(--lc) 14%,var(--surface));color:var(--lc)}.mc-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.mc-t b{color:var(--ink);font-size:14px}.mc-t span{font-size:12.5px;color:var(--muted)}.linkbox .code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 10px;border-radius:10px}.safe-note{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--ok-soft);color:var(--ink-2);font-size:13px;margin-bottom:16px}.safe-note .ir-ico{background:var(--surface)}.lc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.lc-steps li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;font-size:12.5px;font-weight:650;color:var(--ink-2);text-align:center}.lc-steps li i{width:16px;height:16px;border-radius:50%;background:var(--lc);box-shadow:0 0 0 4px color-mix(in srgb,var(--lc) 18%,var(--surface));position:relative;z-index:1}.lc-steps li+li:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:var(--line-strong)}.lc-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.snips{display:grid;padding:0 8px 8px}.snipx>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;min-height:56px;border-radius:12px;cursor:pointer;list-style:none}.snipx>summary::-webkit-details-marker{display:none}.snipx>summary:hover{background:var(--hover)}.snipx+.snipx{border-top:1px solid var(--line)}.snipx-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.snipx-main b{font-size:13.5px}.snipx-main span{font-size:12.5px;color:var(--muted)}.snipx-body{padding:4px 12px 14px}.set-rows{padding:6px 18px}.set-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0}.set-row+.set-row{border-top:1px solid var(--line)}.set-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.set-t b{font-size:14px}.set-t span{font-size:12.5px;color:var(--muted)}.theme-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-pick,.tp{display:grid;grid-gap:10px;gap:10px}.tp{position:relative;justify-items:stretch;text-align:left;padding:10px;min-height:0;height:auto;border-radius:14px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none;font-weight:500}.tp:hover{background:var(--hover);border-color:var(--faint)}.tp.on{border-color:var(--accent);background:var(--accent-soft)}.tp-prev{display:grid;grid-template-columns:14px 1fr;grid-template-rows:1fr 1fr;grid-gap:4px;gap:4px;height:54px;padding:6px;border-radius:9px;background:#f0f2f5;border:1px solid #e5e8ee}.tp-prev i{border-radius:4px;background:#fff}.tp-prev i:first-child{grid-row:1/-1;background:#0f1330}.tp-prev i:last-child{background:#e6e7ff;width:70%;justify-self:end}.tp-dark .tp-prev{background:#0a0e18;border-color:#212a3d}.tp-dark .tp-prev i{background:#1a2132}.tp-dark .tp-prev i:first-child{background:#070a14}.tp-dark .tp-prev i:last-child{background:#2c2f72}.tp-auto .tp-prev{background:linear-gradient(135deg,#f0f2f5 50%,#0a0e18 0)}.tp-l{display:grid;grid-gap:1px;gap:1px}.tp-l b{font-size:13.5px}.tp-l span{font-size:11.5px;color:var(--muted)}.tp-ok{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.v3c-board{grid-auto-columns:minmax(220px,1fr);gap:12px}.v3c-board .col{padding:10px 8px 8px;position:relative}.v3c-board .col:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 3px 3px;background:var(--lc)}.v3c-board .col-head{padding:6px 4px 8px}.v3c-board .mini{padding:10px;gap:10px}.mini-t{font-weight:650;font-size:13.5px}.mini-b{font-size:12px;color:var(--ink-2)}.mini-s{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);margin-top:2px}.col-empty{margin:6px 0 0;padding:18px 8px;border:1.5px dashed var(--line-strong);border-radius:12px;text-align:center;font-size:12px;color:var(--faint)}.filters input[type=search]{min-width:160px}@media (max-width:1023px){.hero{grid-template-columns:minmax(0,1fr);gap:16px}.hero-cap{text-align:left}}@media (max-width:767px){.hero{padding:16px;border-radius:20px;margin-bottom:12px}.hero-v{font-size:40px}.split.big .split-leg{gap:6px}.split.big .split-leg>span{padding:8px 10px}.split.big .split-leg b{font-size:16px}.out-main{grid-template-columns:72px minmax(0,1fr);gap:14px}.cap-ring{width:72px;height:72px}.prows{padding:2px 0 6px}.prow{padding:10px 14px;border-radius:0}.prow+.prow:before{left:66px;right:0}.rep-fun{padding:16px}.rep-steps{gap:10px}.rep-v{font-size:26px}.rep-v small{font-size:12.5px}.rep-k{font-size:12px}.rep-step em{font-size:11px}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.tiles.t3 .tile{min-height:0;padding:12px;gap:8px}.tiles.t3 .tile-top{font-size:11.5px;flex-direction:column;align-items:flex-start;gap:6px}.tiles.t3 .tile-v{font-size:26px}.tiles.t3 .tile-foot,.tiles.t3 .tile-v small{display:none}.aud-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.appr-acts button{min-height:52px}.lc-steps li{font-size:11px}.theme-pick{gap:8px}.tp-l span{display:none}.v3c-board{grid-auto-columns:80vw;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px}.v3c-board .col{scroll-snap-align:start}.xfold>summary{padding:8px 16px}.fold-body{padding:4px 16px 16px}.card.xfold,.safe-note{margin-bottom:12px}.vbars{height:128px;gap:6px}}.grid.halves,.grid.two{align-items:start}.irules.mlist{grid-template-columns:minmax(0,1fr);gap:0}.v3c-board{grid-auto-columns:minmax(186px,1fr)}.prow-del button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);font-weight:600}.prow-del button.ghost:hover{color:var(--bad);background:var(--bad-soft)}@media (pointer:coarse){.prow-del button.small{min-height:32px;padding:0 8px}.prow-del{margin-top:-8px}}.hb-n small i{display:inline-block;width:7px;height:7px;border-radius:2px;margin:0 3px 0 6px;vertical-align:0}@media (max-width:767px){.v3c-board{grid-auto-columns:80vw}}.tp{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-content:start}.tp-auto .tp-prev i{background:rgba(140,150,180,.35)}.tp-auto .tp-prev i:first-child{background:#0f1330}.stc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.stc-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.stc{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 14px 14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;position:relative;overflow:hidden;min-width:0;transition:border-color .14s var(--ease,ease-out),transform .12s var(--ease,ease-out)}.stc:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.stc.ok:before{background:var(--ok)}.stc.warn:before{background:var(--warn)}.stc.bad:before{background:var(--bad)}a.stc:hover{border-color:var(--line-strong);text-decoration:none}a.stc:active{transform:scale(.98)}.stc-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2)}.stc-ico.ok{background:var(--ok-soft);color:var(--ok)}.stc-ico.warn{background:var(--warn-soft);color:var(--warn)}.stc-ico.bad{background:var(--bad-soft);color:var(--bad)}.stc-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.stc-l{font-size:12px;font-weight:600;color:var(--muted)}.stc-s{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stc-d{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stc-go{color:var(--faint);transform:rotate(-90deg)}.stc.big{margin-bottom:16px;grid-template-columns:44px minmax(0,1fr) auto;padding:18px 18px 18px 20px}.stc.big:before{width:4px}.stc.big.ok:before{background:var(--grad)}.stc.big .stc-ico{width:44px;height:44px;border-radius:14px}.stc.big .stc-s{font-size:20px}.stc.big .stc-d{white-space:normal}.howto{border:1px solid var(--line);background:var(--surface-2);margin:12px 0 0}.howto,.howto>summary{border-radius:var(--r)}.howto>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 12px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--ink-2)}.howto>summary::-webkit-details-marker{display:none}.howto>summary>span{flex:1 1;min-width:0}.howto>summary:hover{background:var(--hover,var(--sunken))}.howto-chev{color:var(--faint);transition:transform .16s var(--ease,ease-out)}.howto[open]>summary .howto-chev{transform:rotate(180deg)}.howto[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.howto-body{padding:12px 14px 14px;background:var(--surface);border-radius:0 0 var(--r) var(--r)}.howto-body .steps,.howto-body .steps-ol,.howto-body>.form:first-child,.howto-body>form:first-child{margin-top:0}.howto-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-2)}@media (pointer:coarse){.howto>summary{min-height:48px}}.set-card>.card-head+*{margin-top:0}.set-lede{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:13.5px;color:var(--muted)}.set-lede svg{color:var(--ok);flex:none}.set-card .banner{margin:12px 0 0}.set-card>.form,.set-card>form,.set-foot{margin-top:14px}.set-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.kvc{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kvc>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;min-height:44px}.kvc>div+div{border-top:1px solid var(--line)}.kvc>div>span{font-size:12.5px;color:var(--muted);font-weight:600}.kvc>div>b{font-weight:500;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.kvc+.tiny{margin-top:8px!important}.mini-log{display:grid}.mini-log>div{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;min-width:0}.mini-log>div+div{border-top:1px solid var(--line)}.ml-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:104px;flex:none}.ml-t,.ml-when{white-space:nowrap}.ml-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.status-dot.bad{background:var(--bad)}.ctw{display:flex;gap:18px;align-items:center;margin-top:4px}.ctw .qr{flex:none;width:112px}.ctw .qr svg{width:100%;height:auto;display:block}.ctw-main{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1}.ctw-main .code{overflow-wrap:anywhere}.fgroups{display:grid;grid-gap:14px;gap:14px}.fgroup{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px 14px;margin:0;min-width:0}.fgroup>legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;margin-left:-6px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.fg-note,.fgroup>legend svg{color:var(--muted)}.fg-note{font-weight:500}.fgroup>.form{margin:0}@media (max-width:767px){.stc-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stc{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;align-items:start}.stc .stc-go{position:absolute;top:12px;right:10px}.stc-ico{width:32px;height:32px;border-radius:10px}.stc-d{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stc.big{grid-template-columns:40px minmax(0,1fr);align-items:center;padding:14px}.stc.big .stc-go{position:static}.stc.big .stc-ico{width:40px;height:40px}.stc.big .stc-s{font-size:18px}.kvc>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px}.ctw{flex-direction:column;align-items:stretch}.ctw .qr{width:140px;align-self:center}.fgroup{padding:10px 12px 12px}.ml-when{width:88px}.set-foot>*{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.howto-chev,.stc{transition:none}a.stc:active{transform:none}}.chip.src{background:var(--sunken);color:var(--ink-2);white-space:nowrap}.chip.src-ad{background:var(--accent-soft);color:var(--accent)}.chip.src-direct{background:var(--ok-soft);color:#067647}.chip.src-none{background:transparent;border:1px dashed var(--line,#d0d5dd)}.src-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.src-pick select{min-width:0;flex:1 1 160px}.src-meta{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.src-meta b{font-weight:600}:root[data-theme=dark] .chip.src-direct{color:#75e0a7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.src-direct{color:#75e0a7}}@media (max-width:767px){.table.cards .chip.src{white-space:normal;max-width:100%;text-align:start}}