@import"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{font-size:clamp(100%,calc(100% + .15vw),112%);font-family:DM Sans,sans-serif;color:#222338;background:#f8f9fc;font-synthesis:none;--accent: #7553ec;--soft: #f0ebff;--line: #e8e9ef;--muted: #808293;--heading: "Manrope", sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em}h1{font-size:clamp(1.96rem,calc(1.96rem + .025vw),2.0625rem);font-weight:750;line-height:1.3}h2{font-size:clamp(1.33rem,calc(1.33rem + .025vw),1.4375rem);font-weight:750}h3{font-size:clamp(1.05rem,calc(1.05rem + .025vw),1.125rem)}p{line-height:1.65}small{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);color:var(--muted)}:focus-visible{outline:3px solid #a895fa;outline-offset:3px}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #e1e2eb;background:#fff;border-radius:9px;padding:10px 15px;font-size:clamp(.91rem,calc(.91rem + .025vw),1rem);font-weight:600;min-height:40px;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 5px #00000008}.button.primary:hover:not(:disabled){filter:brightness(.96)}.button.quiet{background:transparent;border-color:transparent;color:var(--muted)}.button.danger{color:#d64762;background:#fff0f3;border-color:#ffe1e8}.icon-button{border:0;background:none;display:inline-flex;padding:7px;border-radius:7px;align-items:center;justify-content:center}.icon-button:hover{background:var(--soft)}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.heading p{font-size:clamp(.91rem,calc(.91rem + .025vw),1rem);color:var(--muted);margin-top:7px}.eyebrow{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panel-pad{padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;border-bottom:1px solid var(--line)}.panel-head small{display:block;margin-top:4px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metric{padding:21px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.metric>span{display:flex;align-items:center;justify-content:space-between;color:#727487;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);gap:8px}.metric>span svg{color:#a6a4b8}.metric strong{display:block;font:750 clamp(2.03rem,calc(2.03rem + .025vw),2.125rem) var(--heading);margin:10px 0 5px;letter-spacing:-.05em}.metric small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#eee8fb;color:#7956bd;border-radius:50%;width:35px;height:35px;font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);font-weight:650;flex-shrink:0}.tone-1{background:#f9e6d8;color:#a96f43}.tone-2{background:#e0efee;color:#498983}.tone-3{background:#e3eafd;color:#6682b1}.tone-4{background:#f5e1e9;color:#bc6e88}.badge{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);padding:5px 8px;border-radius:5px;background:var(--soft);color:var(--accent);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:550}.badge.green{color:#368c6d;background:#e9f5ee}.badge.gray{color:#7e8290;background:#f1f2f5}.badge.orange{background:#fff0e9;color:#d77c4f}.badge.red{background:#fdebee;color:#c75770}.demo-banner{display:flex;align-items:center;gap:12px;padding:9px 28px;background:#fffaf0;border-bottom:1px solid #f0e9d9;color:#a48e63;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);min-height:39px}.demo-label{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.08em;font-weight:700;padding:3px 5px;border:1px solid #e2d5b6;border-radius:4px;white-space:nowrap}.demo-banner button{margin-left:auto;white-space:nowrap;border:0;background:none;color:#927943;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 19px;min-width:0}.field>label{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);color:#747687;font-weight:500}input,select,textarea{color:#35364b;border:1px solid #dedfe8;border-radius:8px;background:#fff;padding:11px 12px;min-width:0;width:100%;font-size:clamp(.91rem,calc(.91rem + .025vw),1rem);line-height:1.4}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#adb0bd}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid .field:has(textarea){grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.search{position:relative}.search svg{position:absolute;left:12px;top:11px;color:#989bab}.search input{padding-left:39px;background:#f8f9fc;border-color:transparent}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.toolbar .search{flex:1}.toolbar select{max-width:170px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.data-table th{color:#8c8f9f;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.03em;background:#fcfcfe;font-weight:500}.data-table th,.data-table td{padding:16px 21px;border-bottom:1px solid var(--line)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfbff}.person{display:flex;gap:10px;align-items:center}.person strong{display:block;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);font-weight:600}.person small{display:block;margin-top:4px}.table-wrap{overflow:auto}.empty{text-align:center;padding:50px 25px;color:var(--muted)}.empty svg{color:var(--accent);margin-bottom:14px}.empty h3{color:#575970;margin-bottom:9px}.empty p{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.info-box{padding:15px 18px;background:var(--soft);border:1px solid #e9e1ff;border-radius:9px;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);line-height:1.7;color:#79728c}.info-box strong{color:#5f5376}.info-box p{margin-top:7px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.stack{display:flex;flex-direction:column;gap:22px}.bars{display:grid;gap:25px;padding:15px 0}.bar-row{display:grid;grid-template-columns:95px 1fr 40px;align-items:center;gap:14px;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.bar-row>div{height:10px;background:#f5f3fa;border-radius:5px;overflow:hidden}.bar-row i{height:100%;background:var(--accent);display:block;border-radius:5px;min-width:0}.bar-row b{text-align:right;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.app-footer{display:flex;justify-content:space-between;gap:15px;padding:30px 0 8px;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:#9a9cab}.app-footer a:hover{color:var(--accent)}dialog{border:1px solid var(--line);border-radius:17px;padding:27px;width:min(550px,94vw);max-height:90vh;overflow:auto;color:inherit;box-shadow:0 25px 100px #1d17472e}dialog.wide{width:min(850px,94vw)}dialog::backdrop{background:#201d3750;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title h2{font-size:clamp(1.47rem,calc(1.47rem + .025vw),1.5625rem)}dialog>p{font-size:clamp(.91rem,calc(.91rem + .025vw),1rem);color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:#29243e;color:#fff;padding:15px 19px;border-radius:11px;box-shadow:0 8px 30px #0002;max-width:90vw;display:flex;align-items:center;gap:20px;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.toast button{border:0;background:none;color:#fff;font-size:clamp(1.4rem,calc(1.4rem + .025vw),1.5rem)}.sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:#fff;border-right:1px solid var(--line);padding:31px 19px 20px;display:flex;flex-direction:column;z-index:10}.logo{display:flex;align-items:center;gap:10px;font:800 clamp(1.61rem,calc(1.61rem + .025vw),1.6875rem) var(--heading);letter-spacing:-1px}.logo-mark{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:clamp(1.12rem,calc(1.12rem + .025vw),1.1875rem);letter-spacing:-1px}.sidebar .logo{padding:0 13px;margin-bottom:42px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:8px;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);color:#848597}.sidebar nav a[aria-current]{background:var(--soft);color:var(--accent);font-weight:600}.sidebar nav a:hover{background:#f6f4fc}.side-bottom{margin-top:auto;padding:24px 12px 0}.side-bottom p{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:var(--muted);margin-top:5px}.side-bottom strong{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem)}.workspace{margin-left:218px;min-height:100vh}.topbar{height:78px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:#fff}.topbar .search{max-width:580px;flex:1}.topbar .search input{background:#f9f9fc}.topbar .actions{gap:18px}.workspace main{padding:31px 34px;max-width:1540px;margin:0 auto}.subtle{color:var(--muted);font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.link{background:none;border:0;color:var(--accent);font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);padding:0;cursor:pointer}.section-label{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.07em;color:#9396a6;margin-bottom:17px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border:0}.toggle-row p{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);color:var(--muted);margin-top:4px}.toggle{width:40px;height:23px;border:0;border-radius:20px;background:#dedee8;padding:3px;display:flex;align-items:center;flex-shrink:0}.toggle i{width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002}.toggle.on{background:var(--accent);justify-content:flex-end}.timeline{display:grid;gap:19px;padding:15px 0}.timeline div{border-left:2px solid var(--soft);padding-left:15px}.timeline p{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.timeline small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.list-item{display:flex;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid var(--line)}.list-item:last-child{border:0}.list-item>div{flex:1}.list-item p{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.list-item small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.page-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:23px}.page-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);color:var(--muted)}.page-tabs button.active{color:var(--accent);border-color:var(--accent)}@media(min-width:1700px){.workspace main{padding-top:45px}}@media(max-width:1150px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.workspace{margin-left:180px}.workspace main{padding:25px 22px}.topbar{padding:0 22px}.metrics{gap:10px}.metric{padding:17px}.split{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){h1{font-size:clamp(1.61rem,calc(1.61rem + .025vw),1.6875rem)}.sidebar{position:static;width:auto;padding:15px;border:0;border-bottom:1px solid var(--line)}.sidebar .logo{padding:0;margin:0 0 15px;font-size:clamp(1.4rem,calc(1.4rem + .025vw),1.5rem)}.sidebar nav{flex-direction:row;overflow:auto;gap:5px}.sidebar nav a{padding:9px 12px;white-space:nowrap;font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem)}.sidebar nav a svg{width:16px}.side-bottom{display:none}.workspace{margin:0}.topbar{height:60px;padding:0 18px}.topbar .actions{gap:9px}.topbar .subtle{display:none}.workspace main{padding:23px 16px}.heading{align-items:flex-start;flex-direction:column;gap:14px}.heading .actions{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:17px}.metric strong{font-size:clamp(1.75rem,calc(1.75rem + .025vw),1.875rem)}.demo-banner{padding:10px 16px;gap:7px;flex-wrap:wrap;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.demo-banner>span:nth-child(2){flex:1;min-width:180px}.demo-banner button{margin-left:0}.panel-pad{padding:19px}.panel-head{padding:17px}.card-grid,.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:auto}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:160px}.app-footer{flex-wrap:wrap}.data-table th,.data-table td{padding:14px}.button{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);padding:9px 12px}.topbar .search input{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem)}.topbar .badge{display:none}.split{gap:16px}dialog{padding:22px}.bar-row{grid-template-columns:80px 1fr 30px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vela-app{--accent: #8150ed;--soft: #f3edff;background:#faf9fd;min-height:100vh}.vela-app .logo{font-size:clamp(2.1rem,calc(2.1rem + .025vw),2.25rem);gap:10px}.brand-dot{color:var(--accent);margin-left:-8px}.vela-app .logo-mark{background:linear-gradient(140deg,#a978ff,#7028e8);border-radius:10px;box-shadow:0 3px 8px #9566dd22}.side-label{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.12em;padding-left:15px}.online-dot{display:inline-block;width:7px;height:7px;background:#51b193;border-radius:50%;margin-right:5px}.side-bottom .link{display:block;margin-top:14px;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.breadcrumbs{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);color:#b1acbc}.breadcrumbs span{margin:0 13px;color:#d4cfdd}.vela-app .topbar{background:#fdfcfe}.vela-app .workspace main{padding-top:29px}.call-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:23px;align-items:start}.call-panel{padding:28px 25px;min-height:650px}.call-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.call-top .badge{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.07em;padding:6px 9px}.call-top h2{font-size:clamp(1.61rem,calc(1.61rem + .025vw),1.6875rem);margin:19px 0 8px}.call-top p{font-size:clamp(1.12rem,calc(1.12rem + .025vw),1.1875rem);color:#9891a5;font-weight:400}.caller-orb{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 70% 70%,#e7d7ff,#f6f0ff);display:flex;align-items:center;justify-content:center;position:relative;color:#a779f3;margin-bottom:20px}.caller-orb strong{position:absolute;top:91px;font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);color:var(--accent);letter-spacing:0}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:125px;margin:25px 0 33px;color:#a374ed;overflow:hidden}.waveform i{width:3px;border-radius:3px;background:currentColor;max-height:95px;flex-shrink:0;opacity:.72;transform:scaleY(.25)}.waveform.moving i{animation:wave 1.05s ease-in-out infinite alternate}.waveform i:nth-child(3n){background:#8950e6}.waveform i:nth-child(4n){background:#bb8eee}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.transcript-heading{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--accent)}.transcript-heading h3{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);color:#5f556f}.transcript-heading>span{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.1em;color:#bbb2c8;margin-left:auto}.transcript{display:flex;flex-direction:column;gap:10px;max-height:265px;min-height:100px;overflow:auto;margin-bottom:24px}.transcript>div{background:#f8f5fe;padding:14px 17px;border-radius:10px}.transcript>div.caller{background:#f3f4f8}.transcript small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);letter-spacing:.1em;color:#b0a0c4}.transcript p{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);color:#62586f;margin-top:6px;line-height:1.7}.call-controls{display:flex;justify-content:space-around;margin:30px 0 23px;gap:10px}.call-controls button{border:0;background:none;display:flex;flex-direction:column;gap:10px;align-items:center;padding:0}.call-controls button>span{width:49px;height:49px;border-radius:50%;background:#f7f7fa;border:1px solid #eeeef4;display:flex;align-items:center;justify-content:center;color:#655c76}.call-controls .end-call>span{background:#fa3654;border-color:#fa3654;color:#fff;transform:rotate(135deg)}.call-controls button.engaged>span{background:#eee3ff;color:#8250d4;border-color:#ccb2fa}.call-controls small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.call-state{text-align:center;color:#a57fd5;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);margin-bottom:23px}.call-state i{display:inline-block;width:5px;height:5px;background:#b68deb;border-radius:50%;margin-right:4px}.caller-input{display:flex;gap:8px;align-items:flex-end;border-top:1px solid var(--line);padding-top:17px}.caller-input .field{margin:0;flex:1}.caller-input .field>label{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.caller-input input{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.caller-input .button{min-height:38px;font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem)}.quick-replies{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.quick-replies button{border:1px solid #eee7f8;color:#a18ab9;background:#fff;border-radius:6px;padding:6px 8px;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.simulation-note{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:#b2a8be;margin-top:17px;line-height:1.8}.call-panel>.button{display:flex;width:100%;margin-top:22px}.square-icon{width:36px;height:36px;background:linear-gradient(130deg,#a579f1,#864bea);color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center}.booking-panel h2{font-size:clamp(1.05rem,calc(1.05rem + .025vw),1.125rem)}.booking-panel .panel-head{padding:23px 24px 6px;border:0}.booking-panel .panel-head small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);margin-top:4px}.booking-body{padding:15px 23px 23px}.date-picker>label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.date-picker input{width:143px;border-color:#f0ebf5;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);padding:6px 9px}.day-strip{display:flex;justify-content:space-between;margin:12px 0 20px}.day-strip button{display:flex;align-items:center;flex-direction:column;gap:9px;border:0;background:none;min-width:38px;padding:5px}.day-strip small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);text-transform:uppercase;color:#92869f}.day-strip strong{font-size:clamp(1.05rem,calc(1.05rem + .025vw),1.125rem);font-weight:550;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-strip .active strong{background:var(--accent);color:#fff;box-shadow:0 3px 10px #9e73ee33}.day-strip i{width:4px;height:4px;border-radius:50%;background:transparent}.day-strip .active i{background:var(--accent)}.slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:210px;overflow:auto;padding:1px}.slot-grid button{border:1px solid #eae6f0;border-radius:8px;background:#fff;padding:10px 5px;font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);display:flex;flex-direction:column;align-items:center;gap:4px}.slot-grid button small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:#b1a5c0}.slot-grid .chosen{background:linear-gradient(135deg,#a67bff,#7a34eb);color:#fff;border-color:#9863f3;box-shadow:0 3px 7px #8350c422}.slot-grid .chosen small{color:#e3cfff}.slot-grid button:disabled{background:#f7f6f9;opacity:.45}.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.booking-options .field{margin-bottom:13px}.booking-options .field>label{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.booking-options select{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);padding:9px}.booking-body>.button{font-size:clamp(.77rem,calc(.77rem + .025vw),.8125rem);width:100%;min-height:36px}.contact-preview{display:flex;gap:18px;align-items:flex-start}.contact-preview>.avatar{width:54px;height:54px;font-size:clamp(1.26rem,calc(1.26rem + .025vw),1.375rem);background:#f3edff;color:#ae86ed}.contact-preview h3{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);margin-bottom:12px}.contact-preview p{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);display:flex;gap:9px;align-items:center;color:#9890a6;margin-top:8px}.contact-preview>div:last-child{margin-left:auto;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);display:flex;flex-direction:column;gap:7px}.contact-preview small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.contact-preview .badge{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);margin-bottom:6px}.appointment{display:flex;align-items:center;gap:17px;padding:21px 24px;border-bottom:1px solid var(--line)}.appointment:last-child{border:0}.date-block{background:#f6f2fd;border-radius:9px;min-width:48px;padding:8px 12px;text-align:center;color:var(--accent)}.date-block strong{display:block;font:700 clamp(1.47rem,calc(1.47rem + .025vw),1.5625rem) var(--heading)}.date-block small{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:#9e84bc}.appointment>div:nth-child(2){flex:1}.appointment h3{font-size:clamp(.84rem,calc(.84rem + .025vw),.9375rem);margin-bottom:3px}.appointment p{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem);color:#92849f}.appointment small,.appointment .link,.appointment .badge{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.assistant-orb{width:62px;height:62px;border-radius:18px;background:#f0e6ff;color:var(--accent);display:flex;align-items:center;justify-content:center}.assistant-orb svg{transform:scale(1.4)}.history-transcript{margin:20px 0;max-height:400px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:23px 15px}.keypad button{font-size:clamp(1.61rem,calc(1.61rem + .025vw),1.6875rem);border:1px solid var(--line);border-radius:10px;padding:17px;background:#faf8fd;color:var(--accent)}.vela-app .bars .bar-row{grid-template-columns:135px 1fr 25px;font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}@media(max-width:1200px){.call-layout{grid-template-columns:1fr 1fr;gap:17px}.call-panel{padding:22px 18px}.call-top h2{font-size:clamp(1.4rem,calc(1.4rem + .025vw),1.5rem)}.caller-orb{width:65px;height:65px}.caller-orb strong{top:78px}.booking-body{padding:15px 17px 20px}.booking-panel .panel-head{padding:20px 17px 6px}.contact-preview{gap:12px}.contact-preview>div:last-child{display:none}.appointment{flex-wrap:wrap}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.call-layout{grid-template-columns:1fr}.call-panel{min-height:0}.waveform{margin:10px 0 20px}.call-layout>.stack{display:grid;grid-template-columns:1fr}.call-top h2{font-size:clamp(1.68rem,calc(1.68rem + .025vw),1.8125rem)}.caller-orb{margin-right:15px}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.contact-preview>div:last-child{display:flex}}@media(max-width:760px){.vela-app .sidebar .logo{font-size:clamp(1.75rem,calc(1.75rem + .025vw),1.875rem)}.side-label{display:none}.vela-app .topbar{height:49px}.breadcrumbs{font-size:clamp(.75rem,calc(.75rem + .025vw),.8125rem)}.vela-app .workspace main{padding-top:23px}.call-top h2{font-size:clamp(1.61rem,calc(1.61rem + .025vw),1.6875rem)}.call-top p{font-size:clamp(1.05rem,calc(1.05rem + .025vw),1.125rem)}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-options{grid-template-columns:1fr 1fr}.appointment{padding:17px;gap:13px}.appointment .actions{margin-left:60px}.appointment .badge{margin-left:auto}.contact-preview>div:last-child{display:none}.call-controls{justify-content:space-between;padding:0 7px}.vela-app .heading>.actions{display:none}.vela-app .bars .bar-row{grid-template-columns:115px 1fr 25px}}
