:root{--bg:#f4f5f9;--card:#fff;--ink:#0f1729;--mut:#5b667d;--line:#dfe3ec;--ac:#243d8c;--acs:#e5eaf7;--ac-t:#fff;--hi:#e0a02e;--wn:#7a4f00;--wns:#f8efd9;--er:#9b1c1c;--ers:#fbe9e7;--inf:#e6eef3;--inft:#26485e;--sb:#0c1527;--sbt:#9aa9c6;--bf:var(--font-body,Inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--df:var(--font-display,var(--font-body,Inter)),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#0b1120;--card:#131b2e;--ink:#e7ecf6;--mut:#93a1bd;--line:#232f4a;--ac:#86a8ff;--acs:#182650;--ac-t:#0a1330;--hi:#f0b24a;--wn:#e8bf6a;--wns:#2e2610;--er:#ff9d94;--ers:#3a1b18;--inf:#172a44;--inft:#b5d0ee;--sb:#080d1a;--sbt:#8794b3;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;color:var(--ink);font:15px/1.55 var(--bf);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.amt,.bar b,.cap,.count,.demo-body li time,.price,.stat b,.tl time,td,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--ac)}a.plain{color:inherit;text-decoration:none}a.plain:hover b{text-decoration:underline}.big,.stat b,h1,h2,h3{font-family:var(--df);font-weight:650;letter-spacing:-.02em}h1{font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 16px;letter-spacing:-.03em}h2{font-size:20px;margin:32px 0 12px;letter-spacing:-.015em}h3{font-size:18px;margin:0 0 6px}.mut{color:var(--mut)}.small{font-size:13px}.head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:28px 0 8px}.head h2{margin:0}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.shell>aside{background:var(--sb);color:var(--sbt);padding:22px 14px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;color:#fff;font:600 21px var(--df);padding:0 4px;text-decoration:none}.mk{width:32px;height:32px;border-radius:8px;background:var(--hi);color:#0c1527;display:grid;place-items:center;font:700 17px var(--df);flex:none;padding:4px}.mk.sm{width:24px;height:24px;font-size:13px;border-radius:6px;padding:3px}.biz{color:#fff;font-weight:600;padding:12px;border-radius:10px;overflow-wrap:anywhere}.biz small{display:block;color:var(--sbt);font-weight:400}.switch{display:flex;gap:4px;margin-top:8px}.switch select{background:rgba(255,255,255,.08);color:#fff;border-color:transparent;padding:6px 8px;font-size:13px}.switch .btn.q{color:var(--sbt);padding:6px}.shell>aside nav{display:flex;flex-direction:column;gap:2px}.shell>aside nav a{display:flex;align-items:center;gap:12px;color:var(--sbt);font-weight:500;padding:10px 12px;border-radius:8px;text-decoration:none}.shell>aside nav a:hover{background:rgba(255,255,255,.06)}.shell>aside nav a.on{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 3px 0 0 var(--hi)}.shell>aside nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.badge{margin-left:auto;background:var(--hi);color:#0c1527;font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px}.side-foot{margin-top:auto;display:grid;grid-gap:6px;gap:6px;font-size:13px}.side-foot .btn.q{color:var(--sbt);text-align:left}main{padding:32px clamp(16px,3.5vw,48px) 64px;width:100%;min-width:0}.page{max-width:1180px;margin:0 auto;width:100%}.banner{background:var(--wns);color:var(--wn);border-radius:10px;padding:12px 16px;margin-bottom:18px;font-weight:500}.banner.info{background:var(--inf);color:var(--inft)}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.hero p{margin:0;color:var(--mut);text-transform:capitalize}.big{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.015em;margin:4px 0 6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.stat{border-radius:10px;padding:16px 18px;display:block;text-decoration:none;color:inherit}a.stat:hover{border-color:var(--ac)}.stat b{display:block;font-size:27px}.stat.hi{background:var(--ac);border-color:transparent;color:var(--ac-t)}.stat.hi span{opacity:.82}.tl{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px}.tl time{font:600 16px var(--df);color:var(--mut);padding-top:14px}.tl .list{border-left:3px solid var(--ac);margin-bottom:8px}.row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.row:last-child{border:0}.row .g{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.row .g small{display:block}.row form{display:inline-flex;gap:6px;align-items:center}.list{padding:2px 16px}.form,.list{background:var(--card);border:1px solid var(--line);border-radius:10px}.form{display:flex;gap:8px;flex-wrap:wrap;padding:14px}.form.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.form.cols .btn,.form.cols .wide{grid-column:1/-1}.form.cols .btn{justify-self:start}label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--mut);font-weight:500}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0;flex:1 1 140px;width:100%}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.btn{font:inherit;white-space:nowrap;line-height:1.25;background:var(--ac);color:var(--ac-t);border-radius:8px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .12s,background .12s;text-align:center}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.q{background:none;color:var(--mut);font-weight:500;padding:10px 8px}.btn.big-btn{padding:13px 22px;font-size:16px}.tag{font-size:12px;border-radius:99px;padding:3px 10px;background:var(--acs);color:var(--ac);white-space:nowrap}.tag.m{background:var(--line);color:var(--mut)}.tag.st-LEAD{background:var(--inf);color:var(--inft)}.tag.st-NEGOTIATING{background:var(--wns);color:var(--wn)}.tag.st-INACTIVE{background:var(--line);color:var(--mut)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:5px 12px;text-decoration:none;font-size:14px}.chip b{color:var(--mut);font-weight:600;margin-left:4px}.chip.on{background:var(--ac);border-color:var(--ac)}.chip.on,.chip.on b{color:var(--ac-t)}.empty{padding:16px 0}.empty,.lead{color:var(--mut)}.lead{max-width:58ch;font-size:17px}.err{background:var(--ers);color:var(--er);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-weight:500}.tot{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 12px}.tot .stat{min-width:190px}.meter{height:8px;border-radius:99px;background:var(--line);overflow:hidden;margin:10px 0 8px}.meter i{display:block;height:100%;background:var(--ac)}.copy{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.copy input{background:var(--card);flex:3 1 240px;font-size:13px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.lane{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:8px;gap:8px;min-width:230px}.lane header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lane header small{flex-basis:100%;color:var(--mut)}.cardx{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;grid-gap:2px;gap:2px}.cardx small{color:var(--mut)}.cardx .mv{display:flex;gap:4px;justify-content:space-between;margin-top:6px}.cardx .mv form{display:block;margin-left:auto}.cardx .mv form:first-child:not(:last-child){margin-left:0}.cardx .btn{padding:6px 10px}.cardx .btn,.more{font-size:13px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.plan{background:var(--card);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.plan.pick{border:2px solid var(--ac)}.plan p{margin:0}.plan ul{margin:6px 0 10px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.price{font:600 30px var(--df)}.price small{font:400 14px var(--bf);color:var(--mut);margin-left:2px}.plans.mini{margin:14px 0}.plans.mini .plan{padding:16px}.lp{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.auth .brand,.lp .brand,.signup .brand{color:var(--ink)}.lp-top{align-items:center;gap:20px;padding:18px 0}.lp-top,.lp-top nav{display:flex;flex-wrap:wrap}.lp-top nav{flex-direction:row;gap:4px;margin-left:12px}.lp-top nav a{color:var(--mut);padding:8px 10px;text-decoration:none;font-weight:500}.lp-top nav a:hover{background:none;color:var(--ink)}.lp-top-cta{margin-left:auto;display:flex;gap:8px}.lp-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,7vh,72px) 0 clamp(36px,8vh,80px)}.lp-lead{font-size:18px;max-width:56ch;margin:0 0 20px}.cta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.lp-demo{margin:0;border-radius:14px;box-shadow:0 18px 40px -24px rgba(16,32,30,.35)}.demo-bar{display:flex;align-items:center;gap:10px;background:var(--sb);color:#fff;padding:10px 14px;font-weight:600}.demo-bar em{margin-left:auto;font-style:normal;color:var(--sbt);font-weight:400;font-size:13px}.demo-body{padding:14px 16px 16px}.demo-h{font:600 20px var(--df);margin:0 0 6px}.demo-body ul{list-style:none;margin:0;padding:0}.demo-body li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.demo-body li time{font:600 15px var(--df);color:var(--mut)}.demo-body li small{display:block;color:var(--mut)}.demo-funnel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:14px 0}.demo-funnel span{background:var(--bg);border-radius:8px;padding:8px;font-size:12px;color:var(--mut)}.demo-funnel b{display:block;font:600 20px var(--df);color:var(--ink)}.demo-pay{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border-radius:8px;padding:10px 12px;flex-wrap:wrap}.demo-pay small{display:block;color:var(--mut)}.demo-pay .btn{pointer-events:none}.lp-demo figcaption{padding:8px 16px 12px;font-size:12px;color:var(--mut)}.lp-sec{padding:clamp(36px,7vh,64px) 0}.lp-sec.alt{position:relative}.lp-sec.alt:before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:color-mix(in srgb,var(--card) 70%,var(--bg));z-index:-1;border-block:1px solid var(--line)}.lp-sec h2{font-size:clamp(26px,3.4vw,36px);margin:0 0 10px;letter-spacing:-.01em}.lp-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-top:16px;overflow:hidden}.lp-seg>div{padding:16px 18px;border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.lp-seg>div:last-child{border-right:0}.lp-seg span{color:var(--mut);font-size:14px}.lp-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.lp-steps li{display:grid;grid-gap:6px;gap:6px;align-content:start}.lp-steps .n{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ac);color:var(--ac);display:grid;place-items:center;font:600 15px var(--df)}.lp-steps p{margin:0;color:var(--mut)}.lp-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px 40px;gap:28px 40px;margin-top:22px}.lp-feat article{border-top:2px solid var(--ink);padding-top:12px}.lp-feat p{margin:0;color:var(--mut)}.lp-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin:18px 0 0}.lp-roles>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.lp-roles dt{font:600 18px var(--df);margin-bottom:4px}.lp-roles dd{margin:0;color:var(--mut)}.lp-list{margin:14px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;max-width:64ch}.lp-faq{max-width:760px;margin-top:14px}.lp-faq details{border-bottom:1px solid var(--line);padding:14px 0}.lp-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--mut)}.lp-faq details[open] summary:after{content:"-"}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq p{margin:8px 0 0;color:var(--mut);max-width:62ch}.lp-final{text-align:center;padding:clamp(40px,8vh,80px) 0}.lp-final .lp-lead{margin-inline:auto}.lp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 40px;border-top:1px solid var(--line);flex-wrap:wrap}.lp-foot .brand{font-size:17px;color:var(--ink)}.signup{display:grid;grid-template-columns:minmax(300px,5fr) minmax(340px,6fr);min-height:100vh}.signup-side{background:var(--sb);color:#dfe8e5;padding:clamp(28px,6vh,64px) clamp(20px,4vw,56px);display:flex;flex-direction:column;gap:18px}.signup-side .brand{color:#fff}.signup-side h1{font-size:clamp(28px,3.6vw,40px)}.signup-side a{color:#9ad6cd}.lp-list.light{color:#c3d1cd}.signup-main{padding:clamp(28px,6vh,64px) clamp(20px,4vw,56px);max-width:560px;width:100%;margin:0 auto}.stack{display:grid;grid-gap:14px;gap:14px}.pickplan{border:0;padding:0;margin:4px 0 0;display:grid;grid-gap:8px;gap:8px}.pickplan legend{font-size:13px;color:var(--mut);font-weight:500;margin-bottom:6px;padding:0}.pickplan label{display:block;cursor:pointer;color:var(--ink);font-size:15px}.pickplan input{position:absolute;opacity:0;pointer-events:none}.pickplan span{display:block;border:1.5px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.pickplan small{display:block;color:var(--mut);font-weight:400}.pickplan input:checked+span{border-color:var(--ac);background:var(--acs)}.pickplan input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.auth{max-width:420px;margin:0 auto;padding:clamp(32px,10vh,100px) 20px}.auth .brand{padding:0;margin-bottom:24px}.auth h1{font-size:34px}.auth form{display:grid;grid-gap:10px;gap:10px}.land{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;max-width:1080px;margin:0 auto;padding:clamp(24px,7vh,80px) 20px;min-height:100vh}.land .brand{color:var(--ink);margin-bottom:28px;padding:0}.seg{display:grid;grid-gap:10px;gap:10px}.seg label{display:block;cursor:pointer;color:var(--ink);font-size:inherit}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:16px 18px;font:600 17px var(--df);transition:border-color .12s}.seg span small{display:block;font:400 14px var(--bf);color:var(--mut);margin-top:2px}.seg input:checked+span{border-color:var(--ac);background:var(--acs)}.seg input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}@media(max-width:900px){.lp-hero,.signup{grid-template-columns:1fr}.lp-top nav{display:none}.lp-seg>div{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.shell>aside{position:fixed;top:auto;left:0;right:0;bottom:0;height:auto;flex-direction:row;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:5;gap:0;overflow:visible}.biz,.brand,.side-foot{display:none}.auth .brand,.lp .brand,.lp-foot .brand,.signup .brand,.signup-side .brand{display:flex}.shell>aside nav{flex-direction:row;flex:1 1;justify-content:space-around;overflow-x:auto}.shell>aside nav a{flex-direction:column;gap:2px;font-size:11px;padding:7px 6px;align-items:center;position:relative}.shell>aside nav a.on{box-shadow:none;background:rgba(255,255,255,.14)}.badge{position:absolute;top:2px;right:0;margin:0}main{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:100px}.land{grid-template-columns:1fr;min-height:0}.tl{grid-template-columns:44px 1fr}}body{overflow-x:clip}.toasts{position:fixed;inset:auto 16px 16px auto;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;z-index:50;display:grid;grid-gap:8px;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--ac);border-radius:10px;padding:12px 14px;box-shadow:0 10px 28px -12px rgba(16,32,30,.45);animation:toast-in .18s ease-out}.toast.err{border-left-color:var(--er)}.toast.info{border-left-color:var(--hi)}.toast span{flex:1 1}.toast button{background:none;border:0;color:var(--mut);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media(max-width:760px){.toasts{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.cardx,.lane,.list,.panel,.plan,.stat,.toast{min-width:0}.stat b{overflow-wrap:anywhere}.h1{font-size:clamp(24px,3vw,30px);margin:0 0 4px;letter-spacing:-.025em}.head .h1{margin:0}.h2{font-size:17px;margin:0 0 12px}.lead.sm{font-size:15px;margin:0 0 18px;max-width:70ch}.count{font-weight:500;color:var(--mut);font-size:.7em;margin-left:6px}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin:14px 0}.panel .form{border:0;padding:0;background:none}.form{align-items:flex-end}.form .field{flex:1 1 180px}.form .field.grow{flex:3 1 280px}.form.cols{align-items:start}.form.cols .field.wide{grid-column:1/-1}.field{display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:start}.field>label{font-size:13px;font-weight:600;color:var(--mut)}.field input,.field select,.field textarea{flex:none}.fhint{color:var(--mut)}.ferr,.fhint{font-size:12.5px}.ferr{color:var(--er);font-weight:600}.field.bad .money,.field.bad input,.field.bad select,.field.bad textarea,[aria-invalid=true]{border-color:var(--er)}input,select,textarea{transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--mut) 70%,transparent)}.money{display:flex;align-items:center;gap:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.money span{padding:0 0 0 12px;color:var(--mut);font-weight:600}.money input{border:0;background:none;padding-left:8px;outline-offset:-2px}.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14.5px;font-weight:500;padding:10px 0}.check input{width:18px;height:18px;flex:none;accent-color:var(--ac)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filters input{flex:2 1 220px}.filters select{flex:1 1 200px}form[data-inline]{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap}.inl select{width:auto;flex:0 0 auto;padding:8px 10px}.row .btn{padding:8px 14px}.row .btn.q{padding:8px}.row.wrap{align-items:flex-start}.row .full{flex-basis:100%}.amt{font-weight:650;white-space:nowrap}.btn:disabled,button[disabled]{opacity:.55;cursor:progress}form[aria-busy=true]{opacity:.85}.btn.danger{background:var(--er);color:#fff}.btn.s:hover{background:color-mix(in srgb,var(--acs) 80%,var(--ac))}.btn:not(.s):not(.q):not(.danger):hover{background:color-mix(in srgb,var(--ac) 88%,#000)}.tag.bad{background:var(--ers);color:var(--er)}.stat.pos b{color:var(--ac)}.stat.neg b{color:var(--er)}.stat.hi b{color:inherit}.banner{overflow-wrap:anywhere}.invite-banner{gap:12px;justify-content:space-between;flex-wrap:wrap}.invite-banner,.monthnav{display:flex;align-items:center}.monthnav{gap:4px}.monthnav .cap{display:inline-block;min-width:132px;text-align:center;font-weight:600}.monthnav .cap:first-letter{text-transform:uppercase}.head+.grid,.head+p+.grid{margin-top:14px}.monthnav .btn.q{border:1px solid var(--line);background:var(--card);padding:6px 12px}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;flex-wrap:wrap}.rolehelp{margin:14px 0 0;padding-left:18px;color:var(--mut);font-size:13.5px;display:grid;grid-gap:4px;gap:4px}.rolehelp b{color:var(--ink)}.bars{grid-gap:8px;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.bar,.bars{display:grid}.bar{grid-template-columns:minmax(120px,220px) 1fr auto;grid-gap:12px;gap:12px;align-items:center}.bl{overflow-wrap:anywhere;font-size:14px}.bt{height:10px;background:var(--line);overflow:hidden}.bt,.bt i{border-radius:99px}.bt i{display:block;height:100%;background:var(--ac)}.biz-name{display:block;overflow-wrap:anywhere}.confirm{border:1px solid var(--line);border-radius:14px;padding:22px;max-width:min(420px,calc(100vw - 32px));background:var(--card);color:var(--ink);box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}.confirm::-webkit-backdrop{background:rgba(10,18,16,.5)}.confirm::backdrop{background:rgba(10,18,16,.5)}.confirm h3{margin:0 0 6px}.confirm p{margin:0 0 4px;color:var(--mut)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.cardx b,.lane header b{overflow-wrap:anywhere}.cardx .mv{flex-wrap:wrap}.cardx .mv form[data-inline]{display:flex}.tl .list{min-width:0}.hero .big{overflow-wrap:anywhere}.meter{margin-top:12px}.table-wrap{overflow-x:auto}.skel{display:grid;grid-gap:12px;gap:12px}.skel i{display:block;height:84px;border-radius:12px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 40%,var(--card)),var(--line));background-size:200% 100%;animation:sk 1.2s linear infinite}.skel i.t{height:28px;width:40%}@keyframes sk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel i{animation:none}}.state{max-width:460px;margin:12vh auto;text-align:center;padding:0 20px}.state h1{font-size:28px}@media(max-width:560px){.bar{grid-template-columns:1fr auto}.bar .bt{grid-column:1/-1;order:3}.row .btn{flex:0 0 auto}.form.cols{grid-template-columns:1fr}.monthnav .cap{min-width:0;flex:1 1}.head{align-items:flex-start}}.tag.k-OPEN{background:var(--inf);color:var(--inft)}.tag.k-WON{background:var(--acs);color:var(--ac)}.tag.k-LOST{background:var(--line);color:var(--mut)}.stagebox{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.stagebox:last-child{border:0}.stagebox .form{border:0;padding:0;background:none}.stagebox .actions{gap:8px}.profile-head,.stagebox .actions{display:flex;flex-wrap:wrap;align-items:center}.profile-head{gap:16px;margin-bottom:8px}.avatar{width:64px;height:64px;border-radius:50%;background:var(--acs);color:var(--ac);display:grid;place-items:center;font:700 24px var(--df);flex:none}.kv{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}.kv dt{color:var(--mut);font-size:13.5px}.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}}.side-foot .me{color:#fff;text-decoration:none;display:block;overflow-wrap:anywhere;font-weight:600;padding:2px 4px}.side-foot .me small{display:block;color:var(--sbt);font-weight:400}.side-foot .me:hover small{text-decoration:underline}.page{max-width:none}.lp{max-width:1440px}.drawer{border:0;padding:0;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw);background:var(--card);color:var(--ink);box-shadow:-24px 0 60px -20px rgba(0,0,0,.45);overflow:hidden}.drawer[open]{display:flex;flex-direction:column;animation:drawer-in .18s ease-out}.drawer.wide{width:min(720px,100vw)}.drawer::-webkit-backdrop{background:rgba(10,18,16,.5)}.drawer::backdrop{background:rgba(10,18,16,.5)}.drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer header h2{margin:0;font-size:18px}.drawer-body{padding:20px;overflow-y:auto;flex:1 1}.drawer-body .form{border:0;padding:0;background:none}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.topbar{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.topbar .search{flex:1 1 260px;max-width:520px;position:relative}.topbar .search input{padding-left:36px;background:var(--card)}.topbar .search svg{position:absolute;left:11px;top:50%;translate:0 -50%;width:17px;height:17px;stroke:var(--mut);fill:none;stroke-width:2;stroke-linecap:round}.topbar .sp{flex:1 1}.newmenu{position:relative}.newmenu .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 18px 40px -16px rgba(0,0,0,.4);display:grid}.newmenu .menu button{padding:10px 12px;border-radius:8px;color:var(--ink);background:none;border:0;text-align:left;font:inherit;font-weight:500;cursor:pointer}.newmenu .menu button:hover{background:var(--acs)}.check-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:10px}.check-list .dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;flex:none}.check-list li.done .dot{background:var(--ac);border-color:var(--ac);color:var(--ac-t)}.check-list li.done span{color:var(--mut);text-decoration:line-through}.attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.attention a{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--hi);border-radius:10px;padding:12px 14px;text-decoration:none;color:inherit}.attention a.bad{border-left-color:var(--er)}.attention b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.attention span{color:var(--mut);font-size:13.5px}.ledger{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ledger .lr{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(110px,150px) 120px 96px minmax(300px,400px);grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.ledger .lr:last-child{border:0}.ledger .lh{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:color-mix(in srgb,var(--bg) 60%,var(--card))}.ledger .d{color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger .t{min-width:0;overflow-wrap:anywhere}.ledger .t small{display:block;color:var(--mut)}.ledger .v{text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .v.in{color:var(--ac)}.ledger .v.out{color:var(--er)}.ledger .ac{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ledger .cat{font-size:13px;color:var(--mut);overflow-wrap:anywhere}@media(max-width:900px){.ledger .lh{display:none}.ledger .lr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ledger .d{grid-column:1;order:3;font-size:12.5px}.ledger .cat{display:none}.ledger .t{grid-column:1;order:1}.ledger .v{grid-column:2;order:2}.ledger .st{grid-column:1;order:4}.ledger .ac{grid-column:1/-1;order:5;justify-content:flex-start}}.flow{display:grid;grid-template-columns:repeat(var(--n,6),1fr);grid-gap:10px;gap:10px;align-items:end;height:170px;padding:8px 4px 0}.flow .m{display:grid;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;height:100%;text-align:center;font-size:12.5px;color:var(--mut)}.flow .m.cur{color:var(--ink);font-weight:600}.flow .bars2{display:flex;gap:4px;align-items:end;justify-content:center;height:100%}.flow .bars2 i{display:block;width:min(26px,38%);border-radius:5px 5px 0 0;min-height:2px}.flow .bars2 i.in{background:var(--ac)}.flow .bars2 i.out{background:var(--er);opacity:.8}.legend{display:flex;gap:16px;font-size:13px;color:var(--mut);margin-top:8px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.seg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0;flex-wrap:wrap}.seg-tabs a{padding:9px 14px;text-decoration:none;color:var(--mut);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.seg-tabs a.on{color:var(--ac);border-color:var(--ac)}.cols2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}@media(max-width:1000px){.cols2{grid-template-columns:1fr}}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start;min-height:60vh}.kcol{background:color-mix(in srgb,var(--card) 60%,var(--bg));border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;min-height:200px;transition:background .12s,border-color .12s}.kcol.over{border-color:var(--ac);background:var(--acs)}.kcol header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 4px}.kcol header b{overflow-wrap:anywhere}.kcol header .sum{margin-left:auto;font-size:12.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.kcard:active{cursor:-webkit-grabbing;cursor:grabbing}.kcard.drag{opacity:.4}.kcard small{color:var(--mut)}.kcard .owe{color:var(--er);font-weight:600}.kcard select{padding:6px 8px;font-size:13px;margin-top:6px}.kempty{color:var(--mut);font-size:13.5px;text-align:center;padding:18px 4px;border:1px dashed var(--line);border-radius:10px}.composer{grid-gap:10px;gap:10px}.kinds{display:flex;gap:6px;flex-wrap:wrap}.kinds label{display:block;cursor:pointer;color:var(--ink);font-size:14px}.kinds input{position:absolute;opacity:0;pointer-events:none}.kinds span{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 14px;font-weight:600}.kinds input:checked+span{background:var(--ac);border-color:var(--ac);color:var(--ac-t)}.kinds input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.timeline .day{font-size:12px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;padding:16px 0 6px}.tli{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;position:relative}.tli:before{content:"";position:absolute;left:16px;top:44px;bottom:-6px;width:2px;background:var(--line)}.tli:last-child:before{display:none}.tli .ic{width:34px;height:34px;border-radius:50%;background:var(--acs);color:var(--ac);display:grid;place-items:center;font-size:15px}.tli .ic.task{background:var(--wns);color:var(--wn)}.tli .ic.sys{background:var(--line);color:var(--mut)}.tli .tx{min-width:0;overflow-wrap:anywhere}.tli .tx small{display:block;color:var(--mut)}.tli .ax{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.tli.done .tx b{text-decoration:line-through;color:var(--mut)}@media(max-width:560px){.tli{grid-template-columns:34px minmax(0,1fr)}.tli .ax{grid-column:2;justify-content:flex-start}}.more-btn,.morepanel{display:none}@media(max-width:760px){.shell>aside nav a.sec{display:none}.more-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.more-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 6px;background:none;border:0;color:var(--sbt);font:inherit;font-size:11px;cursor:pointer}.morepanel.open{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom,0px));background:var(--sb);border-radius:14px;padding:8px;grid-gap:4px;gap:4px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:6}.morepanel svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.morepanel a{display:flex;align-items:center;gap:10px;color:#fff;padding:12px;border-radius:8px;text-decoration:none;font-weight:500}.morepanel a:hover{background:rgba(255,255,255,.08)}.drawer{width:100vw}}.search{position:relative}.search .results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -16px rgba(0,0,0,.4);max-height:360px;overflow-y:auto}.search .results li{display:grid;padding:9px 12px;border-radius:8px;cursor:pointer}.search .results li small{color:var(--mut)}.search .results li.on{background:var(--acs)}.search .results li.none{color:var(--mut);cursor:default}.search .results li.more{color:var(--ac);font-weight:600;text-align:center}.picker svg{display:none}.picker input:not([type=hidden]){padding-left:12px}.picker .clear{position:absolute;right:8px;top:50%;translate:0 -50%;color:var(--mut);padding:4px 8px}.linkbtn,.picker .clear{background:none;border:0;cursor:pointer}.linkbtn{padding:0;color:var(--ac);font:inherit;text-decoration:underline}.fsections{display:grid;grid-gap:26px;gap:26px}.fsec{display:grid;grid-gap:14px;gap:14px}.fsec>h3{margin:0;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700;padding-bottom:8px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.fgrid .wide{grid-column:1/-1}.fgrid .field input,.fgrid .field select,.fgrid .field textarea{padding:11px 12px}.factions{display:flex;gap:10px;position:-webkit-sticky;position:sticky;bottom:-20px;background:linear-gradient(to top,var(--card) 70%,transparent);padding:14px 0 4px}@media(max-width:560px){.fgrid{grid-template-columns:1fr}}.weekbar{display:grid;grid-template-columns:auto repeat(8,minmax(0,1fr)) auto;grid-gap:6px;gap:6px;margin:12px 0 16px}.wk{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-decoration:none;color:var(--ink);text-transform:capitalize}.wk small{color:var(--mut);font-size:12px}.wk b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk.on,.wk.today{border-color:var(--ac)}.wk.on{background:var(--ac);color:var(--ac-t)}.wk.on small{color:var(--ac-t);opacity:.85}.wk.late b{color:var(--er)}.wk.late.on b{color:var(--ac-t)}.wk.nav{align-content:center;padding:8px 12px;font-size:20px;color:var(--mut)}@media(max-width:760px){.weekbar{grid-template-columns:repeat(4,minmax(0,1fr))}.wk.nav{display:none}}.bad-h{color:var(--er)}.row .when{display:grid;min-width:52px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .when small{font-weight:400;color:var(--mut);font-size:11.5px}.pop{position:relative}.pop summary{list-style:none;cursor:pointer}.pop summary::-webkit-details-marker{display:none}.popbox{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:260px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 18px 40px -16px rgba(0,0,0,.4)}.folded{margin-top:28px}.folded summary{cursor:pointer;color:var(--mut);font-weight:600;margin-bottom:10px}.adm-top{display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap}.adm-nav{display:flex;gap:4px;margin-left:8px}.adm-nav a{padding:6px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:550}.adm-nav a:hover{background:var(--bg)}.adm .page{padding-top:24px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:14px 0 22px}.stat{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.stat small{color:var(--mut)}.stat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.inl input[type=date]{width:auto;flex:0 0 auto;padding:8px 10px}.kcard .who{display:block}.kcard .chipwho{font-weight:600;color:var(--ink)}.stk{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.stk .sr{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) 90px 90px 100px 120px minmax(220px,auto);grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.stk .sr:last-child{border:0}.stk .sh{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:color-mix(in srgb,var(--bg) 60%,var(--card))}.stk .t{display:grid;min-width:0}.stk .t small{color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk .lv{display:grid;grid-gap:5px;gap:5px}.stk .lv b.bad{color:var(--er)}.stk .bar{height:6px;background:color-mix(in srgb,var(--mut) 20%,transparent);overflow:hidden}.stk .bar,.stk .bar u{display:block;border-radius:99px}.stk .bar u{height:100%;background:var(--ok,#2f9e6b)}.stk .bar.low u{background:#e0a100}.stk .bar.neg u,.stk .bar.zero u{background:var(--er)}.stk .ac{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:960px){.stk .sh{display:none}.stk .sr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.stk .t{grid-column:1;order:1}.stk .lv{grid-column:2;order:2;justify-items:end}.stk .n{display:none}.stk .sr>span:nth-child(6){grid-column:1;order:3}.stk .ac{grid-column:1/-1;order:4;justify-content:flex-start}}.spark{display:flex;align-items:flex-end;gap:3px;height:80px}.spark i{flex:1 1;min-width:3px;background:color-mix(in srgb,var(--mut) 25%,transparent);border-radius:3px 3px 0 0}.spark i.on{background:var(--ac)}.drawer{max-width:100vw}.drawer-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.inl{flex-wrap:wrap}@media(max-width:760px){input,select,textarea{font-size:16px}.page,main{min-width:0}.popbox{width:auto}.newmenu .menu,.popbox{position:fixed;left:12px;right:12px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:40}.newmenu .menu{min-width:0}.newmenu .menu button{padding:14px 12px}.search .results{max-height:50vh}.row .inl{flex:1 1 100%}.row .inl input[type=date],.row .inl select{flex:1 1 120px;width:auto}.row .btn{min-height:40px}.kanban{grid-auto-columns:minmax(250px,86vw);scroll-snap-type:x proximity}.kcol{scroll-snap-align:start}.confirm{max-width:calc(100vw - 24px)}.toasts{left:12px;right:12px;width:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:minmax(0,1fr)}.adm-top{padding:10px 14px}.drawer header{position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}}.confirm form,.drawer form{display:block;gap:0}.drawer form.fsections{display:grid;grid-gap:26px;gap:26px}.drawer form.form{display:flex;gap:8px;flex-wrap:wrap}.drawer .btn{padding:10px 16px}.drawer .btn.q{padding:10px 8px}.drawer .btn.s{padding:10px 16px}.drawer .fgrid .field{min-width:0}.signup-side{position:static;height:auto}.adm .brand{display:flex}@media(max-width:900px){.signup-side{padding:20px 18px;gap:10px}.signup-side h1{font-size:26px;margin-bottom:6px}}.logbox{max-height:min(560px,70vh);overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 14px}.logbox .row:last-child{border:0}.pfilter{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.prange{gap:8px;align-items:flex-end}.prange label{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;color:var(--mut)}.prange input{width:auto;flex:0 0 auto;padding:8px 10px}.admlogin{max-width:420px;margin:12vh auto;padding:0 20px;display:grid;grid-gap:12px;gap:12px}.admlogin h1{font-size:28px;margin:8px 0 0}.admlogin .panel{display:grid;grid-gap:14px;gap:14px;margin:0}.logbox{padding:4px 18px}.mv{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.mv:last-child{border:0}.mv.void{opacity:.55}.mv.void .mvmain>b{text-decoration:line-through}.mvtag{justify-self:start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--mut) 16%,transparent);color:var(--mut);text-align:center;min-width:64px}.mvtag.in{background:color-mix(in srgb,var(--ok,#2f9e6b) 18%,transparent);color:var(--ok,#2f9e6b)}.mvtag.out{background:color-mix(in srgb,var(--er) 15%,transparent);color:var(--er)}.mvmain{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.mvmain small{color:var(--mut);line-height:1.4}.mvmain .mvmeta{font-size:12px}.mvqty{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mvqty small{color:var(--mut);font-size:12px}.mvqty .neg{color:var(--er)}.mvqty .pos{color:var(--ok,#2f9e6b)}@media (max-width:760px){.logbox{padding:2px 14px}.mv{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.mvtag{grid-column:1;grid-row:1}.mvqty{grid-column:2;grid-row:1}.mvmain{grid-column:1/-1}}.who{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.who i{font-style:normal;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--acc,#3b6cf6) 18%,transparent);color:var(--acc,#3b6cf6);display:inline-grid;place-items:center;font-size:11px;font-weight:700}.edtask{display:grid;grid-gap:16px;gap:16px}.edtask .fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.edtask .fgrid .wide{grid-column:1/-1}.edtask input,.edtask select{min-height:44px}.edtask .factions{display:flex;justify-content:flex-end}@media (max-width:560px){.edtask .fgrid{grid-template-columns:1fr}}.kbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}.kbar input{flex:1 1 200px;min-width:0}.kbar select{flex:0 1 auto;width:auto}.kbar .chip{cursor:pointer;min-height:38px}.ktabs{display:none}.kanban{min-height:50vh}.kcol{height:clamp(420px,calc(100vh - 250px),780px);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-top:0;align-content:start}.kanban{align-items:stretch}.kcol header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--card) 60%,var(--bg));padding:10px 4px 8px}.kcol header .hlp{flex-basis:100%;font-size:12px}.kcard{gap:6px;padding:11px 12px;border-left:3px solid transparent}.kcard.late{border-left-color:var(--er)}.kcard.stale{border-left-color:#e0a100}.kc-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.kc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.kc-av{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--ac) 18%,transparent);color:var(--ac)}.kc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-badges{display:flex;gap:5px;flex-wrap:wrap}.kc-badges:empty{display:none}.kb{font-size:11.5px;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--mut) 14%,transparent);color:var(--mut);font-weight:600}.kb.bad{background:color-mix(in srgb,var(--er) 14%,transparent);color:var(--er)}.kb.warn{background:color-mix(in srgb,#e0a100 20%,transparent);color:#8a6200}.kc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-foot small{font-size:12px}.kcard .kc-foot select{margin:0;width:auto;max-width:120px;padding:4px 6px;font-size:12.5px;min-height:30px}.kmore{width:100%}@media(max-width:760px){.ktabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ktabs .chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:40px;cursor:pointer}.kanban{display:block}.kanban,.kcol{overflow:visible;min-height:0}.kcol{display:none;height:auto;max-height:none;background:transparent;border:0;padding:0}.kcol.active{display:grid}.kcol header{position:static;background:transparent;padding:0 2px 4px}.kcard{padding:13px 14px}.kcard .kc-foot select{min-height:36px;max-width:none;font-size:16px}.kbar input,.kbar select{flex:1 1 100%}}.chips.sit{margin-top:8px}.chip.warnchip{border-color:var(--er)}@media(max-width:760px){.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip{flex:0 0 auto;white-space:nowrap}}.dfield{display:grid;grid-gap:6px;gap:6px}.dchips{display:flex;gap:6px;flex-wrap:wrap}.dchip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:4px 10px;font-size:12.5px;cursor:pointer;min-height:30px}.dchip:hover{border-color:var(--ac);color:var(--ac)}@media(max-width:760px){.dchip{min-height:36px;padding:6px 12px}}.fx{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:10px}.fx-side{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;max-height:calc(100vh - 32px);overflow-y:auto}.fx-id{display:flex;gap:14px}.fx-who{min-width:0;display:grid;grid-gap:6px;gap:6px;justify-items:start}.fx-who .h1{font-size:20px;line-height:1.2;margin:0}.fx-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px}.fx-actions .btn{text-align:center;justify-content:center}.fx-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fx-stats .stat{padding:10px 12px;margin:0}.fx-stats .stat b{font-size:17px}.fx-stats .stat span{font-size:12px}.fx-stage{display:grid;grid-gap:6px;gap:6px}.fx-stage label{font-size:12px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fx-stage-row{display:flex;gap:8px}.fx-stage-row select{flex:1 1;min-width:0}.fx-info{display:grid;grid-gap:10px;gap:10px;margin:0}.fx-info div{display:grid;grid-gap:1px;gap:1px}.fx-info dt{font-size:12px;color:var(--mut)}.fx-info dd{margin:0;overflow-wrap:anywhere;font-size:14.5px}.fx-tags{display:flex;gap:5px;flex-wrap:wrap}.fx-notes{margin:0;font-size:13.5px;color:var(--mut);border-top:1px solid var(--line);padding-top:12px;white-space:pre-line}.fx-main{min-width:0}.fx-main .seg-tabs{margin-top:0}@media(max-width:1000px){.fx{grid-template-columns:minmax(0,1fr);gap:14px}.fx-side{position:static;max-height:none;overflow:visible;padding:14px}.fx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-info{grid-template-columns:1fr 1fr;gap:10px 14px}}@media(max-width:560px){.fx-stats{grid-template-columns:1fr 1fr}.fx-id .avatar{width:52px;height:52px;font-size:20px}.seg-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}.seg-tabs a{white-space:nowrap;flex:0 0 auto;padding:12px 14px}.tli{grid-template-columns:34px minmax(0,1fr)}.tli .ax{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.composer .kinds{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.composer .kinds label{flex:0 0 auto}}.kinds label{position:relative}.fx-sum{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--mut)}.fx-sum b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-sum .neg b{color:var(--er)}.collapse{border-top:1px solid var(--line);padding-top:4px}.collapse-h{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;padding:10px 0;font:600 14px var(--bf);color:var(--ink);cursor:pointer;min-height:44px}.collapse-h i{font-style:normal;font-size:20px;color:var(--mut);width:24px;text-align:center}.collapse-b{display:grid;grid-gap:16px;gap:16px;padding:4px 0 6px}.fx-actions .btn.q{border:1px solid var(--line);background:var(--card);color:var(--ink)}.fx-side{gap:14px}@media(min-width:1001px){.collapse-h{display:none}.collapse{border:0;padding:0}}@media(max-width:1000px){.fx-info{grid-template-columns:1fr 1fr}.fx-stats{display:none}}@media(max-width:560px){.composer .form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.composer .form .field:last-child:nth-child(odd){grid-column:1/-1}.composer .form .field:has(select){grid-column:1/-1}.dchips{gap:5px}.tli{grid-template-columns:34px minmax(0,1fr) auto}.tli .ax{grid-column:auto;display:flex;flex-direction:column;align-items:flex-end;gap:0}.tli .ax .btn{min-height:32px;padding:4px 8px;font-size:13px}.list .row .btn{min-height:40px}}.fx-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-actions .btn{padding-left:8px;padding-right:8px;white-space:nowrap}.composer .form{align-items:flex-start}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-c:8px;--r-k:12px;--shadow:0 1px 2px rgba(16,28,26,.04);--ctl:40px;--ctl-sm:34px}@media(prefers-color-scheme:dark){:root{--shadow:none}}.page>.head,.page>.head:first-child{margin:0 0 var(--s5);align-items:center;gap:var(--s3) var(--s4)}.h1{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.02em;margin:0}.head .h1 .count{font-size:14px;font-weight:600;color:var(--mut);background:color-mix(in srgb,var(--mut) 14%,transparent);padding:2px 9px;border-radius:99px;margin-left:var(--s2);vertical-align:middle;letter-spacing:0}.head+.lead.sm,.head+p.lead{margin:calc(-1 * var(--s3)) 0 var(--s5);font-size:14.5px;color:var(--mut);max-width:68ch}.topbar{margin-bottom:var(--s5);gap:var(--s3)}.topbar .search input{min-height:var(--ctl)}main h2{font-size:15px;font-weight:650;letter-spacing:-.005em;margin:var(--s6) 0 var(--s3);color:var(--ink);display:flex;align-items:baseline;gap:var(--s2)}main h2 .count{font-size:12.5px;font-weight:600;color:var(--mut);background:color-mix(in srgb,var(--mut) 14%,transparent);padding:1px 8px;border-radius:99px;margin:0;letter-spacing:0}main .head h2{margin:0}.panel .h2,.panel h2{margin-top:0}main h3{font-size:14.5px;font-weight:650}.attention a,.bars,.cardx,.form,.list,.logbox,.panel,.stat,.stk{border-radius:var(--r-k);box-shadow:var(--shadow)}.panel{padding:var(--s5);margin:0 0 var(--s4)}.panel+.panel{margin-top:var(--s4)}.list,.logbox{padding:0;overflow:hidden}.logbox{overflow-y:auto}.list>.row,.logbox>.row,.panel>.row{padding:14px var(--s5);min-height:62px;gap:var(--s3) var(--s4);transition:background .1s}.list>.row:hover,.logbox>.row:hover{background:color-mix(in srgb,var(--ac) 3.5%,var(--card))}.row .g>a>b,.row .g>b{font-size:14.5px;font-weight:600;line-height:1.35;display:block}.row .g small{font-size:13px;line-height:1.45;margin-top:2px;color:var(--mut)}.row .amt{min-width:92px;text-align:right}.row .tag{align-self:center}.row .btn{min-height:var(--ctl-sm);padding:0 var(--s3);display:inline-flex;align-items:center;justify-content:center}.row .btn.q{padding:0 var(--s2)}.list>.row:last-child,.logbox>.row:last-child{border-bottom:0}.list .list{box-shadow:none;border:0;border-radius:0}.tl .list{border-radius:0 var(--r-k) var(--r-k) 0}.tl .list>.row{padding:12px var(--s4)}.grid{gap:var(--s4);margin-bottom:var(--s5)}.stat{padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s2);min-height:92px;justify-content:center}.stat:has(>b+span:last-child){flex-direction:column-reverse;justify-content:flex-end}.stat span{font-size:13px;line-height:1.3;color:var(--mut)}.stat b{font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:650}.stat.hi span{color:var(--ac-t);opacity:.85}.attention{gap:var(--s3);margin:0 0 var(--s5)}.attention a{padding:var(--s3) var(--s4);min-height:64px}.attention b{font-size:20px}.hero{margin-bottom:var(--s5);align-items:center}.hero p{font-size:13.5px;margin:0 0 2px}.big{font-size:clamp(24px,3.4vw,30px);line-height:1.15;margin:0;font-weight:650;letter-spacing:-.02em}.btn,input,select{min-height:var(--ctl)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s4);border-radius:var(--r-c)}.btn.q{padding:0 var(--s3)}.btn.q:hover{background:color-mix(in srgb,var(--mut) 10%,transparent);color:var(--ink)}summary.btn{display:inline-flex}.chips{gap:var(--s2);margin:var(--s3) 0 var(--s4)}.chip{min-height:var(--ctl-sm);display:inline-flex;align-items:center;padding:0 var(--s4);font-size:13.5px;font-weight:500}.chip.on{font-weight:600}.filters{gap:var(--s2);margin:0 0 var(--s4)}.filters .btn{min-height:var(--ctl)}.field{gap:6px}.fgrid{gap:var(--s4)}.fsec>h3{font-size:14.5px;margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.fsections{gap:var(--s5)}.pager{margin:var(--s4) 0 0}.empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--line);border-radius:var(--r-k);background:transparent}.seg-tabs{margin:0 0 var(--s5)}.seg-tabs a{padding:10px var(--s4)}.row .av{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--acs);color:var(--ac);font-weight:700;font-size:13px;letter-spacing:.02em}.row .meta{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.row .stagecol{min-width:128px;display:flex;justify-content:flex-end}@media(max-width:760px){.page>.head{margin-bottom:var(--s4)}.h1{font-size:23px}.panel{padding:var(--s4)}.list>.row,.logbox>.row,.stat{padding:var(--s3) var(--s4)}.stat{min-height:80px}.stat b{font-size:21px}main h2{margin-top:var(--s5)}.row .stagecol{min-width:0}}.grid{display:flex;flex-wrap:wrap}.grid>*{flex:1 1 210px;min-width:0}.hero p{text-transform:none}.row .meta{min-width:200px;justify-content:flex-end}@media(max-width:760px){.topbar{flex-wrap:nowrap}.topbar .search{flex:1 1 auto;max-width:none;min-width:0}.topbar .sp{display:none}.grid{gap:var(--s3)}.grid>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.grid>.stat.hi{flex-basis:100%}.row .meta{min-width:0;flex:1 1 100%;justify-content:flex-start;order:5}.row .av~.btn.q{display:none}.row .stagecol{margin-right:auto;order:6}.row .av~.btn.s{order:7}}.row .meta:empty{display:none}.logbox{padding:var(--s1) var(--s5)}.logbox>.row{padding-left:0;padding-right:0}.logbox>.row:hover{background:none}.fx-stage label{text-transform:none;letter-spacing:0;font-size:13px}@media(max-width:760px){.logbox{padding:2px var(--s4)}}form[data-auto] button.btn,form[data-auto] button.chip{display:none}form[aria-busy=true].filters,form[aria-busy=true].prange{opacity:.7;transition:opacity .15s}.prange{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.plines .pline{display:grid;grid-template-columns:minmax(0,1fr) 96px 28px auto;grid-gap:var(--s2);gap:var(--s2);align-items:center;margin-bottom:var(--s2)}.plines .pline input,.plines .pline select{width:100%;min-width:0}.plines .pline-u{min-width:24px}.plines-hint{margin:0 0 var(--s2);font-size:13px}@media (max-width:560px){.plines .pline{grid-template-columns:minmax(0,1fr) 72px auto}.plines .pline .btn{grid-column:1/-1;justify-self:start}.plines .pline-u{display:none}}.flow-prev{display:grid;grid-gap:8px;gap:8px}.flow-prev label{font-size:12px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.flow-prev ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.flow-prev li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.flow-prev li:last-child{border-bottom:0}.flow-prev li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-prev li b{color:var(--mut);font-weight:600}.flow-legend i,.flow-prev i{flex:none;width:9px;height:9px;border-radius:99px;background:var(--ac)}.k-WON>i{background:var(--ac)}.k-OPEN>i{background:var(--hi)}.k-LOST>i{background:var(--mut)}.flow-legend{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.flow-legend p{display:flex;gap:8px;margin:0;font-size:13px;color:var(--mut)}.flow-legend i{margin-top:5px}.flow-legend b{color:var(--ink)}.flow-head{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.flow-head .btn{flex:none}.flow-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.flow-item{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.flow-item.k-WON{border-left:3px solid var(--ac)}.flow-item.k-OPEN{border-left:3px solid var(--hi)}.flow-item.k-LOST{border-left:3px solid var(--mut)}.flow-n{flex:none;width:26px;height:26px;border-radius:99px;background:var(--line);color:var(--mut);font-size:13px;font-weight:700;display:grid;place-items:center}.flow-t{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.flow-t b,.flow-t small{overflow-wrap:anywhere}.flow-t small{color:var(--mut)}.flow-a{flex:none;display:flex;gap:6px;align-items:center}.flow-del{margin-top:var(--s4);padding-top:var(--s4)}.flow-empty{margin:0;padding:var(--s4) 0}@media (max-width:720px){.flow-head{flex-direction:column;align-items:stretch}.flow-item{flex-wrap:wrap}.flow-a{width:100%;justify-content:flex-end}}input[type=checkbox],input[type=radio]{min-height:0;width:18px;height:18px;padding:0;flex:none;accent-color:var(--ac)}.field .hint,.field>small{font-size:12.5px;color:var(--mut);line-height:1.35}.drawer .drawer-body{display:grid;grid-gap:var(--s5);gap:var(--s5);align-content:start}.drawer .drawer-body form.form,.drawer .drawer-body form.form.cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start;padding:0;border:0;background:none;box-shadow:none}.drawer .drawer-body form.form .field{width:100%;flex:none}.drawer .drawer-body form.form>.btn,.drawer .drawer-body form.form>button{justify-self:start}.drawer .drawer-body form.form .check{padding:0;min-height:var(--ctl)}.drawer .fsections{gap:var(--s6)}.drawer .fsec{gap:var(--s4)}.drawer .fsec>h3{margin:0}.drawer .fgrid{gap:var(--s4)}.drawer .fgrid .check{padding:0;min-height:var(--ctl)}.drawer .factions{display:flex;gap:var(--s3);justify-content:flex-start;padding-top:var(--s2);border-top:1px solid var(--line)}.drawer .factions .btn{min-width:140px}.flow-del{margin-top:0;padding-top:var(--s5);border-top:1px solid var(--line)}.plines .pline-h{font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s1)}.plines .pline .btn,.plines .pline input,.plines .pline select{min-height:var(--ctl)}.plines .pline .btn{padding:0 var(--s3)}.composer{grid-gap:var(--s4)}.composer,.composer .form{display:grid;gap:var(--s4)}.composer .form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s4);align-items:start;padding:0;border:0;background:none;box-shadow:none}.composer .form .field{width:100%}@media (max-width:560px){.plines .pline-h{display:none}}.prod-linked{display:grid;grid-gap:var(--s2);gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-c,8px);padding:var(--s3) var(--s4);background:var(--bg)}.prod-linked ul{margin:0;padding-left:var(--s5);display:grid;grid-gap:2px;gap:2px}.biz-add{display:inline-flex;align-items:center;min-height:var(--ctl-sm);font-size:13px;font-weight:600;text-decoration:none;color:var(--ac);padding:0}.biz-add:hover{text-decoration:underline}.legal{max-width:760px;margin:0 auto;padding:20px 20px 64px}.legal-top{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 20px;border-bottom:1px solid var(--line)}.legal-nav,.legal-top,.legal-top .brand{display:flex}.legal-nav{gap:16px;flex-wrap:wrap;font-size:14px}.legal-body h1,.legal-body h2{margin:28px 0 8px}.legal-body h2{font-size:18px}.legal-body li,.legal-body p{line-height:1.6}.legal-body ul{padding-left:22px;display:grid;grid-gap:6px;gap:6px}.pub{--pa:#0f766e;--pd:#134e4a;--pi:#18201f;--pm:#5b6664;--pl:#e3e8e6;--pbg:#f4f6f5;min-height:100dvh;background:var(--pbg);color:var(--pi);color-scheme:light;position:relative;padding-bottom:32px}.pub *{box-sizing:border-box}.pub-hero{height:168px;background:linear-gradient(135deg,var(--pa),var(--pd))}.pub-wrap{max-width:520px;margin:-92px auto 0;padding:0 16px;display:flex;flex-direction:column;gap:14px;position:relative}.pub-card{background:#fff;border:1px solid var(--pl);border-radius:20px;padding:22px 18px;box-shadow:0 8px 24px rgba(16,28,26,.07)}.pub-profile{text-align:center;padding-top:0}.pub-avatar{width:84px;height:84px;margin:-42px auto 12px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pa),var(--pd));border:4px solid #fff;box-shadow:0 4px 12px rgba(16,28,26,.15)}.pub-title{font-size:24px;line-height:1.2;margin:0 0 6px;font-weight:700;letter-spacing:-.02em}.pub-title.sm{font-size:20px;text-align:left}.pub-sub{margin:0 0 8px;font-size:15.5px;font-weight:600;color:var(--pa)}.pub-text{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--pm);white-space:pre-line}.pub-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pub-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;border-radius:14px;border:1.5px solid var(--pl);background:#fff;color:var(--pi);font-family:inherit;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.pub-btn:hover{border-color:var(--pa);box-shadow:0 4px 12px rgba(16,28,26,.08)}.pub-btn:active{transform:scale(.99)}.pub-btn.primary{background:var(--pa);border-color:var(--pa);color:#fff}.pub-btn.primary:hover{background:var(--pd)}.pub-btn.full{width:100%}.pub-btn:disabled{opacity:.6;cursor:wait}.pub-btn:focus-visible,.pub-day:focus-visible,.pub-svc:focus-visible,.pub-time input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--pa) 45%,transparent);outline-offset:2px}.pub-h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--pi);padding:0}.pub-card>.pub-h2:first-child{margin-top:0}.pub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pub-svc{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--pl);border-radius:14px;color:inherit;text-decoration:none;min-height:60px;transition:border-color .12s,background .12s}.pub-svc:hover{border-color:var(--pa);background:color-mix(in srgb,var(--pa) 6%,#fff)}.pub-svc-n{display:flex;flex-direction:column;gap:2px;font-weight:600}.pub-svc-n small{font-weight:500;color:var(--pm);font-size:13px}.pub-svc-p{font-weight:700;color:var(--pa);white-space:nowrap}.pub-hours{margin:0;display:flex;flex-direction:column}.pub-hours>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--pl);font-size:15px}.pub-hours>div:first-child{border-top:0}.pub-hours dt{font-weight:600}.pub-hours dd{margin:0;color:var(--pm);text-align:right}.pub-back{display:inline-block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--pm);text-decoration:none}.pub-back:hover{color:var(--pa)}.pub-steps{list-style:none;margin:14px 0 4px;padding:0;display:flex;gap:6px}.pub-steps li{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:99px;background:var(--pbg);font-size:13px;font-weight:600;color:var(--pm)}.pub-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--pl);color:var(--pi)}.pub-steps li.now{background:color-mix(in srgb,var(--pa) 12%,#fff);color:var(--pa)}.pub-steps li.done span,.pub-steps li.now span{background:var(--pa);color:#fff}.pub-steps li.done{color:var(--pi)}.pub-sel{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--pa) 8%,#fff);font-size:14.5px}.pub-sel a{font-weight:600;color:var(--pa);white-space:nowrap}.pub-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.pub-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 6px;border:1.5px solid var(--pl);border-radius:14px;color:inherit;text-decoration:none;text-align:center;transition:border-color .12s,background .12s}.pub-day:hover{border-color:var(--pa);background:color-mix(in srgb,var(--pa) 6%,#fff)}.pub-day b{font-size:22px;line-height:1.1}.pub-day small{font-size:12px;color:var(--pm);text-transform:capitalize}.pub-day em{font-style:normal;font-size:11.5px;color:var(--pa);font-weight:600;margin-top:3px}.pub-empty{padding:16px;border-radius:12px;background:var(--pbg);color:var(--pm);font-size:14.5px}.pub-form{display:flex;flex-direction:column;gap:14px}.pub-times{border:0;margin:0;padding:0;min-width:0}.pub-timegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px}.pub-time{position:relative;display:block}.pub-time input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pub-time span{display:grid;place-items:center;min-height:46px;border:1.5px solid var(--pl);border-radius:12px;font-weight:600;font-size:15.5px;background:#fff;transition:all .12s}.pub-time:hover span{border-color:var(--pa)}.pub-time input:checked+span{background:var(--pa);border-color:var(--pa);color:#fff}.pub .field>label{font-size:13.5px;font-weight:600;color:var(--pi)}.pub .field input{width:100%;min-height:50px;padding:0 14px;font-size:16px;border:1.5px solid var(--pl);border-radius:12px;background:#fff;color:var(--pi)}.pub .field input:focus{outline:none;border-color:var(--pa);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa) 20%,transparent)}.pub .ferr{color:#b42318;font-size:13px}.pub-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--pm)}.pub-consent input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--pa)}.pub-consent a{color:var(--pa);font-weight:600}.pub-note{margin:0;font-size:13.5px;color:var(--pm);text-align:center}.pub-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pub-done,.pub-done .pub-title{text-align:center}.pub-ok{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:700;background:#16a34a;color:#fff}.pub-recap{margin:16px 0 0;text-align:left;border:1px solid var(--pl);border-radius:14px;padding:4px 14px}.pub-recap>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--pl);font-size:15px}.pub-recap>div:first-child{border-top:0}.pub-recap dt{color:var(--pm)}.pub-recap dd{margin:0;font-weight:600;text-align:right}.pub-legal{max-width:520px;margin:18px auto 0;padding:0 16px;text-align:center;font-size:12.5px;color:var(--pm)}.pub-legal a{color:inherit}@media(min-width:640px){.pub-hero{height:200px}.pub-wrap{margin-top:-110px}.pub-card{padding:26px 24px}.pub-profile{padding-top:0}}@media(prefers-reduced-motion:reduce){.pub *{transition:none!important}}.pcfg{display:flex;flex-direction:column;gap:16px;max-width:none}.pcfg-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:var(--r-k);background:var(--card)}.pcfg-top .url{font-family:ui-monospace,monospace;font-size:13.5px;word-break:break-all}.pcfg-top .st{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px}.pcfg-top .st i{width:9px;height:9px;border-radius:50%;background:#16a34a}.pcfg-top .st.off i{background:var(--mut)}.pcfg-sec{border:1px solid var(--line);border-radius:var(--r-k);background:var(--card);padding:0}.pcfg-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px;font-weight:650;font-size:16px}.pcfg-sec>summary::-webkit-details-marker{display:none}.pcfg-sec>summary .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--acs);color:var(--ac)}.pcfg-sec>summary small{margin-left:auto;font-weight:500;color:var(--mut);font-size:13px}.pcfg-sec>summary:after{content:"▾";color:var(--mut)}.pcfg-sec[open]>summary:after{content:"▴"}.pcfg-body{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding:16px 16px 18px}.pcfg-body .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pcfg .sw{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.pcfg .sw input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--ac)}.pcfg .sw b{display:block;font-size:14.5px;color:var(--ink)}.pcfg .sw span{font-size:13px;color:var(--mut);font-weight:400}.pcfg-colors{display:flex;gap:10px;flex-wrap:wrap}.pcfg-colors label{position:relative;display:block;cursor:pointer}.pcfg-colors input{position:absolute;opacity:0}.pcfg-colors span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px solid transparent;color:#fff;font-weight:700}.pcfg-colors input:checked+span{border-color:var(--ink);box-shadow:0 0 0 2px var(--card) inset}.pcfg-colors input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.pcfg-hours,.pcfg-svc{display:flex;flex-direction:column;gap:8px}.pcfg-day{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.pcfg-day.off{background:color-mix(in srgb,var(--mut) 6%,transparent)}.pcfg-day .nm{display:flex;gap:8px;align-items:center;font-weight:600}.pcfg-day .nm input{width:20px;height:20px;accent-color:var(--ac)}.pcfg-day .rg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pcfg-day .rg input[type=time]{width:112px;min-height:38px}.pcfg-day .rg .sep{color:var(--mut);font-size:13px}.pcfg-day .closed{color:var(--mut);font-size:14px}.pcfg-presets{display:flex;flex-wrap:wrap;gap:8px}.pcfg-presets .btn{font-size:13px}.pcfg-chips{gap:8px}.pcfg-chips .chip{display:inline-flex;gap:6px;align-items:center;padding:6px 6px 6px 12px;border-radius:99px;background:var(--acs);font-size:13.5px}.pcfg-chips .chip button{border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:var(--mut);padding:2px 6px}.pcfg-links .lk{display:grid;grid-template-columns:1fr 1.6fr auto;grid-gap:8px;gap:8px;align-items:end}@media(max-width:600px){.pcfg-body .two,.pcfg-day,.pcfg-links .lk{grid-template-columns:1fr}.pcfg-day .rg input[type=time]{flex:1 1;min-width:96px}}.switch select{color-scheme:dark}.switch select option{background:#0c1527;color:#fff}.pub-alert{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fff4e5;border:1px solid #f5c26b;color:#7a4300;font-size:14.5px;font-weight:600}.pcfg-custom span{background:conic-gradient(#e11d48,#f59e0b,#16a34a,#0ea5e9,#7c3aed,#e11d48);font-size:22px;line-height:1}.pcfg-custom span.on{border-color:var(--ink)}.pcfg-custom input{width:44px;height:44px;opacity:0;cursor:pointer;inset:0}.pcfg-hex{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.pcfg-hex input{width:110px;font-family:ui-monospace,monospace}.pcfg-icon{display:flex;gap:14px;align-items:flex-start}.pcfg-icon .pub-avatar{flex:none;border-width:3px}.pcfg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pcfg-chips>button{min-width:38px;height:38px;border:1px solid var(--line);background:var(--card);border-radius:10px;font-size:19px;cursor:pointer}.pcfg-chips>button:hover{border-color:var(--ac)}.pcfg-chips>.clr{font-size:13px;padding:0 10px;color:var(--mut)}.pub-avatar{overflow:hidden}.signup-side{background:radial-gradient(900px 480px at 0 0,rgba(45,212,191,.22),transparent 60%),radial-gradient(700px 420px at 100% 100%,rgba(99,102,241,.18),transparent 60%),var(--sb);justify-content:center}.signup-side .lp-list li{font-size:16px;line-height:1.5}.signup-main.auth-card{align-self:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 60px -30px rgba(16,32,30,.35);margin:clamp(16px,4vh,48px) auto}.auth-card h2{font-size:26px;letter-spacing:-.01em}.auth-card input:not([type=checkbox]):not([type=radio]){min-height:48px;font-size:16px;border-radius:10px}.auth-card .big-btn{width:100%;min-height:50px;font-size:16px;justify-content:center}.pwd{position:relative;display:block}.pwd input{width:100%;padding-right:92px}.pwd button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--ac);font-size:14px;font-weight:600;padding:8px 10px;cursor:pointer;border-radius:8px}.pwd button:hover{background:var(--bg2,rgba(0,0,0,.05))}@media(max-width:900px){.signup-main.auth-card{margin:0;border:0;border-radius:0;box-shadow:none;max-width:none}}.drawer{border-radius:18px 0 0 18px;box-shadow:-30px 0 80px -24px rgba(0,0,0,.5)}.drawer::-webkit-backdrop{background:rgba(10,18,16,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer::backdrop{background:rgba(10,18,16,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer header{padding:18px 22px;background:linear-gradient(180deg,var(--card),var(--card))}.drawer header h2{font-size:19px;letter-spacing:-.01em;overflow-wrap:anywhere}.drawer header .btn.q{width:38px;height:38px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:16px}.drawer-body{padding:22px}.drawer-body .field label{font-weight:600}.drawer-body input:not([type=checkbox]):not([type=radio]),.drawer-body select,.drawer-body textarea{border-radius:10px}.drawer-body form .btn:last-child:not(.q),.drawer-body form>button[type=submit]{min-height:46px}.confirm{border-radius:16px}@media(max-width:760px){.drawer{border-radius:18px 18px 0 0;margin:auto 0 0;height:auto;max-height:92dvh;width:100vw;max-width:100vw}.drawer[open]{animation:sheet-in .2s ease-out}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.legal-dlg{width:min(760px,100vw)}.legal-dlg-body{display:block;line-height:1.6;font-size:15.5px}.legal-dlg-body h2{font-size:17px;margin:22px 0 6px}.legal-dlg-body ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal-dlg-foot{display:grid;grid-gap:8px;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card)}.legal-dlg-foot .btn{width:100%;min-height:48px;justify-content:center}@media(max-width:760px){.legal-dlg{height:92dvh;max-height:92dvh}}.side-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-toggle{background:rgba(255,255,255,.08);border:0;color:var(--sbt);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:none}.side-toggle:hover{background:rgba(255,255,255,.16);color:#fff}.side-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell{transition:grid-template-columns .18s ease}@media(min-width:761px){.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.shell.collapsed>aside{padding:22px 10px;align-items:center}.shell.collapsed .side-top{flex-direction:column;gap:12px}.shell.collapsed .biz,.shell.collapsed .brand>span:last-child,.shell.collapsed .nl,.shell.collapsed .side-foot{display:none}.shell.collapsed>aside nav{align-items:center}.shell.collapsed>aside nav a{padding:11px;justify-content:center;position:relative}.shell.collapsed>aside nav a.on{box-shadow:none}.shell.collapsed .badge{position:absolute;top:2px;right:0;margin:0;font-size:10px;padding:0 5px}}@media(max-width:760px){.side-toggle{display:none}.side-top{display:contents}}@media(prefers-reduced-motion:reduce){.shell{transition:none}}.fx{grid-template-columns:340px minmax(0,1fr);gap:var(--s6,28px)}.fx-side{gap:18px;padding:0;overflow:hidden auto;border-radius:18px}.fx-id{padding:22px 20px 4px;background:linear-gradient(180deg,hsl(var(--h,170) 45% 92%) 0,var(--card) 100%);align-items:center}.fx-side>:not(.fx-id){margin-inline:20px}.fx-side>:last-child{margin-bottom:20px}.fx-id .avatar{width:68px;height:68px;font-size:24px;background:hsl(var(--h,170) 45% 38%);color:#fff;border:3px solid var(--card);box-shadow:0 6px 16px -8px hsl(var(--h,170) 50% 20%/.6)}.fx-who .h1{font-size:21px;letter-spacing:-.01em}.fx-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fx-actions .btn{min-height:42px;border-radius:10px;font-weight:600}.fx-actions .btn:first-child:nth-last-child(odd){grid-column:1/-1}.fx-sum{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fx-sum>span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--ac) 3%,var(--card))}.fx-sum b{font-size:19px;letter-spacing:-.01em}.fx-sum i{font-style:normal;font-size:12.5px;color:var(--mut)}.fx-sum .neg{border-color:color-mix(in srgb,var(--er) 40%,var(--line));background:color-mix(in srgb,var(--er) 6%,var(--card))}.fx-notes{background:color-mix(in srgb,var(--hi) 8%,var(--card));border:1px solid color-mix(in srgb,var(--hi) 25%,var(--line));border-radius:12px;padding:12px 14px;font-size:14px;color:var(--ink)}.fx-main .seg-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin:0 0 var(--s5,20px);max-width:100%}.fx-main .seg-tabs a{border:0;margin:0;border-radius:9px;padding:9px 16px;min-height:40px;display:inline-flex;align-items:center}.fx-main .seg-tabs a.on{background:var(--acs);color:var(--ac)}.fx-main h3{font-size:15px;letter-spacing:.01em}.logbox .timeline .day{padding:18px 0 8px}.tli{padding:12px 0}.tli .tx b{font-weight:600}.tli .ic{box-shadow:0 0 0 4px var(--card)}.fx-main .fsections{gap:28px}.fx-main .fsec>h3{padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:14px}@media (max-width:1000px){.fx{grid-template-columns:minmax(0,1fr);gap:16px}.fx-side{overflow:hidden;gap:14px}.fx-id{padding:16px 16px 2px}.fx-side>:not(.fx-id){margin-inline:16px}.fx-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fx-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.fx-actions .btn:first-child:nth-last-child(odd){grid-column:auto}}@media (max-width:560px){.fx-sum{grid-template-columns:1fr 1fr}.fx-id .avatar{width:56px;height:56px;font-size:21px}.fx-who .h1{font-size:19px}.fx-main .seg-tabs{display:flex;overflow-x:auto;width:100%}.fx-main .seg-tabs a{padding:9px 12px;white-space:nowrap;flex:1 0 auto;justify-content:center}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-id{background:linear-gradient(180deg,hsl(var(--h,170) 30% 16%) 0,var(--card) 100%)}}@media (max-width:560px){.fx-sum>span{padding:8px 12px}.fx-sum b{font-size:16px}.fx-actions .btn{min-height:40px}}.bsw{position:relative}.bsw-btn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"n c" "s c";grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.bsw-name{grid-area:n;font-weight:600;overflow-wrap:anywhere}.bsw-btn small{grid-area:s;color:var(--sbt);font-weight:400}.bsw-btn svg{grid-area:c;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.bsw-btn[aria-expanded=true] svg{transform:rotate(180deg)}.bsw-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);min-width:220px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -16px rgba(0,0,0,.45);padding:6px;display:grid;grid-gap:2px;gap:2px;animation:bsw-in .12s ease-out}.bsw-menu .bsw-add,.bsw-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:none;border:0;border-radius:8px;padding:10px 12px;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.bsw-menu .bsw-add:hover,.bsw-menu button.on,.bsw-menu button:hover:not(:disabled){background:var(--acs)}.bsw-menu button.on{color:var(--ac);cursor:default;opacity:1}.bsw-menu small{display:block;color:var(--mut);font-weight:400;font-size:12.5px}.bsw-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;flex:none}.bsw-add{color:var(--ac);font-weight:600;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.bsw.top{display:none}.bsw.top .bsw-btn{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-height:42px}.bsw.top .bsw-btn small{display:none}.bsw.top .bsw-menu{right:auto;min-width:min(300px,calc(100vw - 32px))}@media (max-width:760px){.bsw.top{display:block;max-width:55%}}@keyframes bsw-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bsw-menu{animation:none}}.page-in{animation:page-in .22s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn,.chip,.list>.row,.seg-tabs a,.shell>aside nav a,.tag,input,select,textarea{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.6}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 25%,transparent)}.confirm::-webkit-backdrop,.drawer::-webkit-backdrop{animation:fade-in .18s ease-out}.confirm::backdrop,.drawer::backdrop{animation:fade-in .18s ease-out}.confirm[open]{animation:pop-in .16s ease-out}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.confirm::-webkit-backdrop,.drawer::-webkit-backdrop{animation:none}.confirm::backdrop,.confirm[open],.drawer::backdrop,.page-in{animation:none}.btn:active:not(:disabled){transform:none}}.bell,.bell-btn{position:relative}.bell-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer}.bell-btn:hover{border-color:var(--ac)}.bell-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bell-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--er);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.bell-pop{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -16px rgba(0,0,0,.45);padding:8px;animation:bsw-in .12s ease-out}.bell-pop h3{margin:4px 8px 6px;font-size:14px}.bell-pop ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:min(60vh,420px);overflow-y:auto}.bell-pop a{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 8px;border-radius:10px;text-decoration:none;color:var(--ink)}.bell-pop a:hover{background:var(--acs)}.bell-pop a i{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--hi)}.bell-pop a.bad i{background:var(--er)}.bell-pop a.info i{background:var(--ac)}.bell-pop small{display:block;color:var(--mut)}.bell-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--mut);border:2px solid var(--card);opacity:.55}.bell-pop a{grid-template-columns:10px minmax(0,1fr) auto;opacity:.72}.bell-pop a.new{opacity:1;background:color-mix(in srgb,var(--ac) 7%,var(--card))}.bell-pop a em{font-style:normal;font-size:11px;font-weight:700;color:var(--ac);background:var(--acs);border-radius:99px;padding:1px 8px}.bell-foot{margin:6px 8px 4px;font-size:12px}.kbar-main{display:contents}.kbar-toggle{display:none}.kc-foot{gap:6px;flex-wrap:wrap}.kc-foot small{flex:1 1 100%}.kc-foot .btn{min-height:34px;padding:0 12px;font-size:13px}.kmove{width:min(420px,100vw)}.kmove .drawer-body{display:grid;grid-gap:8px;gap:8px;align-content:start}.kmove-opt{display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.kmove-opt:hover:not(:disabled){border-color:var(--ac);background:var(--acs)}.kmove-opt:disabled{opacity:.6;cursor:default}.kmove-opt.on{border-color:var(--ac)}@media (max-width:760px){.kbar{grid-template-columns:1fr;grid-gap:8px}.kbar,.kbar-main{display:grid;gap:8px}.kbar-main{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px}.kbar-toggle{display:inline-flex}.kbar>:not(.kbar-main){display:none}.kbar.open>:not(.kbar-main){display:inline-flex}.kbar.open select{display:block;width:100%}.ktabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);padding-top:8px;box-shadow:0 1px 0 var(--line)}.kcard{padding:14px}.kc-name b{font-size:16.5px}.kc-foot .btn{min-height:40px;flex:1 1}.kmove{height:auto;max-height:85dvh;margin:auto 0 0;width:100vw;border-radius:18px 18px 0 0}}html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none}html.scroll-locked body{padding-right:var(--lock-gap,0)}dialog{overscroll-behavior:contain}.pub-months{display:grid;grid-gap:22px;gap:22px}.pub-month{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm);display:flex;align-items:center;gap:10px}.pub-month:after{content:"";flex:1 1;height:1px;background:var(--pl)}.pub-month:first-letter{text-transform:uppercase}.bsw-sheet-bg{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45);animation:bsw-fade .14s ease-out}.bsw-pop{position:fixed;z-index:91;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -16px rgba(0,0,0,.45);padding:6px;display:grid;grid-gap:2px;gap:2px;max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;animation:bsw-in .12s ease-out}.bsw-pop h3{display:none}.bsw-pop .bsw-add,.bsw-pop button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:none;border:0;border-radius:10px;padding:12px;min-height:48px;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.bsw-pop .bsw-add:hover,.bsw-pop button.on,.bsw-pop button:hover:not(:disabled){background:var(--acs)}.bsw-pop button.on{color:var(--ac);cursor:default;opacity:1}.bsw-pop small{display:block;color:var(--mut);font-weight:400;font-size:12.5px}.bsw-pop svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;flex:none}.bsw-pop .bsw-add{color:var(--ac);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px}@media (max-width:760px){.bsw-pop{left:0!important;right:0!important;top:auto!important;bottom:0;width:auto!important;border-radius:18px 18px 0 0;border-width:1px 0 0;padding:8px 12px calc(14px + env(safe-area-inset-bottom));max-height:75vh;animation:bsw-sheet .2s ease-out}.bsw-pop h3{display:block;margin:6px 4px 8px;font-size:13px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}}@keyframes bsw-fade{0%{opacity:0}to{opacity:1}}@keyframes bsw-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bsw-pop,.bsw-sheet-bg{animation:none}}@media (max-width:760px){main{padding-left:14px;padding-right:14px}.topbar{flex-wrap:wrap;gap:10px;margin-bottom:var(--s4)}.bsw.top{flex:1 1 100%;max-width:none}.bsw.top .bsw-btn{width:100%}.topbar .search{flex:1 1}.page>.head{gap:var(--s2) var(--s3)}.btn,.page>.head .btn{min-height:44px}.btn.s{min-height:38px}input,select,textarea{font-size:16px}.chips.sit,.pfilter .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-14px;padding:2px 14px 6px;scrollbar-width:none}.chips.sit::-webkit-scrollbar,.pfilter .chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:38px;display:inline-flex;align-items:center}.prange{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.prange label{display:grid;grid-gap:4px;gap:4px;min-width:0}.prange input{width:100%;min-width:0}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.pager>span.mut{grid-column:1/-1;grid-row:1;text-align:center}.toasts{inset:auto 12px calc(86px + env(safe-area-inset-bottom, 0px)) 12px;width:auto}.pub-days{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.pub-day{padding:10px 4px}.pub-months{gap:18px}}@media (max-width:420px){main{padding-left:12px;padding-right:12px}.h1{font-size:21px}}.code-input{text-align:center;font-size:30px!important;letter-spacing:.5em;padding-left:.5em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.wm{display:inline-flex;align-items:baseline;gap:.32em;font-family:var(--df);line-height:1}.wm b{font-weight:700;letter-spacing:-.025em}.wm i{font-weight:500;font-size:.78em;opacity:.72;letter-spacing:0}.mk{background:linear-gradient(160deg,#f3bf5a,#dd9a2c)}:root{--bg:#f5f4ff;--card:#ffffff;--ink:#15123a;--mut:#5d5a82;--line:#e4e1f7;--ac:#5a3df0;--acs:#ece8ff;--ac-t:#ffffff;--hi:#ff8a3d;--wn:#a85a00;--wns:#fff0dc;--er:#d92d5a;--ers:#ffe6ed;--inf:#5a3df0;--inft:#ece8ff;--sb:#170f45;--sbt:#b7b0ee;--sun:linear-gradient(135deg,#ffc15a,#ff8a3d 55%,#ff4f6d);--grad:linear-gradient(135deg,#5a3df0,#7b4dff 55%,#b04dff);--sh:0 1px 2px rgba(33,20,110,.06),0 8px 24px -8px rgba(60,40,170,.16);--sh2:0 2px 4px rgba(33,20,110,.08),0 24px 48px -16px rgba(60,40,170,.28);--r:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0a26;--card:#181240;--ink:#efecff;--mut:#a9a4d6;--line:#2c2563;--ac:#9a85ff;--acs:#2a2170;--ac-t:#120a3a;--hi:#ffa05c;--wn:#ffc27a;--wns:#3b2a14;--er:#ff7a9c;--ers:#3d1626;--inf:#9a85ff;--inft:#cfc6ff;--sb:#0a0720;--sbt:#9a94d4;--sh:0 1px 2px rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.5);--sh2:0 24px 48px -16px rgba(0,0,0,.6)}}body{background:var(--bg);background-image:radial-gradient(900px 420px at 85% -10%,rgba(122,77,255,.12),transparent 60%),radial-gradient(700px 360px at -10% 0,rgba(255,138,61,.1),transparent 60%);background-attachment:fixed}.wm b,h1,h2,h3{letter-spacing:-.02em}.mk{background:var(--sun)!important;color:#2a0f3a!important;box-shadow:0 4px 12px -2px rgba(255,100,80,.45)}.wm i{color:var(--hi);font-style:normal}.btn{border-radius:12px;font-weight:600;background:var(--grad);color:#fff;border:0;box-shadow:0 6px 16px -6px rgba(90,61,240,.6);transition:transform .15s,box-shadow .15s,filter .15s}.btn:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 10px 22px -8px rgba(90,61,240,.7)}.btn:active{transform:none}.btn.s{background:var(--acs);color:var(--ac)}.btn.q,.btn.s{box-shadow:none}.btn.q{background:transparent;color:var(--ink)}.btn.q:hover{background:var(--acs)}.big-btn{padding:14px 22px;font-size:16px;border-radius:14px}input,select,textarea{border-radius:12px;border:1.5px solid var(--line);background:var(--card)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--ac);box-shadow:0 0 0 4px rgba(90,61,240,.16)}.tag{border-radius:999px;font-weight:600}.tag.w{background:var(--wns);color:var(--wn)}.lp-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.lp-hero{position:relative;padding-top:56px;padding-bottom:72px}.lp-hero:before{content:"";position:absolute;inset:-20px -40px auto auto;width:560px;height:560px;background:radial-gradient(circle at 50% 50%,rgba(176,77,255,.22),rgba(90,61,240,.1) 45%,transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}.lp-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04;background:linear-gradient(120deg,var(--ink) 30%,var(--ac) 75%,#c04dff);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{color:var(--mut)}.lp-demo{border-radius:22px;box-shadow:var(--sh2);border:1px solid var(--line);overflow:hidden;background:var(--card);transform:rotate(1.2deg)}.lp-demo .demo-bar{background:var(--grad);color:#fff}.lp-demo .demo-bar em{color:#e0d7ff}.demo-funnel span{background:var(--acs);border-radius:12px}.demo-pay{background:linear-gradient(135deg,var(--wns),var(--acs));border-radius:14px}.lp-sec h2{font-size:clamp(28px,3.4vw,40px)}.lp-sec.alt{background:linear-gradient(180deg,var(--card),transparent);border-block:1px solid var(--line)}.lp-seg>div{border-radius:16px;background:var(--card);box-shadow:var(--sh);border:1px solid var(--line);transition:transform .2s}.lp-seg>div:hover{transform:translateY(-3px)}.lp-seg b{color:var(--ac)}.lp-steps .n{background:var(--grad);color:#fff;border:0;width:36px;height:36px;font-weight:700;box-shadow:0 6px 14px -4px rgba(90,61,240,.6)}.lp-feat article{border:1px solid var(--line);border-top:3px solid transparent;border-image:none;background:var(--card);border-radius:18px;padding:22px;box-shadow:var(--sh);transition:transform .2s,box-shadow .2s}.lp-feat article:before{content:"";display:block;width:36px;height:36px;border-radius:11px;background:var(--sun);margin-bottom:14px;box-shadow:0 6px 14px -4px rgba(255,100,80,.5)}.lp-feat article:nth-child(2n):before{background:var(--grad);box-shadow:0 6px 14px -4px rgba(90,61,240,.5)}.lp-feat article:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.plan{border-radius:22px;border:1px solid var(--line);box-shadow:var(--sh)}.plan.pick{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box;box-shadow:var(--sh2);position:relative}.plan.pick:before{content:"Mais escolhido";position:absolute;top:-12px;left:22px;background:var(--sun);color:#2a0f3a;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.plan .price{font-size:36px;font-weight:800;color:var(--ink)}.lp-list li::marker{color:var(--hi)}.lp-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin-bottom:10px}.lp-final{background:var(--grad);color:#fff;border-radius:28px;margin:40px auto;max-width:1100px;padding:56px 24px;position:relative;overflow:hidden}.lp-final:after{content:"";position:absolute;width:320px;height:320px;right:-80px;bottom:-140px;border-radius:50%;background:var(--sun);opacity:.85;filter:blur(2px)}.lp-final .lp-lead,.lp-final h2{color:#fff;position:relative;z-index:1}.lp-final .btn{background:#fff;color:#3a1fb8;position:relative;z-index:1;box-shadow:0 10px 24px -8px rgba(0,0,0,.4)}.signup{background:transparent}.signup-side{background:radial-gradient(500px 380px at 80% 100%,rgba(255,138,61,.55),transparent 60%),radial-gradient(500px 400px at 0 0,rgba(176,77,255,.55),transparent 60%),linear-gradient(160deg,#241163,#170f45);color:#fff;border-radius:0 28px 28px 0}.signup-side h1{color:#fff;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.signup-side .lp-list li{color:#e6e1ff}.signup-side .brand .wm b{color:#fff}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh2)}.pickplan label{border:1.5px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .15s,background .15s}.pickplan label:has(input:checked){border-color:var(--ac);background:var(--acs);box-shadow:0 0 0 4px rgba(90,61,240,.12)}aside{background:linear-gradient(180deg,#1c1250,#140c3a 60%,#0f0929)}aside nav a{border-radius:12px;transition:background .15s,color .15s}aside nav a:hover{background:rgba(255,255,255,.07);color:#fff}aside nav a.on{background:linear-gradient(135deg,rgba(122,77,255,.55),rgba(176,77,255,.35));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 18px -8px rgba(122,77,255,.8)}aside nav a.on svg{color:#ffc15a}aside .badge{background:var(--sun);color:#2a0f3a;font-weight:700}.biz{background:rgba(255,255,255,.06);border-radius:14px}.hero{background:var(--grad);color:#fff;border-radius:22px;box-shadow:var(--sh2);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:220px;height:220px;right:-50px;top:-90px;border-radius:50%;background:var(--sun);opacity:.9}.hero>*{position:relative;z-index:1}.hero .btn{background:#fff;color:#3a1fb8;box-shadow:0 8px 18px -8px rgba(0,0,0,.4)}.attention a,.list,.panel,.row,.stat{border-radius:16px;box-shadow:var(--sh);border:1px solid var(--line);background:var(--card)}.stat b{font-size:26px;font-weight:800}.stat.hi{background:linear-gradient(135deg,#fff3e2,#ffe3d6);border-color:#ffd2b0}.stat.hi b{color:#c2410c}.stat.pos b{color:#0f9a63}.attention a.bad{border-left:4px solid var(--er)}.search{border-radius:14px;background:var(--card);border:1.5px solid var(--line)}.check-list .done .dot{background:var(--grad);color:#fff;border:0}@media (max-width:760px){.signup-side{border-radius:0 0 24px 24px}.lp-demo{transform:none}.lp-final{margin:24px 12px;border-radius:22px}}.hero{padding:22px 24px}.hero .big,.hero p,.hero small{color:#fff!important}.hero p{opacity:.85}.stat.hi span{color:#9a3412!important}.list{padding:0;overflow:hidden}.list .row{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.list .row:last-child{border-bottom:0}