.crm{--bg:#f3f4f8;--surface:#fff;--surface2:#fafbfd;--hover:#f7f7ff;--soft:#f0f1f5;--input:#fff;--track:#eceef4;--line:#e7e9ef;--line2:#d6dae3;--line3:#c4c9d6;--text:#14161d;--text2:#344054;--muted:#5b6477;--faint:#6b7387;--brand:#4f46e5;--brand-h:#4338ca;--brand-soft:#eef0ff;--brand-soft2:#e2e6ff;--brand-ink:#3730a3;--ok:#12b76a;--ok-t:#067647;--ok-s:#e6f7ee;--bad:#f04438;--bad-t:#b42318;--bad-s:#fdecea;--warn:#f79009;--warn-t:#b54708;--warn-s:#fff3dc;--info:#2e90fa;--info-t:#175cd3;--info-s:#e8f2ff;--gray-s:#f2f4f7;--gray-t:#475467;--info-ink:#1a4f9e;--warn-ink:#8a4308;--bad-ink:#912018;--ok-ink:#05603a;--info-line:#d6e7ff;--warn-line:#fde7b8;--bad-line:#fbd4d0;--ok-line:#c6eed9;--topbar:rgba(243,244,248,.72);--topbar-s:hsla(0,0%,100%,.82);--seg:#e8eaf1;--seg-on:#fff;--kbd:#f7f8fb;--tab:hsla(0,0%,100%,.88);--date:#f3f4fa;--glow:rgba(99,91,255,.07);--aurora1:rgba(129,140,248,.22);--aurora2:rgba(244,114,182,.13);--aurora3:rgba(56,189,248,.12);--r:18px;--r-sm:12px;--ff:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.34,1.4,0.64,1);--sh1:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.04);--sh-hover:0 14px 34px -14px rgba(16,24,40,.2);--sh2:0 24px 60px -12px rgba(16,24,40,.28);min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--ff);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;font-feature-settings:"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:rgba(79,70,229,.12);color-scheme:light;transition:background-color .3s}.crm[data-theme=dark]{--bg:#090b14;--surface:#11142a;--surface2:#151931;--hover:#181d38;--soft:#1b2039;--input:#0d1022;--track:#212644;--line:#222846;--line2:#2e3558;--line3:#3c4470;--text:#eceef8;--text2:#c9cde6;--muted:#9aa2c4;--faint:#7d84a6;--brand:#6d66ff;--brand-h:#7d77ff;--brand-soft:rgba(109,102,255,.16);--brand-soft2:rgba(109,102,255,.26);--brand-ink:#c5c7ff;--ok:#22c55e;--ok-t:#4ade80;--ok-s:rgba(34,197,94,.13);--bad:#f43f5e;--bad-t:#fb7185;--bad-s:rgba(244,63,94,.14);--warn:#f59e0b;--warn-t:#fbbf24;--warn-s:rgba(245,158,11,.13);--info:#3b82f6;--info-t:#7cb4ff;--info-s:rgba(59,130,246,.14);--gray-s:#1c2139;--gray-t:#b4bad6;--info-ink:#b3d1ff;--warn-ink:#fcd88a;--bad-ink:#fecdd3;--ok-ink:#bbf7d0;--info-line:rgba(59,130,246,.3);--warn-line:rgba(245,158,11,.28);--bad-line:rgba(244,63,94,.3);--ok-line:rgba(34,197,94,.28);--topbar:rgba(9,11,20,.6);--topbar-s:rgba(17,20,42,.86);--seg:#161a31;--seg-on:#262c50;--kbd:#1a1e38;--tab:rgba(17,20,42,.9);--date:#191d38;--glow:rgba(125,119,255,.13);--aurora1:rgba(99,91,255,.28);--aurora2:rgba(236,72,153,.14);--aurora3:rgba(56,189,248,.12);--sh1:0 1px 2px rgba(0,0,0,.35);--sh-hover:0 16px 36px -14px rgba(0,0,0,.7);--sh2:0 28px 70px -12px rgba(0,0,0,.75);color-scheme:dark}.crm *,.crm :after,.crm :before{box-sizing:border-box}.crm :where(a){color:inherit}.crm h1,.crm h2,.crm h3,.crm p{margin:0}.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}.skip-link{position:absolute;left:12px;top:-48px;z-index:90;background:var(--brand);color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none}.skip-link:focus{top:12px}.crm :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.crm ::-moz-selection{background:rgba(99,91,255,.24)}.crm ::selection{background:rgba(99,91,255,.24)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes barUp{0%{transform:scaleY(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ringIn{0%{stroke-dashoffset:var(--c)}}@keyframes beadIn{0%{opacity:0;transform:scale(.3)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(240,68,56,.45)}70%{box-shadow:0 0 0 7px rgba(240,68,56,0)}to{box-shadow:0 0 0 0 rgba(240,68,56,0)}}@keyframes glow{0%,to{opacity:.25}50%{opacity:.55}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,18px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkIn{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes orb{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(99,91,255,.45)}50%{transform:scale(1.06);box-shadow:0 0 0 18px rgba(99,91,255,0)}}@keyframes bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes gradientText{to{background-position:200%}}.page-anim>*{animation:rise .5s var(--ease) backwards}.page-anim>:nth-child(2){animation-delay:40ms}.page-anim>:nth-child(3){animation-delay:80ms}.page-anim>:nth-child(4){animation-delay:.12s}.page-anim>:nth-child(5){animation-delay:.16s}.page-anim>:nth-child(n+6){animation-delay:.2s}.glass-row>*,.stack>*,.stats>*{animation:rise .55s var(--ease) backwards}.glass-row>:nth-child(2),.stack>:nth-child(2),.stats>:nth-child(2){animation-delay:70ms}.glass-row>:nth-child(3),.stack>:nth-child(3),.stats>:nth-child(3){animation-delay:.14s}.stack>:nth-child(4),.stats>:nth-child(4){animation-delay:.21s}.stack>:nth-child(n+5){animation-delay:.26s}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s .15s var(--ease) forwards}.fade-in{animation:fade .9s .35s backwards}.pop-late{animation:beadIn .45s 1.1s var(--spring) backwards}.pop-late,.pulse-dot{transform-box:fill-box;transform-origin:center}.pulse-dot{animation:glow 2.2s ease-in-out 1.3s infinite}.ring-arc{animation:ringIn 1.1s .2s var(--ease) backwards}.bar{transform-box:fill-box;transform-origin:50% 100%;animation:barUp .75s var(--ease) backwards}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s}.app{display:flex;position:relative;isolation:isolate}.app:after,.app:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(40px)}.app:before{width:720px;height:520px;top:-220px;right:-160px;background:radial-gradient(closest-side,var(--aurora1),transparent);animation:drift 24s ease-in-out infinite}.app:after{width:620px;height:480px;top:30vh;left:120px;background:radial-gradient(closest-side,var(--aurora2),transparent);animation:drift 30s ease-in-out -8s infinite reverse}.side{width:256px;flex-shrink:0;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;z-index:2;padding:18px 12px 14px;overflow-y:auto;color:#c3c8e2;border-right:1px solid hsla(0,0%,100%,.04);background:radial-gradient(120% 50% at 0 0,rgba(109,99,255,.3),transparent 60%),radial-gradient(80% 40% at 100% 100%,rgba(56,189,248,.1),transparent 60%),#0b0d1a}.side::-webkit-scrollbar{width:0}.brand{display:flex;align-items:center;gap:11px;padding:4px 10px 20px}.brand,.brand-mark{text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;font-weight:800;font-size:17px;background:linear-gradient(140deg,#8b7dff,#4338ca);box-shadow:0 8px 20px -4px rgba(99,91,255,.6),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .35s var(--spring)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.brand b{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.2;color:#fff}.brand small{display:block;font-size:12px;color:#8389ad}.nav-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6189;padding:18px 12px 7px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;color:#b3b8d6;text-decoration:none;margin-bottom:2px;transition:background-color .18s,color .18s}.nav-item svg{color:#6c7299;flex:none;transition:color .18s,transform .25s var(--spring)}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-item:hover svg{color:#c7cbf0;transform:scale(1.1) rotate(-4deg)}.nav-item[aria-current=page]{color:#fff;background:linear-gradient(90deg,rgba(109,99,255,.34),rgba(109,99,255,.08));box-shadow:inset 0 0 0 1px rgba(165,180,252,.18)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:#a5b4fc;box-shadow:0 0 14px 2px rgba(129,140,248,.8)}.nav-item[aria-current=page] svg{color:#c7d2fe}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;animation:pulse 2.4s infinite}.side-goal{margin:14px 4px 0;padding:14px;border-radius:16px;text-decoration:none;color:#fff;display:block;position:relative;overflow:hidden;flex:none;background:linear-gradient(140deg,rgba(109,99,255,.35),rgba(56,189,248,.12));border:1px solid rgba(165,180,252,.18);transition:transform .25s var(--ease),border-color .2s}.side-goal:hover{transform:translateY(-2px);border-color:rgba(165,180,252,.4)}.side-goal-l{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a5abd6}.side-goal b{display:block;font-size:19px;letter-spacing:-.02em;margin:4px 0 8px}.side-goal small{display:block;font-size:11.5px;color:#8f96c2;margin-top:6px}.side-goal-bar{height:6px;background:hsla(0,0%,100%,.12);overflow:hidden}.side-goal-bar,.side-goal-bar i{display:block;border-radius:99px}.side-goal-bar i{height:100%;background:linear-gradient(90deg,#a5b4fc,#34d399);transform-origin:left;animation:grow 1.2s .3s var(--ease) backwards}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:2px}.side-goal+.side-foot{margin-top:14px}.side nav{flex:none}.side-foot a,.side-foot button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:11px;font:600 13px/1.2 var(--ff);color:#8389ad;text-decoration:none;background:none;border:0;cursor:pointer;text-align:left;transition:background-color .18s,color .18s}.side-foot a:hover,.side-foot button:hover{background:hsla(0,0%,100%,.06);color:#fff}.main{flex:1;min-width:0;position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:30;height:66px;display:flex;align-items:center;gap:10px;padding:0 32px;background:var(--topbar);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s,background-color .2s}.topbar.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px -14px rgba(16,24,40,.3);background:var(--topbar-s)}.topbar-mark{display:none}.search-btn{flex:1;max-width:560px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--faint);font:500 14px/1 var(--ff);cursor:pointer;text-align:left;box-shadow:var(--sh1);transition:border-color .18s,box-shadow .18s}.search-btn:hover{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.search-btn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-btn kbd{border:1px solid var(--line);border-radius:7px;padding:3px 8px;font:600 11px/1.2 var(--ff);color:var(--muted);background:var(--kbd)}.topbar-sp{flex:1}.theme-btn{position:relative;width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--text2);cursor:pointer;overflow:hidden;flex:none;box-shadow:var(--sh1);transition:border-color .2s,transform .2s var(--spring)}.theme-btn:hover{border-color:var(--brand);transform:rotate(-8deg)}.theme-ico{position:absolute;inset:0;display:grid;place-items:center;transition:transform .5s var(--spring),opacity .3s}.theme-moon{transform:translateY(120%) rotate(-90deg);opacity:0}.crm[data-theme=dark] .theme-sun{transform:translateY(-120%) rotate(90deg);opacity:0}.crm[data-theme=dark] .theme-moon{transform:none;opacity:1;color:#c5c7ff}.page{max-width:1220px;margin:0 auto;padding:4px 32px 72px}.tabbar{display:none}.menu-back{position:fixed;inset:0;z-index:60;background:rgba(9,11,20,.36);backdrop-filter:blur(3px);animation:fade .18s backwards}.menu{position:fixed;z-index:61;top:62px;right:32px;width:390px;background:var(--surface);border-radius:20px;padding:8px;box-shadow:var(--sh2);border:1px solid var(--line);transform-origin:top right;animation:pop .24s var(--spring) backwards}.menu a,.menu button{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;text-decoration:none;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.menu a:hover,.menu button:hover{background:var(--hover)}.menu a:hover .menu-ico,.menu button:hover .menu-ico{transform:scale(1.08) rotate(-4deg)}.menu kbd{margin-left:auto;border:1px solid var(--line);border-radius:7px;padding:2px 8px;font:600 11px/1.3 var(--ff);color:var(--muted);background:var(--kbd)}.menu-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(140deg,#7c74ff,#4338ca);box-shadow:0 6px 14px -6px rgba(79,70,229,.7);transition:transform .25s var(--spring)}.menu-ico-hot{background:linear-gradient(140deg,#f472b6,#8b5cf6);box-shadow:0 6px 14px -6px rgba(236,72,153,.6)}.menu-ico-ok{background:linear-gradient(140deg,#34d399,#0e9f5e);box-shadow:0 6px 14px -6px rgba(18,183,106,.6)}.menu b{display:block;font-size:14px}.menu small{display:block;color:var(--muted);font-size:12px;margin-top:1px}@media (max-width:1023px){.side{display:none}.topbar{padding:0 12px 0 16px;height:62px;gap:8px}.topbar-mark{display:grid}.search-btn kbd,.topbar .btn-create,.topbar .btn-quick,.topbar .topbar-sp{display:none}.page{padding:0 16px calc(108px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;border-radius:24px;background:var(--tab);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);border:1px solid var(--line);box-shadow:0 14px 40px -14px rgba(16,24,40,.4);padding:6px}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 5px;border-radius:16px;text-decoration:none;color:var(--muted);font:600 11px/1.1 var(--ff);background:none;border:0;position:relative;transition:color .18s,background-color .18s}.tab svg{transition:transform .25s var(--spring)}.tab[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.crm[data-theme=dark] .tab[aria-current=page]{color:var(--brand-ink)}.tab[aria-current=page] svg{transform:translateY(-1px) scale(1.06)}.tab-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--bad);font-size:10px;font-weight:700;place-items:center}.tab-badge,.tab-plus{color:#fff;display:grid}.tab-plus{width:54px;height:54px;margin:-26px auto 0;border-radius:19px;border:3px solid var(--surface);cursor:pointer;place-items:center;background:linear-gradient(140deg,#7c74ff,#4338ca);box-shadow:0 12px 26px -8px rgba(79,70,229,.75);transition:transform .25s var(--spring)}.tab-plus[aria-expanded=true]{transform:rotate(45deg)}.menu{top:auto;right:12px;left:12px;width:auto;bottom:calc(96px + env(safe-area-inset-bottom));transform-origin:bottom center;animation:sheet .28s var(--ease) backwards}.menu kbd{display:none}}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:14px 0 22px}.ph h1{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.ph-sub{margin-top:6px;font-size:14px}.ph-back,.ph-sub{color:var(--muted)}.ph-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:13px;margin-bottom:8px;transition:color .15s,gap .2s var(--ease)}.ph-back:hover{color:var(--text);gap:9px}.ph-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grad-text{background:linear-gradient(90deg,var(--text) 0,var(--brand) 40%,#ec4899 60%,var(--text) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientText 6s linear infinite}@media (max-width:767px){.ph h1{font-size:25px}.ph{margin:8px 0 16px}}.money{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;padding:26px 28px 22px;color:#fff;margin-bottom:20px;background:radial-gradient(70% 120% at 100% 0,rgba(167,139,250,.9),transparent 55%),radial-gradient(60% 90% at 0 100%,rgba(59,130,246,.75),transparent 60%),linear-gradient(135deg,#4338ca,#312e81);box-shadow:0 30px 60px -28px rgba(67,56,202,.8),inset 0 1px 0 hsla(0,0%,100%,.18);transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),box-shadow .4s;animation:rise .6s var(--ease) backwards}.money.is-hover{transition:transform .12s linear,box-shadow .4s;box-shadow:0 40px 80px -30px rgba(67,56,202,.9),inset 0 1px 0 hsla(0,0%,100%,.22)}.money:before{inset:0;opacity:.55;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(120deg,transparent 20%,#000 75%);mask-image:linear-gradient(120deg,transparent 20%,#000 75%)}.money:after,.money:before{content:"";position:absolute;z-index:-1}.money:after{width:340px;height:340px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.22),transparent 65%);animation:float 7s ease-in-out infinite}.money-shine{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(500px circle at var(--sx,50%) var(--sy,50%),hsla(0,0%,100%,.2),transparent 45%)}.money.is-hover .money-shine{opacity:1}.money>:not(.money-shine){position:relative;z-index:1}.money-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:end}.money-l{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.78);display:flex;align-items:center;gap:8px}.money-v{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:8px 0 10px;white-space:nowrap;text-shadow:0 6px 30px rgba(30,20,120,.4)}.money-sub{display:flex;flex-wrap:wrap;gap:8px;color:hsla(0,0%,100%,.78);font-size:13px}.money-sub,.pill{align-items:center}.pill{display:inline-flex;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2)}.pill-up{background:rgba(52,211,153,.22);border-color:rgba(110,231,183,.4)}.pill-down{background:hsla(0,91%,71%,.22);border-color:hsla(0,94%,82%,.4)}.area-chart{width:100%;height:auto;display:block}.area-chart text{font-size:13px;font-weight:600}@media (max-width:767px){.area-chart text{font-size:19px}}.goal{display:block;width:100%;max-width:380px;margin-top:14px;padding:10px 12px;border-radius:14px;text-align:left;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);font:inherit;transition:background-color .2s,transform .2s var(--ease)}.goal:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.goal-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.85)}.goal-top span{display:inline-flex;align-items:center;gap:6px}.goal-bar{height:7px;margin:8px 0 6px;background:hsla(0,0%,100%,.16);overflow:hidden}.goal-bar,.goal-bar i{display:block;border-radius:99px}.goal-bar i{height:100%;background:linear-gradient(90deg,#fde68a,#34d399);transform-origin:left;animation:grow 1.3s .4s var(--ease) backwards;box-shadow:0 0 12px rgba(52,211,153,.6)}.goal-sub{display:block;font-size:11.5px;color:hsla(0,0%,100%,.65)}.goal.is-done{background:rgba(52,211,153,.22);border-color:rgba(110,231,183,.45)}.goal-empty{display:inline-flex;width:auto;font-size:13px;font-weight:600;border-style:dashed}.goal-edit,.goal-empty{align-items:center;gap:8px}.goal-edit{display:flex;cursor:default}.crm .goal-edit input{flex:1;min-width:0;height:34px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:10px}.crm .goal-edit input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.crm .goal-edit input::placeholder{color:hsla(0,0%,100%,.6)}.goal-edit button{height:34px;padding:0 12px;border-radius:10px;border:0;background:#fff;color:#3730a3;font:700 13px/1 var(--ff);cursor:pointer}.glass-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.glass{position:relative;border-radius:16px;padding:13px 15px;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s,transform .25s var(--ease)}.glass:hover{background:hsla(0,0%,100%,.17);transform:translateY(-3px)}.glass small{display:block;font-size:12px;color:hsla(0,0%,100%,.72);font-weight:600}.glass b{display:block;font-size:21px;letter-spacing:-.02em;margin-top:4px;white-space:nowrap}.glass>span{display:block;font-size:11.5px;color:hsla(0,0%,100%,.62);margin-top:3px}.glass .ring-wrap{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.glass-bad b{color:#fecaca}.glass-ring{padding-right:72px}@media (max-width:1023px){.money-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.money{padding:20px 18px 16px;border-radius:22px}.money-v{font-size:38px}.glass-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glass-row>:last-child{grid-column:1/-1}.glass b{font-size:18px}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);min-width:0;transition:box-shadow .25s,border-color .25s,background-color .3s}.card:before,.tile-link:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .35s;background:radial-gradient(460px circle at var(--mx,-999px) var(--my,-999px),var(--glow),transparent 45%)}.card:hover:before,.tile-link:hover:before{opacity:1}.card:hover{border-color:var(--line2)}.card>*{position:relative;z-index:1}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.card-h h2{font-size:15.5px;font-weight:700;letter-spacing:-.015em}.card-sub{color:var(--muted);font-size:13px;margin-top:2px}.card-b{padding:16px 20px 20px}.card-b.card-b-flush{padding:0;overflow:hidden;border-radius:0 0 var(--r) var(--r)}.card-h+.card-b-flush{margin-top:12px}.card>.card-b.card-b-flush:first-child{border-radius:var(--r)}@media (max-width:767px){.card-h{padding:16px 16px 0}.card-b{padding:14px 16px 16px}}.tile-link{display:block;text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:16px;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.tile-link,.tile-link>*{position:relative}.tile-link:hover{transform:translateY(-2px);box-shadow:var(--sh-hover);border-color:var(--brand-soft2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width:1023px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.crm[data-no~=base] .ed-base,.crm[data-no~=inbox] .ed-inbox,.crm[data-no~=leads] .ed-leads,.crm[data-no~=links] .ed-links,.crm[data-no~=money] .need-money,.crm[data-ro~=admin] .ed-admin,.crm[data-ro~=base] .ed-base,.crm[data-ro~=clients] .ed-clients,.crm[data-ro~=clients] .zone-clients details:has(form),.crm[data-ro~=clients] .zone-clients form:not([role=search]),.crm[data-ro~=inbox] .ed-inbox,.crm[data-ro~=leads] .ed-leads,.crm[data-ro~=links] .ed-links{display:none!important}.crm[data-ro~=admin] .lock-admin,.crm[data-ro~=leads] .lock-leads{pointer-events:none}.crm[data-ro~=leads] .lock-leads>button:not([aria-pressed=true]){opacity:.55}.stat{container-type:inline-size;padding:18px 20px;overflow:hidden;min-height:116px;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.stat:hover{box-shadow:var(--sh-hover);transform:translateY(-2px)}.stat-l{font-size:13px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.stat-ico{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.crm[data-theme=dark] .stat-ico{color:var(--brand-ink)}.stat-ico-ok{background:var(--ok-s);color:var(--ok-t)!important}.stat-ico-bad{background:var(--bad-s);color:var(--bad-t)!important}.stat-v{font-size:clamp(19px,12.5cqi,30px);font-weight:750;letter-spacing:-.03em;line-height:1.1;margin-top:10px;white-space:nowrap}.stat-ok{color:var(--ok-t)}.stat-bad{color:var(--bad-t)}.stat-s{font-size:12px;color:var(--faint);margin-top:7px}.stat-vis{position:absolute;right:16px;bottom:14px}.stat-vis-top{bottom:auto;top:14px}.stat-vis svg{display:block}@media (max-width:1180px) and (min-width:1024px){.stat-vis{display:none}}@media (max-width:767px){.stat{padding:14px;min-height:100px}.stat-v{font-size:22px}.stat-vis{display:none}}.cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.cols-even{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:20px;min-width:0}.sticky{position:sticky;top:82px}@media (max-width:1023px){.cols,.cols-even{grid-template-columns:minmax(0,1fr)}.sticky{position:static}}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:599px){.grid2{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);color:var(--text);font:600 14px/1 var(--ff);cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:var(--sh1);transition:background-color .15s,border-color .15s,box-shadow .2s,transform .12s var(--ease),filter .15s}.btn:hover{background:var(--hover);border-color:var(--line3)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-primary{color:#fff;border-color:transparent;background:linear-gradient(180deg,#6a62f5,#4338ca);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px -8px rgba(79,70,229,.75)}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg)}.btn-primary:hover:not(:disabled):after{animation:bar .8s var(--ease)}.btn-primary:hover{background:linear-gradient(180deg,#6a62f5,#4338ca);border-color:transparent;filter:brightness(1.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 12px 24px -8px rgba(79,70,229,.85)}.btn-soft{background:var(--brand-soft);border-color:transparent;box-shadow:none}.btn-soft,.crm:not([data-theme=dark]) .btn-soft{color:var(--brand-ink)}.btn-soft:hover{background:var(--brand-soft2);border-color:transparent}.btn-danger{color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 18px -10px rgba(240,68,56,.8)}.btn-danger,.btn-danger:hover{background:linear-gradient(180deg,#f5584d,#e0362c);border-color:transparent}.btn-danger:hover{filter:brightness(1.06)}.btn-quiet-bad{color:var(--bad-t)}.btn-quiet-bad:hover{background:var(--bad-s);border-color:var(--bad-line);color:var(--bad-t)}.btn-ok{color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 18px -10px rgba(18,183,106,.8)}.btn-ok,.btn-ok:hover{background:linear-gradient(180deg,#22c47f,#0e9f5e);border-color:transparent}.btn-ok:hover{filter:brightness(1.06)}.btn-tg{color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 18px -10px rgba(30,150,200,.8)}.btn-tg,.btn-tg:hover{background:linear-gradient(180deg,#37aee2,#1e96c8);border-color:transparent}.btn-tg:hover{filter:brightness(1.07)}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.btn-ghost:hover{background:var(--hover);color:var(--text);border-color:transparent}.btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn-block{width:100%}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}.linkbtn{background:none;border:0;padding:0;font:600 13px/1.2 var(--ff);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.linkbtn:hover{color:var(--text)}.linkbtn-bad{color:var(--bad-t)}@media (pointer:coarse){.linkbtn{min-height:40px;padding:0 4px}}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.chip-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-bad.chip-dot:before{animation:pulse 2s infinite}.chip-ok{background:var(--ok-s);color:var(--ok-t)}.chip-bad{background:var(--bad-s);color:var(--bad-t)}.chip-warn{background:var(--warn-s);color:var(--warn-t)}.chip-info{background:var(--info-s);color:var(--info-t)}.chip-gray{background:var(--gray-s);color:var(--gray-t)}.chip-brand{background:var(--brand-soft);color:var(--brand-ink)}a.chip{transition:filter .15s,transform .15s var(--ease)}a.chip:hover{filter:brightness(.96);transform:translateY(-1px)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-btn{border:0;cursor:pointer;height:30px;padding:0 12px;font-family:var(--ff);transition:filter .15s,transform .15s var(--spring)}.chip-btn:hover{filter:brightness(.95);transform:translateY(-1px) scale(1.03)}.chip-btn:active{transform:scale(.95)}.av{display:inline-grid;place-items:center;border-radius:50%;font-weight:700;flex:none;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 2px 6px -2px rgba(16,24,40,.25)}.av-sm{width:28px;height:28px;font-size:11px}.av-md{width:40px;height:40px;font-size:14px}.av-lg{width:48px;height:48px;font-size:16px}.av-xl{width:72px;height:72px;font-size:25px;border-radius:22px}.person{display:flex;align-items:center;gap:12px;text-decoration:none}.person,.person>span:last-child{min-width:0}.person b{font-weight:650}.person b,.person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person small{color:var(--muted);font-size:12px}.person .av{transition:transform .3s var(--spring)}.row{position:relative;display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--soft);transition:background-color .15s}.row:first-child{border-top:0}.row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand);transform:scaleY(0);transition:transform .25s var(--spring)}.row:hover{background:var(--hover)}.row:hover:before{transform:scaleY(1)}.row:hover .person .av{transform:scale(1.08) rotate(-3deg)}.row .person:after,.tbl .person:after{content:"";position:absolute;inset:0}.row{flex-wrap:wrap}.row-main{flex:1 1 200px;min-width:0}.row-end{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.amt{font-weight:750;white-space:nowrap;letter-spacing:-.01em}.grp{display:flex;align-items:center;gap:8px;padding:16px 20px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.grp i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.grp-bad i{background:var(--bad);animation:pulse 2s infinite}.grp-info i{background:var(--info)}.grp-warn i{background:var(--warn)}.grp b{margin-left:auto;color:var(--faint);font-weight:700}@media (max-width:767px){.row{flex-wrap:wrap;padding:12px 16px;gap:10px}.row-end{width:100%;justify-content:space-between;padding-left:52px}.grp{padding:14px 16px 6px}}.date-badge{width:48px;flex:none;text-align:center;border-radius:13px;background:var(--date);padding:6px 0 7px;border:1px solid var(--line)}.date-badge small{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.date-badge b{display:block;font-size:19px;line-height:1.1;letter-spacing:-.02em}.date-badge.is-soon{background:var(--info-s);border-color:var(--info-line)}.date-badge.is-soon small{color:var(--info-t)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:12px;font-weight:600;color:var(--muted);text-align:left;padding:12px 16px;background:var(--surface2);border-bottom:1px solid var(--line);white-space:nowrap}.tbl td:first-child,.tbl th:first-child{padding-left:20px}.tbl td:last-child,.tbl th:last-child{padding-right:20px}.tbl td{padding:14px 16px;border-bottom:1px solid var(--soft);vertical-align:middle}.tbl tbody tr{position:relative;transition:background-color .15s}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr:hover .person .av{transform:scale(1.08) rotate(-3deg)}.tbl .num{text-align:right;white-space:nowrap}.tbl-wrap{overflow-x:auto}@media (min-width:768px){.tbl td.cell-main{max-width:0;width:100%}.tbl td.num{white-space:nowrap}}.muted{color:var(--muted)}.faint{color:var(--faint)}.ok-t{color:var(--ok-t)}.bad-t{color:var(--bad-t)}.small{font-size:12px}.strong{font-weight:650}@media (max-width:767px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl td,.tbl tr{display:block}.tbl tr{padding:14px 16px;border-bottom:1px solid var(--soft)}.tbl tbody tr:last-child{border-bottom:0}.tbl td,.tbl td:first-child,.tbl td:last-child{padding:4px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.tbl td[data-l]:before{content:attr(data-l);color:var(--faint);font-size:12px;font-weight:600;flex:none}.tbl td.cell-main{display:block;padding-bottom:8px}.tbl td.yr:empty{display:none}.tbl .num{text-align:right}.tbl-compact td[data-l="Принесла всего"],.tbl-compact td[data-l=\414\43E\433\43E\432\43E\440\44B],.tbl-compact td[data-l=\417\430\434\435\440\436\43A\438]{display:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.seg{display:inline-flex;gap:2px;padding:4px;background:var(--seg);border-radius:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg a{padding:7px 14px;border-radius:11px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .15s,background-color .2s,box-shadow .2s}.seg a:hover{color:var(--text)}.seg a[aria-current=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 3px rgba(16,24,40,.14),0 1px 1px rgba(16,24,40,.05)}.seg small{opacity:.6;margin-left:6px;font-weight:700}.seg button{padding:7px 14px;border-radius:11px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;background:none;border:0;cursor:pointer;transition:color .15s,background-color .2s,box-shadow .2s}.seg button:hover{color:var(--text)}.seg button[aria-current=true]{background:var(--seg-on);color:var(--text);box-shadow:0 1px 3px rgba(16,24,40,.14),0 1px 1px rgba(16,24,40,.05)}.acc{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--soft)}.acc[aria-busy=true]{opacity:.7;pointer-events:none}.acc-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:8px}.acc-presets button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.acc-presets button:hover{border-color:var(--brand)}.acc-presets button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.acc-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.acc-l{flex:1;min-width:0;display:grid;gap:2px}.acc-l small{color:var(--muted);font-size:12px;line-height:1.35}.acc-row .seg{flex:none;background:var(--surface)}@media (max-width:560px){.acc-row{flex-direction:column;align-items:stretch;gap:8px}.acc-row .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}}.find{position:relative;flex:1;min-width:220px;max-width:420px}.find svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.find input{padding-left:40px}.crm :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){height:42px;padding:0 13px;border:1px solid var(--line2);border-radius:12px;background:var(--input);color:var(--text);font:500 14px/1.3 var(--ff);max-width:100%;transition:border-color .15s,box-shadow .2s,background-color .15s}.crm :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--line3)}.crm :where(textarea){height:auto;padding:10px 13px;line-height:1.45;resize:vertical}.crm :where(select){padding-right:34px}.crm :where(input,select,textarea):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.crm input::-moz-placeholder,.crm textarea::-moz-placeholder{color:var(--faint);font-weight:400}.crm input::placeholder,.crm textarea::placeholder{color:var(--faint);font-weight:400}.crm input[type=checkbox],.crm input[type=radio]{width:18px;height:18px;accent-color:var(--brand);flex:none}.crm input:disabled,.crm select:disabled{background:var(--surface2);color:var(--faint)}.crm input[type=date]{color-scheme:inherit}.crm .input,.input{width:100%}.field{display:block;min-width:0}.field-l{display:block;font-size:13px;font-weight:600;color:var(--text2);margin-bottom:6px}.field-h{display:block;font-size:12px;color:var(--faint);margin-top:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .span2{grid-column:1/-1}@media (max-width:599px){.form-grid{grid-template-columns:minmax(0,1fr)}}.check{font-size:14px;cursor:pointer}.check,.inline-form{display:flex;align-items:center;gap:10px}.inline-form{flex-wrap:wrap}@media (max-width:767px){.crm :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.meter{height:8px;background:var(--track);overflow:hidden}.meter,.meter i{border-radius:99px}.meter i{display:block;height:100%;transform-origin:left center;animation:grow 1s .15s var(--ease) backwards}.meter-ok{background:linear-gradient(90deg,#34d399,#12b76a)}.meter-bad{background:linear-gradient(90deg,#fb7185,#f04438)}.meter-info{background:linear-gradient(90deg,#60a5fa,#6366f1)}.beads{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;vertical-align:middle}.bead{position:relative;width:14px;height:14px;border-radius:999px;border:2px solid var(--line3);background:var(--surface);margin-right:14px;flex-shrink:0;animation:beadIn .4s var(--spring) backwards;animation-delay:calc(var(--i, 0) * 70ms + .2s)}.bead:last-child{margin-right:0}.bead:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:14px;height:2px;margin-top:-1px;background:var(--line2)}.bead[data-state=paid]{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-s)}.bead[data-state=paid]:not(:last-child):after{background:var(--ok)}.bead[data-state=part]{border-color:var(--ok);background:conic-gradient(var(--ok) var(--p,50%),var(--surface) 0)}.bead[data-state=soon]{border-color:var(--info);box-shadow:0 0 0 3px var(--info-s)}.bead[data-state=late]{border-color:var(--bad);background:var(--bad-s);animation:beadIn .4s var(--spring) backwards,pulse 2s 1s infinite;animation-delay:calc(var(--i, 0) * 70ms + .2s),1.2s}.chart{width:100%;height:auto;display:block}.bar-col:hover .bar{filter:brightness(1.15)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.steps{list-style:none;margin:0;padding:0}.step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;position:relative;padding-bottom:22px;animation:rise .45s var(--ease) backwards}.step:nth-child(2){animation-delay:60ms}.step:nth-child(3){animation-delay:.12s}.step:nth-child(4){animation-delay:.18s}.step:nth-child(n+5){animation-delay:.24s}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;background:var(--line);border-radius:2px}.step:last-child:before{display:none}.step-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line2);color:var(--faint);z-index:1}.step[data-state=paid] .step-dot{background:linear-gradient(140deg,#34d399,#12b76a);border-color:transparent;color:#fff;box-shadow:0 6px 14px -6px rgba(18,183,106,.7)}.step[data-state=paid]:before{background:linear-gradient(180deg,var(--ok),transparent)}.step[data-state=late] .step-dot{background:var(--bad-s);border-color:var(--bad);color:var(--bad);animation:pulse 2s infinite}.step[data-state=part] .step-dot{border-color:var(--ok);color:var(--ok-t);background:conic-gradient(var(--ok-s) var(--p,50%),var(--surface) 0)}.step[data-state=soon] .step-dot{border-color:var(--info);color:var(--info)}.step[data-state=cancel]{opacity:.5}.step-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.step-amt{font-size:17px;font-weight:750;letter-spacing:-.015em}.step-date{color:var(--muted);margin-left:8px}.step-meta{color:var(--muted);font-size:13px;margin-top:2px}.step-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.inline-edit{display:contents}.inline-edit>form{flex-basis:100%;margin-top:4px;padding:12px;background:var(--surface2);border-radius:12px}.inline-edit>form,details>div,details>form{animation:rise .3s var(--ease) backwards}.banner{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:15px;font-size:14px;line-height:1.45;margin-bottom:16px;border:1px solid transparent}.banner>svg{flex:none;margin-top:1px}.banner>div{flex:1;min-width:0}.banner-info{background:var(--info-s);color:var(--info-ink);border-color:var(--info-line)}.banner-warn{background:var(--warn-s);color:var(--warn-ink);border-color:var(--warn-line)}.banner-bad{background:var(--bad-s);color:var(--bad-ink);border-color:var(--bad-line)}.banner-ok{background:var(--ok-s);color:var(--ok-ink);border-color:var(--ok-line)}.banner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.empty{padding:46px 20px;text-align:center}.empty-ico{width:56px;height:56px;border-radius:19px;display:grid;place-items:center;margin:0 auto 14px;color:#fff;background:linear-gradient(140deg,#8b7dff,#4f46e5);box-shadow:0 14px 28px -12px rgba(79,70,229,.7);animation:float 4s ease-in-out infinite}.empty-t{font-weight:700;font-size:15.5px}.empty-h{color:var(--muted);margin:4px auto 0;max-width:360px}.empty-a{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero{margin:14px 0 20px}.hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px}.hero-main{flex:1;min-width:220px}.hero h1{font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1.12}.hero-sub{color:var(--muted);margin:4px 0 10px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero .av-xl{animation:pop .5s var(--spring) backwards;box-shadow:0 14px 30px -14px rgba(16,24,40,.5),inset 0 0 0 1px hsla(0,0%,100%,.25)}@media (max-width:767px){.hero h1{font-size:23px}.hero-actions{width:100%}.hero-actions>*{flex:1 1 calc(50% - 10px)}.hero-actions form .btn{width:100%}}.sum-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sum-v{font-size:32px;font-weight:800;letter-spacing:-.035em}.sum-v small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.sum-pct{font-size:15px;font-weight:800;color:var(--ok-t);background:var(--ok-s);padding:4px 10px;border-radius:99px}.sum-card .meter{height:10px}.sum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sum-grid div small{display:block;color:var(--muted);font-size:12px;font-weight:600}.sum-grid div b{display:block;margin-top:4px;font-size:16px;letter-spacing:-.01em}@media (max-width:767px){.sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-v{font-size:25px}}.kv{display:grid;gap:0}.kv>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;border-top:1px solid var(--soft)}.kv>div:first-child{border-top:0;padding-top:0}.kv span:first-child{color:var(--muted)}.kv span:last-child{text-align:right;font-weight:550;min-width:0;overflow-wrap:anywhere}.copyline{display:flex;gap:8px;align-items:center}.crm .copyline input{flex:1;min-width:0;font:500 12px/1.2 ui-monospace,monospace;background:var(--surface2)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.jump a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text2);text-decoration:none;transition:background-color .15s,color .15s,transform .2s var(--spring)}.jump a:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:transparent;transform:translateY(-2px)}.crm [id]{scroll-margin-top:84px}html:has(.crm){scroll-behavior:smooth}.feed{display:grid;gap:0}.feed-i{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--soft)}.feed-i:first-child{border-top:0}.feed-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gray-s);color:var(--gray-t)}.feed-note .feed-ico{background:var(--warn-s);color:var(--warn-t)}.feed-payment .feed-ico{background:var(--ok-s);color:var(--ok-t)}.feed-access .feed-ico{background:var(--info-s);color:var(--info-t)}.feed-message .feed-ico{background:var(--brand-soft);color:var(--brand)}.feed-t{overflow-wrap:anywhere}.feed-m{color:var(--faint);font-size:12px;margin-top:2px}.sk{background:linear-gradient(90deg,var(--track) 25%,var(--surface2) 45%,var(--track) 65%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:10px}.sk-card{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);padding:20px}.sk-line{height:12px;margin-bottom:10px}.sk-big{height:30px;width:55%;margin:10px 0 12px}.sk-money{height:230px;border-radius:26px;margin-bottom:20px;background:linear-gradient(90deg,rgba(99,91,255,.16) 25%,rgba(99,91,255,.07) 45%,rgba(99,91,255,.16) 65%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.sk-row{display:flex;align-items:center;gap:12px;padding:12px 0}.sk-av{width:40px;height:40px;border-radius:50%;flex:none}.pal-back{position:fixed;inset:0;z-index:80;background:rgba(9,11,20,.5);backdrop-filter:blur(5px);display:grid;place-items:start center;padding:11vh 12px 0;animation:fade .16s backwards}.pal{width:min(640px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh2);overflow:hidden;transform-origin:top center;animation:pop .24s var(--spring) backwards}.pal-in{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--brand)}.crm .pal-in input.pal-input{flex:1;height:60px;border:0;box-shadow:none;font-size:17px;padding:0;background:transparent}.pal-list{max-height:min(56vh,420px);overflow-y:auto;padding:8px}.pal-g{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:10px 12px 4px}.pal-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;width:100%;background:none;border:0;text-align:left;font:inherit;color:inherit;transition:background-color .12s}.pal-item:hover,.pal-item[aria-selected=true]{background:var(--brand-soft)}.pal-item[aria-selected=true] .menu-ico{transform:scale(1.06)}.pal-item .menu-ico{width:36px;height:36px;border-radius:11px}.pal-item b{display:block;font-weight:600}.pal-item small{display:block;color:var(--muted);font-size:12px}.pal-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;background:var(--surface2)}.pal-foot kbd{border:1px solid var(--line);border-radius:6px;padding:1px 6px;background:var(--surface);font:600 11px/1.3 var(--ff);color:var(--muted);margin-right:4px}.pal-empty{padding:28px;text-align:center;color:var(--muted)}@media (max-width:767px){.pal-back{padding-top:8vh}.pal-foot{display:none}}.crm-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:130;display:flex;align-items:center;gap:10px;background:#12141f;color:#fff;padding:11px 18px 11px 12px;border-radius:16px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .3s;box-shadow:var(--sh2);border:1px solid hsla(0,0%,100%,.08)}.crm-toast i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#34d399,#12b76a);flex:none}.crm-toast[data-show=true]{opacity:1;animation:toastIn .45s var(--spring)}@media (max-width:1023px){.crm-toast{bottom:calc(100px + env(safe-area-inset-bottom))}}.dlg{border:1px solid var(--line);padding:0;border-radius:24px;width:min(460px,calc(100vw - 24px));background:var(--surface);color:var(--text);box-shadow:var(--sh2);font-family:var(--ff);font-size:14px}.dlg-wide{width:min(560px,calc(100vw - 24px))}.dlg[open]{animation:pop .26s var(--spring) backwards}.dlg::backdrop{background:rgba(9,11,20,.55);backdrop-filter:blur(5px)}.dlg-in{padding:20px;display:grid;gap:16px}.dlg-h{display:flex;align-items:center;gap:12px}.dlg-h b{display:block;font-size:16px}.dlg-h small{display:block;color:var(--muted);font-size:13px}.dlg-x{margin-left:auto}.dlg-f{display:flex;justify-content:flex-end;gap:10px}.kbd-list{display:grid;gap:8px}.kbd-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--soft)}.kbd-list div:first-child{border-top:0}.kbd-list kbd{border:solid var(--line);border-width:1px 1px 2px;border-radius:7px;padding:2px 8px;font:600 12px/1.4 var(--ff);color:var(--text);background:var(--kbd);margin-left:4px}.ql{display:grid;gap:14px}.ql-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:8px 0 0}.crm .ql-amount-in{min-width:.9em;max-width:100%;height:70px;caret-color:var(--brand);transition:width .15s var(--ease);border:0;background:transparent;box-shadow:none;text-align:center;font:800 52px/1 var(--ff);letter-spacing:-.04em;color:var(--text);padding:0}.crm .ql-amount-in:focus{box-shadow:none}@media (max-width:767px){.crm .ql-amount-in{font-size:44px}}.ql-amount span{font-size:30px;font-weight:700;color:var(--muted)}.ql-quick{justify-content:center}.ql-row{flex-wrap:wrap;gap:10px}.ql-picked,.ql-row{display:flex;align-items:center}.ql-picked{gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.ql-picked>span{flex:1;min-width:0}.ql-picked b{display:block}.ql-picked small{display:block;color:var(--muted);font-size:12px}.ql-search{display:grid;gap:6px}.ql-hits{display:grid;gap:2px;max-height:230px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:14px}.ql-wait{display:grid;justify-items:center;gap:8px;text-align:center;padding:18px 0 6px}.ql-orb{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;color:#fff;margin-bottom:8px;background:linear-gradient(140deg,#8b7dff,#4338ca);animation:orb 1.6s ease-in-out infinite}.ql-orb svg{animation:spin 2.4s linear infinite}.ql-steps{display:grid;gap:8px;margin:12px 0 4px;text-align:left;font-size:13px}.ql-steps span{display:flex;align-items:center;gap:8px}.ql-steps .is-done{color:var(--ok-t)}.ql-steps .is-now{color:var(--text2)}.ql-steps .is-now i{width:14px;height:14px;border-radius:50%;border:2px solid var(--brand);border-right:2px solid transparent;animation:spin .8s linear infinite}.ql-bar{width:220px;height:4px;background:var(--track);overflow:hidden}.ql-bar,.ql-bar i{border-radius:99px}.ql-bar i{display:block;width:40%;height:100%;background:linear-gradient(90deg,#8b7dff,#ec4899);animation:bar 1.1s ease-in-out infinite}.ql-done{display:grid;justify-items:center;gap:10px;text-align:center;padding-top:6px}.ql-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#34d399,#0e9f5e);box-shadow:0 16px 34px -12px rgba(18,183,106,.7);animation:checkIn .6s var(--spring) backwards}.ql-sum{font-size:34px;font-weight:800;letter-spacing:-.035em}.ql-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0}.composer{display:grid;gap:12px}.live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok-t);background:var(--ok-s);padding:4px 10px;border-radius:99px}.live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(18,183,106,.5)}70%{box-shadow:0 0 0 7px rgba(18,183,106,0)}to{box-shadow:0 0 0 0 rgba(18,183,106,0)}}.grp-act{display:flex;justify-content:flex-end;padding:0 20px 6px;margin-top:-4px}@media (max-width:767px){.grp-act{padding:0 16px 6px}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wd{padding:10px 12px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);border-bottom:1px solid var(--line)}.cal-d{position:relative;min-height:118px;padding:8px 8px 10px;border-right:1px solid var(--soft);border-bottom:1px solid var(--soft);display:flex;flex-direction:column;gap:4px;transition:background-color .15s;animation:fade .4s backwards}.cal-d:nth-child(7n){border-right:0}.cal-d:hover{background:var(--hover)}.cal-d.is-out{background:var(--surface2)}.cal-d.is-out .cal-n{color:var(--faint);opacity:.6}.cal-d.is-we .cal-n{color:var(--faint)}.cal-n{font-size:13px;font-weight:700;color:var(--text2);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.cal-d.is-today{background:linear-gradient(180deg,var(--brand-soft),transparent 70%)}.cal-d.is-today .cal-n{background:linear-gradient(140deg,#7c74ff,#4338ca);color:#fff;box-shadow:0 6px 14px -6px rgba(79,70,229,.8)}.cal-p{display:flex;align-items:center;gap:6px;padding:3px 7px;border-radius:8px;font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--gray-s);color:var(--gray-t);transition:transform .15s var(--ease),filter .15s}.cal-p:hover{transform:translateX(2px);filter:brightness(1.06)}.cal-p:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cal-p span{overflow:hidden;text-overflow:ellipsis}.cal-p[data-state=paid]{background:var(--ok-s);color:var(--ok-t)}.cal-p[data-state=late]{background:var(--bad-s);color:var(--bad-t)}.cal-p[data-state=part],.cal-p[data-state=soon]{background:var(--info-s);color:var(--info-t)}.cal-more{font-size:11px;color:var(--muted);padding-left:7px;font-weight:600}.cal-sum{margin-top:auto;font-size:12px;font-weight:750;color:var(--text);text-align:right;letter-spacing:-.01em}.cal-nav{display:flex;gap:8px;align-items:center}.agenda{display:none}@media (max-width:767px){.cal-wrap{display:none}.agenda{display:block}}.agenda-day{padding:12px 16px 4px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}.agenda-day.is-today{color:var(--brand)}.crm button{font-family:inherit}.crm hr{border:0;border-top:1px solid var(--line);margin:16px 0}.num{font-variant-numeric:tabular-nums}.crm ::-webkit-scrollbar{width:10px;height:10px}.crm ::-webkit-scrollbar-thumb{background:var(--line2);border-radius:99px;border:2px solid var(--bg)}@media (prefers-reduced-motion:reduce){.crm *,.crm :after,.crm :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}html:has(.crm){scroll-behavior:auto}}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.inbox-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;max-height:calc(100vh - 180px);overflow-y:auto;padding-right:2px}.inbox-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:16px;border:1px solid transparent;color:var(--text);text-decoration:none;transition:background-color .15s,border-color .15s}.inbox-row:hover{background:var(--hover)}.inbox-row[aria-current=true]{background:var(--brand-soft);border-color:var(--brand-soft2)}.inbox-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.inbox-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.inbox-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-top small{color:var(--faint);flex:none}.inbox-prev{flex:1;min-width:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-prev.is-unread{color:var(--text);font-weight:600}.inbox-bot{display:flex;align-items:center;gap:8px}.inbox-badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.inbox-row.has-unread .inbox-top b{font-weight:800}.inbox-row.has-unread .inbox-top small{color:var(--brand);font-weight:700}.unread-dot{display:inline-block;width:9px;height:9px;margin-left:7px;border-radius:50%;background:var(--brand);vertical-align:middle;box-shadow:0 0 0 3px var(--brand-soft)}.mini-chat{display:grid;gap:6px;margin-bottom:12px;padding:10px;border-radius:14px;background:var(--surface2)}.mini-msg{max-width:92%;padding:6px 10px;border-radius:12px;font-size:13px;line-height:1.35;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.mini-msg small{display:block;color:var(--faint);font-size:11px;margin-top:2px}.mini-msg.is-out{justify-self:end;background:var(--soft);border-color:transparent}.mini-msg.is-new{border-color:var(--brand)}.mini-chat-link{justify-self:start;font-size:12.5px;font-weight:650}.inbox-tabs{position:sticky;top:0;z-index:1;justify-self:start;margin-bottom:4px}.new-sep{display:flex;align-items:center;gap:10px;margin:8px 0;color:var(--brand);font-size:12px;font-weight:700}.new-sep:after,.new-sep:before{content:"";flex:1;height:1px;background:var(--brand-soft2)}.inbox-thread{display:flex;flex-direction:column;height:calc(100vh - 190px);min-height:360px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.inbox-empty{margin:auto;padding:24px}.thread-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.thread-who{flex:1;min-width:0;display:grid}.thread-who a{color:var(--text);text-decoration:none}.thread-who small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-back{display:none;color:var(--muted)}.thread-body{flex:1;overflow-y:auto;padding:16px;background:var(--surface2)}.thread-body,.thread-body>div{display:flex;flex-direction:column;gap:8px}.thread-foot{flex:none;border-top:1px solid var(--line);padding:10px 12px;background:var(--surface)}.day-sep{display:flex;justify-content:center;margin:6px 0}.day-sep span{font-size:12px;color:var(--muted);background:var(--soft);border-radius:999px;padding:3px 12px}.bubble{max-width:min(78%,520px);padding:8px 12px 6px;border-radius:16px;font-size:14.5px;line-height:1.4;display:grid;gap:4px;word-break:break-word}.bubble-in{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble-bot{background:var(--soft)}.bubble-bot,.bubble-me{align-self:flex-end;border-bottom-right-radius:6px}.bubble-me{background:var(--brand);color:#fff}.bubble-tag{font-size:11.5px;font-weight:700;opacity:.75}.bubble-text{white-space:pre-wrap}.bubble-btns{display:flex;flex-wrap:wrap;gap:6px}.bubble-btns span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink)}.bubble-me .bubble-btns span{background:hsla(0,0%,100%,.2);color:#fff}.bubble-time{font-size:11px;opacity:.6;justify-self:end}@media (max-width:1023px){.inbox{grid-template-columns:1fr}.inbox.has-thread .inbox-list,.inbox:not(.has-thread) .inbox-thread{display:none}.inbox-list{max-height:none}.inbox-thread{height:calc(100dvh - 240px);min-height:360px}.inbox-wrap.has-thread .inbox-head{display:none}.inbox-wrap.has-thread .inbox-thread{height:calc(100dvh - 186px)}.thread-back{display:grid}.bubble{max-width:88%}}.chat-comp{display:grid;gap:8px}.chat-tpls{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}.chat-tpls::-webkit-scrollbar{display:none}.chat-tpls .chip{flex:none}.chat-link{justify-self:start}@media (max-width:1023px){.crm:has(.inbox-wrap.has-thread) .tabbar{display:none}.crm:has(.inbox-wrap.has-thread) .page{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.crm:has(.inbox-wrap.has-thread) .inbox-wrap.has-thread .inbox-thread{height:calc(100dvh - 96px - env(safe-area-inset-bottom))}}.chat-row{display:flex;gap:8px;align-items:flex-end}.chat-input{flex:1;resize:none;min-height:44px;max-height:120px;line-height:1.4;padding-top:11px;padding-bottom:11px}.chat-send{flex:none;width:46px;height:46px;padding:0;justify-content:center;border-radius:14px}.pop-back{position:fixed;inset:0;z-index:300;display:flex;justify-content:flex-end;background:rgba(8,10,20,.5);backdrop-filter:blur(3px);animation:popFade .18s ease-out}.pop{width:min(1000px,100vw);height:100%;flex-direction:column;background:var(--bg);box-shadow:-30px 0 80px -24px rgba(0,0,0,.55);animation:popIn .26s cubic-bezier(.2,.8,.2,1)}.pop,.pop-h{display:flex}.pop-h{align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.pop-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.pop-frame{flex:1;width:100%;border:0;background:var(--bg)}@keyframes popFade{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pop,.pop-back{animation:none}}html[data-embed] .side,html[data-embed] .skip-link,html[data-embed] .tabbar,html[data-embed] .topbar{display:none!important}html[data-embed] .app{display:block}html[data-embed] .page{max-width:none;padding:14px 16px 28px}.today{display:contents}.today-strip{display:none}@media (max-width:1023px){.today{display:flex;flex-direction:column}.today>.cols{order:2;margin-bottom:20px}.today>.money{display:none}.today-goal{grid-column:1/-1;height:5px;background:var(--soft);overflow:hidden}.today-goal,.today-goal i{display:block;border-radius:99px}.today-goal i{height:100%;background:linear-gradient(90deg,var(--brand),#8b5cf6)}.today-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px;padding:12px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none}.today-strip span{display:grid;gap:2px;min-width:0}.today-strip small{color:var(--muted);font-size:11.5px;line-height:1.2}.today-strip b{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.today-strip .is-bad b{color:var(--bad-t)}}.fold-chev,.more-l,.more-t{display:none}.more-t:has(~.step-act){display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.more-t:has(~.step-act)+.more-l{display:inline-flex;margin-top:8px;cursor:pointer}.more-t:focus-visible+.more-l{outline:2px solid var(--brand);outline-offset:2px}.more-t:not(:checked)~.step-act{display:none}.more-t:checked~.step-act{margin-top:10px}@media (max-width:767px){.more-t{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.more-t:focus-visible+.fold-h,.more-t:focus-visible+.more-l{outline:2px solid var(--brand);outline-offset:2px}.more-l{display:inline-flex;margin-top:8px;cursor:pointer}.more-t:not(:checked)~.step-act{display:none}.more-t:checked~.step-act{margin-top:10px}.fold-h{cursor:pointer;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px}.fold-chev{display:inline-block;flex:none;width:9px;height:9px;margin:0 4px 3px 0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s;font-size:0}.more-t:checked+.fold-h .fold-chev{transform:rotate(225deg);margin-bottom:0;margin-top:3px}.more-t:not(:checked)~.fold-b{display:none}.more-t:not(:checked)+.fold-h{border-bottom-color:transparent}.fold .card-sub{display:none}.more-t:checked+.fold-h .card-sub{display:block}.m-hide{display:none!important}.today .ph-actions,.upc .card-b>div>.row:nth-child(n+4){display:none}}html[data-embed] .inbox-head,html[data-tgapp] .side-foot .side-admin,html[data-tgapp] .side-foot form{display:none}html[data-embed] .inbox.has-thread{grid-template-columns:1fr}html[data-embed] .inbox.has-thread .inbox-list,html[data-embed] .thread-back{display:none}html[data-embed] .inbox-wrap .inbox-thread{height:calc(100vh - 30px)}.hist-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;padding:12px 20px;border-top:1px solid var(--soft)}.hist-body{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}@media (max-width:600px){.hist-row{grid-template-columns:44px minmax(0,1fr);gap:6px 10px;padding:12px 14px}.hist-act{grid-column:2}.hist-act:empty{display:none}}