:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","IBM Plex Sans",system-ui,sans-serif;--font-serif:"Newsreader",Georgia,serif;--navy:#5B3DF5;--navy-2:#e8e8ed;--navy-line:#d2d2d7;--ink:#1f2023;--muted:#6e6e73;--faint:#86868b;--line:rgba(0,0,0,0.08);--bg:#f7f7f5;--card:#ffffff;--accent:#5B3DF5;--accent-ink:#ffffff;--blue:#5B3DF5;--red:#d70015;--amber:#b25000;--green:#248a3d;--radius:14px;--g-track:#ecebf3;--g-fill:#5B3DF5;--g-ink:#1f2023}*{box-sizing:border-box}body,html{margin:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3{font-weight:700;letter-spacing:-.022em;margin:0}h1{font-family:var(--font-serif);font-size:34px;line-height:1.1}h1,h2{letter-spacing:-.015em}h2{font-size:19px}.shell{display:flex;min-height:100vh}.side{width:236px;flex:none;background:#fbfbfa;backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--line);padding:18px 12px;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;z-index:5}.brand{font-family:var(--font-serif);font-size:21px;padding:4px 10px 20px;letter-spacing:-.01em;color:var(--ink)}.brand b{color:#6A4DFF;font-weight:800}.nav a{display:flex;justify-content:space-between;align-items:center;border-radius:8px;color:var(--ink);font-size:14px;margin-bottom:1px}.nav a:hover{background:rgba(0,0,0,.04)}.nav a.on{background:#EEEBFF;color:#4527D9;font-weight:600}.nav a[aria-disabled]{color:var(--faint);cursor:default}.nav a[aria-disabled]:hover{background:none}.nav .sec{font-size:11.5px;font-weight:600;padding:18px 10px 6px}.nav .sec,.soon{color:var(--faint)}.soon{font-size:10.5px;background:rgba(0,0,0,.05);border-radius:99px;padding:1px 7px}.main{flex:1;min-width:0;padding:34px 40px 90px;margin-left:236px;max-width:1240px}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sub{color:var(--muted);margin-top:6px}.back,.sub{font-size:15px}.back{color:var(--blue);margin-bottom:10px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.kpi{background:var(--card);border-radius:var(--radius);padding:16px 18px;transition:transform .15s ease}a.kpi:active{transform:scale(.98)}.kpi .l{color:var(--muted);font-size:13px;font-weight:500}.kpi .v{font-size:30px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .n{font-size:12.5px;color:var(--faint);margin-top:2px}.kpi.hot .v{color:#e5484d}.card{background:var(--card);border-radius:var(--radius);overflow:hidden;margin-bottom:26px}.card-h{display:flex;justify-content:space-between;align-items:baseline;padding:16px 18px 8px}.card-h a{color:var(--blue);font-size:14px}.row{display:flex;gap:12px;align-items:center;padding:11px 18px;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:68px;right:0;border-top:1px solid var(--line)}a.row:hover{background:rgba(0,0,0,.025)}a.row:active{background:rgba(0,0,0,.05)}.av{width:38px;height:38px;border-radius:50%;background:#EEEBFF;color:var(--navy)!important;display:grid;place-items:center;font-weight:600;font-size:14px;flex:none;color:#fff}.grow{flex:1;min-width:0}.t{font-weight:600}.d{color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r{text-align:right;flex:none;font-size:13px;color:var(--faint)}.money{font-weight:600;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.pill{display:inline-block;font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 8px}.pill.red{background:#ffe5e7;color:var(--red)}.pill.amber{background:#fff1e0;color:var(--amber)}.pill.green{background:#e3f5e8;color:var(--green)}.pill.gray{background:#f0f0f2;color:var(--muted)}.draft{padding:16px 18px 18px}.draft textarea{width:100%;min-height:170px;font:inherit;font-size:16px;border:0;padding:12px;background:transparent;resize:vertical}.btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.btn,.btns{align-items:center}.btn{display:inline-flex;gap:6px;height:36px;padding:0 16px;border-radius:99px;font:inherit;font-size:14px;border:0;background:rgba(0,0,0,.05);cursor:pointer;color:var(--ink)}.btn:hover{background:rgba(0,0,0,.08)}.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.dark{background:var(--blue);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.note{color:var(--faint);font-size:13px}.err{padding:12px 18px;color:var(--red);background:#fff5f5;font-size:14px}.seg{display:inline-flex;background:rgba(118,118,128,.12);border-radius:9px;padding:2px}.seg a{padding:5px 14px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--ink)}.seg a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.tabbar{display:none}@media (max-width:860px){.side{display:none}.main{padding:calc(14px + env(safe-area-inset-top)) 16px 110px;margin-left:0}h1{font-size:30px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi .v{font-size:26px}.row{padding:11px 16px}.row+.row:before{left:66px}.tabbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;background:rgba(250,250,252,.88);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);padding:6px 6px max(10px,calc(4px + env(safe-area-inset-bottom)));z-index:10}.tabbar a{text-align:center;color:var(--faint);font-size:10px;white-space:nowrap;font-weight:500;padding:4px 0}.tabbar a.on{color:var(--navy);font-weight:600}.tabbar a.on span{position:relative}}.person{display:flex;gap:14px;align-items:center;margin-bottom:12px}.av.lg{width:54px;height:54px;font-size:18px}.chips{gap:8px;flex-wrap:wrap;margin-bottom:18px}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:500}.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.cal .calday{padding:11px 18px;border-bottom:1px solid var(--line);font-size:13.5px}.cal .busy{color:var(--red);margin-top:3px}.cal .free{color:var(--green);margin-top:3px}.label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.thread{background:#fafbfd}.bub{background:#fff;border:1px solid var(--line);box-shadow:0 1px 1px rgba(20,26,51,.03);border-bottom-left-radius:4px}.bub.out{border-color:var(--navy);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.tabbar button{all:unset;text-align:center;color:var(--faint);font-size:10px;font-weight:500;padding:4px 0;cursor:pointer}.tabbar button.on{color:var(--navy);font-weight:600}.tabbar button span{display:block;font-size:18px;line-height:1.2}.sheet-bg{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:20;display:flex;align-items:flex-end}.sheet{width:100%;background:#fff;border-radius:18px 18px 0 0;padding:8px 0 calc(84px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto}.sheet-h{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.sheet .x{all:unset;font-size:18px;padding:6px 10px;cursor:pointer;color:var(--muted)}.sheet-row{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);font-weight:500}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.thread{max-height:none}}.btn.busy{opacity:1;cursor:progress}.spin{width:15px;height:15px;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.working{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.ico{flex:none;vertical-align:-3px}.back{gap:4px}.back,.chip{display:inline-flex;align-items:center}.chip{gap:6px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:4px;vertical-align:1px}.tabbar a span,.tabbar button span{display:flex;justify-content:center;height:24px;align-items:center}.editor{position:relative;border:1px solid var(--line);border-radius:12px;background:#fff}.editor:focus-within{border-color:#9aa6e6;box-shadow:0 0 0 3px rgba(47,75,216,.08)}.draft .editor textarea{border:0;border-radius:12px 12px 0 0;min-height:150px;outline:none;background:transparent}.editor .meta{display:flex;gap:14px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.editor .meta span{margin-right:auto}.link{all:unset;cursor:pointer;color:var(--blue);font-weight:500}.editor .overlay{position:absolute;inset:0 0 37px 0;justify-content:center;background:rgba(255,255,255,.86);border-radius:12px 12px 0 0;font-weight:600}.ask,.editor .overlay{display:flex;align-items:center;gap:8px}.ask{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px 4px 4px 12px;color:var(--muted)}.ask input{flex:1;min-width:0;border:0;outline:none;font:inherit;padding:8px 0;background:transparent;color:var(--ink)}.ask .btn{height:36px;padding:0 14px}.chat-page{display:flex;flex-direction:column;height:calc(100vh - 130px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.chat-top{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}.chat-top .who{flex:1;min-width:0;text-align:center}.chat-top .who .t{font-weight:600;font-size:16px}.chat-top .who .d{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{all:unset;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--blue)}.icon-btn:hover{background:#f1f3fa}.chat-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.msgs{overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:3px;-webkit-overflow-scrolling:touch}.sys{text-align:center;color:#8a8fa3;font-size:11.5px;margin:12px 0 6px;font-weight:500}.im{max-width:76%;padding:8px 13px;border-radius:19px;font-size:15.5px;line-height:1.35;white-space:pre-wrap;word-wrap:break-word;width:fit-content}.im.them{background:#f0f0ee;color:var(--ink);align-self:flex-start}.im.me{background:var(--navy);color:#fff;align-self:flex-end;margin-left:auto}.im.them.tail{border-bottom-left-radius:5px;margin-bottom:6px}.im.me.tail{border-bottom-right-radius:5px;margin-bottom:6px}.im.typing{display:flex;gap:4px;padding:12px 14px;background:#EEEBFF}.im.typing i{width:7px;height:7px;border-radius:50%;background:var(--navy);opacity:.4;animation:blink 1.2s infinite}.im.typing i:nth-child(2){animation-delay:.2s}.im.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{40%{opacity:1}}.cal-side{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#fbfbfd}.cal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.cal-head h2{font-size:18px}.cal-scroll{overflow-y:auto}.cal-side .calday{padding:11px 16px;border-bottom:1px solid var(--line);font-size:13.5px}.cal-side .busy{color:var(--red);margin-top:3px}.drivebase{padding:9px 16px;font-size:13px;border-bottom:1px solid var(--line);background:#fff}.drive,.drivebase{color:var(--muted)}.drive{font-size:12.5px;margin-top:3px}.slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.slot{all:unset;cursor:pointer;padding:5px 10px;border-radius:99px;background:#EEEBFF;color:#4527D9;font-size:13px;font-weight:600}.slot:hover{background:#e0e0fb}.only-m{display:none}.composer{border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff}.chips-row{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.chips-row::-webkit-scrollbar{display:none}.qchip{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;border:1px solid var(--line);font-size:13px;font-weight:500;background:#fff;white-space:nowrap}.qchip.time{background:#EEEBFF;border-color:#e0e0fa;color:#4527D9;font-weight:600}.qchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.qchip[disabled]{opacity:.5;cursor:default}.ask-row{display:flex;gap:6px;align-items:center;margin-bottom:8px}.ask-row input{flex:1;min-width:0;font:inherit;font-size:15px;border:1px solid #c9d2f6;background:#f5f7ff;border-radius:20px;padding:8px 14px;outline:none}.input-row{display:flex;align-items:flex-end;gap:6px}.field{flex:1;min-width:0;border:1px solid #d5d8e2;border-radius:20px;padding:7px 14px;display:flex;flex-direction:column}.field textarea{border:0;outline:none;resize:none;font:inherit;font-size:16px;line-height:1.35;background:transparent;padding:0;max-height:180px}.restore{all:unset;cursor:pointer;align-self:flex-end;font-size:12px;color:var(--blue);margin-top:4px}.busy-line{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--muted);min-height:21px}.ai-btn,.send-btn{all:unset;cursor:pointer;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;margin-bottom:1px}.send-btn{background:var(--navy);color:#fff}.send-btn[disabled]{background:#c9cfdf;cursor:not-allowed}.ai-btn{background:var(--accent);color:var(--accent-ink)}.ai-btn[disabled]{opacity:.5}.hint{text-align:center;font-size:11.5px;color:#8a8fa3;margin-top:6px}.err.small{padding:6px 10px;font-size:13px;border-radius:8px;margin-bottom:6px}@media (max-width:860px){.chat-page{position:fixed;inset:0;height:auto;border:0;border-radius:0;z-index:15}.chat-top{padding-top:calc(8px + env(safe-area-inset-top))}.chat-body{grid-template-columns:minmax(0,1fr);position:relative}.cal-side{position:fixed;inset:0;z-index:30;transform:translateY(100%);transition:transform .25s ease;background:#fff;border:0;padding-top:env(safe-area-inset-top)}.cal-side.open{transform:none}.only-m{display:grid}.im{max-width:82%}}@media (min-width:861px){.cal-toggle{display:none}}.banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f5f5f7;border-bottom:1px solid var(--line)}.banner .t{font-size:14px}.banner .d{font-size:12.5px}.day{margin-bottom:4px}.day-h{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding:0 4px 8px}.day .card{margin-bottom:20px}.row.sched{align-items:flex-start;padding-left:22px}.row.sched+.row.sched:before{left:22px}.lane{position:absolute;left:10px;top:12px;bottom:12px;width:4px;border-radius:4px}.lane.visit{background:var(--navy)}.lane.project{background:#22a06b}.when{width:92px;flex:none;font-size:13.5px;font-weight:600;color:var(--ink);padding-top:1px;font-variant-numeric:tabular-nums}.clash{margin-top:5px;font-size:13px;color:var(--red);font-weight:500}.pill.blue{background:#e5f1ff;color:#0060c7}@media (max-width:860px){.when{width:70px;font-size:13px}.row.sched .pill{display:none}}.sheet-row{gap:12px;justify-content:flex-start}.sheet-row .chev,.sheet-row .pill{margin-left:auto}.sheet-row .chev{display:flex}.sheet-row .chev,.sheet-row.muted{color:var(--faint)}.sheet-ico{width:30px;height:30px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center}.sheet{border-radius:14px 14px 0 0}.sheet-h{border-bottom:0}.tip{margin-top:4px;font-size:13px;color:#0060c7;font-weight:500}.field{border-radius:18px;padding:8px 12px 6px;background:#fff;transition:border-color .15s,box-shadow .15s}.field:focus-within{border-color:#BDB0FF;box-shadow:0 0 0 3px rgba(91,61,245,.08)}.field-bar{display:flex;align-items:center;gap:10px;margin-top:6px}.ai-pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:99px;background:linear-gradient(135deg,#F1EEFF,#F7F5FF);color:#4527D9;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #E4DEFF}.ai-pill .ico{color:#6A4DFF}.ai-pill:hover{background:linear-gradient(135deg,#E4DEFF,#F1EEFF)}.ai-pill[disabled]{opacity:.5;cursor:default}.field-bar .restore{margin:0}.count{margin-left:auto;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.send-btn{width:38px;height:38px;margin-bottom:4px}.shimmer{font-weight:600;background:linear-gradient(90deg,#a9aab8,#5B3DF5 40%,#a9aab8 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.field.is-busy{border-color:#d9d9f8;background:#fbfbff}.gcal{display:flex;flex-direction:column;height:calc(100vh - 130px)}.gbar{justify-content:space-between;gap:12px;margin-bottom:8px}.gbar,.gnav{display:flex;align-items:center}.gnav{gap:4px}.glegend{display:flex;gap:16px;font-size:13px;color:var(--muted);margin-bottom:12px;flex-wrap:wrap}.glegend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.sw.visit{background:#5B3DF5}.sw.project{background:#22a06b}.gerr{color:var(--red)}.gframe{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.gallday,.gbody,.ghead{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.ghead{border-bottom:1px solid var(--line)}.gh{text-align:center;padding:8px 0 6px}.gh span{display:block;font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.gh b,.gh span{font-weight:600}.gh b{display:inline-grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:50%;font-size:18px}.gh.today b{background:#5B3DF5;color:#fff}.gh.today span{color:#5B3DF5}.gallday{border-bottom:1px solid var(--line)}.gad{padding:4px 3px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-height:30px}.gutter.small{font-size:10.5px;color:var(--faint);text-align:right;padding:8px 6px 0 0}.gchip{display:block;font-size:12px;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gchip.project{background:#e3f5ec;color:#146c47}.gbody{flex:1;min-height:0;overflow-y:auto}.gbody,.ghr{position:relative}.ghr{height:56px}.ghr span{position:absolute;top:-7px;right:8px;font-size:11px;color:var(--faint)}.ghr:first-child span{display:none}.gwrap{border-left:1px solid var(--line)}.gcol{position:relative}.gcol.is-today{background:#fbfbff}.gslot{height:56px;border-top:1px solid rgba(0,0,0,.05)}.gslot:first-child{border-top:0}.gev{position:absolute;border-radius:7px;padding:4px 7px;overflow:hidden;font-size:12px;line-height:1.25}.gev.visit{background:#EEEBFF;color:#3A22B0;border-left:3px solid #5b3df5}.gev.project{background:#e3f5ec;color:#146c47;border-left:3px solid #22a06b}.gev.clash{box-shadow:0 0 0 1.5px #e5484d}.ge-t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-s{opacity:.8}.ge-x{color:#d0303a;font-weight:600;margin-top:2px}.gnow{right:0;height:2px;z-index:2}.gnow,.gnow:before{position:absolute;left:-4px;background:#e5484d}.gnow:before{content:"";top:-4px;width:10px;height:10px;border-radius:50%}.gstrip{display:none}@media (max-width:860px){.gcal{height:calc(100vh - 175px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.gbar h1{font-size:26px}.gstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px}.gday{all:unset;cursor:pointer;text-align:center;padding:6px 0;border-radius:12px;position:relative}.gday span{display:block;font-size:11px;color:var(--faint);font-weight:600}.gday b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:17px;font-weight:600}.gday.today b{color:#5B3DF5}.gday.on b{background:#5B3DF5;color:#fff}.gday i{position:absolute;bottom:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#9a9cf6}.ghead{display:none}.gallday,.gbody,.ghead{grid-template-columns:48px minmax(0,1fr)}.gad,.gwrap{display:none}.gad.sel,.gwrap.sel{display:block}.gallday .gad.sel{display:flex}.gev{font-size:13px;padding:6px 9px}}.bill+.bill{border-top:1px solid var(--line)}.bill-h{all:unset;box-sizing:border-box;display:flex;width:100%;gap:12px;align-items:center;padding:12px 18px;cursor:pointer}.bill-h:hover{background:rgba(0,0,0,.02)}.chev-r{color:var(--faint);display:flex;transition:transform .15s;transform:rotate(90deg)}.chev-r.up{transform:rotate(-90deg)}.bill-body{padding:4px 18px 16px;background:#fbfbfa}.bill-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px}.bill-sum div{background:#fff;border-radius:10px;padding:10px 12px}.bill-sum span{display:block;font-size:12px;color:var(--faint)}.bill-sum b{font-size:17px;font-variant-numeric:tabular-nums}.bill-sum .hl b{color:#5B3DF5}.doc{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.doc .t{font-weight:500;font-size:14px}.doc .pill{margin-top:3px}.btn.send{background:#5B3DF5;color:#fff;height:32px}.btn.send:hover{background:#3d41dc}.label{margin-top:12px}.set-h{font-size:13px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.03em;padding:0 4px 8px}.set-row{display:flex;align-items:center;gap:14px;padding:12px 18px;cursor:default}.set-row+.set-row{border-top:1px solid var(--line)}.set-row.col{flex-direction:column;align-items:stretch}.d.wrap{white-space:normal}.inp{font:inherit;font-size:15px;border:1px solid #e3e3e0;border-radius:9px;padding:7px 10px;background:#fff;width:210px;outline:none}.inp:focus{border-color:#BDB0FF;box-shadow:0 0 0 3px rgba(91,61,245,.08)}.inp.wide{width:320px}.inp.num{width:72px;text-align:right}.unit{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.tones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.tone input{position:absolute;opacity:0}.tone span{display:block;border:1px solid #e3e3e0;border-radius:12px;padding:10px 12px;cursor:pointer}.tone b{display:block;font-size:14px}.tone small{color:var(--muted);font-size:12.5px}.tone input:checked+span{border-color:#5B3DF5;background:#F7F5FF;box-shadow:0 0 0 1px #5B3DF5}.switch{appearance:none;width:44px;height:26px;border-radius:99px;background:#e3e3e0;position:relative;cursor:pointer;transition:background .15s;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.switch:checked{background:#5B3DF5}.switch:checked:after{transform:translateX(18px)}@media (max-width:860px){.set-row:not(.col):has(.inp.wide),.set-row:not(.col):has(.inp:not(.num)){flex-direction:column;align-items:stretch;gap:8px}.inp,.inp.wide{width:100%}.tones{grid-template-columns:1fr}}.sk{background:linear-gradient(90deg,#ececea,#f6f6f4 50%,#ececea);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:10px}@keyframes sk{to{background-position:-200% 0}}.sk-title{width:260px;height:34px;margin-bottom:10px}.sk-sub{width:200px;height:14px}.sk-kpis,.sk-sub{margin-bottom:26px}.sk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sk-kpi{height:96px}.sk-card,.sk-kpi{border-radius:14px}.sk-card{height:360px}.sk-bub{height:38px;width:60%;border-radius:19px;margin:6px 0}.sk-bub.me{margin-left:auto;width:50%}@media (max-width:860px){.sk-kpis{grid-template-columns:1fr 1fr}}.row.job{align-items:flex-start}.jn{font-weight:500;color:var(--faint);font-size:13px;margin-left:4px}.jmeta{gap:10px;align-items:center;margin-top:6px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.jmeta,.jr{display:flex}.jr{min-width:130px;flex-direction:column;align-items:flex-end;gap:5px}.bar{width:110px;height:5px;background:#ececea;overflow:hidden}.bar,.bar i{border-radius:5px}.bar i{display:block;height:100%;background:#5B3DF5}.person-card{padding:14px 18px}.pc-h{display:flex;align-items:center;gap:12px}.live{color:#1f8a55;font-weight:600}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:14px}.bcol{text-align:center;font-size:11.5px;color:var(--faint)}.bwrap{height:64px;background:#f4f4f2;border-radius:8px;display:flex;align-items:flex-end;overflow:hidden}.bwrap i{display:block;width:100%;background:#c9cafa;border-radius:8px 8px 0 0}.bcol.today .bwrap i{background:#5B3DF5}.bcol.today span{color:#5B3DF5;font-weight:700}.bcol span{display:block;margin-top:4px;font-weight:600}.bcol small{display:block;min-height:14px}.pc-jobs{margin-top:10px;font-size:13px;color:var(--muted)}.upl{display:flex;align-items:center;gap:16px;padding:16px 18px}.btn.big{height:48px;padding:0 20px;font-size:15px}.by{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--muted)}.by select,.confirm select{font:inherit;font-size:14px;border:1px solid #e3e3e0;border-radius:9px;padding:6px 8px;background:#fff;max-width:100%}.rc{display:flex;gap:12px;padding:12px 18px;align-items:flex-start}.rc+.rc{border-top:1px solid var(--line)}.thumb{width:54px;height:70px;border-radius:8px;background:#efefed 50%/cover;flex:none}.rc .t{display:flex;justify-content:space-between;gap:10px}.confirm{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.confirm select{flex:1;min-width:200px}@media (max-width:860px){.upl{flex-direction:column;align-items:stretch}}.mat-job,.mat-search{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;color:var(--muted)}.mat-search input{border:0;outline:none;background:transparent;color:var(--ink)}.mat-job select,.mat-search input{flex:1;min-width:0;font:inherit;font-size:15px}.mat-job select{border:1px solid #e3e3e0;border-radius:9px;padding:8px;background:#fff}.stores{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stores a{font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:99px;background:#f1f1ef;color:var(--ink);white-space:nowrap}.stores a:hover{background:#e7e7e4}.row.mat{align-items:flex-start}.qty{width:74px;flex:none;font-weight:600;font-size:13.5px;color:#4527D9}@media (max-width:860px){.row.mat{flex-wrap:wrap}.row.mat .stores{width:100%;justify-content:flex-start;padding-left:84px}}.jmeta .neg{color:#d0303a;font-weight:600}.jmeta .pos{color:#1f8a55;font-weight:600}.brief{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#F1EEFF,#F7F5FF);box-shadow:inset 0 0 0 1px #E4DEFF;margin-bottom:20px}.brief-ico{width:34px;height:34px;border-radius:10px;background:#fff;color:#6A4DFF;display:grid;place-items:center;flex:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.brief-t{font-size:16.5px;font-weight:500;line-height:1.4;color:var(--ink);margin-bottom:4px}.ins-list{display:flex;flex-direction:column;margin-bottom:30px}.ins{display:flex;gap:14px;align-items:center;background:#fff;border-radius:14px;padding:14px 16px}.ins.hot{box-shadow:inset 3px 0 0 #e5484d}.ins-ico{width:36px;height:36px;display:grid;place-items:center;flex:none;background:#f1f1ef;color:var(--muted)}.k-estimate .ins-ico,.k-lead .ins-ico{background:#EEEBFF;color:#5B3DF5}.k-bill .ins-ico,.k-invoice .ins-ico,.k-unpaid .ins-ico{background:#e3f5ec;color:#1f8a55}.k-crew .ins-ico,.k-margin .ins-ico,.k-schedule .ins-ico{background:#fff1e0;color:#b25000}.k-review .ins-ico{background:#fff7d6;color:#a07800}.ins .t{font-size:15px}.ins-act{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.btn.go{background:#5B3DF5;color:#fff;height:34px;padding:0 14px;font-weight:600}.btn.go:hover{background:#3d41dc}.notnow{all:unset;cursor:pointer;font-size:12px;color:var(--faint);padding:2px 4px}.notnow:hover{color:var(--ink)}@media (max-width:860px){.ins{flex-wrap:wrap;align-items:flex-start}.ins-act{flex-direction:row-reverse;width:100%;justify-content:flex-start;padding-left:50px;align-items:center;gap:12px}}button.gev{all:unset;box-sizing:border-box;position:absolute;border-radius:7px;padding:4px 7px;overflow:hidden;font-size:12px;line-height:1.25;cursor:pointer}button.gev.visit{background:#EEEBFF;color:#3A22B0;border-left:3px solid #5b3df5}button.gev.project{background:#e3f5ec;color:#146c47;border-left:3px solid #22a06b}button.gev:hover{filter:brightness(.97)}button.gchip{all:unset;box-sizing:border-box;cursor:pointer;display:block;font-size:12px;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e3f5ec;color:#146c47}.ev-bg{align-items:center;justify-content:center}.ev-sheet{max-width:460px;border-radius:16px;padding:4px 0 10px}.ev-sheet .sheet-h{align-items:flex-start}.ev-load{gap:8px;padding:18px;color:var(--muted)}.ev-load,.ev-row{display:flex;align-items:center}.ev-row{gap:12px;padding:12px 18px;color:var(--ink);border-top:1px solid var(--line)}.ev-row .ico{color:#5B3DF5}.ev-row.muted{color:var(--faint)}a.ev-row:hover{background:#fafaf9}.ev-go{font-size:13px;font-weight:600;color:#5B3DF5}@media (max-width:860px){.ev-bg{align-items:flex-end}.ev-sheet{max-width:none;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.upl-fields{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.upl-fields label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);flex:1;min-width:200px}.upl-fields select{font:inherit;font-size:15px;border:1px solid #e3e3e0;border-radius:9px;padding:8px;background:#fff}.upl-btns{display:flex;flex-direction:column;gap:8px}@media (max-width:860px){.upl-btns{flex-direction:row}.upl-btns .btn{flex:1;justify-content:center}}.topbar{display:flex;align-items:center;gap:12px;margin:-10px 0 22px;position:sticky;top:0;z-index:8;padding:10px 0;background:rgba(247,247,245,.9);backdrop-filter:saturate(180%) blur(16px)}.tb-logo{display:none;width:34px;height:34px;border-radius:9px;place-items:center;flex:none;overflow:hidden}.tb-logo img{width:34px;height:34px;display:block}.tb-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:0 12px;height:40px;color:var(--faint);box-shadow:inset 0 0 0 1px #ececea;max-width:520px}.tb-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;background:transparent;color:var(--ink)}.tb-icons{display:flex;align-items:center;gap:2px;margin-left:auto}.tb-icons a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ink);position:relative}.tb-icons a:hover{background:rgba(0,0,0,.05)}.tb-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e5484d;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.brief-h{font-size:12.5px;font-weight:600;color:#4527D9;margin-bottom:4px}@media (max-width:860px){.topbar{margin:calc(-14px - env(safe-area-inset-top)) -16px 16px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:8px}.tb-logo{display:grid}.tb-icons a{width:36px;height:36px}.hide-s{display:none!important}}.agent{display:flex;flex-direction:column;height:calc(100vh - 130px);background:#fff;border-radius:16px;overflow:hidden}.agent-h{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.agent-body{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.agent-empty{margin:auto 0;text-align:center}.agent-empty h2{font-family:var(--font-serif);font-size:26px;font-weight:600;margin-bottom:16px}.agent-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 8px}.am{max-width:86%}.am.user{align-self:flex-end}.am.user .am-b{background:#5B3DF5;color:#fff;border-radius:18px 18px 4px 18px;padding:9px 14px}.am.assistant .am-b{line-height:1.5;font-size:15px}.am-b,.am.assistant .am-b{white-space:pre-wrap}.am-used{font-size:12px;color:#6A4DFF;font-weight:600;margin-bottom:4px}.am-links{flex-wrap:wrap;margin-top:10px}.agent-in,.am-links{display:flex;gap:8px}.agent-in{flex-direction:column;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.agent-row{display:flex;gap:8px;align-items:flex-end}.attach-btn{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;margin-bottom:2px;color:var(--ink);background:#f2f1ee}.attach-btn:hover{background:#e9e7e2}.attach-btn[disabled]{opacity:.4;cursor:not-allowed}.agent-att{display:flex;gap:8px;overflow-x:auto;align-items:center;padding:2px 2px 4px;-webkit-overflow-scrolling:touch}.att{position:relative;flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f2f1ee}.att img{width:100%;height:100%;object-fit:cover;display:block}.att.err img{opacity:.35}.att-spin{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top-color:#5b3df5;animation:attspin .8s linear infinite;background:rgba(255,255,255,.35)}@keyframes attspin{to{transform:rotate(1turn)}}.att-err{position:absolute;inset:0;display:grid;place-items:center;color:var(--red);font-weight:700;font-size:20px}.att-x{all:unset;cursor:pointer;position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(20,20,30,.72);color:#fff;display:grid;place-items:center}.att-count{flex:none;padding:0 4px}.att-count,.att-note{font-size:12px;color:var(--faint)}.am-photos{display:grid;gap:4px;margin-bottom:6px;border-radius:14px;overflow:hidden;width:min(320px,100%);margin-left:auto}.am.assistant .am-photos{margin-left:0}.am-photos.n1{grid-template-columns:1fr}.am-photos.n2{grid-template-columns:1fr 1fr}.am-photos.n3,.am-photos.n4{grid-template-columns:1fr 1fr 1fr}.am-ph-miss,.am-photos a{display:block;aspect-ratio:1;background:#f2f1ee}.am-photos.n1 a{aspect-ratio:auto;max-height:360px}.am-photos img{width:100%;height:100%;object-fit:cover;display:block}.am-ph-miss{display:grid;place-items:center;color:var(--faint)}.agent-menu,.agent-new{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:10px;color:var(--ink)}.agent-menu{width:38px;height:38px;justify-content:center;flex:none}.agent-menu:hover,.agent-new:hover{background:#f2f1ee}.agent-new{font-size:13px;padding:7px 10px;color:var(--faint);flex:none}.agent-h .grow{min-width:0}.agent-h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-wrap{position:relative;flex:1;min-height:0;display:flex}.agent-wrap .agent-body{flex:1}.agent-scrim{all:unset;position:absolute;inset:0;background:rgba(20,20,30,.18);z-index:4}.agent-drawer{position:absolute;top:0;bottom:0;left:0;width:min(320px,86%);background:#faf9f7;border-right:1px solid var(--line);z-index:5;transform:translateX(-102%);transition:transform .22s ease;display:flex;flex-direction:column}.agent-drawer.open{transform:none;box-shadow:8px 0 30px rgba(20,20,30,.08)}.ad-h{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px 16px;font-size:15px}.ad-x{all:unset;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.ad-x:hover{background:#efede9}.ad-new{all:unset;cursor:pointer;margin:6px 12px 8px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.ad-new:hover{border-color:#BDB0FF}.ad-list{flex:1;overflow-y:auto;padding:4px 8px 16px}.ad-empty{padding:16px 8px;color:var(--faint);font-size:13px}.ad-row{display:flex;align-items:center;border-radius:10px}.ad-row.on{background:#ecebe7}.ad-row:hover{background:#f0efeb}.ad-open{all:unset;cursor:pointer;flex:1;min-width:0;padding:10px 8px;display:flex;flex-direction:column;gap:2px}.ad-t{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-d{font-size:11px;color:var(--faint)}.ad-del{all:unset;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;color:var(--faint);border-radius:8px;flex:none}.ad-del:hover{color:var(--red);background:#fff}.ad-confirm{display:flex;align-items:center;gap:8px;padding:8px;font-size:13px;flex-wrap:wrap}.ad-no,.ad-yes{all:unset;cursor:pointer;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600}.ad-yes{background:var(--red);color:#fff}.ad-no{background:#fff;border:1px solid var(--line)}.agent-in textarea{flex:1;resize:none;font:inherit;font-size:16px;border:1px solid #dcdcd8;border-radius:18px;padding:9px 14px;outline:none;max-height:140px}.agent-in textarea:focus{border-color:#BDB0FF;box-shadow:0 0 0 3px rgba(91,61,245,.08)}.tb-ai{color:#6A4DFF!important;background:linear-gradient(135deg,#F1EEFF,#F7F5FF)}@media (max-width:860px){.agent-new span{display:none}.agent-new{width:38px;height:38px;padding:0;justify-content:center;color:var(--ink)}.agent{height:calc(100vh - 150px - env(safe-area-inset-bottom) - env(safe-area-inset-top));border-radius:14px}.am{max-width:92%}}.k-weather .ins-ico{background:#e6f1fd;color:#2b6cb0}.wx{display:block;font-style:normal;font-size:11px;color:var(--faint);margin-top:2px}.wx.wet{color:#2b6cb0;font-weight:700}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.bcol2{flex:0 0 260px;background:#efefec;border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 240px);scroll-snap-align:start}.bcol2.work{background:#eaf4ee}.bcol2 header{padding:12px 12px 8px}.bcol2 header .t{font-weight:600;font-size:14px;display:flex;gap:6px;align-items:center}.bcol2 header .n{font-size:12px;color:var(--faint);background:#fff;border-radius:99px;padding:0 7px}.bcol2 header .d{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.bcards{overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:8px}.bempty{font-size:12.5px;color:var(--faint);text-align:center;padding:14px 0}.bcard{background:#fff;border-radius:10px;padding:10px 11px;box-shadow:0 1px 1px rgba(0,0,0,.04);cursor:grab}.bcard.stale{box-shadow:inset 3px 0 0 #e5484d,0 1px 1px rgba(0,0,0,.04)}.bc-main{display:block}.bc-main .t{font-weight:600;font-size:14px}.bc-main .d{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-foot{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.bc-foot .money{font-size:13px}.age{color:var(--faint)}.age.old{color:#d0303a;font-weight:600}.bc-next{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:#5B3DF5;padding:3px 7px;border-radius:99px;background:#F1EEFF;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.bcol2{flex-basis:82vw;max-height:none}}.sig{margin-top:5px;font-size:13px;color:var(--muted);white-space:normal}.scan{display:flex;gap:8px;align-items:center;font-size:13.5px;color:#4527D9;background:#f4f3ff;border-radius:12px;padding:10px 14px;margin-bottom:12px}.sheet{padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f7f7f5}.sheet-h{background:transparent;padding:14px 18px 4px}.sheet-h h2{font-size:17px}.mgroup{padding:8px 16px 6px}.mg-h{font-size:12px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:4px 2px 8px}.mg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mtile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;color:var(--ink);font-size:13.5px;font-weight:500;box-shadow:inset 0 0 0 1px #ececea}.mtile .ico{color:var(--muted)}.mtile.on{box-shadow:inset 0 0 0 1.5px #5B3DF5}.mtile.on .ico{color:#5B3DF5}.mtile:active{background:#f1f1ef}.conn{align-items:flex-start}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:none}.logo.g{background:#fff;color:#4285f4;box-shadow:inset 0 0 0 1px #e3e3e0;font-size:17px}.logo.o{background:#0a64d8}.logo.jt{background:#6A4DFF}.logo.hl{background:#188bf6}.logo.qb{background:#2ca01c}.acct{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-top:6px}.acct .link{font-size:12.5px;color:var(--faint);margin-left:6px}.dot.ok{background:#22a06b}.okbar{background:#e3f5ec;color:#146c47;border-radius:10px;padding:10px 14px;margin-bottom:10px;font-weight:500}.qpick{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;color:var(--muted)}.qpick,.qpick label{display:flex;align-items:center}.qpick label{gap:6px}.qpick .inp{height:34px}.ins-act .btn{white-space:nowrap}.card.pad{padding:14px 16px}.inp.area{width:100%;height:auto;min-height:140px;padding:10px 12px;resize:vertical;font:inherit;line-height:1.45}.src-row{display:flex;align-items:center;gap:10px}.hookurl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;background:rgba(0,0,0,.04);padding:8px 10px;border-radius:8px}@media (max-width:640px){.inp.wide{width:100%}}.logo.src-yelp{background:#d32323}.logo.src-thumbtack{background:#009fd9}.logo.src-angi{background:#ff6153}.logo.src-google_lsa{background:#fff;color:#34a853;box-shadow:inset 0 0 0 1px #e3e3e0;font-size:16px}.logo.src-houzz{background:#4dbc15}.logo.src-nextdoor{background:#8ed500}.logo.src-bark{background:#0f2ea3}.logo.src-facebook{background:#1877f2;font-size:17px}.logo.src-website{background:#6b6b70}.period{display:flex;flex-direction:column;gap:10px;margin:-4px 0 18px}.seg.scroll{overflow-x:auto;max-width:100%;scrollbar-width:none;align-self:flex-start}.seg.scroll::-webkit-scrollbar{display:none}.seg.scroll a{white-space:nowrap}.dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.dates .inp{height:36px;width:auto;min-width:0;flex:1 1 130px;max-width:170px}.seg button{border:0;background:none;font:inherit;color:inherit;cursor:pointer}.period.busy~*{opacity:.45;transition:opacity .15s;pointer-events:none}.loading-note{display:inline-flex;align-items:center;gap:6px;font-size:13px}.seg button{padding:5px 14px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap}.cseg button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}@media (max-width:640px){.seg.scroll button{padding:5px 10px;font-size:13px}}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-sans)!important;font-weight:800!important;font-style:italic;letter-spacing:-.03em;font-size:22px!important}.brand img{width:30px;height:30px;border-radius:8px}.notnow.danger{color:var(--red);margin-top:6px;padding-left:0}.swipe{position:relative;overflow:hidden}.swipe+.swipe{border-top:1px solid var(--line)}.swipe-del{position:absolute;top:0;right:0;bottom:0;width:92px;border:0;background:#ff3b30;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .1s}.swipe-body{position:relative;background:var(--card);touch-action:pan-y}.swipe-body.anim{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.swipe-hover{display:none;position:absolute;top:50%;transform:translateY(-50%);right:12px;width:32px;height:32px;border-radius:9px;border:0;background:rgba(0,0,0,.05);color:var(--muted);cursor:pointer;place-items:center}@media (hover:hover) and (pointer:fine){.swipe:hover .swipe-hover{display:grid}.swipe:hover .swipe-body>.row{padding-right:56px}.swipe-hover:hover{background:#ffe5e3;color:#ff3b30}}.form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted);font-weight:500;margin-bottom:12px}.form .inp{width:100%;height:42px;font-size:15px}.form .inp.area{height:auto}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.line{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.line+.line{border-top:1px solid var(--line)}.line .ln-name{font-weight:600;height:38px;width:100%}.line .ln-desc{width:100%;resize:vertical;padding:8px 10px;font:inherit;font-size:14px;color:var(--muted)}.ln-nums{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ln-nums label{display:flex;flex-direction:column;font-size:11.5px;color:var(--faint);gap:3px}.ln-nums .inp{width:80px;height:34px}.ln-total{margin-left:auto;font-size:15px;padding-bottom:7px}.icon-btn{border:0;background:none;color:var(--faint);cursor:pointer;padding:8px}.icon-btn:hover{color:var(--red)}.totals>div{display:flex;justify-content:space-between;align-items:center;padding:5px 0;gap:10px}.totals .inp{width:90px;height:32px;text-align:right}.totals .big{font-size:18px;border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.doc-actions{display:flex;gap:8px;align-items:center;margin:14px 0}.card .doc-actions,.card.doc-actions{margin:0}body.public{background:#f2f2ef}.pd{max-width:720px;margin:0 auto;background:#fff;min-height:100vh;padding:28px 22px 40px;color:#16171a}@media (min-width:760px){.pd{margin:24px auto;min-height:0;border-radius:18px;box-shadow:0 2px 14px rgba(0,0,0,.06);padding:40px 44px}}.pd-h{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ececea;padding-bottom:18px}.pd-co{font-size:21px;font-weight:750;letter-spacing:-.02em}.pd-meta{font-size:13px;margin-top:4px}.pd-meta,.pd-no{color:#6e6e73;line-height:1.5}.pd-no{text-align:right;font-size:13.5px}.pd-no b{color:#16171a;font-size:15px}.pd-to{padding:20px 0 10px}.pd-l{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:#86868b;font-weight:600;margin-bottom:4px}.pd-name{font-size:17px;font-weight:650}.pd-to h1{font-family:inherit;font-size:24px;font-weight:750;letter-spacing:-.02em;margin-top:18px}.pd-line{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0ee}.pd-ln{font-weight:650}.pd-ld{font-size:14px;color:#55565b;margin-top:3px;white-space:pre-wrap;line-height:1.45}.pd-amt{text-align:right;font-weight:650;white-space:nowrap}.pd-amt small{display:block;font-weight:400;color:#86868b;font-size:12px}.pd-tot{margin:14px 0 0 auto;max-width:320px}.pd-tot>div{display:flex;justify-content:space-between;padding:4px 0;font-size:14.5px;color:#55565b}.pd-tot .big{font-size:19px;font-weight:750;color:#16171a;border-top:1px solid #ececea;margin-top:4px;padding-top:10px}.pd-note,.pd-terms{margin-top:22px;font-size:14px;color:#55565b;white-space:pre-wrap;line-height:1.5}.pd-sign{margin-top:28px;background:#fafaf8;border:1px solid #ececea;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.pd-sign b{font-size:17px}.pd-sign p{margin:0;color:#6e6e73;font-size:14px}.pd-in{height:46px;border-radius:12px;border:1px solid #dcdcda;padding:0 14px;font:inherit;font-size:16px}.pd-pad{position:relative;height:150px;border:1.5px dashed #cfcfcb;border-radius:12px;background:#fff}.pd-pad canvas{width:100%;height:100%;touch-action:none;display:block}.pd-pad span{position:absolute;inset:0;display:grid;place-items:center;color:#b3b3ae;pointer-events:none;font-size:14px}.pd-btns{display:flex;gap:10px}.pd-clear{background:#ececea;padding:0 18px;font:inherit;font-weight:600}.pd-clear,.pd-go{border:0;border-radius:99px;height:48px;cursor:pointer}.pd-go{flex:1;background:#5B3DF5;color:#fff;font:inherit;font-size:16px;font-weight:700}.pd-go[disabled]{opacity:.45}.pd-decline{border:0;background:none;color:#86868b;font:inherit;font-size:13.5px;cursor:pointer;align-self:center}.pd-err{color:#d70015!important}.pd-small{font-size:12px!important}.pd-f,.pd-small{text-align:center}.pd-f{color:#b3b3ae;font-size:12px;margin-top:30px}.steps-list{margin:0;padding-left:20px;line-height:1.7;font-size:14.5px}.md-p{margin:0 0 10px}.md-p:last-child{margin-bottom:0}.md-ul{margin:0 0 10px;padding-left:18px}.md-ul li{margin:2px 0}.ln-nums .inp.opt{width:110px}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.opt-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;font:inherit;color:var(--ink)}.opt-card b{font-size:14px}.opt-card span{font-size:17px;font-weight:700}.opt-card small{color:var(--faint);font-size:11.5px}.opt-card.on{border-color:#5B3DF5;box-shadow:0 0 0 1px #5B3DF5}.opt-card.on small{color:#5B3DF5;font-weight:600}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.ph{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f2f2ef}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer}.ph.add label{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px;cursor:pointer;border:1.5px dashed #d6d6d2;border-radius:10px}.pd{padding-bottom:110px}.pd-brand{display:flex;gap:12px;align-items:center}.pd-logo{width:44px;height:44px;border-radius:12px;background:#16171a;color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:-.02em;flex:none}.pd-call{align-self:center;border:1px solid #dcdcda;border-radius:99px;padding:8px 16px;font-weight:600;font-size:14px;color:#16171a}.pd-hero{padding:22px 0 6px}.pd-hero h1{font-family:inherit;font-size:27px;font-weight:800;letter-spacing:-.025em;margin:6px 0;line-height:1.15}.pd-valid{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;color:#3A22B0;background:#EEEBFF;border-radius:99px;padding:4px 10px}.pd-sec{margin-top:24px}.pd-photos{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pd-photos button{flex:none;border:0;padding:0;background:none;cursor:zoom-in}.pd-photos img{width:132px;height:132px;object-fit:cover;border-radius:12px;display:block}.pd-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 10px;margin-top:18px}.pd-opt{position:relative;border:1.5px solid #e3e3e0;background:#fff;border-radius:16px;padding:16px 14px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;font:inherit;color:#16171a}.pd-opt b{font-size:15px}.pd-op{font-size:22px;font-weight:800;letter-spacing:-.02em}.pd-opt small{color:#86868b;font-size:12px}.pd-opt.on{border-color:#5B3DF5;box-shadow:0 0 0 1.5px #5B3DF5,0 6px 18px rgba(91,61,245,.12)}.pd-opt[disabled]{opacity:.45;cursor:default}.pd-rec{position:absolute;top:-10px;left:12px;background:#5B3DF5;color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:3px 9px;letter-spacing:.02em}.pd-fin{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f6f3;border-radius:14px;padding:14px 16px}.pd-fin b{display:block;font-size:16px}.pd-fin span{font-size:12.5px;color:#6e6e73}.pd-fin a{flex:none;background:#16171a;color:#fff;border-radius:99px;padding:9px 14px;font-weight:600;font-size:13.5px}.pd-trust{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pd-trust div{border:1px solid #ececea;border-radius:12px;padding:10px;font-size:12px;color:#6e6e73;line-height:1.35}.pd-trust b{display:block;color:#16171a;font-size:14px}.pd-terms summary{cursor:pointer;font-weight:600;color:#16171a;margin-bottom:8px}.pd-bar{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid #ececea;padding:10px 18px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20}.pd-bar small{display:block;color:#86868b;font-size:12px}.pd-bar b{font-size:19px;letter-spacing:-.01em}.pd-bar a{background:#5B3DF5;color:#fff;border-radius:99px;padding:13px 28px;font-weight:700;font-size:16px}@media (min-width:760px){.pd-bar{left:50%;transform:translateX(-50%);max-width:720px;border-radius:18px 18px 0 0}}.pd-zoom{position:fixed;inset:0;background:rgba(0,0,0,.88);display:grid;place-items:center;z-index:30;cursor:zoom-out;padding:16px}.pd-zoom img{max-width:100%;max-height:100%;border-radius:10px}@media (max-width:420px){.pd-trust{grid-template-columns:1fr}}.crm-search{margin:-4px 0 10px}.crm-search .inp{width:100%;height:42px;font-size:15px}.chips{display:flex;margin-bottom:14px}.chips a,.chips button{flex:none;border:0;font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:99px;background:rgba(0,0,0,.05);color:var(--ink);cursor:pointer;white-space:nowrap}.chips .on{background:var(--ink);color:#fff}.crm-head{display:flex;gap:14px;align-items:center}.av.big{width:56px;height:56px;font-size:20px}.crm-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.qa{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:14px;padding:12px 4px;color:#5B3DF5;font-size:12px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.04)}.qa span{color:var(--ink)}.task{display:flex;gap:12px;align-items:flex-start;padding:11px 16px}.task+.task{border-top:1px solid var(--line)}.task input[type=checkbox]{width:20px;height:20px;margin-top:1px;accent-color:#5B3DF5;flex:none}.task.done .t{text-decoration:line-through;color:var(--faint)}.task .late{color:var(--red);font-weight:600}.note-add,.task-add{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.note-add{border:0;padding:0 0 10px}.note-add .inp,.task-add .inp{height:38px;min-width:0}.task-add .inp[type=date]{width:150px}.tl-row{display:flex;gap:12px;padding:12px 16px;color:inherit}.tl-row+.tl-row{border-top:1px solid var(--line)}.tl-ico{width:30px;height:30px;border-radius:50%;background:#f0f0ee;color:var(--muted)}.tl-ico.in{background:#e9f2ff;color:#0060c7}.tl-ico.out{background:#EEEBFF;color:#5B3DF5}.tl-ico.k-note{background:#fff6d8;color:#9a6b00}.tl-ico.k-invoice,.tl-ico.k-payment{background:#e3f5e8;color:var(--green)}.tl-body{margin:2px 0;max-height:7.5em;overflow:hidden}@media (max-width:640px){.crm-actions .qa{padding:10px 2px}}.composer{padding:12px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:80px;position:relative}.composer .anchor{position:absolute;top:-80px}.composer textarea.inp{min-height:84px;resize:none;line-height:1.4;font-size:16px;padding:10px 12px;height:auto}.cseg{display:flex;gap:6px;align-items:center}.cseg button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:13px;color:var(--ink)}.cseg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cseg button:disabled{opacity:.4}.composer-ai{display:flex;gap:8px;align-items:center;background:#F5F3FF;border-radius:12px;padding:6px 6px 6px 10px}.composer-ai .inp{height:36px;background:#fff;min-width:0}.composer-ai .ai-ico{color:#5B3DF5;display:flex}.composer-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.composer-foot .ok{color:var(--green,#1a7f37);font-size:13px;font-weight:600}.merge-pick{padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.dup-banner,.head-btns{display:flex;gap:8px;align-items:center}.dup-banner{background:#F5F3FF;color:#3A22B0;border-radius:12px;padding:10px 12px;font-weight:600;font-size:14px}.dup,.dup-banner{margin-bottom:12px}.dup{padding:12px}.dup-why{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b6b6b);margin-bottom:8px}.dup-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.dup-one{background:var(--bg,#f6f5f3);border-radius:10px;padding:10px;min-width:0}.dup-one .t{font-weight:600;overflow-wrap:anywhere}.dup-one .d{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bcard.lifted{opacity:.35}.board.dragging{scroll-snap-type:none}.bcol2.can-drop{outline:2px dashed rgba(91,61,245,.25);outline-offset:-2px}.bcol2.drop-over{outline:2px solid #5B3DF5;background:#F5F3FF}.bghost{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.bghost .t{font-weight:600}.bghost .d{font-size:12px;color:var(--muted,#6b6b6b)}.bghost .money{font-size:13px;margin-top:4px}.side{display:flex;flex-direction:column;transition:width .18s ease}.side .brand{display:flex;align-items:center;gap:9px;padding:2px 6px 16px}.side .brand img{width:30px;height:30px;flex:none}.side-toggle{margin-left:auto;width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none}.side-toggle:hover{background:rgba(0,0,0,.05);color:var(--ink)}.nav{display:flex;flex-direction:column;flex:1}.nav a{justify-content:flex-start;gap:10px;padding:7px 10px}.nav a .ni{width:18px;display:grid;place-items:center;color:var(--muted);flex:none}.nav a.on .ni{color:#5B3DF5}.nav a .nl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .sec{padding:16px 10px 5px;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;white-space:nowrap}.nav .sec:first-child{padding-top:4px}.main{transition:margin-left .18s ease}html[data-side=mini] .side{width:64px;padding:18px 8px}html[data-side=mini] .main{margin-left:64px}html[data-side=mini] .side .brand{flex-direction:column;gap:10px;padding:2px 0 14px}html[data-side=mini] .nav .nl,html[data-side=mini] .side .brand span{display:none}html[data-side=mini] .side-toggle{margin:0 auto}html[data-side=mini] .nav a{justify-content:center;padding:9px 0}html[data-side=mini] .nav .sec{font-size:0;padding:8px 0 4px;border-top:1px solid var(--line);margin:6px 8px 0}html[data-side=mini] .nav .sec:first-child{border:0;margin-top:0}@media (max-width:860px){html[data-side=mini] .main{margin-left:0}}.pd-bar{transition:transform .2s ease,opacity .2s ease}.pd-bar.hide{transform:translateY(110%);opacity:0;pointer-events:none}.pd-side{display:none}@media (min-width:1000px){.pd-wrap{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:24px;justify-content:center;align-items:start;padding:24px 24px 60px}.pd-wrap .pd{margin:0}.pd-bar,.pd-bar.hide{display:none}.pd-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.pd-sc{background:#fff;border-radius:18px;box-shadow:0 2px 14px rgba(0,0,0,.06);padding:20px;color:#16171a}.pd-sopts{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px}.pd-sopts button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1.5px solid #ececea;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;cursor:pointer;color:inherit}.pd-sopts button:hover:not(:disabled){border-color:#C9BEFF}.pd-sopts button.on{border-color:#5B3DF5;background:#F7F5FF}.pd-sopts button:disabled{opacity:.45;cursor:default}.pd-srow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0}.pd-srow b{font-size:26px;letter-spacing:-.02em}.pd-srow.sm{font-size:13.5px;color:#6e6e73;padding:2px 0}.pd-sbtn{display:block;text-align:center;margin-top:14px;background:#5B3DF5;color:#fff;border-radius:12px;padding:13px;font-weight:700;font-size:15.5px}.pd-sbtn:hover{background:#4A2BE0}.pd-sstatus{margin-top:12px;font-weight:650;color:#1a7f37}.pd-snote{margin-top:10px;font-size:12.5px;color:#86868b;text-align:center}.pd-scontact{display:flex;flex-direction:column;gap:4px;font-size:14px}.pd-scontact a{color:#5B3DF5}}.jobno{font-family:var(--font-sans);font-size:.8em;font-weight:600;color:var(--muted);margin-right:2px}.jobno.big{font-size:.6em;vertical-align:middle}.link{color:#5B3DF5}.ptabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs button{white-space:nowrap}.tl-ico.done{color:var(--green,#1a7f37)}.pfiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px}.pfile{display:flex;flex-direction:column;gap:4px;min-width:0}.pfile img,.pfile-ico{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--bg,#f3f3f1);display:grid;place-items:center;color:var(--muted)}.pfile-n{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdel-bg{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100;display:grid;place-items:center;padding:16px}.cdel{background:#fff;border-radius:18px;padding:22px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.cdel-ico{width:44px;height:44px;border-radius:12px;background:#ffe5e3;color:#ff3b30;display:grid;place-items:center}.cdel h3{margin:0;font-size:18px}.cdel p{margin:0;color:var(--muted);font-size:14px}.cdel label{font-size:13.5px}.cdel label b{font-family:ui-monospace,monospace;background:#f3f3f1;padding:1px 6px;border-radius:5px}.cdel-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.btn.danger{background:#ff3b30;color:#fff;border-color:#ff3b30}.btn.danger:disabled{opacity:.4}.tb-search{position:relative}.tb-clear{border:0;background:rgba(0,0,0,.08);color:var(--muted);width:22px;height:22px;border-radius:99px;display:grid;place-items:center;cursor:pointer;flex:none}.sugg{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.16);padding:6px;z-index:50;max-height:70vh;overflow-y:auto;min-width:min(420px,92vw)}.sugg-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer;font:inherit;color:inherit}.sugg-row.on,.sugg-row:hover{background:#F5F3FF}.sugg-row .grow{display:flex;flex-direction:column;min-width:0}.sugg-row .t{font-weight:600;font-size:14.5px}.sugg-row .d,.sugg-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugg-row .d{font-size:12.5px;color:var(--muted)}.sugg-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3A22B0;background:#F1EEFF;border-radius:6px;padding:2px 6px;flex:none;min-width:58px;text-align:center}.sugg-empty{padding:12px;color:var(--muted);font-size:14px}.sugg-all{display:flex;align-items:center;gap:4px;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:10px;margin-top:4px;font:inherit;font-size:13.5px;color:#5B3DF5;font-weight:600;cursor:pointer;text-align:left}.taxbtn{margin-left:6px;border:0;background:#F1EEFF;color:#3A22B0;font:inherit;font-size:11px;font-weight:700;border-radius:6px;padding:2px 6px;cursor:pointer}.jcol{width:48px;flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f2ef;border-radius:10px;padding:5px 0;line-height:1.1;color:var(--muted)}.jcol span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.jcol b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.jcol:empty{visibility:hidden}@media (max-width:860px){.side{display:none!important}}.ck{min-height:100vh;background:#f2f2ef;display:flex;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px 32px}.ck-card{background:#fff;border-radius:22px;padding:26px 20px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:0 2px 14px rgba(0,0,0,.06);align-self:flex-start}.ck-card h1{font-size:26px;margin:0}.ck-card p{margin:0;color:#6e6e73}.ck-people{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px}.ck-people button{border:1.5px solid #ececea;background:#fff;border-radius:14px;padding:16px 8px;font:inherit;font-size:16px;font-weight:600;color:inherit}.ck-dots{display:flex;gap:14px;margin:6px 0}.ck-dots i{width:14px;height:14px;border-radius:99px;border:2px solid #5b3df5}.ck-dots i.on{background:#5B3DF5}.ck-pad{display:grid;grid-template-columns:repeat(3,76px);gap:12px}.ck-pad button{height:76px;border-radius:99px;border:0;background:#f3f2ef;font:inherit;font-size:28px;font-weight:600;color:#16171a}.ck-pad button:active{background:#e6e4df}.ck-link{border:0;background:none;color:#5B3DF5;font:inherit;font-size:14px;font-weight:600;padding:6px;cursor:pointer}.ck-err{color:#d92d20!important;font-weight:600}.ck-top{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px;color:#6e6e73}.ck-state{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#86868b;margin-top:8px}.ck-state.on{color:#1a7f37}.ck-timer{font-size:54px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ck-job{font-weight:600;font-size:17px}.ck-sub{color:#6e6e73}.ck-note{width:100%;height:46px;border:1.5px solid #ececea;border-radius:12px;padding:0 12px;font:inherit;font-size:16px}.ck-big{width:100%;height:64px;border:0;border-radius:16px;font:inherit;font-size:20px;font-weight:800;color:#fff}.ck-big.in{background:#1a7f37}.ck-big.out{background:#5B3DF5}.ck-big:disabled{opacity:.6}.ck-jobs{width:100%;display:flex;flex-direction:column;gap:10px}.ck-list{gap:6px;max-height:46vh;overflow-y:auto}.ck-list,.ck-list button{display:flex;flex-direction:column;text-align:left}.ck-list button{border:1.5px solid #ececea;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;color:inherit}.ck-list button.on{border-color:#1a7f37;background:#effaf1}.ck-list button span{font-size:13px;color:#6e6e73}.ck-fine{font-size:12px!important}.crew-link{gap:12px;flex-wrap:wrap;margin-bottom:6px}.crew-link,.crew-sub{display:flex;align-items:center}.crew-sub{justify-content:space-between;padding:0 14px 10px 66px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.crew-form{border-bottom:1px solid var(--line)}.chk{display:flex;align-items:center;gap:8px}.neg{color:var(--red,#d92d20)}.nlock{margin-left:auto;color:var(--faint,#a1a1a6);display:flex}html[data-side=mini] .nlock{display:none}.mlock{position:absolute;top:8px;right:8px;color:var(--faint,#a1a1a6)}.locked{max-width:560px;margin:40px auto;background:#fff;border-radius:22px;padding:30px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 2px 14px rgba(0,0,0,.05)}.locked h1{font-size:28px}.locked ul{list-style:none;padding:0;margin:6px 0;text-align:left;display:flex;flex-direction:column;gap:8px}.locked li{display:flex;gap:8px;align-items:center}.locked li svg{color:#5B3DF5;flex:none}.lk-ico{width:52px;height:52px;border-radius:16px;background:#F1EEFF;color:#5B3DF5;display:grid;place-items:center}.lk-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3A22B0}.lk-price{font-weight:700;font-size:17px;display:flex;flex-direction:column}.lk-price small{font-weight:500;color:var(--muted);font-size:13px}.trial-bar{gap:6px;background:#F5F3FF;color:#3A22B0;border-radius:12px;padding:9px 12px;margin-bottom:12px;font-size:14px;font-weight:600}.promo,.trial-bar{display:flex;align-items:center;flex-wrap:wrap}.promo{gap:12px;background:linear-gradient(135deg,#F5F3FF,#fff);border:1px solid #c9beff;border-radius:16px;padding:14px;margin-bottom:14px}.promo.warn{background:#FFF8E6;border-color:#F3DFA6}.promo-ico{width:38px;height:38px;border-radius:12px;background:#5B3DF5;color:#fff;display:grid;place-items:center;flex:none}.promo-t{font-weight:700}.promo-d{font-size:13.5px;color:var(--muted);margin-top:2px}.promo-p{font-size:12.5px;font-weight:600;color:#3A22B0;margin-top:4px}.promo-b{display:flex;gap:6px;align-items:center;margin-left:auto}.btn.sm{height:32px;padding:0 12px;font-size:13px}.cred-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cred-top b{font-size:24px}.cred-top span{color:var(--muted);font-size:13.5px}.cred-bar{height:8px;background:#f0efec;border-radius:99px;overflow:hidden;margin:10px 0}.cred-bar i{display:block;height:100%;background:#5B3DF5}.cred-bar i.hot{background:#d92d20}.cred-t{width:100%;font-size:14px;border-collapse:collapse;margin:6px 0 8px}.cred-t td{padding:5px 0;border-bottom:1px solid var(--line)}.cred-t td:not(:first-child){text-align:right;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:8px}.plan{position:relative;background:#fff;border:1.5px solid #ececea;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}.plan.on{border-color:#5B3DF5}.plan-pop{position:absolute;top:-10px;right:14px;background:#5B3DF5;color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:3px 9px}.plan-n{font-weight:800;font-size:18px}.plan-b{color:var(--muted);font-size:13.5px}.plan-p{font-size:34px;font-weight:800;letter-spacing:-.02em}.plan-p small{font-size:14px;font-weight:600;color:var(--muted)}.plan-a{font-size:12.5px;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:8px 0;font-size:13.5px;display:flex;flex-direction:column;gap:4px;flex:1}.plan-cur{text-align:center;font-weight:700;color:#5B3DF5;padding:8px}.crew-link .grow,.doc-actions>.grow{min-width:min(100%,260px);flex:1 1 260px}.doc-actions{flex-wrap:wrap}.head .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.head .seg::-webkit-scrollbar{display:none}.head .seg a{white-space:nowrap}.bwrap i{background:#C9BEFF!important}.bcol.today .bwrap i{background:#5B3DF5!important}.brand{font-style:normal!important;letter-spacing:-.025em}.voila{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:auto;background:rgba(20,16,40,.08);animation:vfade 2.6s ease forwards}.voila-card{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:22px;padding:26px 34px 22px;box-shadow:0 18px 50px rgba(40,25,120,.18);animation:vpop .45s cubic-bezier(.2,1.4,.4,1) both;text-align:center;max-width:86vw}.voila-card b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#1f2023;margin-top:8px}.voila-card span{font-size:14.5px;color:#6e6e73}.voila-burst{position:relative;width:56px;height:56px}.voila-burst svg{position:relative;z-index:1;animation:vpop .5s cubic-bezier(.2,1.5,.4,1) .05s both}.voila-burst i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;background:#FFC83D;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:rotate(var(--a)) translateY(0) scale(.3);opacity:0;animation:vspark .9s ease-out var(--d) forwards}.voila-burst i:nth-child(2n){background:#9C88FF;width:6px;height:6px;margin:-3px}@keyframes vspark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-54px) scale(1.1)}}@keyframes vpop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vfade{0%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.voila,.voila-burst i,.voila-burst svg,.voila-card{animation:none!important}.voila-burst i{display:none}}.pd-sign.done b:before{content:"✓ ";color:#5B3DF5}.g-gauge{display:flex;flex-direction:column;align-items:center}.g-gauge svg{width:100%;max-width:220px;display:block}.g-gauge-l{text-align:center;margin-top:-6px}.g-gauge-l b{display:block;font-size:22px;letter-spacing:-.03em}.g-gauge-l span{font-size:12.5px;color:var(--g-sub,#6e6e73)}.g-bars{display:flex;align-items:flex-end;gap:6px;padding-bottom:18px}.g-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}.g-bar i{width:100%;max-width:30px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--g-fill,#5B3DF5) 35%,transparent);transition:height 1s cubic-bezier(.2,.8,.2,1)}.g-bar.last i{background:var(--g-fill,#5B3DF5)}.g-bar small{position:absolute;bottom:-18px;font-size:10.5px;color:var(--g-sub,#86868b);white-space:nowrap}.g-meter{margin:6px 0 12px}.g-meter:last-child{margin-bottom:2px}.g-meter-h{display:flex;justify-content:space-between;font-size:13px;color:var(--g-sub,#6e6e73);margin-bottom:6px;gap:8px}.g-meter-h b{color:var(--g-ink,#17161d);font-size:15px}.g-meter-t{height:8px;border-radius:9px;background:var(--g-track,#ecebf3);overflow:hidden}.g-meter-t i{display:block;height:100%;border-radius:9px;background:var(--g-fill,#5B3DF5);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.dash-kpis .card{display:flex;flex-direction:column;gap:4px;color:var(--ink)}.dash-kpis small{color:var(--muted);font-size:13px}.dash-kpis .card b{font-size:28px;letter-spacing:-.03em;font-weight:750;color:var(--ink)}.dash-kpis span{color:var(--faint);font-size:12.5px}.dash-kpis .card.warn b{color:var(--amber)}.dash-g{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-bottom:12px}.dash-g.two{grid-template-columns:1fr 1fr}.dash-g>.card{min-width:0}.dash-k{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.dash-more{display:block;margin-top:12px;font-size:13.5px;color:var(--accent)}.dash-jobs,.dash-src{display:flex;flex-direction:column;gap:10px}.dash-jobs a,.dash-src div{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 44px;gap:10px;align-items:center;font-size:13.5px;color:var(--ink)}.dash-jobs span,.dash-src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-jobs i,.dash-src i{height:9px;background:#ecebf3;border-radius:9px;overflow:hidden}.dash-jobs em,.dash-src em{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#8f7bff,#5B3DF5)}.dash-jobs em.low{background:linear-gradient(90deg,#f6a96b,#d9480f)}.dash-jobs b,.dash-src b{text-align:right}@media (max-width:900px){.dash-kpis{grid-template-columns:1fr 1fr}.dash-g,.dash-g.two{grid-template-columns:1fr}.dash-kpis .card b{font-size:23px}}.au{min-height:100vh;display:grid;place-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(900px 500px at 80% -10%,#ece7ff,transparent 60%),#f7f7f5}.au-card{width:100%;max-width:440px;background:#fff;border-radius:22px;padding:30px 26px;box-shadow:0 20px 50px rgba(40,25,120,.1),0 0 0 1px rgba(0,0,0,.04)}.au-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:21px;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.au-logo b{color:#5B3DF5}.au-logo img{border-radius:10px}.au-card h1{font-family:var(--font-sans);font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0}.au-sub{color:var(--muted);margin:6px 0 20px}.au-form{gap:12px}.au-form,.au-form label{display:flex;flex-direction:column}.au-form label{gap:5px;font-size:13.5px;font-weight:600;color:var(--muted);min-width:0}.au-form input{height:48px;border-radius:12px;border:1.5px solid #dcdae6;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;width:100%}.au-form input:focus{outline:none;border-color:#5B3DF5;box-shadow:0 0 0 4px rgba(91,61,245,.12)}.au-form small{font-weight:400;color:var(--faint);font-size:12px}.au-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:420px){.au-two{grid-template-columns:1fr}}.au-btn{height:50px;border:0;border-radius:99px;background:#5B3DF5;color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer;margin-top:4px;box-shadow:0 6px 18px rgba(91,61,245,.28)}.au-btn[disabled]{opacity:.6}.au-err{color:#d70015;font-size:14px;font-weight:600}.au-ok{background:#f1eeff;color:#3A22B0;border-radius:12px;padding:14px;font-size:14.5px;line-height:1.5}.au-note{text-align:center;font-size:13px;color:var(--muted)}.au-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-top:4px}.au-linkbtn,.au-links a{color:#5B3DF5;font-weight:600}.au-linkbtn{border:0;background:none;font:inherit;cursor:pointer;padding:0}.au-pw{position:relative;display:block}.au-pw input{padding-right:48px}.au-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;border-radius:10px}.au-eye:hover{background:#f3f2f8;color:var(--ink)}.au-in{flex-direction:column;background:#f1eeff;border-radius:14px;padding:14px;margin-bottom:16px;font-size:14.5px;color:#3A22B0}.au-in,.au-in div{display:flex;gap:10px}.au-in div{flex-wrap:wrap}.au-in a{font-weight:700}.au-in a.au-out{color:#d70015}.pins{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.pins .row0{gap:12px;flex-wrap:wrap}.pin-row,.pins .row0{display:flex;align-items:center}.pin-row{gap:10px;padding:10px 0;border-top:1px solid var(--line)}.pin-row b{display:block}.pin{font-size:22px;font-weight:800;letter-spacing:.15em;color:#5B3DF5;font-variant-numeric:tabular-nums}.ck-app{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px;align-self:flex-start}.ck-app>.ck-top{padding:0 4px;gap:8px}.ck-app>.ck-top span{margin-right:auto}.ck-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#e8e7e3;border-radius:14px;padding:4px;gap:4px}.ck-tabs button{border:0;background:none;border-radius:10px;padding:10px 0;font:inherit;font-size:14.5px;font-weight:600;color:#55565b}.ck-tabs button.on{background:#fff;color:#16171a;box-shadow:0 1px 3px rgba(0,0,0,.12)}.ck-card.wide{max-width:none}.ck-card.left{align-items:stretch}.ck-card.left,.ck-card.left h1{text-align:left}.ck-sched{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid #ececea}.ck-sched b{font-size:16px}.ck-sched span{color:#6e6e73;font-size:14px}.ck-sched a{color:#5B3DF5;font-size:14px;font-weight:600}.ck-when{font-size:12.5px;font-weight:700;color:#5B3DF5;text-transform:uppercase;letter-spacing:.04em}.ck-file{display:grid;place-items:center;cursor:pointer}.ck-file.dis{opacity:.6;pointer-events:none}.ck-ok{color:#1a7f37!important;font-weight:600}.ck-empty{font-size:14px!important;background:#fff8e6;color:#7a5600!important;border-radius:12px;padding:10px 12px;margin:0 0 4px!important}select.ck-note{background:#fff;color:inherit}.ck-big.ck-ghost{background:#fff;color:#1a7f37;box-shadow:inset 0 0 0 2px #1a7f37;height:56px;font-size:17px}.perm-box{display:flex;flex-direction:column;gap:10px;background:#fafaf8;border-radius:12px;padding:12px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}@media (max-width:640px){.perm-grid{grid-template-columns:1fr}}.perm{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink)}.perm.changed{font-weight:600;color:#4527D9}.perm input{width:18px;height:18px;accent-color:#5B3DF5}.ck-ava{width:34px;height:34px;border-radius:50%;overflow:hidden;background:#5b3df5;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;cursor:pointer;flex:none}.ck-ava img{width:100%;height:100%;object-fit:cover}.ck-ava.dis{opacity:.5}.ck-face{gap:6px;text-align:center}.ck-face span{color:#6e6e73;font-size:14px}.cmap{height:62vh;min-height:360px;border-radius:16px;overflow:hidden;border:1px solid var(--line,#e5e5e5);background:#eef0f2}.cmap-pin{width:40px;height:40px;border-radius:50%;border:3px solid #9aa0a6;background:#5b3df5;color:#fff;display:grid;place-items:center;font:700 13px/1 system-ui;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.3)}.cmap-pin.on{border-color:#22c55e}.cmap-pin img{width:100%;height:100%;object-fit:cover}.cmap-ava{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#5b3df5;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.cmap-ava img{width:100%;height:100%;object-fit:cover}.cmap-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px}.coming{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.coming>div{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600;font-size:14px}.coming .cmap-ava{width:64px;height:64px;font-size:20px}.cp{max-width:560px;margin:0 auto;min-height:100vh;background:#f6f6f3;padding:calc(14px + env(safe-area-inset-top)) 16px 40px;color:#16171a;font-size:16px}.cp-top{justify-content:space-between;gap:12px}.cp-brand,.cp-top{display:flex;align-items:center}.cp-brand{gap:10px;font-size:15px}.cp-logo{width:38px;height:38px;border-radius:11px;background:#16171a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.cp-call{border:1px solid #dcdcda;background:#fff;border-radius:99px;padding:8px 18px;font-size:15px;color:#16171a}.cp-hello{padding:26px 2px 6px}.cp-hello h1{font-weight:800;letter-spacing:-.025em;margin:0 0 4px;font-family:inherit}.cp-hello p{margin:0;color:#55565b;font-size:17px}.cp-sec{margin-top:22px;display:flex;flex-direction:column;gap:10px}.cp-sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#86868b;font-weight:700;margin:0 2px;font-family:inherit}.cp-card{padding:16px 18px;flex-direction:column;gap:6px}.cp-act,.cp-card{background:#fff;border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex}.cp-act{padding:16px 16px 16px 18px;align-items:center;gap:12px;color:inherit;border-left:5px solid #5b3df5}.cp-act.pay{border-left-color:#e08a00}.cp-act .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-act small{color:#86868b;font-size:13px}.cp-act span{color:#55565b;font-size:15px}.cp-btn{background:#5b3df5;color:#fff!important;border-radius:99px;padding:10px 18px;font-weight:700;font-size:15px;flex:none}.cp-act.pay .cp-btn{background:#16171a}.cp-when{font-size:20px;font-weight:800;letter-spacing:-.01em}.cp-sub{color:#6e6e73;font-size:14.5px}.cp-crew{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 4px}.cp-crew>div{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:600;font-size:14.5px}.cp-face{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#5b3df5;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700}.cp-face img{width:100%;height:100%;object-fit:cover}.cp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 2px}.cp-steps>div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a1a1a6;font-weight:600}.cp-steps i{border-radius:99px;background:#e8e7e3}.cp-steps .on{color:#1a7f37}.cp-steps .on i{background:#22a34a}.cp-list{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cp-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:inherit;border-bottom:1px solid #f0efec}.cp-row:last-child{border-bottom:0}.cp-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-row .grow b{font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row .grow span{font-size:13px;color:#86868b}.cp-r{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.cp-r b{font-size:15px}.cp-r em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}.cp-r em.ok{background:#e7f6ec;color:#1a7f37}.cp-r em.warn{background:#fff1db;color:#a15c00}.cp-r em.mute{background:#efefed;color:#86868b}.cp-more summary{cursor:pointer;color:#5b3df5;font-weight:600;padding:10px 2px;font-size:15px}.cp-help{background:#16171a;color:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.cp-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.cp-btns a{background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:12px 0;font-weight:700}.cp-btns a,.cp-f{text-align:center}.cp-f{color:#a1a1a6;font-size:12.5px;margin-top:26px;line-height:1.6}.pd-back{display:inline-block;font-size:14px;font-weight:600;color:#5b3df5;margin-bottom:14px}.ck-app{padding-bottom:calc(76px + env(safe-area-inset-bottom));gap:10px}.ck-app .ck-card{padding:20px 16px;border-radius:18px;gap:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ck-app .ck-card h1{font-size:21px}.ck-app .ck-big{height:50px;border-radius:14px;font-size:16.5px;font-weight:700;display:grid;place-items:center}.ck-app .ck-timer{font-size:44px}.ck-app .ck-note{height:44px;font-size:15.5px}.ck-app .ck-list{max-height:40vh}.ck-app .ck-list button{padding:9px 12px}.ck-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ck-head{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.ck-head .grow{display:flex;flex-direction:column;min-width:0}.ck-head b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-head span{font-size:12.5px;color:#6e6e73}.ck-head .ck-ava{width:42px;height:42px;font-size:14px}.ck-nudge{display:flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:12px 12px 12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ck-nudge .grow{display:flex;flex-direction:column;min-width:0}.ck-nudge b{font-size:15px}.ck-nudge span{font-size:13px;color:#6e6e73}.ck-pill{background:#5b3df5;color:#fff;border-radius:99px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer;flex:none}.ck-pill.ghost{background:#f0eefe;color:#5b3df5}.ck-pill.dis{opacity:.5;pointer-events:none}.ck-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid #e8e7e3;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.ck-bar button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;color:#8e8e93;font:inherit;font-size:11px;font-weight:600}.ck-bar button.on{color:#5b3df5}.ck-head .ck-ava span{color:#fff;font-size:14px}.demo-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px;background:#16171a;color:#fff;font-size:13px}.demo-tag{background:#ffd23f;color:#16171a;font-weight:800;border-radius:6px;padding:2px 7px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.demo-plans{display:flex;gap:4px;background:rgba(255,255,255,.1);border-radius:10px;padding:3px;margin:0 auto}.demo-plans button{border:0;background:none;color:#d0d0d5;font:inherit;font-weight:700;padding:5px 10px;border-radius:8px;display:flex;gap:5px;align-items:baseline;cursor:pointer}.demo-plans button small{font-weight:500;opacity:.7;font-size:11px}.demo-plans button.on{background:#fff;color:#16171a}.demo-reset{border:0;background:none;color:#a9a9b0;font:inherit;font-size:12.5px;cursor:pointer}@media (max-width:420px){.demo-plans button small{display:none}}.brand-logo{width:52px;height:52px;border-radius:12px;border:1px solid var(--line,#e5e5e5);background:#fff;display:grid;place-items:center;overflow:hidden;font-weight:800;color:#6e6e73;flex:none}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-sw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.brand-sw button{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d7d7d4;cursor:pointer}.brand-sw button.on{box-shadow:0 0 0 2px #16171a}.brand-sw input[type=color]{width:34px;height:34px;border:0;background:none;padding:0;cursor:pointer}.brand-prev{display:flex;align-items:center;gap:12px;margin-top:10px}.brand-prev span{border-radius:99px;padding:9px 18px;font-weight:700;font-size:14px}.brand-prev em{font-style:normal;font-size:13px;font-weight:600}.pd-wrap .pd-bar a,.pd-wrap .pd-go,.pd-wrap .pd-rec,.pd-wrap .pd-sbtn{background:var(--brand,#5B3DF5);color:var(--brand-ink,#fff)}.pd-wrap .pd-opt.on{box-shadow:0 0 0 1.5px var(--brand,#5B3DF5),0 6px 18px rgba(0,0,0,.08)}.pd-wrap .pd-opt.on,.pd-wrap .pd-sopts button.on{border-color:var(--brand,#5B3DF5)}.pd-wrap .pd-back,.pd-wrap .pd-scontact a,.pd-wrap .pd-sign.done b:before{color:var(--brand,#5B3DF5)}.pd-wrap .pd{border-top:6px solid var(--brand,#5b3df5)}.pd-wrap .pd-logo{background:var(--brand,#16171a);color:var(--brand-ink,#fff)}.cp-logo.img,.pd-logo.img{background:#fff!important;border:1px solid #ececea;padding:3px;width:auto;min-width:44px;max-width:140px}.cp-logo.img img,.pd-logo.img img{height:100%;width:auto;max-width:132px}.pd-tools{display:flex;gap:8px;margin:14px 0 0;flex-wrap:wrap}.pd-tools a,.pd-tools button{border:1px solid #dcdcda;background:#fff;border-radius:99px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:#16171a;cursor:pointer}.cp{--brand:#5B3DF5}.cp .cp-logo{background:var(--brand);color:var(--brand-ink,#fff)}.cp .cp-btn{background:var(--brand);color:var(--brand-ink,#fff)!important}.cp .cp-act{border-left-color:var(--brand)}.cp .cp-face{background:var(--brand);color:var(--brand-ink,#fff)}.cp .cp-more summary{color:var(--brand)}.pd-wrap .pd-brand:has(.pd-logo.img){flex-direction:column;align-items:flex-start;gap:8px}.pd-wrap .pd-brand:has(.pd-logo.img) .pd-logo.img{height:52px}.pd-wrap .pd-valid{color:var(--brand,#5B3DF5);background:color-mix(in srgb,var(--brand,#5B3DF5) 10%,#fff)}.brand-prev{flex-wrap:wrap}.cp-logo.img,.pd-logo.img{display:block!important;height:52px!important;width:auto!important;min-width:0!important;max-width:200px!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}.cp-logo.img{height:40px!important}.cp-logo.img img,.pd-logo.img img{display:block;height:100%!important;width:auto!important;max-width:200px!important;object-fit:contain}.pd-wrap .pd-back,.pd-wrap .pd-scontact a,.pd-wrap .pd-sign.done b:before,.pd-wrap .pd-valid{color:var(--brand-text,var(--brand,#5B3DF5))}.cp .cp-more summary{color:var(--brand-text,var(--brand))}.fin-tg{display:inline-flex;gap:6px;align-items:center;font-size:13.5px}.fin-tg input{accent-color:var(--accent,#5B3DF5);width:18px;height:18px}.cp-logo.img{height:56px!important}.cp-logo.img img{max-width:220px!important}.pd-wrap .pd-brand:has(.pd-logo.img) .pd-logo.img{height:64px!important}.pd-logo.img img{max-width:240px!important}.cp-logo.img.plate,.pd-logo.img.plate{padding:8px 12px!important;border-radius:12px!important;box-sizing:content-box}.brand-logo.plate{padding:4px}.cp-logo.img.plate,.pd-logo.img.plate{background:var(--plate)!important;height:auto!important;max-width:none!important;padding:10px 14px!important}.pd-logo.img.plate img{height:44px!important;max-width:220px!important}.cp-logo.img.plate img{height:36px!important;max-width:200px!important}.cp-logo.img.icon img,.pd-logo.img.icon img{border-radius:12px}.pd-wrap .pd-brand:has(.pd-logo.icon){flex-direction:row;align-items:center;gap:12px}.pd-wrap .pd-brand:has(.pd-logo.icon) .pd-logo.img{height:56px!important}.cp-logo.img.icon{height:44px!important}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{font-size:16px!important}}.demo-tag{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}.demo-bar{background:linear-gradient(90deg,#1b1530,#16171a)}.demo-plans button.on{background:#5B3DF5;color:#fff}.lg{min-height:100vh;background:#f7f7f5;color:#16171a}.lg-top{justify-content:space-between;gap:12px;max-width:820px;margin:0 auto;padding:18px 20px}.lg-brand,.lg-top{display:flex;align-items:center}.lg-brand{gap:8px;font-weight:800;font-size:18px;color:inherit}.lg-top nav{display:flex;gap:16px;font-size:14px}.lg-top nav a{color:#55565b}.lg-body{max-width:820px;margin:0 auto;padding:12px 20px 40px;line-height:1.6;font-size:16px}.lg-body h1{font-size:34px;letter-spacing:-.02em;margin:10px 0 4px}.lg-body h2{font-size:20px;margin:28px 0 6px;font-family:inherit}.lg-body h3{font-size:16.5px;margin:18px 0 4px}.lg-body ul{padding-left:20px}.lg-body li{margin:6px 0}.lg-body a{color:#5B3DF5}.lg-upd{color:#86868b;font-size:14px}.lg-cta a{display:inline-block;background:#5B3DF5;color:#fff!important;border-radius:99px;padding:12px 22px;font-weight:700}.lg-foot{text-align:center;color:#86868b;font-size:13px;padding:24px}.tb-bell{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ink);position:relative;border:0;background:none;cursor:pointer;padding:0}.tb-bell:hover{background:rgba(0,0,0,.05)}@media (max-width:640px){.tb-bell{width:36px;height:36px}}.bell-wrap{position:fixed;inset:0;z-index:80;background:rgba(15,15,20,.28);display:flex;justify-content:flex-end;align-items:flex-start;padding:calc(10px + env(safe-area-inset-top)) 10px 10px}.bell-panel{width:min(420px,100%);max-height:calc(100vh - 20px - env(safe-area-inset-top));background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;animation:bellIn .16s ease-out}@keyframes bellIn{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.bell-h{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 18px;border-bottom:1px solid #f0efec;font-size:16px}.bell-x{border:0;background:#f3f2ef;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#55565b}.bell-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.bell-row{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f5f4f1;color:inherit}.bell-row:active{background:#f7f6f3}.bell-row .t{font-weight:600;font-size:14.5px;line-height:1.3}.bell-row .d{font-size:13px;color:#6e6e73;margin-top:2px;line-height:1.35}.bell-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:#c7c7cc}.bell-dot.u3{background:#e5484d}.bell-dot.u2{background:#f5a524}.bell-dot.u1{background:#5B3DF5}.bell-go{font-size:12.5px;font-weight:700;color:#5B3DF5;white-space:nowrap;margin-top:2px}.bell-empty{padding:26px 18px;color:#6e6e73;text-align:center}.demo-cta{background:#fff;color:#16171a;border-radius:99px;padding:6px 12px;font-weight:700;font-size:12.5px;white-space:nowrap}.bell-sw{position:relative;overflow:hidden;border-bottom:1px solid #f5f4f1;transition:max-height .2s ease,opacity .2s;max-height:400px}.bell-sw.out{max-height:0;opacity:0}.bell-sw .bell-row{position:relative;background:#fff;border-bottom:0;touch-action:pan-y}.bell-hide{position:absolute;inset:0;background:#e5484d;color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:20px;font-weight:700;font-size:14px}.bell-del{position:absolute;top:8px;right:6px;width:24px;height:24px;border-radius:50%;border:0;background:#f3f2ef;color:#86868b;display:none;place-items:center;cursor:pointer}@media (hover:hover){.bell-sw:hover .bell-del{display:grid}.bell-sw:hover .bell-go{visibility:hidden}}.bell-tip{text-align:center;color:#a1a1a6;font-size:12px;padding:10px}.im-sum{padding:18px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.im-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.im-k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#86868b;font-weight:700}.im-total{font-size:32px;font-weight:800;letter-spacing:-.02em}.im-pay{display:flex;gap:18px}.im-pay div{display:flex;flex-direction:column;font-size:13px;color:#6e6e73}.im-pay b{font-size:17px;color:#16171a}.im-pay .due b{color:#c0392b}.im-meta{font-size:13.5px;color:#6e6e73}.im-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.im-card{margin-bottom:14px;overflow:hidden}.im-opt{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fafaf8;border-bottom:1px solid var(--line,#eee)}.im-opt-t{margin-left:auto;font-weight:700}.im-line{display:flex;gap:14px;padding:14px 16px;border-bottom:1px solid #f2f1ee}.im-line:last-child{border-bottom:0}.im-line .t{font-weight:650;font-size:15.5px;line-height:1.3}.im-desc{font-size:14px;color:#55565b;margin-top:4px;line-height:1.45;white-space:pre-wrap}.im-q{font-size:12.5px;color:#86868b;margin-top:6px}.im-amt{font-weight:700;white-space:nowrap;font-size:15px}.im-line.off{opacity:.55}.im-tot{padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.im-tot div{display:flex;justify-content:space-between;color:#55565b;font-size:14.5px}.im-tot .big{color:#16171a;font-weight:800;font-size:17px;border-top:1px solid #eee;padding-top:8px}.im-notes{white-space:pre-wrap;line-height:1.5;font-size:14.5px}.im-terms{margin-top:14px}.im-terms summary{cursor:pointer;font-weight:600}.mr-bar{margin-bottom:12px}.mr-form{display:flex;flex-direction:column;gap:10px}.mr-h{display:flex;justify-content:space-between;align-items:center}.mr-up{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;background:linear-gradient(135deg,#f5f3ff,#fff)}.mr-up span{color:#55565b;font-size:14.5px}.mr-up .btn{align-self:flex-start}details.rem{border-top:1px solid var(--line,#ececec)}details.rem>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}details.rem>summary::-webkit-details-marker{display:none}details.rem>summary:after{content:"›";color:var(--muted);font-size:18px;transition:transform .15s;margin-left:6px}details.rem[open]>summary:after{transform:rotate(90deg)}details.rem>summary .pill{margin-left:auto}label.chk{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin-left:12px;white-space:nowrap}fieldset.np-msgs{border:0;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px 4px}fieldset.np-msgs legend{font-size:13px;color:var(--muted);margin-bottom:6px;padding:0}fieldset.np-msgs label.chk{margin-left:0;margin-right:14px}.pm-add{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line,#ececec);flex-wrap:wrap}.pm-add .grow{min-width:200px}.pm-add .btn{display:inline-flex;align-items:center;gap:6px}.rc-thumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex:none;background:#f0f0f2}.pfile{position:relative}.pf-eye{position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;border:0;border-radius:99px;padding:3px 8px;background:rgba(22,23,26,.72);color:#fff;cursor:pointer}.pf-eye.on{background:#1f9d55}.cp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:12px}.cp-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.pm-add .grow{flex:1 1 100%}.pm-btns{display:flex;gap:8px}.push-blocked{gap:6px}.push-steps{margin:4px 0 6px 18px;padding:0;font-size:14px;line-height:1.6}.cp .cp-act.pay .cp-btn{background:#16171a;color:#fff!important}.pd-wrap .pd{border-top-color:var(--brand-2,var(--brand,#5B3DF5))}.pd-wrap .pd h1,.pd-wrap .pd-total b{color:var(--brand-2,inherit)}.pd-wrap .pd-logo{background:var(--brand-2,var(--brand,#16171a))}.cp .cp-logo,.pd-wrap .pd-logo{color:var(--brand-2-ink,var(--brand-ink,#fff))}.cp .cp-logo{background:var(--brand-2,var(--brand))}.pd-pay{display:inline-block;margin-top:16px;padding:14px 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;background:var(--brand,#5B3DF5);color:var(--brand-ink,#fff)!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}.pd-pay:hover{filter:brightness(.95)}.bsum{display:grid;gap:0}.bsum>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;color:#6e6e73;border-bottom:1px solid #f0f0f2}.bsum>div:last-child{border-bottom:0}.bsum>div span:last-child{color:#16171a;font-variant-numeric:tabular-nums;white-space:nowrap}.bsum>div.s{font-weight:700;color:#16171a;font-size:16px}.chips.related{margin:4px 0 14px}.chips.related .chip{color:inherit;text-decoration:none}.doc-group{font-size:13px;font-weight:700;color:var(--muted);margin:14px 4px 6px;text-transform:uppercase;letter-spacing:.04em}.doc-group a{color:inherit;text-decoration:none}.pj-head{margin-bottom:10px}.pj-crumb{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0a8fb0;margin-top:6px}.pj-crumb a{color:inherit;text-decoration:none}.pj-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pj-title h1{margin:2px 0 0}.pj-add{position:relative}.pj-add summary{list-style:none;width:46px;height:46px;border-radius:14px;background:var(--accent,#5B3DF5);color:#fff;font-size:28px;line-height:44px;text-align:center;cursor:pointer}.pj-add summary::-webkit-details-marker{display:none}.pj-menu{position:absolute;right:0;top:52px;z-index:20;background:#fff;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.16);min-width:220px;padding:6px;display:grid}.pj-menu a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;color:#16171a;text-decoration:none;font-weight:600;font-size:15px}.pj-menu a:hover{background:#f4f4f6}.pj-band{display:flex;justify-content:space-between;background:#2f3a48;color:#fff;border-radius:12px;padding:13px 16px;font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;margin:8px 0 12px}.pj-card{background:#fff;border:1px solid var(--line,#e5e5ea);border-radius:16px;overflow:hidden;margin-bottom:12px}.pj-map iframe{display:block;width:100%;height:190px;border:0}.pj-addr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:15px}.pj-wx{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 6px;text-align:center}.pj-wx div{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.pj-wx b{font-size:12px;text-transform:uppercase;color:#6e6e73}.pj-wx .ic{font-size:20px}.pj-wx .lo{color:#8e8e93;font-size:12.5px}.pj-wx .rain{font-weight:700;font-size:12px}.pj-wx .rain,.pj-wx .wet b{color:#0a72c7}.pj-sum{background:#2f3a48;color:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}.pj-sum summary{padding:13px 16px;font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;list-style:none}.pj-sum summary::-webkit-details-marker{display:none}.pj-rows div{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:#cfd6df}.pj-rows b{color:#fff;font-size:19px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pj-rows b.ok{color:#6be39a}.pj-rows b.warn{color:#ffc46b}.pj-rows b.bad{color:#ff8a8a}.pj-dates{display:grid;grid-template-columns:1fr 1fr}.pj-dates>div{display:flex;justify-content:space-between;padding:13px 16px;font-size:14px;color:#8e8e93}.pj-dates>div+div{border-left:1px solid var(--line,#e5e5ea)}.pj-dates .k{color:#e8590c;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.pj-prog{grid-column:1/-1;border-top:1px solid var(--line,#e5e5ea);display:flex;align-items:center;gap:12px;padding:12px 16px;color:#0a72c7;font-size:14px;border-left:0!important}.pj-prog i{flex:1;height:8px;background:#e7f0fb;border-radius:99px;overflow:hidden}.pj-prog em{display:block;height:100%;background:#0a72c7}.pj-sum summary{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pj-key{text-transform:none;letter-spacing:0;font-weight:600;color:#cfd6df;font-size:14px}.pj-key b{color:#6be39a}.pj-key b.warn{color:#ffc46b}.pj-sum[open] .pj-key{display:none}.chips.related .chip:active{background:#e8e5ff;transform:scale(.97)}.pj-chev{display:inline-block;margin-left:8px;font-size:16px;transition:transform .2s}.pj-sum[open] .pj-chev{transform:rotate(180deg)}.pj-map iframe{height:150px}.chips.ptabs{position:sticky;top:64px;z-index:7;background:rgba(247,247,245,.94);backdrop-filter:saturate(180%) blur(14px);padding:8px 0;margin-bottom:10px}@media (max-width:860px){.chips.ptabs{top:calc(58px + env(safe-area-inset-top));margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.cp-grp+.cp-grp{margin-top:16px}.cp-gh{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6e6e73;margin:6px 2px 8px}.cp-row.child{padding-left:28px;position:relative}.cp-row.child:before{content:"↳";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#b0b0b6}.doc-sched{margin:0 0 12px}.pj-sched{grid-column:1/-1;border-top:1px solid var(--line,#e5e5ea);padding:10px 16px;border-left:0!important;display:block!important}.sch-f{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#6e6e73;margin-bottom:10px;flex:1}.sch-row{display:flex;gap:8px}.sch-row .sch-f:nth-child(2){flex:0 0 70px}.sch-toggle{display:flex;gap:12px;align-items:flex-start;background:#f6f6f8;border-radius:12px;padding:12px;margin-top:4px;cursor:pointer}.sch-toggle input{width:22px;height:22px;accent-color:#5B3DF5;margin-top:2px}.sch-toggle small{color:#6e6e73}.sheet:has(.sch-f){padding:18px 18px calc(90px + env(safe-area-inset-bottom))}.set-h-add{float:right;font-size:13px;font-weight:600;color:#5B3DF5;text-transform:none;letter-spacing:0}.rc-tap{cursor:pointer}.rc-tap:hover .rc{background:#faf9f7}.rc-edit.open .rc,.rc-form{background:#f6f4ff}.rc-form{padding:4px 18px 16px;display:flex;flex-direction:column;gap:10px}.rc-btns{display:flex;gap:8px}.rc-personal,label.chk.rc-personal{font-size:14px;margin-left:0;white-space:normal;align-items:flex-start}.rc-note{color:var(--ink)}.pd-addon{cursor:pointer;align-items:flex-start;gap:12px}.pd-addon input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand,#5B3DF5);flex:none}.pd-addon:not(.on) .pd-amt{opacity:.65}.pd-addon .pd-amt small{display:block}label.chk.ln-opt{margin-left:0;font-size:13px}:root{--font-sans:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-serif:var(--font-sans);--ink:#1A1D23;--muted:#6B7280;--faint:#8A909C;--line:#E6E8EC;--line-2:#EEF0F3;--bg:#F6F7F9;--card:#FFFFFF;--accent:#4B3BDB;--navy:#4B3BDB;--blue:#4B3BDB;--red:#E5242B;--urgent:#E5242B;--radius:12px}body{letter-spacing:-.006em;font-feature-settings:"cv11","ss01"}h1,h2,h3{font-family:var(--font-sans)}h1{font-size:26px;line-height:1.2;letter-spacing:-.022em}h1,h2{font-weight:600}h2{font-size:17px;letter-spacing:-.014em}.agent-empty h2,.brand{font-family:var(--font-sans)}.brand{font-weight:600}.brand b{color:var(--accent);font-weight:700}.sub{font-size:14px}.label,.mg-h,.set-h{font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.card{border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.row+.row:before{border-top-color:var(--line-2)}.kpi{border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.kpi .l{font-weight:400;font-size:12.5px}.kpi .v{font-weight:600;font-size:24px;letter-spacing:-.025em}.kpi.hot .v{color:var(--urgent)}.btn{font-weight:500}.btn.go,.btn.primary,.btn.send{background:var(--accent)}.btn.go:hover,.btn.send:hover{background:#3B2DB8}.nav a.on{background:#EFEDFD;color:var(--accent);font-weight:500}.tb-badge{background:var(--urgent)}.tb-search{box-shadow:none;border:1px solid var(--line);background:#F8F9FB;height:38px}.tb-icons a,.tb-search{border-radius:10px}.tb-ai{background:#EFEDFD!important;color:var(--accent)!important}@media (max-width:860px){.topbar{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line)}.tb-icons .tb-ai,.tb-icons .tb-clock{display:none}h1{font-size:26px}.kpi .v{font-size:24px}}.hello{margin:4px 2px 14px}.hello-d{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.brief{display:block;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:10px}.brief-ico{display:none}.brief-h{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.brief-t{font-size:17px;font-weight:400;line-height:1.45;letter-spacing:-.012em;margin-bottom:6px}.brief .d{font-size:13px}.home-more{margin-top:26px}.ins-list{gap:10px}.ins,.ins.hot{display:block;padding:0;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}.ins-body{display:flex;gap:12px;align-items:flex-start;padding:14px 16px 12px}.ins-ico{width:34px;height:34px;border-radius:10px}.ins .t{font-size:15.5px;font-weight:600;letter-spacing:-.012em}.ins .d{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.ins-flag{display:none;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--urgent);white-space:nowrap;margin-left:auto;padding-left:8px}.ins-flag:before{content:"";width:7px;height:7px;border-radius:4px;background:var(--urgent)}.ins.hot .ins-flag{display:inline-flex}.ins-act{display:flex;flex-direction:row;align-items:stretch;gap:0;width:auto;padding:0;border-top:1px solid var(--line-2)}.ins-act>*{flex:1 1 0;min-width:0;height:46px;display:flex!important;align-items:center;justify-content:center;gap:6px;border-radius:0!important;margin:0;padding:0 8px!important;background:#fff!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.ins-act>*+*{border-left:1px solid var(--line-2)!important}.ins-act .btn.go{color:var(--accent)!important}.ins-act .btn.go:hover,.ins-act .notnow:hover{background:#FAFAFC!important}.ins-act .notnow{color:var(--muted);font-size:14px}.ins-act .notnow:last-child{flex:0 0 96px}@media (max-width:860px){.ins-act{padding-left:0;width:auto}.tabbar{grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.94);border-top:1px solid var(--line)}.tabbar a,.tabbar button{font-size:10.5px;color:var(--muted);font-weight:400}.tabbar a.on,.tabbar button.on{color:var(--accent);font-weight:500}}.sheet{background:var(--bg)}.sheet-h h2{font-size:22px;font-weight:600}.mg-grid{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mtile{flex-direction:row;align-items:center;gap:12px;padding:0 14px;height:52px;border-radius:0;box-shadow:none;background:#fff;font-size:15px;font-weight:400;position:relative}.mtile+.mtile{border-top:1px solid var(--line-2)}.mtile:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.6px solid #b9bdc6;border-top:1.6px solid #b9bdc6;transform:rotate(45deg)}.mtile .ico,.mtile>svg{width:30px;height:30px;padding:6px;box-sizing:border-box;border-radius:8px;background:#EFEDFD;color:var(--accent);flex:none}.g-operations .mtile>svg{background:#E5EEF9;color:#2457A6}.g-finance .mtile>svg{background:#E6F2EA;color:#1F7A4D}.g-account .mtile>svg{background:#EEF0F3;color:var(--ink)}.mtile.on{box-shadow:none;background:#F7F6FE}.mlock{margin-left:4px}.brief~.ins-list{margin-bottom:18px}.dstat{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.dstat-h{display:flex;justify-content:space-between;gap:10px;padding:11px 16px;background:#F3F4F7;border-bottom:1px solid var(--line)}.dstat-h,.dstat-l{align-items:center}.dstat-l{display:inline-flex;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink)}.dstat-l i{width:7px;height:7px;border-radius:4px;background:currentColor}.dstat-s{font-size:12.5px;color:var(--muted);text-align:right}.dstat.t-urgent .dstat-h{background:#FEECEB;border-bottom-color:#FAD1CE}.dstat.t-urgent .dstat-l,.dstat.t-urgent .dstat-s{color:#D92D20}.dstat.t-good .dstat-h{background:#E9F6EE;border-bottom-color:#CBEBD7}.dstat.t-good .dstat-l{color:#1F7A4D}.dstat.t-info .dstat-l{color:var(--accent)}.dstat-bar{display:grid;grid-template-columns:1fr 1fr 1fr auto}.dstat-bar>*{all:unset;box-sizing:border-box;cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;color:var(--ink);white-space:nowrap;padding:0 12px}.dstat-bar>*+*{border-left:1px solid var(--line-2)}.dstat-bar>:first-child{color:var(--accent);font-weight:600}.dstat-bar>:hover{background:#FAFAFC}.dstat-more{color:var(--muted)!important;font-size:13px!important}.vload{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 0 26px}.vload-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;overflow:hidden;background:rgba(75,59,219,.12)}.vload-bar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:3px;background:var(--accent);animation:vbar 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes vbar{to{left:100%}}.vload-mark{position:relative;width:52px;height:52px;border-radius:15px;background:var(--accent);display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(75,59,219,.7);animation:vbreath 1.6s ease-in-out infinite}.vload-check{stroke-dasharray:24;stroke-dashoffset:24;animation:vdraw 1.6s ease-in-out infinite}@keyframes vdraw{0%{stroke-dashoffset:24}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.vload-spark{position:absolute;top:6px;right:6px;opacity:0;animation:vtwinkle 1.6s ease-in-out infinite}@keyframes vtwinkle{0%,40%{opacity:0;transform:scale(.3) rotate(0)}55%{opacity:1;transform:scale(1.15) rotate(30deg)}80%{opacity:1;transform:scale(1) rotate(45deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes vbreath{50%{transform:scale(1.06)}}.vload-dots{display:flex;gap:6px}.vload-dots i{width:7px;height:7px;border-radius:4px;background:var(--accent);opacity:.25;animation:vdot 1.2s ease-in-out infinite}.vload-dots i:nth-child(2){animation-delay:.15s}.vload-dots i:nth-child(3){animation-delay:.3s}@keyframes vdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.msgs .sk,.skel .sk{background:linear-gradient(90deg,#ECEEF2,#F7F8FA 50%,#ECEEF2);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.vload *,.vload-bar:after{animation-duration:3s!important}}.pj-wx .ic{display:flex;justify-content:center;color:#8A909C}.pj-wx .ic.sun{color:#E5A00D}.pj-wx .ic.wet{color:#2F6FD6}.pd-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 6px;background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.pd-party{padding:14px 16px;font-size:13.5px;line-height:1.55;color:#4B5160;min-width:0;overflow-wrap:anywhere}.pd-party+.pd-party{border-left:1px solid #eef0f3}.pd-party a{color:inherit;display:block}.pd-pl{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-text,#4B3BDB);margin-bottom:6px}.pd-pl,.pd-pn{font-weight:600}.pd-pn{font-size:15.5px;color:#1A1D23;margin-bottom:2px;letter-spacing:-.01em}.pd-lic{color:#8A909C;font-size:12.5px;margin-top:2px}@media (max-width:520px){.pd-parties{grid-template-columns:1fr}.pd-party+.pd-party{border-left:0;border-top:1px solid #eef0f3}}.pj-band{background:#fff;color:var(--ink);border:1px solid var(--line);font-weight:600;font-size:12px;letter-spacing:.08em;padding:11px 16px}.pj-band span:first-child{color:#1F7A4D;display:inline-flex;align-items:center;gap:8px}.pj-band span:first-child:before{content:"";width:7px;height:7px;border-radius:4px;background:#2F9E62}.pj-band span:last-child{color:var(--muted);font-weight:500}.pj-crumb{color:var(--accent)}.pj-crumb,.pj-dates .k{font-weight:600;font-size:12px;letter-spacing:.07em}.pj-dates .k{color:var(--muted)}.pj-add summary{width:44px;height:44px;line-height:42px;font-size:26px;font-weight:300}.pj-add summary,.pj-card{border-radius:12px}.pj-money{background:#111318;color:#fff;border-radius:16px;padding:18px 18px 6px;margin-bottom:12px;box-shadow:0 18px 36px -22px rgba(17,19,24,.7)}.pjm-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.pjm-l{font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#9AA0AC}.pjm-big{font-size:34px;font-weight:600;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums}.pjm-right{text-align:right}.pjm-paid{font-size:22px;font-weight:600;color:#4ADE80;margin-top:4px;font-variant-numeric:tabular-nums}.pjm-bar{display:flex;height:8px;border-radius:4px;background:#2A2E37;overflow:hidden;margin:16px 0 8px}.pjm-bar i{display:block;height:100%}.pjm-bar i.paid,.pjm-legend i.paid{background:#4ADE80}.pjm-bar i.inv,.pjm-legend i.inv{background:#F87171}.pjm-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#9AA0AC}.pjm-legend span{display:inline-flex;align-items:center;gap:6px}.pjm-legend i{width:8px;height:8px;border-radius:2px;background:#3A3F4A}.pjm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px -18px 0;border-top:1px solid #23262e}.pjm-stats>div{padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.pjm-stats>div+div{border-left:1px solid #23262e}.pjm-stats span{font-size:11.5px;color:#9AA0AC}.pjm-stats b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjm-stats b small{font-size:12px;font-weight:500;color:#9AA0AC}.pjm-stats b.due{color:#F87171}.pjm-stats b.ok{color:#4ADE80}.pjm-more{margin:0 -18px;border-top:1px solid #23262e}.pjm-more summary{list-style:none;cursor:pointer;padding:11px 18px;font-size:13px;color:#9AA0AC;text-align:center}.pjm-more summary::-webkit-details-marker{display:none}.pjm-rows div{display:flex;justify-content:space-between;padding:10px 18px;border-top:1px solid #1d2027;font-size:14px;color:#C9CDD5}.pjm-rows b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.tl-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#EEF0F3;color:#5B6170;flex:none}.tl-ico.dk-estimate{background:#EFEDFD;color:var(--accent)}.tl-ico.dk-invoice{background:#E6F2EA;color:#1F7A4D}.tl-ico.dk-deposit{background:#FFF3DC;color:#9A5B0B}.tl-ico.dk-change_order{background:#E5EEF9;color:#2457A6}.tl-ico.dk-credit{background:#FBE7E4;color:#A33A2B}.tl-ico.hk-dollar{background:#E6F2EA;color:#1F7A4D}.tl-ico.hk-file{background:#EFEDFD;color:var(--accent)}.tl-ico.hk-chat{background:#E5EEF9;color:#2457A6}.tl-ico.hk-calendar{background:#FFF3DC;color:#9A5B0B}.tl-ico.hk-receipt{background:#F1F0EC;color:#5B5A55}.cp{background:#F6F7F9;font-family:var(--font-sans);letter-spacing:-.006em}.cp-top{padding:4px 2px 0}.cp-call{border:1px solid #e6e8ec!important;background:#fff!important;font-weight:600}.cp-hello{margin-top:18px;padding:22px 20px 0;background:#111318;color:#fff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 24px 44px -28px rgba(17,19,24,.8)}.cp-hello:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand,#4B3BDB)}.cp-kicker{font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#9AA0AC;margin-bottom:8px}.cp-hello h1{font-size:30px;font-weight:600;letter-spacing:-.028em;color:#fff}.cp-hello p{color:#C9CDD5;font-size:16px}.cp-hstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px -20px 0;border-top:1px solid #23262e}.cp-hstats>div{padding:12px 16px 14px;display:flex;flex-direction:column;gap:3px}.cp-hstats>div+div{border-left:1px solid #23262e}.cp-hstats span{font-size:11.5px;color:#9AA0AC}.cp-hstats b{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.cp-hstats b.due{color:#F87171}.cp-sec h2{font-size:11.5px;font-weight:500;letter-spacing:.09em;color:#6B7280}.cp-act,.cp-card,.cp-list{border:1px solid #e6e8ec;box-shadow:0 1px 2px rgba(16,24,40,.04);border-radius:16px}.cp-act{border-left:1px solid #e6e8ec;position:relative;overflow:hidden;padding:16px 16px 16px 20px}.cp-act:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.cp-act.pay:before,.cp-act:before{background:#E5242B}.cp-act small{color:#E5242B;font-weight:600;letter-spacing:.02em}.cp-act b{font-size:17px;font-weight:600}.cp-act span{font-size:14.5px;color:#5B6170}.cp-act.pay .cp-btn,.cp-btn{background:#111318;color:#fff!important;font-weight:600;padding:11px 20px}.cp-jn{font-size:17px;font-weight:600;letter-spacing:-.012em}.cp-steps>div{font-weight:500;color:#9AA0AC}.cp-steps i{height:6px;background:#ECEEF2}.cp-steps .on{color:#1F7A4D}.cp-steps .on i{background:#2F9E62}.cp-row{border-bottom-color:#EEF0F3}.cp-row b{font-weight:600}.cp-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:#EFEDFD;color:#4B3BDB}.cp-ico.k-invoice{background:#E6F2EA;color:#1F7A4D}.cp-ico.k-change_order{background:#E5EEF9;color:#2457A6}.cp-ico.k-credit{background:#FBE7E4;color:#A33A2B}.cp-row.child{padding-left:16px}.cp-help{background:#fff!important;color:#1A1D23!important;border:1px solid #e6e8ec;border-radius:16px}.cp-btns a,.cp-help b{font-weight:600}.cp-btns a{display:flex!important;align-items:center;justify-content:center;gap:8px;background:#F3F4F7!important;color:#1A1D23!important;border-radius:12px!important}.cp-btns a:first-child{background:#111318!important;color:#fff!important}.chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chips .chip,.chips>a,.chips>button{flex:none;height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:10px;font-size:13.5px;font-weight:500;line-height:1;border:1px solid var(--line);background:#fff;color:var(--ink);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.chips .on{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.chips .ico{flex:none;color:var(--muted)}.chips .on .ico{color:#fff}@media (max-width:860px){.chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}}.ins-act>*,.ins-act>.btn,.ins-act>.btn.go,.ins-act>a,.ins-act>button{height:48px!important;min-height:48px;line-height:1!important;align-items:center!important;justify-content:center!important;text-align:center;font-size:14px!important;font-weight:500;border:0}.ins-act>:first-child{flex:1.5 1 0}.ins-act .btn.go{font-weight:600}.ins-act .notnow:last-child{flex:0 0 92px!important}.pd-hero .pd-parties{margin-top:4px}.kpis-one{gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04)}.kpis-one .kpi{border:0;border-radius:0;box-shadow:none;padding:14px 16px 13px;display:flex;flex-direction:column;min-height:96px}.kpis-one .kpi+.kpi{border-left:1px solid var(--line-2)}.kpis-one .kpi .l{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpis-one .kpi .v{font-size:22px;margin-top:6px}.kpis-one .kpi .n{font-size:12px;color:var(--faint);margin-top:2px}.kpis-one a.kpi:active{transform:none;background:#FAFAFC}@media (max-width:860px){.kpis-one .kpi:nth-child(odd){border-left:0}.kpis-one .kpi:nth-child(n+3){border-top:1px solid var(--line-2)}}.kpis-one{margin-bottom:12px}.ins-body.tap{color:inherit}.ins-body.tap:active{background:#FAFAFC}.thumb.none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8A909C;font-size:10.5px;font-weight:500;background:#F3F4F7}.set-row.conn .grow{min-width:0}@media (max-width:860px){.set-row.conn{flex-wrap:wrap;row-gap:12px;align-items:flex-start}.set-row.conn .grow{flex:1 1 calc(100% - 56px)}.set-row.conn>.grow~*{flex:1 1 100%;display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start!important;padding-left:52px}.set-row.conn>.grow~* .btn,.set-row.conn>.grow~a.btn{flex:1 1 0;justify-content:center;min-width:120px}}.pd-sbtn.alt{background:#fff!important;color:#1A1D23!important;box-shadow:inset 0 0 0 1.5px #D5D8DE}.dstat-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.dstat-more{color:var(--ink)!important;font-size:14px!important}@media (max-width:640px){.dstat-bar>*{flex-direction:column;gap:4px;height:62px;padding:0 4px;font-size:12.5px}.dstat-more{font-size:12.5px!important}}.pd-wrap a.pd-sbtn,a.pd-sbtn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:54px;margin:14px 0 8px!important;padding:0 20px;border-radius:14px;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1;background:var(--brand,#5B3DF5);color:var(--brand-ink,#fff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 20px -8px rgba(0,0,0,.35);transition:transform .12s ease,filter .12s ease}a.pd-sbtn:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='10' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='10' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat}a.pd-sbtn[href="#approve"]:before{display:none}a.pd-sbtn:hover{filter:brightness(.96)}a.pd-sbtn:active{transform:scale(.985)}a.pd-sbtn.alt{background:#fff!important;color:#1A1D23!important;box-shadow:inset 0 0 0 1.5px #D5D8DE!important}.taxwarn{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0;padding:10px 12px;border-radius:10px;background:#FEECEB;color:#B42318;font-size:13.5px}.taxwarn button{all:unset;cursor:pointer;padding:7px 12px;border-radius:8px;background:#D92D20;color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.bill-tg{display:inline-flex;padding:3px;border-radius:10px;background:#EEF0F3;gap:2px;text-transform:none;letter-spacing:0}.bill-tg button{all:unset;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--muted)}.bill-tg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,24,40,.12)}.mtile .mlock{position:static;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#F1F0FB;color:var(--accent)}.mtile:has(.mlock):after{display:none}.pj-finish{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 14px}.pj-finish .btn{display:inline-flex;align-items:center;gap:7px}.pick-box{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px;background:#fff}.pick-tools{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);margin:8px 2px}.pick-tools span{margin-right:auto}.pick-tools button{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.pick-list{max-height:320px;overflow-y:auto;border-top:1px solid var(--line-2)}.pick-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line-2);cursor:pointer}.pick-row input{width:20px;height:20px;accent-color:var(--accent);flex:none}.pick-row b{display:block;font-weight:500;font-size:15px}.pick-row small{display:block;color:var(--muted);font-size:13px}.adm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}.adm-k{background:#111317;color:#fff;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.adm-k span{font-size:12px;color:#9EA3AE;letter-spacing:.04em;text-transform:uppercase}.adm-k b{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-k small{font-size:12px;color:#9EA3AE}.adm-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adm-money small{color:var(--muted);font-size:12px}.pill.blue{background:#EAF1FF;color:#2457A6}.pill.red{background:#FEECEB;color:#D92D20}@media (max-width:640px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-never{all:unset;cursor:pointer;flex:none;font-size:13px;font-weight:600;color:#D92D20;padding:6px 10px;border-radius:8px;background:#FEF3F2}.pick-exbtn{all:unset;cursor:pointer;display:block;margin:10px 2px 4px;font-size:13px;font-weight:600;color:var(--accent)}