:root{--bg:#f7f8f6;--ink:#223b34;--muted:#718079;--line:#e3e8e2;--green:#245d49;--cream:#eff0e5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--green);text-decoration:none}button,input,select{font:inherit}.button,button{border:1px solid var(--green);background:var(--green);color:white;padding:11px 18px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button:hover,button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}input,select{width:100%;border:1px solid #d9e0d9;border-radius:7px;background:#fff;padding:10px 12px;color:var(--ink);min-height:42px}label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#53645b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ad791d;outline-offset:3px}small{font-size:11px;color:var(--muted);display:block;font-weight:400}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(28px,2.7vw,40px) /1.2 Georgia,serif;letter-spacing:-1px;margin:10px 0 12px}h2{font:400 24px/1.25 Georgia,serif;margin:0 0 9px}h3{font-size:14px}p{color:var(--muted);margin-bottom:18px}strong{font-weight:600}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:32px 20px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:750;font-size:24px;letter-spacing:-1px}.brand-icon{background:var(--green);color:#fff;border-radius:8px;width:31px;height:34px;font-family:Georgia,serif;font-style:italic;text-align:center}.brand-dot{color:#7c9774}.workspace-label{font-size:9px;color:var(--muted);letter-spacing:1.4px;margin:38px 0 14px}.tenant-label{font-size:10px}.tenant-label select{font-size:12px;padding:9px 7px;background:#fafbf8}nav{display:grid;gap:6px;margin-top:29px}nav a{display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:7px;color:#69766d;font-size:13px;font-weight:500}nav a>span:first-child{font-size:20px;width:20px;text-align:center}nav a[aria-current]{background:#eaf1e9;color:var(--green);font-weight:650}.nav-dot{width:6px;height:6px;border-radius:50%;background:#9aaf8b;margin-left:auto}.sidebar-note{margin-top:auto;padding:28px 5px 20px;font-size:11px;color:#5e7566}.sidebar-note p{margin:13px 0;font:16px/1.5 Georgia,serif;color:#667564}.small-status{display:inline-block;width:6px;height:6px;border-radius:50%;background:#709366;margin-right:7px;vertical-align:middle}.user{padding-top:19px;border-top:1px solid var(--line);gap:10px}.avatar,.user{display:flex;align-items:center;font-size:11px}.avatar{justify-content:center;width:35px;height:35px;border-radius:50%;background:#ecefe5;color:#637456;flex-shrink:0}.topbar{height:102px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fcfdfb}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#738372}.location-picker{display:flex;align-items:center;gap:10px;margin-top:7px}.location-picker label{font-size:10px}.location-picker select{border:0;background:none;padding:0;font-size:12px;min-height:25px}.demo-pill{border:1px solid #dbe4d5;border-radius:20px;padding:6px 12px;font-size:10px;background:#f4f7ef}.content{padding:37px 42px 0;max-width:1550px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.page-heading p{font-size:13px;margin-bottom:26px}.context-row{justify-content:space-between;font-size:11px;border-bottom:1px solid var(--line);padding:4px 0 20px;margin-bottom:25px}.context-row,.date-control{display:flex;align-items:center}.date-control{gap:10px;font-size:10px}.date-control input{font-size:11px;min-height:35px;width:150px;padding:5px 9px}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stats article{background:white;border:1px solid var(--line);border-radius:10px;padding:20px 23px}.stats article>span{font-size:11px;color:#647567}.stats strong{display:block;font-size:36px;line-height:1.4;font-weight:450;letter-spacing:-1px;margin-top:9px}.stats small{font-size:10px}.two-col{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:23px}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px;margin-bottom:23px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-title h2{font-size:23px}.panel-title p{font-size:11px;margin:0}.panel-title>a{font-size:11px;white-space:nowrap}.warm{background:var(--cream);border-color:#e4e5d6}.warm>.eyebrow{display:block;margin-bottom:15px}.warm>h2{font-size:28px;max-width:240px}.warm>p{font-size:12px;max-width:330px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}th{font-size:9px;color:#778579;font-weight:500;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:0 13px 12px 0}td{padding:17px 13px 17px 0;border-bottom:1px solid #eff1ed;font-size:11px}td small{margin-top:3px;font-size:9px}.time-cell{font-weight:600}.party{border:1px solid #e4e9e0;border-radius:5px;padding:2px 8px}.status{font-size:9px;background:#edf4e9;color:#47713e;border-radius:20px;padding:4px 9px;white-space:nowrap}.capacity-list{display:grid;gap:14px;margin:22px 0}.capacity-list>div{display:flex;gap:12px;align-items:center;font-size:11px}.capacity-list small{font-size:9px;white-space:nowrap}.capacity-list meter{width:100%;height:6px;accent-color:#718c5f}.capacity-list meter::-webkit-meter-bar{background:#dcdfd0;border:0}.capacity-list meter::-webkit-meter-optimum-value{background:#718c5f}.warm>small{font-size:9px}.text-link{display:block;font-size:12px;margin-top:18px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;gap:17px;padding:12px 0;position:relative}.timeline-dot{width:9px;height:9px;background:#7f9d70;border-radius:50%;margin:5px 0 0 4px;flex-shrink:0}.timeline li:not(:last-child):after{content:"";position:absolute;left:8px;top:27px;bottom:-9px;border-left:1px solid #e1e7dc}.timeline strong{font-size:12px}.timeline p{font-size:11px;margin:4px 0}.timeline small{font-size:9px}.stack{display:grid;gap:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.secondary{background:#fff;color:var(--green);border-color:#d5ddcf}.slot-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slot{display:grid;gap:4px;text-align:left;justify-content:start;background:#f6f8f1;color:var(--green);border:1px solid #d6e2cc}.slot strong{font-size:19px}.slot span{font-size:11px;font-weight:400}.slot small{font-size:10px}.hold-summary{background:#f1f5eb;border-radius:8px;padding:20px}.hold-summary strong{font-size:22px;font-family:Georgia,serif}.hold-summary p{margin:7px 0}.hold-summary span{font-size:12px;color:var(--green)}.steps{display:flex;gap:20px;margin-top:20px;font-size:11px;color:#899384}.steps .active{color:var(--green);border-bottom:2px solid var(--green);padding-bottom:4px}.guest-list{margin:22px 0}.guest-row{width:100%;background:white;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;padding:15px 5px;color:var(--ink);text-align:left}.guest-row>span:last-child{margin-left:auto}.guest-row strong{font-size:12px}.guest-row small{font-size:10px}.selected{background:#f0f4e9!important}.call-row{display:block;background:#fff;border:1px solid var(--line);color:var(--ink);width:100%;text-align:left;margin-bottom:12px;padding:18px}.call-row>div{display:flex;align-items:center;justify-content:space-between}.call-row p{font-size:12px;font-weight:400;margin:12px 0}.call-row small{font-size:10px}.transcript{display:grid;gap:15px;margin:25px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafbf7;max-height:560px;overflow-y:auto}.bubble{border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #e0e4d9;padding:15px;max-width:82%;justify-self:start;box-shadow:0 2px 8px rgb(44 55 36/5%)}.bubble.agent{background:#eaf1e7;border-color:#cfddca;border-radius:14px 14px 4px 14px;justify-self:end}.bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.bubble small,.bubble time{text-transform:uppercase;font-size:9px;letter-spacing:.8px}.bubble time{color:var(--muted);white-space:nowrap}.bubble p{font-size:13px;line-height:1.55;color:var(--ink);margin:5px 0 0}.call-status{text-transform:capitalize}.call-status.failed{color:#8a3028;background:#fae9e5}.action-row{padding:15px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:12px}.action-row small{font-size:10px}.integration{display:flex;align-items:center;gap:15px;border-top:1px solid #d9dece;padding:22px 0;font-size:12px}.integration>span:last-child{margin-left:auto}.integration small{font-size:10px}dl{display:grid;grid-template-columns:110px 1fr;gap:17px;font-size:12px;margin:25px 0}dt{color:var(--muted)}dd{margin:0}.empty{text-align:center;padding:25px;font-size:12px}.large{font:24px/1.5 Georgia,serif;padding:75px 20px;color:#929c8e}.error,.notice{padding:15px 18px;border-radius:8px;margin-bottom:20px;font-size:12px;display:flex;align-items:center;gap:15px}.error{background:#fff0e9;color:#8e3c25;border:1px solid #edc6b5}.notice{background:#eaf3e5;color:#366329;border:1px solid #c9dfbf}.loading{padding:50px}.loading-inline{font-size:11px}details{padding-top:18px;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:12px;color:var(--green);margin-bottom:20px}footer{display:flex;align-items:center;gap:9px;padding:14px 0 25px;font-size:10px;color:#96a18f}footer>span:last-child{margin-left:auto}@media (min-width:1500px){.content{padding-top:45px}.panel{padding:30px}.topbar{padding-left:50px}.sidebar{padding-left:25px;padding-right:25px}.shell{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:1100px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:25px 14px}.content{padding:28px 24px 0}.topbar{padding:0 24px}.two-col{grid-template-columns:1fr}.stats{gap:10px}.stats article{padding:15px}.page-heading>.button{font-size:11px}.warm>h2,.warm>p{max-width:none}}@media (max-width:700px){.shell,.sidebar{display:block}.sidebar{height:auto;position:static;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:21px}.sidebar-note,.user,.workspace-label{display:none}.tenant-label{margin:15px 0 0}.tenant-label select{max-width:300px}nav{display:flex;gap:3px;margin:15px 0 0;overflow:auto}nav a{padding:8px;font-size:11px;gap:5px}nav a>span:first-child{font-size:15px;width:15px}.topbar{height:80px;padding:0 18px}.demo-pill{font-size:8px;padding:5px 8px}.content{padding:25px 17px 0}.page-heading{display:block}.page-heading>.button{margin:0 0 20px}.stats{grid-template-columns:1fr 1fr}.context-row{align-items:flex-start;gap:15px}.context-row>span{max-width:150px}.context-row .muted{display:block;margin-top:5px}.date-control{display:grid;gap:4px}.panel{padding:19px}.form-grid,.slot-list{grid-template-columns:1fr 1fr}h1{font-size:30px}footer>span:last-child{display:none}.error{display:block}.error button{margin-top:10px}}