@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#0c151c;--panel:#111e27;--panel2:#14232c;--line:#22313c;--text:#e8eff2;--muted:#8498a5;--teal:#55ddc4;--green:#163a36;--amber:#edc278;--red:#f38d91;font-family:'DM Sans',sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:1px solid var(--line);border-radius:7px;background:#16232d;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s}button:hover{background:#20353f;border-color:#4b6c76}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--teal);text-decoration:none}input,select,textarea{background:#101b24;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}textarea{resize:vertical;width:100%;min-height:120px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:27px;letter-spacing:-1px;font-weight:750}h2{font-size:15px;font-weight:700;letter-spacing:-.25px}h3{font-size:14px}p{line-height:1.7}.muted{color:var(--muted)}.small{font-size:11px}.tiny{font-size:10px}.teal{color:var(--teal)}.primary{background:var(--teal);color:#0b2824;border-color:var(--teal);font-weight:700}.primary:hover{background:#7be9d4}.ghost{border:0;background:transparent;padding:7px}.danger{color:var(--red)}.icon{width:18px;height:18px;display:inline-block;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:222px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#101b23;position:fixed;inset:0 auto 0 0;width:222px;display:flex;flex-direction:column;z-index:30}.logo{display:flex;align-items:center;gap:10px;padding:30px 24px;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.7px;color:#f1f8f6}.logomark{width:32px;height:32px;display:grid;place-items:center;background:var(--teal);color:#0c2829;border-radius:9px}.logomark svg{width:23px;height:23px}.logo .ai{font-size:10px;color:var(--teal);padding:3px 5px;border:1px solid #29574d;border-radius:4px;letter-spacing:0}.org-card{margin:0 15px 24px;padding:11px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;background:#14232a;text-align:left}.org-icon{width:30px;height:32px;border-radius:6px;display:grid;place-items:center;background:#29403b;color:#a7dfb9}.org-card strong{font-size:12px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#69818f;font-weight:700;margin:0 25px 9px}.nav{padding:0 12px}.nav button{width:100%;justify-content:flex-start;border:0;background:none;color:#94a7b2;padding:11px 14px;margin:2px 0;font-size:12px;border-radius:6px}.nav button.active{background:#193733;color:#75e3d0;box-shadow:inset 2px 0 var(--teal)}.nav button:hover{background:#172c33}.nav .icon{width:17px;height:17px;margin-right:5px}.badge-count{margin-left:auto;color:var(--teal);background:#244941;border-radius:4px;padding:2px 6px;font-size:10px}.nav-break{margin-top:27px}.sidebar-foot{margin-top:auto;padding:22px 15px}.plan-card{border:1px solid #2b4545;background:linear-gradient(125deg,#163332,#13262b);border-radius:9px;padding:14px}.plan-card .progress{margin:12px 0 9px}.progress{height:5px;border-radius:5px;background:#25383f;overflow:hidden}.progress span{display:block;height:100%;background:var(--teal);border-radius:5px}.profile{display:flex;align-items:center;gap:10px;margin-top:20px;padding:4px 7px}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#3c5551;color:#d6e5d4;font-size:11px;font-weight:700}.profile .avatar{background:#536d59}.main{grid-column:2;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0f1921}.breadcrumb{display:flex;align-items:center;gap:12px;color:#788e9c;font-size:12px}.breadcrumb strong{color:#dce7eb;font-weight:500}.top-actions{display:flex;align-items:center;gap:14px}.search{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 11px;width:235px;color:#6f8795}.search input{border:0;padding:0;background:none;width:100%;font-size:11px}.shortcut{border:1px solid #32414a;border-radius:4px;padding:2px 4px;font-size:9px}.notify{position:relative}.notify:after{content:'';position:absolute;right:9px;top:6px;width:5px;height:5px;background:var(--teal);border-radius:50%}.top-actions .avatar{width:30px;height:30px;background:#566c56}.content{padding:29px 30px 24px;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.page-heading p{color:var(--muted);margin-top:7px;font-size:12px}.heading-actions{display:flex;gap:9px;margin-top:4px}.heading-actions button{font-size:11px;padding:9px 12px}.demo-pill{font-size:9px;letter-spacing:.7px;font-weight:600;background:#25372d;color:#a2c9a5;padding:4px 7px;border:1px solid #38533e;border-radius:4px;margin-left:9px;vertical-align:middle}.live-dot{width:5px;height:5px;background:var(--teal);border-radius:50%;display:inline-block;margin-right:5px}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.platform-tabs{display:flex;gap:5px;flex-wrap:wrap}.platform-tabs button{padding:8px 11px;border:1px solid transparent;background:none;color:#8fa2af;font-size:11px}.platform-tabs button.active{background:#193933;border-color:#2a5951;color:#96eddc}.picon{display:inline-grid;place-items:center;width:18px;height:18px;font-size:15px;font-weight:700;font-family:Arial,sans-serif;flex-shrink:0}.platform-tabs .picon{width:16px;height:16px;font-size:13px}.filter-controls{display:flex;gap:9px;align-items:center}.filter-controls select{font-size:11px;padding:8px 10px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:17px 18px;position:relative;overflow:hidden;min-height:133px}.metric-label{display:flex;justify-content:space-between;color:#9fb0bc;font-size:11px;align-items:center}.metric-label .icon{color:#68818f;width:16px;height:16px}.metric-value{display:flex;align-items:baseline;gap:9px;font-size:31px;letter-spacing:-1px;font-family:Manrope,sans-serif;font-weight:700;margin-top:13px}.metric-value small{font-size:14px;color:#b8a575;letter-spacing:1px}.metric-sub{font-size:10px;color:#748d9a;margin-top:9px;display:flex;gap:7px;align-items:center}.metric-sub .up{color:#71d8b2}.spark{position:absolute;right:14px;bottom:18px;width:82px;height:30px;opacity:.9}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:18px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.panel-head{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head p{font-size:10px;color:var(--muted);margin-top:4px}.panel-body{padding:0 20px 20px}.panel-head select{font-size:10px;padding:6px 9px}.segmented{background:#0c1820;padding:3px;display:flex;border:1px solid var(--line);border-radius:6px}.segmented button{border:0;background:none;padding:5px 10px;font-size:10px;color:var(--muted)}.segmented button.active{background:#24343e;color:#e3ecef}.chart-legend{display:flex;gap:18px;font-size:10px;color:#8fa6b3;margin-bottom:13px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px}.chart-svg{width:100%;height:215px;display:block;overflow:visible}.chart-svg text{fill:#718894;font-family:'DM Sans',sans-serif;font-size:10px}.chart-note{display:flex;justify-content:space-between;color:#6f8897;font-size:9px;border-top:1px solid #20313b;padding-top:12px;margin-top:10px}.sentiment-layout{display:flex;align-items:center;gap:24px;padding:3px 0 12px}.donut{position:relative;width:144px;height:144px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--teal) 0 74%,#edc278 74% 89%,#ec9294 89% 100%);display:grid;place-items:center}.donut:after{content:'';position:absolute;inset:17px;border-radius:50%;background:var(--panel)}.donut-center{z-index:1;text-align:center}.donut-center strong{display:block;font-size:27px;font-family:Manrope,sans-serif}.donut-center span{font-size:9px;color:var(--muted)}.sentiment-list{flex:1}.sentiment-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;font-size:11px}.sentiment-row .muted{font-size:10px}.insight{border:1px solid #285449;background:#152f2b;border-radius:7px;padding:11px 12px;margin-top:14px;font-size:10px;color:#a4c7bd;line-height:1.6}.insight strong{color:#86e1c8}.lower-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:18px;margin-top:18px}.barrow{display:flex;align-items:center;gap:10px;margin:16px 0}.barrow .label{width:80px;font-size:10px;color:#a2b3bc;display:flex;gap:7px;align-items:center}.barrow .progress{flex:1;height:6px}.barrow strong{width:30px;text-align:right;font-size:10px;font-weight:500;color:#bdcbd1}.barrow .picon{width:15px;height:15px;font-size:12px}.location-row{border-top:1px solid var(--line);padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px}.location-row:first-child{border:0}.rating{color:var(--amber);font-size:10px}.location-row .small{color:var(--muted)}.topics{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0 19px}.topic{background:#1a2c36;border:1px solid #2a3e47;border-radius:5px;padding:8px 10px;font-size:10px;color:#b1c7cf}.topic b{color:var(--teal);margin-left:7px;font-size:9px}.topic:first-child{background:#163b34;border-color:#275a4d;color:#8bd9bf}.mini-stats{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:14px}.mini-stats strong{display:block;font-family:Manrope,sans-serif;font-size:20px}.mini-stats span{font-size:9px;color:var(--muted)}.activity-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:18px;margin-top:18px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#7d96a4;font-size:9px;letter-spacing:.2px;font-weight:500;padding:10px 18px;background:#14232d;text-align:left;white-space:nowrap}td{border-top:1px solid #20303a;padding:13px 18px;vertical-align:middle}td .avatar{width:29px;height:29px;font-size:9px;margin-right:9px}.customer-cell{display:flex;align-items:center}.customer-cell strong{font-weight:500;font-size:11px}.customer-cell small{display:block;font-size:9px;margin-top:3px;color:#728b99}.status{display:inline-flex;border:1px solid #384946;border-radius:4px;padding:3px 7px;font-size:9px;background:#1a3330;color:#a8d2bd;white-space:nowrap}.status.negative{background:#39282d;border-color:#593238;color:#e99ca3}.status.neutral{background:#373228;border-color:#534b36;color:#d8c390}.status.new{background:#29382b;border-color:#405139;color:#c1d79d}.status.assigned{background:#283341;border-color:#394c62;color:#a8c1e1}.attention-item{border-top:1px solid var(--line);padding:15px 0;display:flex;gap:10px}.attention-item:first-child{border:0}.attention-icon{width:30px;height:30px;background:#38262b;border-radius:7px;color:var(--red);display:grid;place-items:center;flex-shrink:0}.attention-icon .icon{width:15px;height:15px}.attention-item strong{font-size:11px;font-weight:500}.attention-item p{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.5}.attention-item button{font-size:9px;padding:4px 8px;margin-top:8px}.footer{display:flex;justify-content:space-between;color:#587482;font-size:9px;margin-top:24px;padding-bottom:5px}.submetrics{display:flex;gap:20px;padding:12px 0;margin-bottom:8px;font-size:10px;color:var(--muted);flex-wrap:wrap}.submetrics b{color:#b9d1da;font-weight:600;margin-left:5px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.toolbar input{flex:1;min-width:180px}.toolbar select{font-size:11px}.review-card{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;gap:14px}.review-card:last-child{border:0}.review-card .avatar{width:39px;height:39px;background:#334b49}.review-content{flex:1;min-width:0}.review-top{display:flex;justify-content:space-between;gap:12px}.review-top strong{font-size:12px}.review-meta{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted);margin:7px 0 10px}.review-content p{font-size:12px;color:#b7c9d3;line-height:1.8}.review-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:10px}.review-bottom button{padding:6px 10px;font-size:10px}.pill{border-radius:4px;background:#1b2d37;padding:4px 7px;color:#8fabba;font-size:9px}.empty{text-align:center;padding:60px 20px;color:var(--muted);line-height:2}.inbox-layout{display:grid;grid-template-columns:320px 1fr;min-height:600px}.conversations{border-right:1px solid var(--line);max-height:650px;overflow:auto}.conversation{display:flex;width:100%;gap:10px;padding:17px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;text-align:left;justify-content:flex-start}.conversation.active{background:#173330;border-left:2px solid var(--teal)}.conversation p{font-size:10px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:210px;margin-top:5px}.conversation strong{font-size:11px}.thread{display:flex;flex-direction:column;min-width:0}.thread-head{padding:17px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.thread-messages{padding:25px;flex:1;min-height:220px}.bubble{max-width:85%;background:#20303b;padding:15px;border-radius:0 12px 12px 12px;line-height:1.8;font-size:12px;margin-bottom:14px}.bubble.outgoing{margin-left:auto;background:#1a3a34;border-radius:12px 0 12px 12px}.bubble.note{background:#373328;color:#ead7a4}.compose{padding:18px 22px;border-top:1px solid var(--line)}.compose textarea{background:#0e1b24;margin:12px 0;min-height:100px}.compose-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.compose-actions button{font-size:10px}.integration-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.integration-card{padding:23px}.integration-card .picon{font-size:26px;width:40px;height:40px;background:#1d303a;border-radius:10px}.integration-top{display:flex;justify-content:space-between;margin-bottom:16px}.integration-card h2{margin-bottom:9px}.integration-card p{font-size:11px;color:var(--muted);min-height:36px}.capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.capabilities span{font-size:9px;color:#9db4c0;background:#1c2e38;border-radius:4px;padding:5px 7px}.integration-card button{width:100%;margin-top:12px;font-size:11px}.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.settings-form{padding:22px}.field{display:block;margin-bottom:19px}.field>span{display:block;font-size:11px;color:#a5bbc7;margin-bottom:9px}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:90px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.setting-row p{font-size:10px;color:var(--muted);margin-top:4px}.switch{width:34px;height:19px;border-radius:30px;background:#2b3b45;border:0;position:relative;padding:0}.switch:before{content:'';width:13px;height:13px;border-radius:50%;background:#93a8b4;position:absolute;left:3px;top:3px}.switch.on{background:#3dbca4}.switch.on:before{left:18px;background:#dcf9f2}.pricing-grid{grid-template-columns:repeat(4,1fr);margin-top:24px}.price-card{padding:24px 20px;position:relative}.price-card.recommended{border-color:#4fae9b;background:linear-gradient(155deg,#193832,var(--panel) 60%)}.price-card .ribbon{background:var(--teal);color:#13342e;font-size:9px;font-weight:700;padding:5px 8px;position:absolute;right:15px;top:15px;border-radius:4px}.price{font-size:32px;font-family:Manrope,sans-serif;margin:22px 0 5px;letter-spacing:-1px}.price small{font-family:'DM Sans',sans-serif;font-size:10px;color:var(--muted);letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:20px 0;min-height:150px}.price-card li{font-size:11px;color:#adc0cc;margin:13px 0}.price-card li:before{content:'✓';color:var(--teal);margin-right:8px}.price-card button{width:100%;font-size:11px}.banner{border:1px solid #2c514b;background:#15322c;border-radius:8px;padding:15px 18px;color:#a6d5c7;font-size:11px;line-height:1.7;margin-bottom:22px;display:flex;gap:12px;align-items:center}.campaign-card{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.campaign-card h2{margin-bottom:7px}.campaign-stats{display:flex;gap:35px}.campaign-stats strong{font-size:21px;display:block;font-family:Manrope,sans-serif}.campaign-stats span{font-size:9px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;background:#2c4b42;border:1px solid #548e76;padding:14px 22px;border-radius:8px;color:#daf4e8;z-index:100;max-width:90vw;transition:.25s}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#040a10c9;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(5px)}.modal-box{max-width:650px;width:100%;max-height:90vh;overflow:auto;background:#13222c;border:1px solid #35515b;border-radius:13px;box-shadow:0 30px 100px #0009}.modal-head{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-content{padding:24px}.modal-content p{color:#9fb7c4;font-size:12px;margin-bottom:15px}.modal-content .field{margin-bottom:15px}.modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.modal-foot button{font-size:11px}.mobile-menu{display:none}.public-nav{padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.public-nav .logo{padding:0}.public-nav div{display:flex;gap:20px;align-items:center}.hero{max-width:1050px;margin:auto;padding:95px 30px;text-align:center}.hero h1{font-size:68px;line-height:1.15;letter-spacing:-3px;margin:24px 0}.hero h1 span{color:var(--teal)}.hero>p{font-size:17px;max-width:580px;margin:0 auto 30px;color:var(--muted)}.hero .primary{padding:14px 24px}.hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin-top:65px}.hero-cards .panel{padding:25px}.hero-cards h2{margin:15px 0}.hero-cards p{font-size:12px;color:var(--muted)}.auth-page{max-width:440px;margin:70px auto;padding:30px}.onboarding{max-width:780px;margin:auto;padding:50px 25px}.onboarding h1{margin:20px 0}.onboarding .panel{padding:25px;margin-top:22px}.checklist{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.checklist .step{background:#24443b;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--teal)}.checklist p{color:var(--muted);font-size:11px}/* Light theme: white surfaces, clear text and restrained teal accents. */
.light{--bg:#f3f6fa;--panel:#ffffff;--panel2:#f7f9fc;--line:#e1e7ee;--text:#182d38;--muted:#607284;--teal:#087f70;--green:#e8f5ef;--amber:#9a6b16;--red:#b9384c;color-scheme:light}
.light .sidebar,.light .topbar{background:#fff;border-color:#e1e7ee}
.light .logo{color:#183b35}.light .logomark{background:#0b8976;color:white}.light .logo .ai{background:#f0faf6;color:#09745f;border-color:#cbe5da}
.light .content{background:var(--bg)}.light .panel,.light .metric{background:#fff;border-color:#e1e7ee;border-radius:12px;box-shadow:0 2px 5px #16334505,0 8px 24px #16334503}
.light .metric-label{color:#526678;font-weight:500}.light .metric-label .icon{color:#6d8194}.light .metric-value{color:#183b35}.light .metric-sub{color:#607284}.light .metric-sub .up{color:#14745b}
.light .page-heading p,.light .panel-head p,.light .muted{color:#607284}.light .panel-head h2{color:#213746}.light .chart-note{color:#65788b;border-color:#e4eaf0}
.light button{background:#fff;color:#344c5e;border-color:#d5dfe8;box-shadow:0 1px 2px #193b4a05;font-weight:500}
.light button:hover{background:#f4f7fb;border-color:#afc0ce;color:#193b4a}.light button:disabled{background:#f7f9fb;color:#8493a1;border-color:#e1e7ee;box-shadow:none;opacity:.7}
.light .primary{background:#087f70;color:#fff;border-color:#087f70;box-shadow:0 2px 5px #087f701c;font-weight:650}.light .primary:hover{background:#066757;border-color:#066757;color:#fff}
.light .ghost{background:transparent;box-shadow:none;border-color:transparent}.light .ghost:hover{background:#edf3f7;color:#183b35}.light .ghost.teal{color:#087f70}
.light .top-actions>.ghost{background:#f3f6f9;color:#526779}.light .top-actions>.ghost:hover{background:#e6f0ed;color:#087f70}
.light .nav-label{color:#5e7285}.light .nav button{background:transparent;color:#546577;box-shadow:none;font-weight:500}.light .nav button .icon{color:#7a8c9b}
.light .nav button:hover{background:#f3f6f9;color:#284858}.light .nav button.active{background:#e5f3ec;color:#086b57;box-shadow:inset 3px 0 #0b8976;font-weight:650}.light .nav button.active .icon{color:#087f70}
.light .badge-count{background:#d9eee4;color:#0b6b50}.light .org-card{background:#f7faf9;border-color:#dce8e2;color:#203c35;box-shadow:none}.light .org-card:hover{background:#edf5f0}.light .org-icon{background:#e1f0e7;color:#258760}
.light .avatar{background:#e4eee8;color:#375748}.light .profile .avatar,.light .top-actions .avatar{background:#dce9df;color:#36533f}
.light .plan-card{background:linear-gradient(135deg,#f0f8f4,#f8fbfa);border-color:#d9e9df}.light .plan-card strong{color:#285446}
.light input,.light select,.light textarea{background:#fff;color:#263d4c;border-color:#d8e2e9;box-shadow:0 1px 2px #15384603}
.light input::placeholder,.light textarea::placeholder{color:#7b8b99;opacity:1}.light input:focus,.light select:focus,.light textarea:focus{border-color:#329b84}
.light .search{background:#f8fafc;border-color:#e0e7ee;color:#7890a3}.light .search input{background:transparent;box-shadow:none}.light .shortcut{border-color:#d3dee7;color:#6b7f91}
.light .breadcrumb{color:#778999}.light .breadcrumb strong{color:#285347}.light .field>span{color:#485f70;font-weight:500}
.light .segmented{background:#eaf0f5;border-color:#dce5ed}.light .segmented button{background:transparent;color:#4d6679;box-shadow:none;border-color:transparent}.light .segmented button.active{background:#fff;color:#146b58;box-shadow:0 1px 4px #193b4a12}
.light .platform-tabs button{background:transparent;color:#607284;box-shadow:none}.light .platform-tabs button:hover{background:#eaf0f5}.light .platform-tabs button.active{background:#e5f3ec;border-color:#c7e5d7;color:#096c58;font-weight:650}
.light th{background:#f7f9fc;color:#506779;font-size:10px}.light td{border-color:#e8edf2}.light tbody tr:hover{background:#fafcfe}.light .customer-cell strong{color:#263e4d}.light .customer-cell small{color:#647a8b}
.light .status{background:#eaf6ef;border-color:#cce7d6;color:#236c4c}.light .status.negative{background:#fff0f2;border-color:#f3d2d9;color:#ae3248}.light .status.neutral{background:#fff8e7;border-color:#f0deb2;color:#896318}.light .status.assigned{background:#edf3ff;border-color:#d4e1fa;color:#365fa5}.light .status.new{background:#edf6e7;border-color:#d7e7c6;color:#56742a}
.light .demo-pill{background:#fff8e8;border-color:#eedeb8;color:#8a6c27}.light .pill{background:#f0f4f8;color:#587084}.light .rating{color:#976714}.light .danger{color:#b9384c}
.light .insight,.light .banner{background:#edf8f2;border-color:#d0e9db;color:#466f5a}.light .insight strong{color:#187052}.light .topic{background:#f1f5f8;border-color:#dce5ec;color:#4a6579;box-shadow:none}.light .topic:first-child{background:#e8f4ed;border-color:#c8e4d3;color:#236d51}.light .topic b{color:#0b7c68}
.light .progress{background:#e8eef3}.light .progress span{background:#128b76}.light .mini-stats{border-color:#e3eaf0}.light .mini-stats strong{color:#213e35}.light .mini-stats span{color:#6a7e8f}
.light .location-row,.light .setting-row,.light .attention-item,.light .thread-head,.light .compose,.light .conversation,.light .conversations{border-color:#e4eaf0}.light .location-row .small,.light .attention-item p{color:#62788a}
.light .attention-icon{background:#fff0f2;color:#b9384c}.light .review-content p{color:#435c6d}.light .review-meta{color:#61788a}.light .review-card{border-color:#e5ebf1}
.light .conversation{background:#fff;box-shadow:none}.light .conversation:hover{background:#f7fafc}.light .conversation.active{background:#eaf6ef;color:#1d4f3c;border-left-color:#13876c}.light .conversation p{color:#61788a}
.light .bubble{background:#edf3f8;color:#344f62}.light .bubble.outgoing{background:#e5f3eb;color:#2e5d47}.light .bubble.note{background:#fff7df;color:#806224}.light .compose textarea{background:#fff}.light .bubble .muted{color:#637d70}
.light .integration-card .picon{background:#f1f5f9}.light .capabilities span{background:#edf3f8;color:#526e83}.light .price-card.recommended{background:linear-gradient(155deg,#eff9f3,#fff 65%);border-color:#89c6aa}.light .price-card li{color:#486171}.light .price-card .ribbon{color:#fff;background:#087f70}
.light .switch{background:#d7e1e9;box-shadow:none}.light .switch:before{background:#fff;box-shadow:0 1px 2px #1a3e4a20}.light .switch.on{background:#168d72}
.light .modal-backdrop{background:#142a3d55}.light .modal-box{background:#fff;border-color:#d9e4eb;box-shadow:0 24px 80px #12324330}.light .modal-content p{color:#526c7f}.light .modal-head{border-color:#e2e9ef}
.light .chart-svg text{fill:#61778a}.light .chart-svg [stroke="#24343e"]{stroke:#e1e8ef}.light .chart-svg [stroke="#55ddc4"],.light .spark [stroke="#55ddc4"]{stroke:#128b76}.light .chart-svg [fill="#11232a"]{fill:#fff}.light .chart-svg stop[stop-color="#55ddc4"]{stop-color:#128b76}.light .chart-legend{color:#536c80}.light .chart-legend .legend-dot[style*="var(--teal)"]{background:#128b76}
.light .sentiment-row{color:#345264}.light .donut-center span{color:#63778a}.light .footer{color:#526a7d}
.light .picon[title="Facebook"]{color:#1877f2!important}.light .picon[title="Google"]{color:#3975c5!important}.light .picon[title="Instagram"]{color:#b83787!important}.light .picon[title="TikTok"],.light .picon[title="X"]{color:#233a45!important}.light .picon[title="LinkedIn"]{color:#0a66c2!important}.light .picon[title="YouTube"]{color:#ce3333!important}
.light #toast{background:#e6f4eb;border-color:#a9d1b9;color:#23573c;box-shadow:0 8px 24px #153e2820}

@media(min-width:1550px){.content{padding:35px 40px}.topbar{padding:0 40px}.chart-svg{height:245px}.metric{min-height:146px}.sentiment-layout{gap:35px}.donut{width:165px;height:165px}}
@media(max-width:1250px){.shell{grid-template-columns:195px 1fr}.sidebar{width:195px}.logo{padding:26px 18px;font-size:17px}.content{padding:24px 22px}.topbar{padding:0 22px}.platform-tabs button{padding:8px 7px;font-size:10px}.filterbar{flex-wrap:wrap}.filter-controls{margin-left:auto}.lower-grid{grid-template-columns:1fr 1fr}.lower-grid>.panel:last-child{grid-column:1/-1}.topics{margin-bottom:12px}.metric{padding:15px}.metric-value{font-size:26px}.spark{width:65px;opacity:.5}.integration-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.sentiment-layout{gap:16px;flex-wrap:wrap}.donut{width:125px;height:125px}.sentiment-list{min-width:100px}.dashboard-grid{grid-template-columns:1.5fr 1fr}.search{width:190px}}
@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.sentiment-layout{flex-wrap:nowrap;justify-content:center}.sentiment-list{max-width:300px}.activity-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{min-height:120px}.settings-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:260px 1fr}.conversation p{max-width:155px}.campaign-card{flex-wrap:wrap}.search{display:none}.page-heading{flex-wrap:wrap}.heading-actions{margin-left:auto}}
@media(max-width:700px){.shell{display:block}.main{width:100%}.sidebar{transform:translateX(-100%);transition:.2s;width:222px;box-shadow:20px 0 100px #0008}.sidebar.open{transform:translateX(0)}.mobile-menu{display:inline-flex}.topbar{height:59px;padding:0 16px}.top-actions{gap:8px}.top-actions>span{display:none}.breadcrumb{font-size:11px;gap:8px}.content{padding:24px 15px}.page-heading{gap:12px;margin-bottom:20px}h1{font-size:24px}.page-heading p{font-size:11px}.heading-actions{margin-left:0;width:100%;justify-content:flex-end}.filterbar{gap:14px}.platform-tabs{gap:3px}.platform-tabs button{padding:7px;font-size:10px}.filter-controls{width:100%;justify-content:space-between}.metric-grid{gap:10px}.metric{padding:13px;min-height:121px}.metric-value{font-size:27px}.spark{width:55px;bottom:20px;opacity:.6}.metric-sub{font-size:9px;max-width:115px}.dashboard-grid,.lower-grid,.activity-grid{gap:13px}.lower-grid{grid-template-columns:1fr}.lower-grid>.panel:last-child{grid-column:auto}.panel-head{padding:16px}.panel-body{padding:0 16px 16px}.chart-svg{height:180px}.chart-legend{font-size:9px}.donut{width:135px;height:135px}.footer{line-height:1.8;gap:15px}.inbox-layout{grid-template-columns:1fr}.conversations{max-height:215px;border-right:0;border-bottom:1px solid var(--line)}.conversation p{max-width:240px}.thread-messages{min-height:170px}.integration-grid,.pricing-grid{grid-template-columns:1fr}.review-card{padding:17px 13px;gap:10px}.review-top{flex-wrap:wrap}.review-bottom{flex-wrap:wrap}.review-meta{flex-wrap:wrap}.compose-actions{flex-wrap:wrap}.campaign-stats{gap:22px}.hero{padding:55px 20px}.hero h1{font-size:43px;letter-spacing:-2px}.hero>p{font-size:14px}.hero-cards{grid-template-columns:1fr}.public-nav{padding:18px}.public-nav div{gap:10px;font-size:11px}.public-nav .logo{font-size:16px}.public-nav .ai{display:none}.modal-backdrop{padding:12px}.modal-content{padding:19px}.toolbar input{width:100%;flex-basis:100%}.submetrics{gap:13px}td,th{padding-left:13px;padding-right:13px}.price-card ul{min-height:0}}
@media print{.sidebar,.topbar,.heading-actions,.filterbar,.footer,button{display:none!important}.main{grid-column:1/-1}.shell{display:block}.content{padding:0}.panel,.metric{break-inside:avoid;background:white;color:black;border:1px solid #ddd}.dashboard-grid,.lower-grid{display:block}.panel{margin-bottom:20px}:root{--bg:white;--panel:white;--text:black;--muted:#555;--line:#ddd}.chart-svg text{fill:#444}}

.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.response-rate-card .metric-label .ghost{padding:0}.response-rate-progress{margin-top:13px}.response-rate-card .metric-sub{line-height:1.5}
@media(max-width:1250px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .response-rate-card{grid-column:1/-1}.response-rate-card .metric-sub{max-width:none}}
.field[data-custom-business-field][hidden]{display:none}

.platform-tabs{min-width:0}.platform-tabs select{font-size:11px;max-width:170px;padding:7px 9px}.light .platform-tabs select{background:#fff;border-color:#d8e2e9}
/* Every review source uses the same logo-and-name filter button. */
.picon.platform-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:5px;background:#fff;border:1px solid #dfe7ed;overflow:hidden;line-height:1;flex-shrink:0}
.platform-logo img{width:100%;height:100%;object-fit:contain;display:block}.platform-logo svg{width:100%;height:100%;display:block}.platform-logo svg:not(.icon){fill:currentColor}
.platform-tabs .picon.platform-logo{width:23px;height:23px;font-size:initial}.platform-tabs button{white-space:nowrap;min-height:38px}.platform-tabs{flex-basis:100%;gap:6px}.filterbar{flex-wrap:wrap}.filterbar .filter-controls{margin-left:auto}
.integration-card .picon.platform-logo,.light .integration-card .picon.platform-logo{width:46px;height:46px;padding:7px;background:#fff;border:1px solid #dce5ec;border-radius:10px;box-shadow:0 2px 5px #152c3d09}
.barrow .label{width:112px}.barrow .picon.platform-logo{width:20px;height:20px;padding:2px}.review-meta .platform-logo{width:21px;height:21px}
@media(max-width:700px){.platform-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#526e7d transparent;overscroll-behavior-x:contain}.platform-tabs button{flex:0 0 auto;font-size:11px;padding:7px 10px}.light .platform-tabs{scrollbar-color:#afc3cd transparent}.platform-tabs .picon.platform-logo{width:21px;height:21px}}

.add-business-button{margin:0 14px 14px;width:calc(100% - 28px);justify-content:center;border:1px dashed var(--teal);color:var(--teal);background:transparent;min-height:40px}
.add-business-button:hover{background:var(--teal-soft)}
#add-business-form{margin-top:18px}#add-business-form .field{margin-bottom:14px}

.filterbar{flex-wrap:wrap}.date-range-caption{flex-basis:100%;text-align:right;color:var(--muted);font-size:11px;margin-top:4px}
.custom-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}input[type=date]{color-scheme:dark}body.light input[type=date]{color-scheme:light}
@media(max-width:600px){.custom-date-fields{grid-template-columns:1fr}.filter-controls{flex-wrap:wrap}.date-range-caption{text-align:left}}

.price{display:flex;align-items:baseline;gap:0}.price .price-whole{font-size:44px;font-weight:700;line-height:1.15}.price .price-currency{font-size:22px;align-self:flex-start;margin-top:5px}.price .price-cents{font-size:19px;line-height:1;align-self:flex-start;position:static;margin-top:5px;font-weight:600}.price small{margin-left:6px;font-size:12px;font-weight:400}
.seat-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.seat-package{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--panel2)}.seat-package h3{margin:0 0 14px}.seat-package button{width:100%;margin-top:14px}.light .seat-package{background:#f8fafc}@media(max-width:700px){.seat-package-grid{grid-template-columns:1fr}}

.logo{gap:9px;padding-left:18px;padding-right:18px}.logo .logomark{flex-shrink:0}.brand-name{white-space:nowrap;font-size:19px;letter-spacing:-.8px}.sidebar .brand-name{font-size:18px}

.demo-source-badge{font-size:9px;font-weight:600;padding:3px 5px;border-radius:4px;background:var(--green);color:var(--teal);line-height:1}.light .demo-source-badge{background:#e0f2ea;color:#087f70}
