:root{--nav:#233d50;--nav-hover:#2c4659;--nav-active:#304b5d;--gold:#d8b461;--bg:#f4f5f6;--surface:#fff;--line:#dde4eb;--text:#1c2b3c;--muted:#647386;--primary:#28485f;--primary-hover:#233d50;--neutral:#9aa8b4;--stage:#c5d2dc;--ink:#28485f;--blue:#708fa9;--violet:#7955c9;--teal:#009c88;--green:#0b9566;--amber:#c9850e;--orange:#cf6239;--red:#b63442;--radius:10px;--side:232px}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sidebar button:focus-visible{outline-color:var(--gold)}svg.ico{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}button{color:inherit}button:hover{filter:none}.app{grid-template-columns:var(--side) minmax(0,1fr);min-height:100dvh;display:grid}.app.compact{--side:72px}.sidebar{background:var(--nav);color:#fff;z-index:30;flex-direction:column;height:100dvh;padding:26px 12px 14px;display:flex;position:sticky;top:0}.brand{justify-content:center;align-items:center;height:54px;margin-bottom:25px;display:flex;overflow:hidden}.wordmark{flex-shrink:0;width:204px;height:17px;position:relative;overflow:hidden}.wordmark img{filter:brightness(0)invert();width:220px;max-width:none;position:absolute;top:-63px;left:-8px}.symbol{object-fit:contain;width:44px;height:40px;display:none}.compact .wordmark{display:none}.compact .symbol{display:block}.group{letter-spacing:1.8px;color:#b5c4d1;padding:8px 16px;font-size:11px;font-weight:650}.nav{flex-direction:column;gap:5px;display:flex}.nav button,.collapse{color:#e7edf2;text-align:left;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:13px;min-height:44px;padding:12px 16px;display:flex;position:relative}.nav button:hover,.collapse:hover{background:var(--nav-hover)}.nav button.active{background:var(--nav-active);color:#fff}.nav button.active:before{content:"";background:var(--gold);border-radius:4px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.nav .badge{color:#fff;background:#456073;margin-left:auto}.divider{background:#ffffff20;height:1px;margin:18px 8px 14px}.navfoot{margin-top:auto;padding-top:20px}.profile{border-top:1px solid #ffffff20;align-items:center;gap:12px;margin-top:10px;padding:14px 12px 0;display:flex}.profile small{color:#b8c8d5}.compact .navlabel,.compact .group,.compact .profile-text,.compact .nav .badge{display:none}.compact .nav button,.compact .collapse{justify-content:center;padding:12px}.compact .profile{justify-content:center;padding:14px 0}.compact .group{height:28px}.compact .brand{margin-bottom:23px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 30px;display:flex}.topbar .crumb{color:var(--muted);align-items:center;gap:12px;display:flex}.topbar .crumb strong{color:var(--text);font-weight:500}.top-actions{align-items:center;gap:15px;display:flex}.demo{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 8px;font-size:11px}.avatar{color:#3a5064;background:#e8edf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.avatar.large{width:56px;height:56px;font-size:20px}.sidebar .avatar{color:#fff;background:#4a6274}.iconbtn{background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.iconbtn:hover{background:#edf1f4}.mobile-menu{display:none}.content{min-width:0;padding:clamp(18px,2.2vw,36px)}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:29px;font-weight:650;line-height:1.2}.heading p{color:var(--muted);margin:0;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #d2dce5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:550;display:inline-flex}.btn:hover{background:#edf2f5}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.link{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.link:hover{text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.cardtitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cardtitle h2,h2{letter-spacing:-.25px;margin:0;font-size:17px;font-weight:650}h3{margin:0 0 12px;font-size:14px}.muted{color:var(--muted)}.small{font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:22px 4px;display:grid}.metric{padding:0 25px;position:relative}.metric+.metric{border-left:1px solid var(--line)}.metric:before{content:"";background:var(--color);border-radius:2px;width:34px;height:3px;margin-bottom:9px;display:block}.metric label{color:var(--muted);font-size:13px;display:block}.metric strong{color:var(--text);letter-spacing:-1px;white-space:nowrap;font-size:34px;font-weight:650;line-height:1.4;display:block}.metric .small{font-size:11px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.cols.wide{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.stack{gap:20px;display:grid}.attention{border-top:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.attention:first-of-type{border:0}.attention .number{color:var(--amber);min-width:32px;font-size:30px;font-weight:600}.attention .grow{flex:1}.attention strong{font-size:13px;display:block}.attention p{color:var(--muted);margin:2px 0 0;font-size:12px}.agenda-row{border-bottom:1px solid var(--line);grid-template-columns:50px 3px minmax(90px,1fr) 80px auto;align-items:center;gap:15px;padding:22px 0;font-size:12px;display:grid}.agenda-row:last-child{border:0}.type-line{background:var(--color);border-radius:5px;width:3px;height:28px}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.green{color:#087b55}.amber{color:#8a5800}.red{color:var(--red)}.violet{color:var(--violet)}.teal{color:#007c70}.acquisition{grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:28px;display:grid}.bars{gap:15px;display:grid}.barrow{grid-template-columns:110px minmax(0,1fr) 35px;align-items:center;gap:16px;font-size:12px;display:grid}.bartrack{background:#e9edf1;border-radius:8px;height:10px;overflow:hidden}.barfill{background:var(--color);height:100%;width:var(--value);border-radius:8px}.acqtotal{border-left:1px solid var(--line);padding-left:28px}.acqtotal strong{font-size:36px;line-height:1.2}.acqtotal p{margin:8px 0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;white-space:nowrap;gap:24px;margin-bottom:22px;display:flex;overflow:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0}.tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.badge{color:#3e5f77;background:#e8eef3;border-radius:12px;margin-left:5px;padding:2px 7px;font-size:10px;line-height:1.6;display:inline-flex}.pill{white-space:nowrap;background:#f0f3f5;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.pill.green{background:#e9f5ef}.pill.amber{background:#fbf2df}.pill.violet{background:#f0ebf8}.pill.red{background:#fbecee}.pill.blue{color:var(--ink);background:#eaf0f5}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search{flex:1;min-width:180px;position:relative}.search svg{color:var(--muted);position:absolute;top:12px;left:12px}.search input{width:100%;padding-left:40px}input,select,textarea{min-height:43px;color:var(--text);background:#fff;border:1px solid #d4dee7;border-radius:6px;min-width:0;padding:9px 12px}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:#8591a0}.table-wrap{border-radius:10px;max-width:100%;overflow:auto}.table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfc;padding:14px 18px;font-weight:550}.table td{border-bottom:1px solid #e9edf1;padding:16px 18px}.table tr:last-child td{border:0}.table tbody tr:hover{background:#fafcfd}.person{align-items:center;gap:10px;display:flex}.person strong{font-size:12px;font-weight:600}.person small{color:var(--muted);font-size:11px;display:block}.table .namecell{cursor:pointer}.table .namecell:hover strong{text-decoration:underline}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:15px 18px;font-size:12px;display:flex}.split{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.timeline{padding-left:42px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:20px;left:13px}.event{padding:0 0 28px;position:relative}.event:before{content:"";background:var(--color);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-34px;box-shadow:0 0 0 5px #fff}.event p{color:var(--muted);margin:5px 0;font-size:12px}.event time{color:var(--muted);font-size:11px}.eventbox{border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:12px 15px;font-size:12px}.summary{flex-wrap:wrap;gap:30px;margin-bottom:24px;padding:18px 24px;display:flex}.summary label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.summary strong{font-size:13px;font-weight:500}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-size:12px;font-weight:550}.field label input,.field label select{width:100%;margin-top:6px;display:block}.field small{color:var(--muted);font-size:11px}.formgrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.formgrid .full{grid-column:1/-1}.notice{color:#3c586d;background:#edf2f6;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:12px;display:flex}.notice.warning{color:#805514;background:#fcf4e6}.notice.success{color:#187451;background:#eaf5ef}.panel-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.panel-line:last-child{border:0}.panel-line p{color:var(--muted);margin:3px 0;font-size:12px}.toggle{background:#c2cbd3;border-radius:20px;flex-shrink:0;width:36px;height:22px;padding:3px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;display:block}.toggle.on{background:var(--ink)}.toggle.on:after{margin-left:14px}.kanban{gap:16px;max-width:100%;min-height:560px;padding-bottom:16px;display:flex;overflow:auto}.kanban-col{flex-shrink:0;width:286px}.kanban-head{border-top:3px solid var(--color);align-items:center;gap:8px;padding:12px 5px 17px;font-size:12px;display:flex}.kanban-head .sum{color:var(--muted);font-size:12px;font-weight:500;display:block}.lost-toggle{border:1px dashed var(--stage);width:100%;min-height:200px;color:var(--muted);background:#f8f9fa;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:14px 4px;font-size:12px;display:flex}.lost-toggle:hover{background:#f1f4f6}.who{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.msg-state{align-items:center;gap:6px;display:inline-flex}.retry{color:var(--red);background:0 0;padding:0;font-size:11px;text-decoration:underline}.convtag{color:#4b5d6e;background:#eef1f4;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500}.convtag.ia{color:#5b3fa8;background:#f0ecf8}.convtag.none{color:#8a5800;background:#fbf2df}.lock{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kanban-head b{flex:1;font-weight:600}.kanban-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}.kanban-card:hover{border-color:#9aafbd;box-shadow:0 2px 7px #203c5010}.kanban-card strong{font-size:13px}.kanban-card p{color:var(--muted);margin:5px 0;font-size:12px}.kanban-card .value{color:var(--text);margin:12px 0;font-size:16px;font-weight:600}.kanban-card footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.chat-layout{grid-template-columns:300px minmax(320px,1fr) 280px;gap:12px;height:calc(100dvh - 105px);display:grid}.content.chat-content{padding:20px}.inbox,.thread,.context{flex-direction:column;display:flex;overflow:hidden}.inbox-top{padding:20px 16px 12px}.inbox .tabs{flex-wrap:wrap;gap:2px 14px;margin:10px 0 0;overflow:visible}.inbox .tab{padding:8px 0;font-size:12px}.inbox-list{flex:1;overflow:auto}.inbox-row{text-align:left;background:#fff;border-bottom:1px solid #edf1f4;border-left:3px solid #0000;gap:10px;width:100%;padding:16px 14px;display:flex}.inbox-row:hover{background:#f7f9fb}.inbox-row.selected{background:#edf3f7;border-left-color:#819fb5}.inbox-row .grow{flex:1;min-width:0}.inbox-row strong{font-size:12px}.inbox-row p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:5px 0 0;font-size:12px;overflow:hidden}.inbox-row time{color:var(--muted);font-size:11px}.thread-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.thread-top strong{font-size:13px}.thread-top small{color:var(--muted);font-size:11px}.thread-banner{color:#876124;background:#fbf5e9;justify-content:space-between;align-items:center;padding:9px 18px;font-size:12px;display:flex}.messages{background:#fbfcfd;flex-direction:column;flex:1;gap:18px;padding:22px;display:flex;overflow:auto}.bubble{background:#fff;border:1px solid #e1e7ec;border-radius:9px 9px 9px 2px;align-self:flex-start;max-width:82%;padding:12px 14px;font-size:12px}.bubble.out{background:#eaf1f6;border-color:#e1eaf1;border-radius:9px 9px 2px;align-self:flex-end}.bubble.note{background:#fff5df;border-color:#efddb7;align-self:stretch;max-width:100%}.bubble time{text-align:right;color:var(--muted);margin-top:7px;font-size:11px;display:block}.date-divider{text-align:center;color:var(--muted);font-size:11px}.composer{border-top:1px solid var(--line);padding:12px 16px}.composer .tabs{gap:20px;margin-bottom:10px}.composer .tab{min-height:30px;padding:4px 0;font-size:12px}.composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:65px;max-height:160px;padding:8px 0}.composer.note-mode{background:#fff8e9}.composer-bottom{justify-content:space-between;align-items:center;display:flex}.context{padding:20px;overflow:auto}.context h3{font-size:12px}.context .section{border-bottom:1px solid var(--line);padding:20px 0}.context .section:last-child{border:0}.context p{color:var(--muted);margin:7px 0;font-size:12px}.context .largevalue{color:var(--text);font-size:26px;font-weight:600}.context-button,.back-chat{display:none}.calendar-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.segmented{border:1px solid var(--line);background:#f3f5f7;border-radius:6px;padding:3px;display:flex}.segmented button{background:0 0;border-radius:4px;min-height:34px;padding:6px 13px;font-size:12px}.segmented button.active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #1c2b3c1f}.week{grid-template-columns:55px repeat(7,minmax(95px,1fr));min-width:800px;display:grid;position:relative}.week-head{text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:55px;padding:9px;font-size:12px}.week-head.today{color:var(--ink);background:#edf3f7}.week-day{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 63px,#e9edf1 63px 64px);height:640px;position:relative}.hours{color:var(--muted);grid-template-rows:repeat(10,64px);padding:0 8px;font-size:11px;display:grid}.appointment{border:1px solid #d7e3ec;border-left:3px solid var(--color);text-align:left;background:#f5f8fa;border-radius:5px;min-height:57px;padding:6px 7px;font-size:11px;position:absolute;left:5px;right:5px;overflow:hidden}.appointment strong{font-size:11px;display:block}.appointment:hover{filter:brightness(.97)}.appointment .status{font-size:11px}.calendar-scroll{overflow:auto}.month{grid-template-columns:repeat(7,1fr);display:grid}.month>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;align-content:start;height:100px;padding:10px}.month>button:hover{background:#f3f6f8}.month small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.taskrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.taskrow:last-child{border:0}.taskrow .grow{flex:1}.taskrow strong{font-size:13px}.taskrow small{color:var(--muted);font-size:11px;display:block}.taskcheck{accent-color:#7c9aaf;width:19px;height:19px;min-height:20px}.taskrow.done strong{color:var(--muted);text-decoration:line-through}.integration-logo{color:#12815d;background:#e8f4ef;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.integration-logo svg{width:24px;height:24px}.integration-logo.ai{color:var(--violet);background:#eef0f8}.auth{place-items:center;min-height:calc(100dvh - 170px);display:grid}.authcard{width:100%;max-width:410px;padding:36px}.authbrand{background:var(--nav);border-radius:10px 10px 0 0;justify-content:center;margin:-36px -36px 30px;padding:30px;display:flex}.authcard h1{margin:0 0 8px;font-size:23px}.authcard>p{color:var(--muted);margin-bottom:25px;font-size:13px}.authcard .btn{width:100%}.authcard .link{margin:15px 0}.footer-note{text-align:right;color:#8792a0;margin-top:20px;font-size:11px}.modal-backdrop{z-index:80;background:#11263755;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:480px;max-width:100%;height:100dvh;display:flex;box-shadow:-10px 0 40px #16314615}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-header h2{font-size:20px}.drawer-body{flex:1;padding:24px;overflow:auto}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.modal-backdrop.center{justify-content:center;align-items:center;padding:20px}.modal-backdrop.center .drawer{border-radius:12px;width:510px;height:auto;max-height:90dvh;overflow:hidden}.toast{background:var(--nav);color:#fff;z-index:120;border-radius:8px;max-width:90vw;padding:12px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #0002}.nav-scrim{display:none}.empty{text-align:center;color:var(--muted);padding:65px 20px}.empty svg{width:34px;height:34px;margin-bottom:12px}.empty h3{color:var(--text);margin:0 0 8px;font-size:17px}.empty p{margin:0 0 20px;font-size:13px}.skeleton{background:#edf0f3;border-radius:5px;width:80%;height:14px;margin:12px 0}.state-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hidden{display:none!important}.stepper{gap:8px;margin-bottom:24px;font-size:12px;display:flex}.stepper span{background:#f0f3f6;border-radius:5px;padding:7px 9px}.stepper .active{background:var(--ink);color:#fff}.mobile-funnel{display:none}.details-list{gap:16px;display:grid}.details-list label{color:var(--muted);font-size:11px;display:block}.details-list strong{font-size:13px;font-weight:500}.screen-index{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.screen-link{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.screen-link:hover{background:#edf3f7}.screen-link b{margin:6px 0;font-size:14px;display:block}.screen-link small{color:var(--muted)}@media (width>=1800px){.card-pad{padding:30px}.chat-layout{grid-template-columns:340px minmax(400px,1fr) 320px}.metric strong{font-size:40px}}@media (width<=1439px){.chat-layout{grid-template-columns:300px minmax(0,1fr)}.chat-layout>.context{display:none}.context-button{display:inline-flex}.metric{padding:0 18px}.metric strong{font-size:30px}.agenda-row{grid-template-columns:40px 3px 1fr auto;gap:10px}.agenda-row .agenda-type{display:none}.cols{gap:18px}}@media (width<=1100px){.heading{align-items:flex-start}.heading h1{font-size:26px}.heading>.actions{justify-content:flex-end}.cols.wide{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.split{grid-template-columns:minmax(0,1fr) 240px}.card-pad{padding:20px}.metric strong{font-size:27px}}@media (width<=1023px){.app,.app.compact{grid-template-columns:minmax(0,1fr)}.sidebar{width:232px;height:100dvh;transition:left .18s;position:fixed;left:-240px}.app.nav-open .sidebar{left:0}.app.nav-open .nav-scrim{z-index:29;background:#122c4560;display:block;position:fixed;inset:0}.compact .wordmark{display:block}.compact .symbol{display:none}.compact .navlabel,.compact .profile-text,.compact .nav .badge{display:initial}.compact .group{height:auto;display:block}.compact .nav button,.compact .collapse{justify-content:flex-start;padding:12px 16px}.compact .profile{justify-content:flex-start;padding:14px 12px}.mobile-menu{display:inline-flex}.topbar{padding:0 18px}.collapse{display:none}.chat-layout{grid-template-columns:280px minmax(0,1fr)}.content{padding:22px}.metric{padding:0 15px}.screen-index{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.content{padding:20px 16px}.topbar{height:58px;padding:0 12px}.topbar .crumb{gap:5px;font-size:12px}.topbar .crumb>span,.demo{display:none}.top-actions{gap:5px}.heading{margin-bottom:20px;display:block}.heading h1{font-size:25px}.heading p{font-size:12px}.heading>.actions{justify-content:flex-start;gap:8px;margin-top:16px}.btn{min-height:44px;font-size:12px}.metrics{grid-template-columns:1fr 1fr;margin-bottom:18px;padding:0}.metric{border-bottom:1px solid var(--line);padding:18px}.metric+.metric{border-left:0}.metric:nth-child(2n){border-left:1px solid var(--line)}.metric:nth-last-child(-n+2){border-bottom:0}.metric strong{font-size:27px}.metric label{font-size:11px}.cols,.cols.wide,.split{grid-template-columns:1fr;gap:18px}.card-pad{padding:20px}.acquisition{grid-template-columns:1fr}.acqtotal{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.barrow{grid-template-columns:90px minmax(0,1fr) 25px;gap:10px}.agenda-row{grid-template-columns:35px 3px minmax(75px,1fr) auto;gap:9px;padding:18px 0;font-size:11px}.status{font-size:10px}.filters{gap:8px}.filters .search{flex-basis:100%}.filters select{flex:1;max-width:100%;font-size:12px}.table{font-size:11px}.table td,.table th{padding:13px}.tabs{gap:20px}.tab{font-size:12px}.summary{gap:18px;padding:18px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.content.chat-content{padding:0}.chat-layout{height:calc(100dvh - 58px);display:block}.chat-layout .inbox{border:0;border-radius:0;height:100%}.chat-layout .thread{border:0;border-radius:0;height:100%;display:none}.chat-layout.show-thread .inbox{display:none}.chat-layout.show-thread .thread{display:flex}.back-chat{min-width:32px;display:inline-flex}.thread-top{gap:6px;padding:10px 12px}.thread-top .avatar{display:none}.thread-top .btn{min-height:35px;padding:6px 8px;font-size:10px}.thread-top .person{gap:5px}.thread-banner{padding:8px 14px;font-size:10px}.messages{padding:18px 14px}.bubble{max-width:90%;font-size:12px}.composer{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:55px}.context-button{display:inline-flex}.calendar-toolbar{gap:10px;padding:12px}.calendar-toolbar .actions{gap:6px}.calendar-toolbar strong{font-size:12px}.calendar-toolbar .desktop-only{display:none}.taskrow{flex-wrap:wrap;gap:10px;padding:16px}.taskrow>.pill{margin-left:29px}.state-grid{grid-template-columns:1fr}.drawer{width:100%}.drawer-header,.drawer-body{padding:20px}.drawer-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.kanban{min-height:400px}.kanban-col{flex-basis:100%;width:100%}.mobile-funnel{width:100%;margin-bottom:15px;display:block}.kanban-col.mobile-hide{display:none}.screen-index{grid-template-columns:1fr}.authcard{padding:28px}.authbrand{margin:-28px -28px 26px}.month>button{height:75px;padding:7px}.month small{font-size:9px}.page-mobile-hide{display:none}.table-footer{gap:10px}.metrics.three .metric:last-child{grid-column:1/-1}.metric strong{white-space:normal}.actions select{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--p-blue:#e7eff6;--p-blue-ink:#3b6684;--p-violet:#efeaf8;--p-violet-ink:#6447ad;--p-teal:#e2f3f0;--p-teal-ink:#0f7466;--p-green:#e5f3eb;--p-green-ink:#11764f;--p-amber:#fbf0d9;--p-amber-ink:#8a5a00;--p-rose:#fbe9eb;--p-rose-ink:#a33645;--p-gold:#f8f0dc;--p-gold-ink:#8a6a1c}.chip-ico{background:var(--p-blue);width:36px;height:36px;color:var(--p-blue-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip-ico svg.ico{width:18px;height:18px}.chip-ico.sm{border-radius:8px;width:30px;height:30px}.chip-ico.sm svg.ico{width:16px;height:16px}.tone-blue{background:var(--p-blue);color:var(--p-blue-ink)}.tone-violet{background:var(--p-violet);color:var(--p-violet-ink)}.tone-teal{background:var(--p-teal);color:var(--p-teal-ink)}.tone-green{background:var(--p-green);color:var(--p-green-ink)}.tone-amber{background:var(--p-amber);color:var(--p-amber-ink)}.tone-rose{background:var(--p-rose);color:var(--p-rose-ink)}.tone-gold{background:var(--p-gold);color:var(--p-gold-ink)}.cardtitle .titlewrap{align-items:center;gap:12px;display:flex}.metric-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--tint,var(--p-blue));opacity:.55;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.kpi>*{z-index:1;position:relative}.kpi label{color:var(--muted);font-size:13px;display:block}.kpi strong{letter-spacing:-1px;color:var(--text);white-space:nowrap;font-size:30px;font-weight:650;line-height:1.25;display:block}.kpi small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.attention .numchip{border-radius:12px;justify-content:center;align-items:center;min-width:46px;height:46px;font-size:22px;font-weight:650;display:inline-flex}.collapse .ico{transition:transform .15s}.compact .collapse .ico{transform:rotate(180deg)}.kanban-head{background:var(--p-blue);border-radius:8px 8px 0 0;margin-bottom:10px;padding:10px 12px 12px}.kanban-col.drop-target{outline:2px dashed var(--ink);outline-offset:4px;border-radius:8px}.kanban-card[draggable=true]{cursor:grab}.kanban-card.dragging{opacity:.5}.kanban-card .meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.kanban-card .meta svg.ico{width:14px;height:14px}.drawer-body .field input,.drawer-body .field select,.drawer-body .field textarea{width:100%}.field .hint{color:var(--muted);font-size:11px}.error-text{color:var(--red);font-size:12px}.banner{border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.banner.info{background:var(--p-blue);color:var(--p-blue-ink)}.banner.warn{background:var(--p-amber);color:var(--p-amber-ink)}.banner.error{background:var(--p-rose);color:var(--p-rose-ink)}.banner svg.ico{width:18px;height:18px}.center-pad{text-align:center;color:var(--muted);padding:40px}.rowlink{cursor:pointer}.rowlink:hover td{background:#f7fafc}.pill.rose{background:var(--p-rose);color:var(--p-rose-ink)}.pill.teal{background:var(--p-teal);color:var(--p-teal-ink)}.pill.gold{background:var(--p-gold);color:var(--p-gold-ink)}.pill.blue{background:var(--p-blue);color:var(--p-blue-ink)}.pill.green{background:var(--p-green);color:var(--p-green-ink)}.pill.amber{background:var(--p-amber);color:var(--p-amber-ink)}.pill.violet{background:var(--p-violet);color:var(--p-violet-ink)}.quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:550;display:flex}.quick button:hover{border-color:#b9c8d4}.user-menu{position:relative}.user-pop{border:1px solid var(--line);z-index:50;background:#fff;border-radius:10px;min-width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 8px 30px #1c2b3c1f}.user-pop .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px;font-size:13px}.user-pop button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:flex}.user-pop button:hover{background:#f1f4f6}.demo-flag{color:var(--p-amber-ink);background:var(--p-amber);border-radius:20px;padding:3px 9px;font-size:11px}.timeline .event .chip-ico{position:absolute;top:0;left:-46px}.timeline .event:before{display:none}.who-label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.bubble.ai{background:var(--p-violet);border-color:#e3dcf3}.bubble.failed{background:var(--p-rose);border-color:#efc5cb}.inbox .tabs{flex-wrap:wrap;gap:2px 14px;overflow:visible}.lost-toggle{background:var(--p-rose);width:100%;min-height:200px;color:var(--p-rose-ink);border:1px dashed #e7b6bc;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:14px 4px;font-size:12px;display:flex}.lost-toggle span{writing-mode:vertical-rl;transform:rotate(180deg)}.kanban-col.collapsed{width:64px}.appointment.st-cancelado,.appointment.st-reagendado{opacity:.6;text-decoration:line-through}.authpage{background:var(--bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12px;display:flex}@media (width<=1100px){.metric-card,.quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.metric-card,.metric-card.three{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px}.kpi strong{font-size:24px}.kpi .chip-ico{display:none}.quick{grid-template-columns:1fr 1fr}}.nav a{color:#e7edf2;text-align:left;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:13px;min-height:44px;padding:12px 16px;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--nav-hover)}.nav a.active{background:var(--nav-active);color:#fff}.nav a.active:before{content:"";background:var(--gold);border-radius:4px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.nav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.compact .nav a{justify-content:center;padding:12px}@media (width<=1023px){.compact .nav a{justify-content:flex-start;padding:12px 16px}}.kpi strong.na{color:var(--muted);font-size:17px;font-weight:600;line-height:1.6}.field label textarea,.field label input[type=date]{width:100%;margin-top:6px;display:block}.journey{gap:12px;display:grid}.journey-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.journey-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journey-head small{margin-bottom:4px;font-size:11px;display:block}.badges{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.plan-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.plan-list li{background:var(--p-rose,#fbf1f3);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.journey-props{flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;display:flex}.journey-props .link{font-size:12px}.journey.compact .journey-card{padding:12px}.journey.compact .actions .btn{font-size:11px}.kanban-card .badges{margin:8px 0 0}.kanban-card .badges .pill{font-size:10px}.ctx-edit .inline-edit{background:0 0;border:1px solid #0000;width:100%;min-height:32px;padding:4px 6px;font-size:14px;font-weight:600}.ctx-edit .inline-edit:hover,.ctx-edit .inline-edit:focus{border-color:var(--line);background:#fff}.ctx-grid{gap:8px;margin:8px 0;display:grid}.ctx-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ctx-grid select,.ctx-grid input{min-height:34px;padding:5px 8px;font-size:12px}.ctx-task{align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;display:flex}.chat-layout{grid-template-columns:300px minmax(320px,1fr) 340px}.kpi:after{background:var(--bar,var(--p-blue-ink));opacity:.45;border-radius:4px 0 0 4px;width:4px;height:auto;top:14px;bottom:14px;right:0}.kanban-col{background:var(--col,var(--p-blue));border:1px solid color-mix(in srgb, var(--col-ink,var(--p-blue-ink)) 14%, transparent);border-top:3px solid var(--col-ink,var(--p-blue-ink));border-radius:10px;align-self:stretch;padding:0 10px 10px}.kanban-col .kanban-head{border:0;border-bottom:1px solid color-mix(in srgb, var(--col-ink,var(--p-blue-ink)) 16%, transparent);background:0 0;border-radius:0;margin:0 0 10px;padding:12px 4px 10px}.kanban-col .kanban-head b{color:var(--col-ink,var(--text))}.kanban-col .kanban-card{border-color:color-mix(in srgb, var(--col-ink,var(--p-blue-ink)) 14%, var(--line));margin-bottom:10px;box-shadow:0 1px 2px #203c500d}.kanban-col .kanban-card:last-of-type{margin-bottom:0}.kanban-col .kanban-card:hover{border-color:color-mix(in srgb, var(--col-ink,var(--p-blue-ink)) 40%, var(--line));box-shadow:0 3px 10px #203c5014}.kanban-col.collapsed{background:0 0;border:0;padding:0}.st-agendado{--st:var(--p-amber-ink);--st-bg:var(--p-amber)}.st-confirmado{--st:var(--p-green-ink);--st-bg:var(--p-green)}.st-compareceu{--st:var(--p-teal-ink);--st-bg:var(--p-teal)}.st-nao_compareceu{--st:var(--p-rose-ink);--st-bg:var(--p-rose)}.st-cancelado,.st-reagendado{--st:#8a96a3;--st-bg:#f1f3f5}.appointment{background:var(--st-bg,#f5f8fa);border:1px solid color-mix(in srgb, var(--st,#d7e3ec) 25%, transparent);border-left:4px solid var(--st,var(--color));color:var(--text);padding:5px 7px}.appointment .appt-time{color:var(--st,var(--muted));font-size:10.5px;font-weight:600;display:block}.appointment .appt-type{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.appointment:hover{filter:brightness(.97);box-shadow:0 1px 4px #1c2b3c1f}.agenda-row .type-line{background:var(--st,var(--color));width:4px}.agenda-row{border-radius:6px}.agenda-row:hover{background:var(--st-bg,#f7f9fb)}.type-dot{background:var(--color);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 4px 0 2px;display:inline-block}.legend .lg{align-items:center;gap:6px;display:inline-flex}.legend .lg i{background:var(--st-bg);border-left:3px solid var(--st);border-radius:3px;width:14px;height:10px;display:inline-block}.auth-split{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-brand-panel{background:var(--nav);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(40px,6vw,88px);display:flex}.auth-logo{width:min(300px,70%);height:auto;display:block}.auth-kicker{letter-spacing:2.2px;text-transform:uppercase;color:var(--gold,#c9a45c);margin-bottom:18px;font-size:13px;font-weight:650;display:block}.auth-pitch h2{letter-spacing:-1.2px;color:#fff;max-width:12ch;margin:0 0 22px;font-size:clamp(34px,3.6vw,54px);font-weight:650;line-height:1.1}.auth-pitch p{color:#c9d5df;max-width:34ch;margin:0;font-size:17px;line-height:1.6}.auth-credit{color:#b5c4d1;font-size:13px}.auth-form-panel{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form{width:100%;max-width:420px}.auth-eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:13px;font-weight:650;display:block}.auth-form h1{letter-spacing:-.7px;margin:0 0 10px;font-size:30px;font-weight:650}.auth-sub{color:var(--muted);margin:0 0 30px}.auth-form .btn{width:100%;min-height:48px;margin-top:4px}.auth-form .field input{min-height:48px}.auth-switch{margin-top:16px}.auth-foot{text-align:center;color:var(--muted);margin-top:40px;font-size:13px}.auth-logo-mobile{display:none}@media (width<=860px){.auth-split{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-logo-mobile{width:220px;margin:0 auto 32px;display:block}}.journey-prop{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.journey-prop .actions{gap:6px}.ico-wa{background:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask:url(/brand/whatsapp.png) 50%/contain no-repeat;mask:url(/brand/whatsapp.png) 50%/contain no-repeat}.pill.stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);font-weight:600}.stag{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.stag.ok{background:#13784f}.stag.warn{background:#b45f06}.stag.bad{background:#b02a3c}.stag.info{background:#2563c9}.stag.neutral{background:#55667a}.journey-card{padding:0;overflow:hidden}.j-stage{--st:var(--p-blue);--st-ink:var(--p-blue-ink);background:var(--st);border-left:4px solid var(--st-ink);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.j-stage small{color:var(--st-ink);opacity:.85;margin-bottom:2px;font-size:11px;display:block}.j-stage b{color:var(--st-ink);font-size:15px;line-height:1.25;display:block}.j-stage strong{color:var(--text);white-space:nowrap;font-size:15px}.j-body{gap:10px;padding:12px 14px 14px;display:grid}.j-title{color:var(--text);margin:0;font-size:13px}.j-body .badges{margin:0}.j-main,.j-more{flex-wrap:wrap;gap:8px;display:flex}.j-more{border-top:1px solid var(--line);padding-top:10px}.j-more .btn{color:var(--ink);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.j-more .btn:hover{background:var(--bg)}.j-end{justify-content:flex-end;display:flex}.j-lost{color:var(--red);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.j-lost .ico{width:14px;height:14px}.j-lost:hover{text-decoration:underline}.j-props{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.j-props>label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.j-prop{gap:6px;display:grid}.j-prop>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.j-prop>button .ico{width:16px;height:16px;color:var(--muted)}.j-prop>button span.grow{flex:1}.j-prop>button:hover span.grow{text-decoration:underline}.j-prop .actions{gap:6px}.journey.compact .j-stage,.journey.compact .j-body{padding-left:12px;padding-right:12px}.journey.compact .btn{font-size:11px}.inbox-row .pill.stage{vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:10px}.return-edit{align-items:center;gap:6px;display:inline-flex}.return-edit input{border:1px solid var(--line);text-align:center;border-radius:6px;width:56px;padding:5px 8px}.return-edit select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 6px}.inbox-row p .conv-card{color:var(--text);font-weight:600}.j-ask{background:var(--p-amber);width:100%;color:var(--p-amber-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ctx-head .person{align-items:center}.ctx-toggle{min-width:32px;min-height:32px;color:var(--muted);margin-left:auto}.ctx-toggle .ico{width:18px;height:18px;transition:transform .15s;transform:rotate(90deg)}.ctx-toggle.open .ico{transform:rotate(-90deg)}.ctx-summary{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;gap:2px;padding:4px 0 0 44px;font-size:12px;display:grid}.ctx-summary span{align-items:center;gap:6px;display:inline-flex}.ctx-summary .ico{width:14px;height:14px}.ctx-summary:hover{color:var(--text)}.ctx-next-card{background:var(--p-amber);border-left:4px solid var(--p-amber-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ctx-next-card strong{color:var(--text);font-size:13px;display:block}.ctx-next-card small{font-size:11px}.phone-edit{justify-items:start;gap:8px;display:grid}.phone-row{align-items:center;gap:8px;width:100%;display:flex}.phone-row input[inputmode=tel]{flex:1;min-width:0}.phone-primary{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.phone-primary input{min-height:0}.pill,.stag,.pill.stage{border-radius:999px}.stag,.pill.stage{padding:3px 10px}.inbox-row .pill.stage{padding:1px 8px}.journey-card{border-radius:14px}.j-stage{border-left-width:4px;border-radius:12px;margin:10px 10px 0}.j-ask{border-radius:12px}.kanban-col{border-radius:14px}.kanban-col .kanban-card{border-radius:12px}.ctx-next-card{border-left-color:var(--primary);background:#f1f3f5;border-radius:12px}.kanban-head{align-items:flex-start;gap:6px;display:flex}.col-toggle{min-width:28px;min-height:28px;color:var(--col-ink,var(--muted))}.col-toggle .ico{width:16px;height:16px;transition:transform .15s;transform:rotate(90deg)}.col-toggle.open .ico{transform:rotate(-90deg)}.kanban-col .kanban-card.compact{gap:4px;padding:10px 12px;display:grid}.kanban-card.compact strong{font-size:13px}.kanban-card.compact .meta{color:var(--muted);gap:8px;font-size:12px;display:flex}.kanban-card.compact .meta .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;overflow-y:auto}.brand,.navfoot,.profile{flex-shrink:0}@media (height<=820px){.sidebar{padding-top:16px}.brand{height:44px;margin-bottom:12px}.nav{gap:2px}.nav button,.nav a,.collapse{min-height:38px;padding-top:8px;padding-bottom:8px}.group{padding:6px 16px}.divider{margin:10px 8px 8px}.navfoot{padding-top:10px}.profile{margin-top:6px;padding-top:10px}}@media (width>=1100px) and (width<=1439px){.chat-layout{grid-template-columns:260px minmax(300px,1fr) 290px}.chat-layout>.context{display:flex}.context-button{display:none}.context{padding:16px}}.stage-under{margin-top:4px}.stage-under .pill.stage{padding:1px 8px;font-size:10px}.field-title{font-size:12px;font-weight:550}.done-list{gap:8px;display:grid}.done-list label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:flex}.done-list input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.j-move{background:#f1f3f5;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.j-move-options{flex-wrap:wrap;gap:6px;display:flex}.j-move-opt{background:var(--st);color:var(--st-ink);border:1px solid color-mix(in srgb, var(--st-ink) 25%, transparent);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.j-move-opt.on{box-shadow:0 0 0 2px var(--st-ink)}.empty .ico-wa{width:34px;height:34px;margin-bottom:12px}.chip-ico .ico-wa{width:18px;height:18px}.chip-ico.sm .ico-wa{width:16px;height:16px}.table tr.bday-today td{background:#fbf6e8}.media-img{display:block}.media-img img{object-fit:cover;border-radius:6px;max-width:240px;max-height:260px;display:block}.media-img.compact img{max-width:120px;max-height:120px}.media-audio{width:260px;max-width:100%;height:40px}.media-video{border-radius:6px;width:100%;max-width:280px}.media-doc{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.media-doc:hover{text-decoration:underline}.media-gone{color:var(--muted);font-size:11px;font-style:italic}.bubble .caption{margin-top:6px}.receipt-btn{margin-top:6px;font-size:11px}.receipt-btn svg{width:14px;height:14px}.attach-chip{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:12px;display:flex}.attach-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attach-chip .iconbtn{min-width:28px;min-height:28px}.gallery-filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:20px;padding:4px 10px;font-size:11px}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.gallery-item{text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:4px;font-size:11px;display:flex}.gallery-item.on{border-color:var(--ink)}.gallery-item img,.gallery-card img,.thumb-wait{aspect-ratio:1;object-fit:cover;background:#edf0f3;border-radius:6px;width:100%;display:block}.gallery-admin{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.gallery-card{flex-direction:column;gap:6px;display:flex}.gallery-card.off{opacity:.55}.gallery-card input,.gallery-card select{min-height:34px;padding:6px 8px;font-size:12px}.receipt-box{align-items:center;gap:12px;display:flex}@media (width<=767px){.gallery-filters{grid-template-columns:1fr}.media-img img{max-width:200px}}.recording{color:var(--red);align-items:center;gap:10px;font-size:12px;display:inline-flex}.rec-dot{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1s infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.inline-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.inline-add input:not([type=color]):not([type=number]){flex:1;min-width:120px}.inline-add input,.inline-add select{min-height:36px;padding:6px 10px;font-size:12px}.cell-input{background:0 0;border-color:#0000;width:100%;max-width:260px;min-height:32px;padding:5px 8px;font-size:12px}.cell-input:hover,.cell-input:focus{background:#fff;border-color:#d4dee7}.color-dot{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;overflow:hidden}.color-dot::-webkit-color-swatch-wrapper{padding:0}.color-dot::-webkit-color-swatch{border:0;border-radius:50%}.panel-line.muted>:first-child{opacity:.55}.panel-line svg.ico{vertical-align:-2px;width:14px;height:14px;color:var(--muted)}.inbox-top{border-bottom:1px solid var(--line);padding:16px 12px 10px}.inbox-top h1{margin:0 0 10px;font-size:20px}.inbox-top .search input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.inbox-top .search svg{width:18px;height:18px;top:8px}.inbox-chips{align-items:center;gap:4px;margin-top:10px;display:flex;position:relative}.chip-scroll{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--line);background:var(--surface,#fff);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:550;display:inline-flex}.fchip:hover{background:var(--p-blue);color:var(--ink)}.fchip.on{background:var(--p-blue);border-color:color-mix(in srgb, var(--p-blue-ink) 30%, transparent);color:var(--p-blue-ink)}.fchip.more{padding:3px 6px}.fchip.more svg.ico{width:15px;height:15px}.fchip .chip-n{color:var(--p-gold-ink);font-size:10.5px;font-weight:700}.fchip-menu{z-index:40;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;min-width:190px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 8px 26px #1c2b3c24}.fchip-menu button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.fchip-menu button:hover,.fchip-menu button.on{background:var(--p-blue);color:var(--p-blue-ink)}.fchip-menu .chip-n{color:var(--muted);font-size:11px;font-weight:600}:root{--r:6px;--radius:6px}.card,.kpi,.drawer,.modal-backdrop.center .drawer,.table-wrap,.user-pop,.fchip-menu,.quick button,.pill,.stag,.pill.stage,.demo-flag,.chip,.fchip,.j-move-opt,.chip-ico,.chip-ico.sm,.attention .numchip,.banner,.notice,.lost-toggle,.plan-list li,.journey-card,.j-stage,.j-ask,.j-move,.ctx-next-card,.kanban-col,.kanban-col .kanban-card,.kanban-card,.kanban-col.drop-target,.gallery-item,.media-doc,.attach-chip,.segmented,.appointment,.eventbox,.authcard{border-radius:var(--r)}.kanban-head,.authbrand{border-radius:var(--r) var(--r) 0 0}.j-stage,.journey.compact .j-stage{margin:14px 14px 0}.journey.compact .j-stage{margin:12px 12px 0}.j-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.j-main>.j-ask{width:100%}.j-prop .actions{flex-wrap:wrap;gap:8px;display:flex}.table td.wrap{white-space:normal;min-width:260px}.j-prop{gap:8px}.j-props{gap:12px}.stag.prop{background:#3f7a5d}.btn.success{color:#fff;background:#3f7a5d;border-color:#3f7a5d}.btn.success:hover{background:#356a50;border-color:#356a50}.import-summary{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.import-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.import-batch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.import-batch:last-child{border-bottom:0}.form-section{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;padding-top:12px;font-size:11px;font-weight:700}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23738294' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.period-filter{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.period-filter input[type=date]{min-height:43px}.card-pad .period-filter select,.card-pad .period-filter input{min-height:34px;padding-top:5px;padding-bottom:5px;font-size:12px}.money-input{text-align:right;width:130px;min-height:34px;padding:5px 10px}:root{--bg:#f4f6f7;--line:#e0e7eb;--text:#203746;--muted:#647783;--ink:#294b61;--nav-active:#365365;--radius:8px;--soft:#f6f8f9;--ok:#16755c;--ok-bg:#edf7f2;--gold-ink:#a78342;--gold-bg:#fbf6eb}.card,.kpi,.metric-strip,.strip-card,.table-wrap,.user-pop{border-radius:var(--radius)}.topbar{background:var(--surface);height:58px}.topbar .crumb{font-size:12px}.heading{margin-bottom:22px}.heading h1{letter-spacing:-1px;margin:0 0 6px;font-size:27px}.heading p{font-size:12px}.group{letter-spacing:1.8px;color:#b4c5ce;font-size:11px}.nav button,.nav a,.collapse{gap:11px;font-size:13px}.nav button svg.ico,.nav a svg.ico,.collapse svg.ico{width:18px;height:18px}.nav button.active:before,.nav a.active:before{background:#d6b979;border-radius:3px;width:3px;height:20px;top:50%;bottom:auto;transform:translateY(-50%)}.btn{gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500}.btn svg.ico{width:15px;height:15px}.btn.small{min-height:30px;padding:5px 10px;font-size:11px}.btn.small svg.ico{width:14px;height:14px}.link{gap:6px;font-size:12px}.link svg.ico{width:14px;height:14px}@media (pointer:coarse){.btn{min-height:44px}}.card{background:var(--surface)}.card-pad{padding:20px}.cardtitle{margin-bottom:14px}.cardtitle h2{letter-spacing:-.35px;align-items:center;gap:8px;font-size:16px;display:flex}.cardtitle h2 svg.ico,.cardtitle h2 .ico-wa{width:17px;height:17px;color:var(--ink)}.cardtitle .muted.small{margin-top:3px;font-size:11px;display:block}.panel-head{padding:18px 18px 14px}.panel-head .cardtitle{margin:0}.panel-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.panel-foot .link{font-size:11px}.metric-card{gap:12px;margin-bottom:14px}.kpi{background:var(--surface);padding:16px 18px;display:block;overflow:visible}.kpi:after{display:none}.kpi-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.kpi label{font-size:12px}.kpi-label svg.ico,.kpi-label .ico-wa{width:16px;height:16px;color:var(--ink)}.kpi strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:9px;font-size:28px}.kpi small{margin-top:5px}.kpi.highlight{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 17%, var(--line))}.kpi.highlight strong,.kpi.highlight .kpi-label svg.ico{color:var(--ok)}.metric-strip{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 20px;padding:16px 0;display:grid}.metric-strip>div{border-right:1px solid var(--line);min-width:0;padding:0 16px}.metric-strip>div:last-child{border:0}.metric-strip p{color:var(--muted);margin:0;font-size:11px}.metric-strip strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:21px;font-weight:600;display:block}.metric-strip small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.heading .period-filter select,.section-head .period-filter select,.heading .period-filter input,.section-head .period-filter input{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}.tabs{gap:25px;margin-bottom:20px}.tab{min-height:0;padding:0 0 12px;font-size:13px}.tab.active{color:var(--ink);border-bottom-color:var(--gold)}.status{background:var(--soft);color:var(--muted);border-radius:4px;padding:3px 7px;font-size:11px}.status .dot{width:5px;height:5px}.status.green{background:var(--ok-bg);color:var(--ok)}.status.red{background:var(--p-rose);color:var(--p-rose-ink)}.status.amber{background:var(--p-amber);color:var(--p-amber-ink)}.status.violet{background:var(--p-violet);color:var(--p-violet-ink)}.status.teal{background:var(--p-teal);color:var(--p-teal-ink)}.table{font-size:12px}.table th{background:var(--soft);padding:11px 16px;font-size:11px;font-weight:600}.table td{border-bottom-color:var(--line);padding:13px 16px}.table.compact th,.table.compact td{padding:10px 18px}.empty{padding:44px 20px}.empty svg{width:28px;height:28px}.empty h3{margin-bottom:6px;font-size:14px}.empty p{font-size:12px}.quick-actions{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.quick-actions .btn{background:var(--bg)}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.day-list{padding:0 18px}.day-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:18px 0;display:grid}.day-hour{font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:600}.day-main{border-left:2px solid var(--line);min-width:0;padding-left:12px}.day-row.st-green .day-main{border-left-color:var(--ok)}.day-person{text-align:left;color:var(--text);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.day-person:hover{text-decoration:underline}.day-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.day-actions{gap:13px;margin-top:8px;display:flex}.day-actions .link{padding:0;font-size:11px}.attention-box{background:var(--gold-bg);border:1px solid color-mix(in srgb, var(--gold-ink) 24%, transparent);border-radius:7px;margin:0 15px 14px;padding:16px 13px}.attention-top{align-items:center;gap:12px;display:flex}.attention-number{color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1}.attention-box h3{margin:0;font-size:12px}.attention-box p{color:var(--muted);margin:4px 0 0;font-size:11px}.attention-box .btn{background:var(--surface);border-color:color-mix(in srgb, var(--gold-ink) 28%, var(--line));width:100%;color:var(--text);margin-top:14px}.clear-list{padding:0 17px 6px}.clear-row{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;display:flex}.clear-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.clear-row:hover{color:var(--text)}.clear-message{border-top:1px solid var(--line);color:var(--ok);align-items:center;gap:6px;margin:4px 17px 16px;padding-top:11px;font-size:11px;display:flex}.clear-message svg.ico{width:13px;height:13px}.strip-card{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:16px 18px;display:flex}.strip-card h3{margin:0;font-size:13px}.strip-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.strip-title{align-items:center;gap:10px;min-width:0;display:flex}.strip-title>svg.ico{color:var(--gold-ink);width:18px;height:18px}.strip-stats{flex:none;gap:25px;display:flex}.strip-stats small{color:var(--muted);font-size:11px;display:block}.strip-stats strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;font-weight:600;display:block}.results-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.results-grid .stack{gap:17px}.now-chip{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px}.stage-list{padding:0 18px 14px}.stage-row{grid-template-columns:155px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.stage-row .track{background:var(--soft);border-radius:6px;height:6px;overflow:hidden}.stage-row .track i{border-radius:6px;height:100%;display:block}.stage-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.soft-empty{align-items:flex-start;gap:12px;padding:2px 18px 20px;display:flex}.soft-empty>svg.ico{width:22px;height:22px;color:var(--muted);margin-top:2px}.soft-empty h3{margin:0;font-size:12px}.soft-empty p{color:var(--muted);max-width:280px;margin:4px 0 0;font-size:11px}.footnote{color:var(--muted);align-items:center;gap:6px;margin:13px 0 0;font-size:11px;display:flex}.footnote svg.ico{width:13px;height:13px}@media (width<=1000px){.home-grid,.results-grid{grid-template-columns:1fr}}@media (width<=767px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.metric-strip>div:nth-child(3){border:0}.strip-card{flex-direction:column;align-items:flex-start}.stage-row{grid-template-columns:110px minmax(0,1fr) 24px}}input,select,textarea{border-color:var(--line);font-size:13px}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}.search svg{top:10px}.bubble .wa-text{white-space:pre-wrap;overflow-wrap:anywhere}.wa-text strong{font-weight:650}.wa-code{background:var(--soft);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.wa-pre{background:var(--soft);white-space:pre-wrap;border-radius:6px;margin:4px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wa-quote{border-left:3px solid var(--line);color:var(--muted);margin:2px 0;padding-left:8px;display:block}.bubble.wa-notice{color:var(--muted);background:0 0;border-style:dashed;font-style:italic}.wa-preview{border:1px dashed var(--line);border-radius:6px;margin:4px 0 8px;padding:6px 10px;font-size:12px}.wa-preview small{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.wa-preview .wa-text{white-space:pre-wrap;overflow-wrap:anywhere}.composer-bottom .actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fmt-btns{gap:0;display:inline-flex}.fmt-btns .iconbtn{width:30px;color:var(--muted);font-size:13px}.fmt-btns .iconbtn:hover:not(:disabled){color:var(--text)}.emoji-wrap{display:inline-flex;position:relative}.emoji-btn{font-size:17px;line-height:1}.emoji-pop{z-index:40;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;width:300px;max-height:300px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 30px #20374629}.emoji-pop small{color:var(--muted);margin:6px 2px 2px;font-size:11px;display:block}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-grid button{background:0 0;border-radius:6px;padding:5px 0;font-size:20px;line-height:1}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--soft)}@media (width<=520px){.emoji-pop{width:min(300px,100vw - 32px)}}.home-grid,.results-grid{align-items:stretch}.home-grid>.card{flex-direction:column;display:flex}.home-grid>.card>.day-list,.home-grid>.card>.clear-list,.home-grid>.card>.empty{flex:1}.results-grid>.card{flex-direction:column;display:flex}.results-grid>.card>.stage-list{flex:1}.results-grid>.stack{flex-direction:column;display:flex}.results-grid>.stack>.card:last-child{flex:1}@media (width<=1000px){.results-grid>.stack>.card:last-child{flex:none}}.bubble{position:relative}.msg-actions{z-index:5;opacity:0;transition:opacity .15s;position:absolute;top:2px;right:-30px}.bubble:hover .msg-actions,.msg-actions.open,.msg-actions:focus-within{opacity:1}@media (hover:none){.msg-actions{opacity:1}}.msg-actions-btn{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid}.msg-actions-btn svg{width:14px;height:14px}.msg-actions-btn:hover{color:var(--text);border-color:var(--ink)}.msg-menu,.msg-react{background:var(--surface);border:1px solid var(--line);border-radius:8px;animation:.12s ease-out pop-in;position:absolute;top:28px;right:0;box-shadow:0 10px 30px #20374629}.msg-actions:not(.out) .msg-menu,.msg-actions:not(.out) .msg-react,.msg-actions:not(.out) .msg-react-more{left:0;right:auto}.msg-actions.out{left:-30px;right:auto}.bubble.note .msg-actions{display:none}.msg-menu{min-width:170px;padding:6px;display:grid}.msg-menu button{text-align:left;color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-style:normal;display:flex}.msg-menu button:hover,.msg-menu button:focus-visible{background:var(--soft)}.msg-menu svg{width:16px;height:16px;color:var(--muted)}.msg-menu-emoji{text-align:center;width:16px;font-size:14px}.msg-react{border-radius:999px;gap:2px;padding:4px 6px;display:flex}.msg-react button{background:0 0;border-radius:50%;padding:5px;font-size:20px;line-height:1;transition:transform .12s}.msg-react button:hover{background:var(--soft);transform:scale(1.25)}.msg-react .more{color:var(--muted);width:30px;font-size:16px}.msg-react-more{inset:28px 0 auto auto}.reply-quote{border-left:3px solid var(--gold);background:var(--soft);color:var(--muted);border-radius:4px;gap:1px;max-width:100%;margin:2px 0 6px;padding:5px 8px;font-size:11.5px;display:grid}.reply-quote b{color:var(--ink);font-size:11px;font-weight:600}.reply-quote span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reply-bar{border-left:3px solid var(--gold);background:var(--soft);border-radius:6px;align-items:center;gap:8px;margin:2px 0 6px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.reply-bar>div{flex:1;min-width:0;display:grid}.reply-bar b{color:var(--ink);font-size:11.5px;font-weight:600}.reply-bar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reacts{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:13px;line-height:20px;position:absolute;bottom:-12px;left:10px;box-shadow:0 2px 6px #20374614}.bubble.out .reacts{left:auto;right:10px}.bubble:has(.reacts){margin-bottom:8px}.copied-tag{color:var(--ok);margin-top:4px;font-size:11px;font-style:normal;display:inline-block}.fwd-preview{border-left:3px solid var(--gold);background:var(--soft);white-space:pre-wrap;border-radius:6px;max-height:120px;margin-bottom:12px;padding:8px 10px;font-size:13px;overflow:auto}.fwd-search{width:100%;margin-bottom:6px}.fwd-list{gap:2px;margin-top:8px;display:grid}.fwd-row{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:grid}.fwd-row:hover{background:var(--soft)}.fwd-row.off{opacity:.55;cursor:not-allowed}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.kpi{--tone:var(--ink);--tone-bg:var(--soft);transition:transform .18s,box-shadow .18s,border-color .18s}.kpi.tone-blue{--tone:var(--blue);--tone-bg:var(--p-blue)}.kpi.tone-violet{--tone:var(--violet);--tone-bg:var(--p-violet)}.kpi.tone-teal{--tone:var(--teal);--tone-bg:var(--p-teal)}.kpi.tone-green{--tone:var(--green);--tone-bg:var(--p-green)}.kpi.tone-gold{--tone:var(--gold-ink);--tone-bg:var(--gold-bg)}.kpi .kpi-label svg.ico{color:var(--tone);background:var(--tone-bg);border-radius:7px;width:26px;height:26px;margin:-4px -4px -4px 0;padding:5px;transition:transform .18s}.kpi.highlight .kpi-label svg.ico{background:color-mix(in srgb, var(--ok) 14%, transparent)}button.kpi{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.kpi.clickable{border-bottom:2px solid color-mix(in srgb, var(--tone) 35%, var(--line))}.kpi.clickable:hover,.kpi.clickable:focus-visible{border-color:color-mix(in srgb, var(--tone) 45%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #20374617}.kpi.clickable:hover .kpi-label svg.ico{transform:scale(1.08)}.kpi-more{color:var(--tone);opacity:0;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(-4px)}.kpi-more svg.ico{width:13px;height:13px}.kpi.clickable:hover .kpi-more,.kpi.clickable:focus-visible .kpi-more{opacity:1;transform:none}@media (hover:none){.kpi-more{opacity:1;transform:none}}.home-grid>.card,.results-grid .card{transition:box-shadow .2s,border-color .2s}.home-grid>.card:hover,.results-grid .card:hover{box-shadow:0 6px 20px #2037460f}.day-row{border-radius:6px;transition:background .15s}.day-row:hover{background:var(--soft)}.clear-row{border-radius:6px;transition:color .15s,padding .15s}.clear-row:hover{color:var(--text);background:var(--soft);padding-left:6px;padding-right:6px}.stage-row .track i{transition:width .6s cubic-bezier(.2,.7,.2,1)}.strip-card{transition:box-shadow .2s,transform .2s}.strip-card:hover{box-shadow:0 8px 22px #20374612}.link svg.ico{transition:transform .15s}.link:hover svg.ico{transform:translate(3px)}.table tbody tr{transition:background .12s}.detail-table tr.link-row{cursor:pointer}.detail-table tr.link-row:hover{background:var(--soft)}.detail-table td.num,.detail-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-table tfoot td{border-top:1px solid var(--line);padding-top:10px}.metric-card>.kpi,.home-grid>.card,.results-grid>*,.strip-card,.metric-strip{animation:.35s both rise-in}.metric-card>.kpi:nth-child(2){animation-delay:40ms}.metric-card>.kpi:nth-child(3){animation-delay:80ms}.metric-card>.kpi:nth-child(4){animation-delay:.12s}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kpi,.card,.metric-card>.kpi,.home-grid>.card,.results-grid>*,.strip-card,.metric-strip,.msg-menu,.msg-react{transition:none!important;animation:none!important}}.detail-table .table.compact th,.detail-table .table.compact td{padding:9px 8px}.detail-table .table td:first-child{white-space:normal;min-width:130px}.detail-table .table th:first-child,.detail-table .table td:first-child{padding-left:12px}.detail-table .table th:last-child,.detail-table .table td:last-child{padding-right:12px}.reply-quote .wa-text,.reply-bar .wa-text,.detail-table .table{white-space:normal}.detail-table .table td,.detail-table .table th{overflow-wrap:anywhere}.detail-table .table td.num,.detail-table .table th.num{white-space:nowrap;overflow-wrap:normal}.detail-table .table td:first-child{min-width:0}.merge-row{text-align:left;background:0 0;border:0;width:100%}.merge-row svg.ico{width:16px;height:16px;color:var(--muted)}.merge-keep{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.merge-keep button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.merge-keep button small{color:var(--muted);font-size:11px;font-weight:400;display:block}.merge-keep button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--soft)}.merge-table td{vertical-align:top}.merge-opt{cursor:pointer;border-radius:6px;align-items:flex-start;gap:6px;padding:2px 4px;display:flex}.merge-opt.on{background:var(--soft)}.merge-opt input{margin-top:3px}.merge-confirm{align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.merge-opt,.merge-confirm{grid-template-columns:none;flex-direction:row!important}.merge-opt input,.merge-confirm input{flex:none;height:auto;min-height:0;margin:3px 0 0;padding:0;width:auto!important}:root[data-theme=dark] .topbar{background:#1c2126}:root[data-theme=dark] .avatar{color:#acbfcf;background:#212c36}:root[data-theme=dark] .iconbtn:hover{background:#1f2b33}:root[data-theme=dark] .btn{background:#1c2126;border:1px solid #324454}:root[data-theme=dark] .btn:hover{background:#1d2c35}:root[data-theme=dark] .card{background:#1c2126}:root[data-theme=dark] .green{color:#99e2ca}:root[data-theme=dark] .amber{color:#e0c494}:root[data-theme=dark] .teal{color:#9fe3dc}:root[data-theme=dark] .bartrack{background:#212b35}:root[data-theme=dark] .badge{color:#a0bace;background:#1e2c38}:root[data-theme=dark] .pill{background:#202a30}:root[data-theme=dark] .pill.green{background:#1d372a}:root[data-theme=dark] .pill.amber{background:#38301e}:root[data-theme=dark] .pill.violet{background:#261c35}:root[data-theme=dark] .pill.red{background:#331c1f}:root[data-theme=dark] .pill.blue{background:#1d2b36}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#1c2126;border:1px solid #324353}:root[data-theme=dark] .table th{background:#1b232c}:root[data-theme=dark] .table td{border-bottom:1px solid #2e3b48}:root[data-theme=dark] .table tbody tr:hover{background:#1d2529}:root[data-theme=dark] .event:before{box-shadow:0 0 0 5px #0005}:root[data-theme=dark] .notice{color:#a7bdce;background:#1c2a35}:root[data-theme=dark] .notice.warning{color:#debd8c;background:#352c1d}:root[data-theme=dark] .notice.success{color:#93dfc2;background:#1d3629}:root[data-theme=dark] .toggle{background:#343f48}:root[data-theme=dark] .toggle:after{background:#1c2126}:root[data-theme=dark] .lost-toggle{background:#1e242b}:root[data-theme=dark] .lost-toggle:hover{background:#1f2930}:root[data-theme=dark] .bubble.ai{background:#201b32;border-color:#362d4c}:root[data-theme=dark] .bubble.failed{background:#301a1c;border-color:#5b373b}:root[data-theme=dark] .convtag{color:#a8b6c4;background:#202932}:root[data-theme=dark] .convtag.ia{color:#9681d0;background:#241c34}:root[data-theme=dark] .convtag.none{color:#e0c494;background:#38301e}:root[data-theme=dark] .kanban-card{background:#1c2126}:root[data-theme=dark] .kanban-card:hover{border-color:#465c6b;box-shadow:0 2px 7px #00000010}:root[data-theme=dark] .inbox-row{background:#1c2126;border-bottom:1px solid #2c3c47}:root[data-theme=dark] .inbox-row:hover{background:#1a242f}:root[data-theme=dark] .inbox-row.selected{background:#1c2b34;border-left-color:#486478}:root[data-theme=dark] .thread-banner{color:#d9b47a;background:#342c1c}:root[data-theme=dark] .messages{background:#1d2329}:root[data-theme=dark] .bubble{background:#1c2126;border:1px solid #303f4c}:root[data-theme=dark] .bubble.out{background:#1d2b36;border-color:#2e3f4c}:root[data-theme=dark] .bubble.note{background:#372f1d;border-color:#594d35}:root[data-theme=dark] .composer.note-mode{background:#332b1b}:root[data-theme=dark] .segmented{background:#1f272e}:root[data-theme=dark] .segmented button.active{background:#1c2126;box-shadow:0 1px 3px #0000001f}:root[data-theme=dark] .week-head.today{background:#1c2b34}:root[data-theme=dark] .week-day{background:repeating-linear-gradient(#0000,#0000 63px,#212b35 63px 64px)}:root[data-theme=dark] .month>button{background:#1c2126}:root[data-theme=dark] .month>button:hover{background:#1c2830}:root[data-theme=dark] .integration-logo{color:#8ddec4;background:#1e372d}:root[data-theme=dark] .integration-logo.ai{background:#1c2134}:root[data-theme=dark] .drawer{background:#1c2126;box-shadow:-10px 0 40px #00000015}:root[data-theme=dark] .drawer-footer{background:#1c2126}:root[data-theme=dark] .skeleton{background:#212932}:root[data-theme=dark] .stepper span{background:#1e2832}:root[data-theme=dark] .screen-link{background:#1c2126}:root[data-theme=dark] .screen-link:hover{background:#1c2b34}:root[data-theme=dark] .kpi{background:#1c2126}:root[data-theme=dark] .rowlink:hover td{background:#19262f}:root[data-theme=dark] .quick button{background:#1c2126}:root[data-theme=dark] .quick button:hover{border-color:#3a4e5f}:root[data-theme=dark] .user-pop{background:#1c2126;box-shadow:0 8px 30px #0000001f}:root[data-theme=dark] .user-pop button:hover{background:#1f2930}:root[data-theme=dark] .bubble.ai{border-color:#382e4d}:root[data-theme=dark] .bubble.failed{border-color:#553338}:root[data-theme=dark] .lost-toggle{border:1px dashed #5b373b}:root[data-theme=dark] .journey-card{background:#1c2126}:root[data-theme=dark] .plan-list li{background:var(--p-rose,#321b1f)}:root[data-theme=dark] .ctx-edit .inline-edit:hover,:root[data-theme=dark] .ctx-edit .inline-edit:focus{background:#1c2126}:root[data-theme=dark] .kanban-col .kanban-card{box-shadow:0 1px 2px #0000000d}:root[data-theme=dark] .kanban-col .kanban-card:hover{box-shadow:0 3px 10px #00000014}:root[data-theme=dark] .appointment{background:var(--st-bg,#1a2830);border:1px solid color-mix(in srgb, var(--st,#304350) 25%, transparent)}:root[data-theme=dark] .appointment:hover{box-shadow:0 1px 4px #0000001f}:root[data-theme=dark] .agenda-row:hover{background:var(--st-bg,#1a242f)}:root[data-theme=dark] .auth-split,:root[data-theme=dark] .return-edit select{background:#1c2126}:root[data-theme=dark] .ctx-next-card,:root[data-theme=dark] .j-move{background:#21282e}:root[data-theme=dark] .table tr.bday-today td{background:#352e1c}:root[data-theme=dark] .media-doc,:root[data-theme=dark] .attach-chip,:root[data-theme=dark] .chip,:root[data-theme=dark] .gallery-item{background:#1c2126}:root[data-theme=dark] .gallery-item img,:root[data-theme=dark] .gallery-card img,:root[data-theme=dark] .thumb-wait{background:#212932}:root[data-theme=dark] .cell-input:hover,:root[data-theme=dark] .cell-input:focus{background:#1c2126;border-color:#324353}:root[data-theme=dark] .fchip{background:var(--surface,#1c2126)}:root[data-theme=dark] .fchip-menu{background:var(--surface,#1c2126);box-shadow:0 8px 26px #00000024}:root[data-theme=dark] .nav button.active:before,:root[data-theme=dark] .nav a.active:before{background:#6a5a39}:root[data-theme=dark] .emoji-pop{background:var(--surface,#1c2126)}:root .avatar.av-blue{background:var(--p-blue);color:var(--p-blue-ink)}:root .avatar.av-violet{background:var(--p-violet);color:var(--p-violet-ink)}:root .avatar.av-teal{background:var(--p-teal);color:var(--p-teal-ink)}:root .avatar.av-green{background:var(--p-green);color:var(--p-green-ink)}:root .avatar.av-amber{background:var(--p-amber);color:var(--p-amber-ink)}:root .avatar.av-rose{background:var(--p-rose);color:var(--p-rose-ink)}:root .avatar.av-gold{background:var(--p-gold);color:var(--p-gold-ink)}:root .avatar.av-slate{color:#3a5064;background:#e8edf1}.sidebar .avatar.avatar{color:#fff;background:#4a6274}.nav .badge.hot{background:var(--gold);color:#1d2c38;justify-content:center;min-width:20px;font-size:11px;font-weight:700}.compact .nav .badge.hot{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--nav);align-items:center;margin:0;padding:0 4px;font-size:10px;line-height:17px;display:inline-flex;position:absolute;top:5px;right:9px}.theme-toggle{width:100%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav:#17242f;--nav-hover:#20313f;--nav-active:#26394a;--bg:#11171d;--surface:#1a2128;--line:#2b3640;--text:#e2e8ee;--muted:#94a3b2;--primary:#3a6585;--primary-hover:#437396;--neutral:#6f7f8d;--stage:#3a4855;--ink:#9cc0dc;--blue:#8eaecb;--violet:#a68ae8;--teal:#2bbfa9;--green:#2db884;--amber:#e2a43a;--orange:#e5825d;--red:#e46476;--p-blue:#1d2c39;--p-blue-ink:#a3c4de;--p-violet:#272042;--p-violet-ink:#c0abf2;--p-teal:#15302e;--p-teal-ink:#77d5c6;--p-green:#163022;--p-green-ink:#80d6ab;--p-amber:#342a13;--p-amber-ink:#e9c271;--p-rose:#3a1e24;--p-rose-ink:#f2a1ad;--p-gold:#312a14;--p-gold-ink:#e3c47f}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .avatar.av-slate.avatar{color:#b9c7d3;background:#26323d}:root[data-theme=dark] .sidebar{border-right:1px solid #ffffff10}:root[data-theme=dark] .stag,:root[data-theme=dark] .btn.primary{color:#fff}:root[data-theme=dark] img.media-thumb,:root[data-theme=dark] .media-img img{filter:none}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#33414d}.inbox-row .badge.hot{background:var(--gold);color:#1d2c38;font-weight:700}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%239aa9b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px}:root[data-theme=dark]{--soft:#1f2830;--ok:#82cbb4;--ok-bg:#183029;--gold-ink:#d3b675;--gold-bg:#2c2719;--radius:8px}:root[data-theme=dark] .kpi,:root[data-theme=dark] .metric-strip,:root[data-theme=dark] .strip-card{background:var(--surface)}:root[data-theme=dark] .kpi.highlight{background:var(--ok-bg)}:root[data-theme=dark] .quick-actions .btn{background:0 0}
