@font-face{font-family:Mulish;src:url(assets/mulish.woff2) format('woff2');font-weight:200 900;font-display:swap}*{box-sizing:border-box} :root{--s:clamp(.6px,.0392156863vw,1.25px);--blue:#095fbc;--ink:#141f38;--muted:#586d8a;--line:#d8e0eb;--pale:#f5f6fb}body{margin:0;color:var(--ink);background:var(--pale);font-family:Mulish,Arial,sans-serif;font-size:calc(18 * var(--s));height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--s));cursor:pointer;color:inherit;border:0;background:none;white-space:nowrap}button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible{outline:3px solid #69b9ff;outline-offset:2px}input:focus,textarea:focus,select:focus{outline:2px solid #9acbff}button:disabled{cursor:default;opacity:.45}svg{width:calc(24 * var(--s));height:calc(24 * var(--s));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}small{font-size:calc(15 * var(--s))}.market{height:calc(95 * var(--s));background:linear-gradient(100deg,#0c3051,#031c38);display:flex;align-items:center;padding:0 calc(8 * var(--s));gap:calc(28 * var(--s));color:#fff}.market-quotes{display:flex;gap:calc(12 * var(--s));align-items:center}.market-pill,.market-tools button{background:#ffffff0d;border:1px solid #ffffff25;border-radius:calc(40 * var(--s));height:calc(62 * var(--s));padding:0 calc(17 * var(--s));font:600 calc(20 * var(--s)) Arial,sans-serif;gap:calc(8 * var(--s))}.star{color:#ffc400;font-size:calc(25 * var(--s))}.up{color:#00d18b}.down{color:#ff5156}.market-more{height:calc(54 * var(--s));width:calc(54 * var(--s));background:#ffffff18;border-radius:50%}.web-search{background:#fff;border-radius:calc(42 * var(--s));height:calc(66 * var(--s));color:#888;flex:1;max-width:calc(810 * var(--s));margin-left:auto;padding:0 calc(24 * var(--s));font:calc(23 * var(--s)) Arial}.web-search>span:first-child{margin-right:auto}.web-search svg{margin-left:calc(16 * var(--s))}.market-tools{display:flex;gap:calc(12 * var(--s));margin-left:calc(10 * var(--s))}.market-tools button{height:calc(54 * var(--s));padding:0 calc(22 * var(--s))}.app-header{height:calc(105 * var(--s));display:flex;align-items:center;background:white;border-bottom:1px solid #ddd;gap:calc(11 * var(--s));padding:0 calc(28 * var(--s))}.brand{width:calc(168 * var(--s));margin-right:calc(1 * var(--s));display:flex;align-items:center}.brand img{width:calc(156 * var(--s));height:auto}.global-search{display:flex;width:calc(900 * var(--s));height:calc(50 * var(--s));margin:0}.global-search input{width:100%;min-width:0;border:1px solid #ddd;border-radius:calc(9 * var(--s)) 0 0 calc(9 * var(--s));padding:calc(14 * var(--s));font-size:calc(20 * var(--s))}input::placeholder,textarea::placeholder{color:#9cb0cf}.global-search button,.scan{width:calc(64 * var(--s));flex-shrink:0;color:white;background:var(--blue);border-radius:0 calc(8 * var(--s)) calc(8 * var(--s)) 0}.scan{height:calc(50 * var(--s));border-radius:calc(8 * var(--s))}.header-spacer{flex:1}.calculator,.bell{height:calc(50 * var(--s));width:calc(72 * var(--s));color:#2983dc;border-right:1px solid var(--line)}.calculator svg,.bell svg{width:calc(32 * var(--s));height:calc(32 * var(--s))}.account{gap:calc(14 * var(--s));padding-left:calc(14 * var(--s));text-align:left;font-size:calc(20 * var(--s))}.account small{display:block;color:#222;margin-top:calc(4 * var(--s));font-size:calc(18 * var(--s))}.account small span{margin-left:calc(40 * var(--s));color:#888}.avatar{width:calc(56 * var(--s));height:calc(56 * var(--s));border-radius:50%;background:#caefff;color:#0d67bd;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:calc(23 * var(--s));font-weight:700;letter-spacing:-.5px}.account-avatar{background:#e7eee9;color:#356457}.app-shell{display:flex;height:calc(100dvh - 200 * var(--s))}.sidebar{width:calc(177 * var(--s));flex-shrink:0;background:white;overflow-y:auto;padding:calc(8 * var(--s));scrollbar-width:none}.nav-item{display:flex;width:100%;flex-direction:column;gap:calc(14 * var(--s));height:calc(101 * var(--s));border-radius:calc(6 * var(--s));font-size:calc(18 * var(--s));color:#000}.nav-item svg{height:calc(27 * var(--s));width:calc(27 * var(--s));stroke-width:1.5}.nav-item.active{background:var(--blue);color:white;height:calc(94 * var(--s))}.sidebar-foot{color:var(--muted);font-size:calc(12 * var(--s));text-align:center;padding:calc(20 * var(--s)) 0}main{min-width:0;flex:1;padding:0 calc(36 * var(--s))}.breadcrumb{height:calc(75 * var(--s));display:flex;align-items:center;gap:calc(16 * var(--s));color:#0066cd;font-size:calc(21 * var(--s))}.breadcrumb>svg{color:#667d99;width:calc(22 * var(--s))}.slash{color:#c9cdd4}.demo-controls{display:flex;align-items:center;gap:calc(16 * var(--s));margin-left:auto;font-size:calc(14 * var(--s))}.demo-label{color:#738299}.demo-label i{display:inline-block;width:7px;height:7px;border-radius:100%;background:#00a887;margin-right:6px}.demo-controls button{height:calc(34 * var(--s));color:var(--blue);border:1px solid #cfdeef;border-radius:calc(7 * var(--s));padding:calc(6 * var(--s)) calc(10 * var(--s));background:#fff}.demo-controls svg{width:calc(17 * var(--s));height:calc(17 * var(--s))}.workspace{display:grid;grid-template-columns:calc(512 * var(--s)) minmax(0,1fr) calc(405 * var(--s));gap:calc(10 * var(--s));height:calc(100% - 75 * var(--s))}.panel{background:#fff;border:1px solid #dedfe5;border-radius:calc(28 * var(--s)) calc(28 * var(--s)) 0 0;box-shadow:0 4px 18px #26384f05;overflow:hidden;min-width:0}.inbox{display:flex;flex-direction:column}.inbox-controls{padding:calc(20 * var(--s)) calc(22 * var(--s)) calc(14 * var(--s));border-bottom:1px solid #e3e8ef}.inbox-heading{display:flex;gap:calc(11 * var(--s));align-items:center;margin-bottom:calc(11 * var(--s))}h1{font-size:calc(25 * var(--s));font-weight:800;letter-spacing:-.6px}.unread{border-radius:calc(25 * var(--s));padding:calc(5 * var(--s)) calc(10 * var(--s));color:#0068ca;background:#c9f1ff;font-size:calc(14 * var(--s));font-weight:700;white-space:nowrap}.inbox-heading select{margin-left:auto;min-width:0;width:calc(162 * var(--s));height:calc(40 * var(--s));border:1px solid #b7d6ff;border-radius:calc(13 * var(--s));background:white;color:#0064c5;padding:0 calc(8 * var(--s));font-size:calc(16 * var(--s))}.outline{border:1px solid var(--line);border-radius:calc(12 * var(--s));color:#537092}.icon-btn{height:calc(40 * var(--s));width:calc(40 * var(--s));flex-shrink:0}.icon-btn svg{height:calc(20 * var(--s))}.search-box{display:flex;align-items:center;gap:calc(13 * var(--s));background:#f6f6fc;border:1px solid #d3deee;border-radius:calc(16 * var(--s));height:calc(43 * var(--s));padding:0 calc(15 * var(--s));color:var(--muted)}.search-box input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:calc(18 * var(--s));color:var(--ink)}.message-types{display:flex;gap:calc(11 * var(--s));margin:calc(11 * var(--s)) 0}.message-types button{border:1px solid var(--line);border-radius:calc(15 * var(--s));height:calc(43 * var(--s));flex:1;font-size:calc(16 * var(--s));color:#00152a;font-weight:700}.message-types svg{width:calc(17 * var(--s));height:calc(17 * var(--s))}.filters{display:flex;gap:calc(9 * var(--s));flex-wrap:wrap}.filters button{height:calc(37 * var(--s));font-size:calc(16 * var(--s));border:1px solid var(--line);border-radius:calc(22 * var(--s));padding:0 calc(12 * var(--s));gap:calc(6 * var(--s));font-weight:700}.filters small{background:#f0f4fa;color:#516b8a;padding:calc(2 * var(--s)) calc(6 * var(--s));border-radius:calc(16 * var(--s));font-size:calc(13 * var(--s))}.filters .active{background:var(--blue);color:#fff;border-color:var(--blue)}.filters .active small{background:#ffffff33;color:white}.filters .tag-filter{border-style:dashed;color:#0064c5;border-color:#bbd9ff;border-radius:calc(12 * var(--s))}.filters svg{width:calc(16 * var(--s));height:calc(16 * var(--s))}.thread-list{overflow:auto;padding:0 calc(13 * var(--s));flex:1;scrollbar-width:thin;scrollbar-color:#d4deed transparent}.thread{display:flex;gap:calc(16 * var(--s));align-items:center;width:100%;padding:calc(11 * var(--s)) calc(12 * var(--s));height:calc(84 * var(--s));text-align:left;border:1px solid transparent;border-radius:calc(20 * var(--s));white-space:normal}.thread.selected{background:#e8f1fc;border-color:#bcdcff;box-shadow:0 0 0 1px #d0e6ff}.thread:hover{background:#f0f6fc}.thread-copy{flex:1;min-width:0}.thread-title{display:flex;gap:calc(10 * var(--s));align-items:center}.thread-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(18 * var(--s));font-weight:700;max-width:calc(235 * var(--s))}.sms{background:#e7f1fe;border-radius:calc(7 * var(--s));padding:calc(4 * var(--s)) calc(9 * var(--s));color:#0064c8;font-size:calc(14 * var(--s));font-weight:800;white-space:nowrap}.thread-time{margin-left:auto;color:var(--muted);font-size:calc(15 * var(--s));white-space:nowrap}.thread-preview{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:calc(9 * var(--s));font-size:calc(18 * var(--s))}.inbox-foot{font-size:calc(12 * var(--s));padding:calc(10 * var(--s));text-align:center;color:#8190a6;border-top:1px solid #eef1f6}.chat{display:flex;flex-direction:column;background:#f6f6fc}.chat-header{height:calc(87 * var(--s));min-height:calc(87 * var(--s));background:white;border-bottom:1px solid #eceef4;padding:calc(13 * var(--s)) calc(32 * var(--s));display:flex;align-items:center;gap:calc(16 * var(--s))}.chat-header .avatar{width:calc(52 * var(--s));height:calc(52 * var(--s))}.chat-heading{flex:1;min-width:0}.chat-title{display:flex;align-items:center;gap:calc(14 * var(--s))}.chat-title h2{font-size:calc(22 * var(--s));font-weight:800;letter-spacing:-.4px;white-space:nowrap}.add-tag{border:1px dashed #91bdff;border-radius:calc(20 * var(--s));font-size:calc(16 * var(--s));color:var(--blue);padding:calc(7 * var(--s)) calc(13 * var(--s));font-weight:700}.chat-subtitle{font-size:calc(18 * var(--s));color:var(--muted);margin-top:calc(7 * var(--s));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-btn{color:var(--muted);margin-right:calc(10 * var(--s))}.details-toggle{color:var(--blue);background:#e8f2ff;border:1px solid #bbd8ff;border-radius:calc(15 * var(--s));height:calc(54 * var(--s));padding:0 calc(20 * var(--s));font-weight:700}.timeline{flex:1;min-height:0;overflow:auto;padding:0 calc(38 * var(--s)) calc(28 * var(--s));scrollbar-width:thin;scrollbar-color:#d4deed transparent;display:flex;flex-direction:column;gap:calc(24 * var(--s))}.message{display:flex;flex-direction:column;align-items:flex-start;gap:calc(9 * var(--s));max-width:75%;flex-shrink:0}.message.outgoing{align-self:flex-end;align-items:flex-end;max-width:70%}.message-meta{font-size:calc(16 * var(--s));color:var(--muted)}.bubble{background:white;border:1px solid #ddd;border-radius:calc(25 * var(--s)) calc(25 * var(--s)) calc(25 * var(--s)) calc(8 * var(--s));padding:calc(15 * var(--s)) calc(19 * var(--s));font-size:calc(20 * var(--s));line-height:1.48;overflow-wrap:anywhere}.outgoing .bubble{background:var(--blue);border-color:var(--blue);color:white;border-radius:calc(25 * var(--s)) calc(25 * var(--s)) calc(8 * var(--s)) calc(25 * var(--s));box-shadow:0 7px 20px #164c9120;font-weight:600}.message.initial{margin-top:calc(-38 * var(--s))}.incoming-row{display:flex;gap:calc(16 * var(--s));margin-top:calc(0 * var(--s))}.incoming-row .avatar{width:calc(43 * var(--s));height:calc(43 * var(--s));font-size:calc(17 * var(--s));margin-top:calc(23 * var(--s))}.welcome{margin-top:calc(-2 * var(--s))}.date-line{display:flex;align-items:center;gap:calc(20 * var(--s));color:var(--muted);margin-top:calc(12 * var(--s));margin-bottom:calc(-2 * var(--s));flex-shrink:0}.date-line:before,.date-line:after{content:'';height:1px;background:#ebedf5;flex:1}.date-line span{border:1px solid #dedee4;border-radius:calc(24 * var(--s));background:white;padding:calc(9 * var(--s)) calc(17 * var(--s));font-size:calc(16 * var(--s));white-space:nowrap;font-weight:600}.call-card{border:1px solid #8be99c;overflow:hidden;border-radius:calc(22 * var(--s)) calc(22 * var(--s)) calc(22 * var(--s)) calc(7 * var(--s));background:white;width:calc(486 * var(--s));max-width:95%;flex-shrink:0;margin:0 0 calc(4 * var(--s));box-shadow:0 5px 15px #22395806}.call-main{padding:calc(17 * var(--s)) calc(19 * var(--s));display:flex;align-items:center;gap:calc(16 * var(--s))}.call-icon{color:#006451;background:#e4f8e9;width:calc(54 * var(--s));height:calc(54 * var(--s));border-radius:100%;display:grid;place-items:center}.call-copy strong{font-size:calc(20 * var(--s));display:block}.call-copy p{color:var(--muted);font-size:calc(17 * var(--s));margin-top:calc(7 * var(--s))}.call-main time{margin-left:auto;align-self:flex-start;color:var(--muted);font-size:calc(15 * var(--s))}.call-footer{width:100%;justify-content:flex-start;background:#f5f6fb;padding:calc(14 * var(--s)) calc(18 * var(--s));font-size:calc(16 * var(--s));gap:calc(13 * var(--s))}.ai-label{color:#583ad5;background:#ece8ff;border-radius:calc(8 * var(--s));padding:calc(5 * var(--s)) calc(8 * var(--s));font-size:calc(14 * var(--s));font-weight:800}.call-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.call-link{color:var(--blue);font-weight:800;white-space:nowrap}.call-footer svg{width:calc(14 * var(--s))}.last-message{margin-top:auto}.composer{background:white;margin:0 calc(27 * var(--s));border:1px solid #d4deec;border-radius:calc(22 * var(--s)) calc(22 * var(--s)) 0 0;padding:calc(20 * var(--s)) calc(20 * var(--s)) calc(5 * var(--s));height:calc(146 * var(--s));flex-shrink:0;position:relative}.composer textarea{display:block;width:100%;height:calc(69 * var(--s));resize:none;border:0;color:var(--ink);font-size:calc(18 * var(--s))}.composer textarea:focus{outline:none}.composer-tools{display:flex;align-items:center;gap:calc(21 * var(--s));color:var(--muted)}.composer-tools button{padding:0}.composer-tools .divider{width:1px;background:#d9dfe8;height:calc(28 * var(--s))}#message-count{font-size:calc(16 * var(--s));color:var(--blue);background:#e7f1fe;border-radius:calc(8 * var(--s));padding:calc(7 * var(--s)) calc(11 * var(--s));white-space:nowrap;font-weight:700}.composer-tools small{font-size:calc(15 * var(--s));white-space:nowrap}.composer-tools #send-button{height:calc(54 * var(--s));padding:0 calc(22 * var(--s));margin-left:auto;border-radius:calc(15 * var(--s));font-size:calc(20 * var(--s));font-weight:800;background:var(--blue);color:white}.send-note{display:none}.details{overflow:auto;scrollbar-width:thin}.details-header{display:flex;gap:calc(14 * var(--s));align-items:center;padding:calc(28 * var(--s));height:calc(110 * var(--s));position:relative;border-bottom:1px solid #e8ecf3}.details-header .avatar{width:calc(52 * var(--s));height:calc(52 * var(--s))}.details-header strong{font-size:calc(21 * var(--s));font-weight:800;display:block}.details-header small{display:block;color:var(--muted);font-size:calc(16 * var(--s));margin-top:calc(7 * var(--s));max-width:calc(252 * var(--s));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-details{position:absolute;right:calc(20 * var(--s));top:calc(17 * var(--s));color:var(--muted)}.close-details svg{width:calc(20 * var(--s));height:calc(20 * var(--s))}.detail-section{padding:calc(21 * var(--s)) calc(27 * var(--s));border-bottom:1px solid #e9edf4}.section-label{font-size:calc(16 * var(--s));font-weight:800;letter-spacing:1.2px;color:#536580;margin-bottom:calc(14 * var(--s))}.about-row{display:flex;align-items:flex-start;gap:calc(10 * var(--s));font-size:calc(17 * var(--s));margin-top:calc(15 * var(--s));line-height:1.4}.about-row>span:first-child{color:var(--muted);flex:1}.about-row>span:last-child,.about-row button{font-weight:700;text-align:right;max-width:75%;padding:0}.link{color:#0063cd;text-decoration:underline}.snapshot{padding-top:calc(27 * var(--s));padding-bottom:calc(24 * var(--s))}.snapshot-card{border:1px solid #dedfe3;border-radius:calc(17 * var(--s));padding:calc(9 * var(--s)) calc(16 * var(--s));margin:calc(10 * var(--s)) 0;display:block;width:100%;text-align:left;white-space:normal}.snapshot-card-head{display:flex;align-items:center;gap:calc(10 * var(--s));font-size:calc(18 * var(--s))}.snapshot-card-head>.snap-icon{display:grid;place-items:center;width:calc(38 * var(--s));height:calc(38 * var(--s));border-radius:calc(10 * var(--s));background:#e8f2ff}.snapshot-card-head svg{width:calc(22 * var(--s));height:calc(22 * var(--s))}.snapshot-card-head>b{font-size:calc(23 * var(--s));margin-left:auto}.info{color:#00abdd;font-size:calc(18 * var(--s));font-family:Georgia;font-style:italic;font-weight:400}.loan-stats{display:flex;border-top:1px solid #e5ebf3;padding-top:calc(10 * var(--s));margin-top:calc(6 * var(--s));gap:calc(40 * var(--s))}.loan-stats small,.mini-card small{display:block;color:var(--muted);font-size:calc(15 * var(--s));margin-bottom:calc(4 * var(--s))}.loan-stats strong{font-size:calc(18 * var(--s))}.overdue{color:#ce173d}.empty-layaway{display:block;margin-left:calc(48 * var(--s));color:var(--muted);font-size:calc(16 * var(--s));margin-top:calc(2 * var(--s))}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--s))}.mini-card{border:1px solid #dedfe3;border-radius:calc(15 * var(--s));padding:calc(11 * var(--s)) calc(12 * var(--s));font-size:calc(18 * var(--s));font-weight:800}.mini-card small{font-weight:600;white-space:nowrap}.mini-card .info{float:right}.mini-card.full{grid-column:1/-1}.tags-section{padding-top:calc(26 * var(--s))}.tags-section .section-label{display:flex;justify-content:space-between}.tags-section .section-label button{color:var(--blue);letter-spacing:0}.tags-section p{color:var(--muted);font-size:calc(18 * var(--s));line-height:1.6}.tag-history{color:var(--muted);font-weight:700;font-size:calc(16 * var(--s));padding:calc(14 * var(--s)) 0}.tag-history svg{width:calc(18 * var(--s));height:calc(18 * var(--s))}.customer-tag{background:#ebf2ff;border:1px solid #d3e3fd;border-radius:20px;padding:5px 10px;display:inline-flex;font-size:calc(15 * var(--s));color:var(--blue);margin:3px}.help-bubble{position:fixed;right:0;top:48%;background:var(--blue);color:#fff;border-radius:calc(14 * var(--s)) 0 0 calc(14 * var(--s));width:calc(62 * var(--s));height:calc(66 * var(--s));box-shadow:0 6px 20px #174e8b26}.workspace.no-details{grid-template-columns:calc(512 * var(--s)) minmax(0,1fr)}.no-details .details{display:none}[hidden]{display:none!important}.mobile-back{display:none}.empty-state{padding:30px 12px;color:var(--muted);text-align:center;font-size:14px;line-height:1.7}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);background:#102c48;color:white;border-radius:12px;padding:14px 24px;box-shadow:0 7px 25px #0002;z-index:100;font-size:14px;transition:transform .2s;max-width:90vw;text-align:center}#toast.show{transform:translateX(-50%) translateY(0)}dialog{border:1px solid #dce5ef;border-radius:22px;padding:28px;width:min(620px,92vw);max-height:88dvh;color:var(--ink);box-shadow:0 20px 100px #07162d40;font-size:15px}dialog::backdrop{background:#09213d66;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.dialog-heading>div{flex:1}.dialog-heading h2{font-size:25px;margin-top:5px}.eyebrow{font-size:10px;letter-spacing:2px;color:#6d839e;font-weight:800}.dialog-heading button{padding:0}.dialog-heading svg{width:24px;height:24px}#dialog-content{line-height:1.6}#dialog-content p{margin-bottom:16px}#dialog-content .primary,.dialog-button{padding:11px 18px;border-radius:10px;background:var(--blue);color:#fff;font-weight:700}#dialog-content input,#dialog-content select{padding:11px;border:1px solid var(--line);border-radius:8px;margin:5px 0 18px;width:100%;background:white}#dialog-content label{display:block;font-size:13px;color:var(--muted)}.demo-call-summary{padding:18px;border-radius:14px;background:#f0f7ff;margin-bottom:20px}.demo-call-summary strong{display:block;margin-bottom:8px}.transcript-line{display:grid;grid-template-columns:72px 1fr;gap:12px;border-bottom:1px solid #edf1f6;padding:14px 0}.transcript-line b{color:var(--blue)}.demo-table{width:100%;border-collapse:collapse;font-size:14px}.demo-table td,.demo-table th{padding:12px 8px;border-bottom:1px solid #e9edf3;text-align:left}.dialog-note{font-size:12px;color:#71849c;margin-top:20px}.tag-choices{display:flex;gap:10px;flex-wrap:wrap}.tag-choices button{padding:8px 14px;border:1px solid #d6e4f6;border-radius:20px;color:var(--blue);background:#eef5ff}.tour-highlight{position:relative!important;z-index:52!important;box-shadow:0 0 0 4px #55aaff,0 0 0 9999px #05182c90!important}.tour-card{position:fixed;z-index:55;left:50%;bottom:24px;transform:translateX(-50%);width:min(500px,90vw);padding:24px;background:white;border:1px solid #d6e4f6;border-radius:18px;box-shadow:0 20px 70px #0004;font-size:15px}.tour-card h3{font-size:22px;margin:8px 0}.tour-card p{line-height:1.6;color:var(--muted)}.tour-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.tour-actions button{padding:10px 16px;border-radius:9px}.tour-actions .primary{background:var(--blue);color:white}.capture .demo-controls,.capture .inbox-foot{visibility:hidden}.capture .help-bubble{display:none}#module-view{height:calc(100% - 75 * var(--s));overflow:auto;padding-bottom:25px}.attachment-chip{background:#eef5ff;border-radius:10px;padding:10px 15px;color:var(--blue);font-size:14px}.group-avatar{background:#ede7ff;color:#7550b8}
@media(max-width:1900px){.market{gap:calc(14 * var(--s))}.market-tools button{padding:0 calc(14 * var(--s))}.market-more{display:none}.composer-tools{gap:calc(13 * var(--s))}.composer-tools small{display:none}.workspace{grid-template-columns:calc(460 * var(--s)) minmax(0,1fr) calc(375 * var(--s))}.thread-name{max-width:calc(200 * var(--s))}.inbox-heading{gap:calc(7 * var(--s))}.chat-header{padding:calc(13 * var(--s)) calc(22 * var(--s))}.chat-title{gap:calc(9 * var(--s))}.chat-title h2{font-size:calc(21 * var(--s))}.chat-header .history-btn{display:none}.timeline{gap:calc(22 * var(--s))}.chat-title .add-tag{font-size:calc(14 * var(--s))}.demo-controls{gap:9px}}
@media(max-width:1450px){.market-tools button:last-child{display:none}.market-pill{padding:0 calc(12 * var(--s));font-size:calc(18 * var(--s))}.workspace{grid-template-columns:290px minmax(0,1fr) 260px;gap:8px}main{padding:0 18px}.inbox-controls{padding:14px 12px 10px}.inbox-heading select{width:95px;font-size:11px}.inbox-heading h1{font-size:18px}.unread{font-size:10px}.thread-list{padding:0 6px}.thread{gap:10px;padding:8px;height:62px}.thread-name{max-width:125px;font-size:12px}.thread-time{font-size:10px}.thread .sms{font-size:10px;padding:3px 5px}.thread-title{gap:5px}.thread-preview{font-size:12px}.details-header{padding:18px}.details-header strong{font-size:14px}.details-header small{max-width:160px}.detail-section{padding:18px}.chat-header{padding:10px 16px}.chat-title h2{font-size:15px}.chat-title .add-tag{display:none}.chat-subtitle{font-size:12px}.details-toggle{font-size:12px;padding:0 10px;height:35px}.timeline{padding:0 20px 20px}.message.outgoing{max-width:88%}.bubble{font-size:14px}.call-card{width:350px}.demo-label{font-size:10px}.global-search{max-width:58%}.account{font-size:14px}.message-meta{font-size:11px}}
@media(max-width:1150px){.workspace{grid-template-columns:285px minmax(0,1fr)}.details{display:none}.workspace.details-open .details{display:block;position:fixed;right:16px;top:155px;bottom:0;width:300px;z-index:20;box-shadow:0 10px 45px #14345430;border-radius:20px}.market-tools button:nth-child(2){display:none}.market-quotes .market-pill:nth-child(3){display:none}.demo-label{display:none}.sidebar{width:85px}.nav-item{font-size:12px}.brand{width:120px}.brand img{width:110px}.calculator{display:none}.account-avatar{width:32px;height:32px;font-size:14px}.account small{font-size:12px}.call-card{max-width:100%}}
@media(max-width:760px){body{font-size:14px}.market{height:45px}.market-tools{display:none}.market-quotes{gap:5px}.market-pill{font-size:12px;height:34px;padding:0 9px}.market-pill .star{font-size:14px}.market-pill small{font-size:10px}.web-search{height:32px;font-size:12px;max-width:200px;padding:0 12px}.web-search svg{width:15px;margin:0}.web-search span:last-child{display:none}.app-header{height:65px;padding:0 12px;gap:8px}.brand{width:100px}.brand img{width:95px}.global-search{height:34px;flex:1;max-width:none}.global-search input{font-size:11px;padding:8px}.global-search button{width:34px}.global-search svg{width:17px}.scan,.account,.bell{display:none}.app-shell{height:calc(100dvh - 110px)}.sidebar{width:65px;padding:4px}.nav-item{height:72px;font-size:10px;gap:10px}.nav-item.active{height:72px}.nav-item svg{width:20px;height:20px}main{padding:0 10px}.breadcrumb{height:52px;font-size:16px;gap:10px}.demo-controls{gap:6px}.demo-controls button{font-size:10px;padding:5px;height:26px}.demo-controls button:last-child{display:none}.workspace{height:calc(100% - 52px);display:flex;gap:0}.inbox{display:none}.chat{width:100%;border-radius:18px 18px 0 0}.workspace.show-threads .inbox{display:flex;width:100%}.workspace.show-threads .chat{display:none}.chat-header{height:73px;min-height:73px;padding:10px;gap:8px}.chat-header .avatar{width:31px;height:31px;font-size:13px}.chat-title h2{font-size:14px}.chat-title .sms{display:none}.chat-subtitle{font-size:10px;max-width:170px;margin-top:5px}.mobile-back{display:flex;padding:0;color:var(--blue)}.mobile-back svg{width:17px}.details-toggle{padding:5px;height:30px;border-radius:9px}.details-toggle>span{display:none}.details-toggle svg{width:17px}.timeline{padding:0 12px 18px;gap:22px}.message.initial{margin-top:-8px}.message-meta{font-size:10px}.bubble{font-size:13px;padding:10px 12px;border-radius:17px}.message{max-width:95%}.message.outgoing{max-width:94%}.incoming-row{gap:8px}.incoming-row .avatar{display:none}.date-line{margin-top:0;gap:8px}.date-line span{font-size:11px;padding:6px 10px}.call-main{padding:12px;gap:9px}.call-copy strong{font-size:13px}.call-copy p{font-size:11px}.call-main time{font-size:10px}.call-icon{width:34px;height:34px}.call-footer{padding:10px;font-size:10px;gap:6px}.call-agent{display:none}.call-link{margin-left:auto}.composer{margin:0 8px;padding:12px;height:130px}.composer textarea{height:65px;font-size:13px}.composer-tools{gap:12px}.composer-tools>button:nth-child(2),.composer-tools>.divider{display:none}.composer-tools svg{width:18px;height:18px}#message-count{font-size:9px;padding:5px}.composer-tools #send-button{height:34px;font-size:13px;padding:0 10px}.send-note{display:block;font-size:9px;color:#93a0b4;margin-top:6px}.help-bubble{display:none}.workspace.details-open .details{right:10px;top:162px;width:min(340px,calc(100vw - 80px))}.inbox-heading{gap:8px}.inbox-heading select{margin-left:auto}.thread-name{max-width:none}.thread-title{gap:8px}.thread{height:70px}.thread-preview{font-size:12px}.inbox-foot{font-size:10px}.thread .avatar{width:40px;height:40px;font-size:17px}.last-message{margin-top:0}.market-pill b{font-size:12px}.market-pill small{display:none}#module-view{height:calc(100% - 52px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.overview-only{height:auto;min-height:100dvh;overflow:auto}.overview-only>.market,.overview-only>.app-header,.overview-only .sidebar,.overview-only .breadcrumb,.overview-only>.help-bubble{display:none}.overview-only .app-shell{height:auto;min-height:100dvh}.overview-only main{padding:0}.overview-only #module-view{height:auto;overflow:visible;padding:0}.overview-only .executive{padding:0 8px 14px}.capture.overview-only .ex-demo{display:none}
@media(max-width:760px){.web-search{min-width:0;overflow:hidden}.web-search>span:first-child{overflow:hidden;text-overflow:ellipsis}}
@media(min-width:1451px){.workspace{grid-template-columns:calc(512 * var(--s)) minmax(0,1fr) calc(405 * var(--s))}.thread-name{max-width:calc(235 * var(--s))}.chat-header{padding:calc(13 * var(--s)) calc(32 * var(--s))}.chat-title h2{font-size:calc(22 * var(--s))}.chat-title{gap:calc(14 * var(--s))}.chat-header .history-btn{display:inline-flex}.market-more{display:inline-flex}.market-pill{font-size:calc(20 * var(--s))}.inbox-heading{gap:calc(11 * var(--s))}}
