.person-dialog{max-width:1060px!important;width:calc(100% - 36px);padding:26px 30px;max-height:92dvh}.person-dialog>.modal-head{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px}.person-summary{display:flex;gap:16px;align-items:center}.person-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:var(--tone-bg-fff2cd);border-radius:14px;font-size:1.05rem;font-weight:750}.person-summary-details{min-width:0}.person-summary-details>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.person-contact-lines{display:flex;gap:18px;flex-wrap:wrap;font-size:.86rem;margin:5px 0;overflow-wrap:anywhere}.person-summary-details .person-origin{font-size:.72rem}.person-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 10px}.person-actions .button{padding:10px 17px}.person-permissions{font-size:.69rem;color:var(--muted);margin-bottom:22px}.person-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding-top:22px}.person-profile h3{font-size:.9rem;margin:0 0 16px}.person-now>article{border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:12px;background:var(--tone-bg-fafafa)}.person-now>article>span{display:block;color:var(--muted);font-size:.68rem;margin-bottom:8px}.person-now>article>strong{display:block;font-size:.9rem;line-height:1.5}.person-next{font-size:.77rem;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.person-next>p{margin:0 0 7px}.person-next small{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:.71rem}.person-next .person-held{font-size:.7rem;color:var(--tone-fg-8b5716);margin-top:10px;line-height:1.6}.person-now>.button{margin-top:10px;white-space:normal;text-align:left}.person-bookings{margin:20px 0}.person-bookings .text-link{display:block;margin:10px 0;font-size:.78rem;text-align:left}.person-main{min-width:0}.person-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.person-history-heading>span{color:var(--muted);font-size:.65rem}.person-history-day{font-size:.71rem;font-weight:650;color:var(--muted);margin:20px 0 14px}.person-history-event{display:flex;gap:12px;padding:0 0 20px;position:relative}.person-history-event:before{content:"";position:absolute;top:32px;bottom:0;left:15px;width:1px;background:var(--line)}.person-event-icon{width:32px;height:32px;background:var(--tone-bg-f2f3f4);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.person-event-body{flex:1 1;min-width:0;font-size:.79rem;line-height:1.65;overflow-wrap:anywhere}.person-event-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.person-event-heading>strong{font-size:.84rem}.person-event-heading time{font-size:.68rem;color:var(--muted);white-space:nowrap}.person-event-body>small{font-size:.67rem;color:var(--muted)}.person-event-body p{margin:6px 0 0;white-space:pre-wrap}.person-event-body .text-link{font-size:.73rem;margin-top:8px}.person-event-body summary{cursor:pointer;font-size:.76rem;margin-top:6px;color:var(--muted)}.person-event-subject{font-weight:600}.person-more{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.person-more>summary{font-size:.79rem;font-weight:650;cursor:pointer}.person-more-content{padding-top:20px}.person-more-content>p{font-size:.8rem;margin-bottom:12px}.person-back{font-size:.78rem;margin-bottom:20px}.person-action-panel{font-size:.82rem;line-height:1.6}.person-action-panel>h3{margin-bottom:18px}.person-action-panel label{font-size:.79rem}.person-action-panel .muted{font-size:.74rem;margin:12px 0}.person-call-choice{padding:16px 0;display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.person-call-choice small{display:block;color:var(--muted);margin-top:5px}.person-call-choice p{font-size:.74rem;margin-top:8px}.person-message-list{max-height:310px;overflow:auto;margin:16px 0;padding-right:5px}.person-message{padding:13px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.person-message.outbound{background:var(--tone-bg-f6f7f8)}.person-message>small{float:right;color:var(--muted);font-size:.64rem}.person-message>strong{font-size:.73rem}.person-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.78rem}.person-history-pages,.person-inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.person-history-pages{justify-content:space-between;font-size:.7rem;margin:14px 0}.person-profile button:focus-visible,.person-profile summary:focus-visible{outline:3px solid #bd8300;outline-offset:3px}@media(max-width:760px){.person-dialog{padding:20px}.person-layout{grid-template-columns:1fr;gap:24px}.person-contact-lines{gap:6px;flex-direction:column}.person-actions{gap:8px}.person-actions .button{flex:1 0 40%;justify-content:center}.person-summary{align-items:flex-start}.person-history-heading{flex-wrap:wrap}.person-message>small{float:none;display:block}.person-now{display:grid;grid-template-columns:1fr;gap:0}}.schedule-health{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 22px}.schedule-health>div{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--tone-bg-ffffff)}.schedule-health span{font-size:.76rem;color:var(--muted)}.schedule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schedule-card .panel-heading{align-items:flex-start}.schedule-card h3{margin-top:9px}.schedule-card-body{padding:0 22px 22px;font-size:.84rem;overflow-wrap:anywhere}.schedule-card-body ul{padding-left:19px;line-height:1.6;margin:14px 0}.schedule-card-body li{margin-top:7px}.schedule-card-body details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.schedule-card-body summary{cursor:pointer;font-size:.78rem;font-weight:650}.schedule-history-row{padding:14px 0;border-bottom:1px solid var(--line)}.schedule-history-row strong{text-transform:capitalize}.schedule-history-row small{display:block;color:var(--muted);margin-top:7px}.schedule-explainer{margin:0 0 18px}@media(max-width:1100px){.schedule-cards{grid-template-columns:1fr}}.inbox-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:20px;align-items:start}.inbox-list .panel-heading{padding:18px}.conversation-row{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:18px;border:0;border-top:1px solid var(--line);background:var(--tone-bg-ffffff);overflow-wrap:anywhere}.conversation-row.selected{background:var(--tone-bg-fff5de);box-shadow:inset 4px 0 var(--yellow)}.conversation-row span{font-size:.85rem}.conversation-row small{font-size:.72rem;color:var(--muted)}.inbox-conversation{padding:22px;min-width:0}.inbox-conversation>.panel-heading{padding:0 0 20px;flex-wrap:wrap}.inbox-context{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:22px}.inbox-context p{font-size:.82rem;margin-top:8px}.inbox-context small{display:block;margin-top:8px;color:var(--muted)}.communication-history{display:flex;flex-direction:column;gap:14px;margin:16px 0 24px}.communication-message{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--tone-bg-ffffff);overflow-wrap:anywhere}.communication-message.inbound{border-left:3px solid var(--yellow)}.communication-message.outbound{background:var(--tone-bg-f6f7f8)}.message-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px;font-size:.74rem;color:var(--muted)}.communication-message>strong{font-size:.85rem}.communication-message p{white-space:pre-wrap;font-size:.88rem;margin:8px 0 14px}.communication-message small{display:block;color:var(--muted);font-size:.69rem}.communication-message .text-link{margin-top:10px}.inbox-compose,.inbox-review{border-top:1px solid var(--line);padding:20px 0}.inbox-compose h3,.inbox-review h3{margin-bottom:14px}.inbox-compose .muted,.inbox-review .muted{margin-top:10px}.inbox-review>.button{margin:10px 10px 0 0}.inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;font-size:.7rem;flex-wrap:wrap}.inbox-audit{border-top:1px solid var(--line);padding-top:15px;font-size:.8rem}.inbox-audit summary{cursor:pointer;font-weight:650}.inbox-audit>div{padding:14px 0;border-bottom:1px solid var(--line)}.inbox-audit small{color:var(--muted)}.profile-communications{margin:24px 0}@media(max-width:1100px){.inbox-grid{grid-template-columns:1fr}.inbox-list{max-height:340px;overflow-y:auto}.inbox-conversation{padding:16px}}@media(max-width:760px){.inbox-conversation .button{white-space:normal}.inbox-review .form-grid{grid-template-columns:1fr}}:root{--ink:#282828;--yellow:#f9a800;--paper:#fff;--canvas:#f6f7f8;--line:#e8e9eb;--muted:#6b7077;--radius:14px;font-family:Raleway,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b67400;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Raleway,Arial,sans-serif}h1{font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:-1.1px}h1,h2{font-weight:750}h2{font-size:1.1rem}h3{font-size:1rem}p{line-height:1.55}a{color:inherit}.brand{display:flex;align-items:center;gap:9px;color:white;text-decoration:none;font-family:Raleway,Arial,sans-serif;font-size:1.4rem;letter-spacing:-.8px;font-weight:800}.brand-dot{color:var(--yellow);margin-left:-9px}.brand-mark{background:var(--yellow);color:var(--ink);font-size:1.4rem;font-weight:800;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;letter-spacing:-3px;padding-right:3px}.app{display:flex;min-height:100vh}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:var(--ink);color:#d7d8dc;padding:33px 18px 18px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding-left:9px}.workspace-label{font-size:.7rem;font-weight:700;letter-spacing:1.8px;color:#a3a5aa;display:flex;flex-direction:column;gap:4px;padding:38px 13px 17px}.workspace-label span{font-size:.65rem;letter-spacing:1.4px;color:var(--tone-fg-777c85)}nav{display:flex;flex-direction:column;gap:5px}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 12px;border-radius:8px;color:#c2c4c9;font-size:.9rem;font-weight:550}.nav-item:hover{background:#38383a;color:white}.nav-item.active{background:var(--yellow);color:var(--ink);font-weight:700}.nav-count{margin-left:auto;font-size:.75rem;background:#00000014;padding:1px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;padding-top:50px}.site-scope{padding:18px 10px;display:flex;gap:12px;border-top:1px solid #49494b;align-items:center}.site-scope span,.site-scope strong{display:block;font-size:.8rem}.site-scope span{color:#999ca3;margin-top:4px}.workspace{margin-left:228px;min-width:0;width:calc(100% - 228px)}.dev-banner{background:var(--tone-bg-fff2d8);min-height:32px;text-align:center;font-size:.75rem;color:var(--tone-fg-704900);padding:7px 16px}.dev-banner span{font-size:.65rem;letter-spacing:1px;font-weight:800;margin-right:9px}.topbar{height:76px;border-bottom:1px solid var(--line);background:var(--tone-bg-ffffff);justify-content:space-between;padding:0 34px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:.85rem;color:var(--muted)}.breadcrumb strong{color:var(--ink);font-weight:550}.top-actions{display:flex;align-items:center;gap:22px}.site-select{display:flex!important;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px!important;margin:0!important;color:var(--ink)}.site-select select{border:0!important;margin:0!important;padding:9px 0!important;width:auto!important;background:var(--tone-bg-ffffff);max-width:160px}.avatar{width:34px;height:34px;display:grid;place-items:center;background:var(--tone-bg-e9edf1);border-radius:50%;font-size:.8rem;font-weight:700}.content{max-width:1640px;padding:34px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow{font-size:.68rem;font-weight:750;letter-spacing:1.5px;color:var(--muted);margin-bottom:9px}.page-heading p{font-size:.9rem;color:var(--muted);margin-top:9px;max-width:680px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tone-line-dfe1e4);background:var(--tone-bg-ffffff);border-radius:8px;padding:11px 15px;font-size:.85rem;font-weight:650;min-height:42px;text-decoration:none;white-space:nowrap}.button:hover{border-color:var(--tone-line-aaaaaa);background:var(--tone-bg-fafafa)}.button.primary{background:var(--yellow);border-color:var(--yellow);color:var(--tone-fg-242424)}.button.primary:hover{background:#e99e00}.button.small{font-size:.78rem;padding:8px 10px;min-height:34px}.button.full{width:100%}.button.selected{background:var(--ink);color:white}.icon-button{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;background:transparent;border-radius:8px}.icon-button:hover{background:var(--tone-bg-eaecee)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat{background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:var(--radius);padding:23px;text-align:left;box-shadow:0 2px 2px #00000002;transition:transform .15s}.stat:hover{transform:translateY(-2px)}.stat>div{display:flex;justify-content:space-between;align-items:center;color:var(--tone-fg-666a70);font-size:.87rem;gap:14px}.stat>strong{font-family:Raleway,Arial,sans-serif;display:block;font-size:2.6rem;font-weight:750;margin:17px 0 5px;line-height:1}.stat p{font-size:.75rem;color:var(--muted)}.stat-amber{border-top:3px solid var(--yellow);padding-top:21px}.stat-amber>div svg{color:var(--tone-fg-a76800)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;margin-bottom:23px;align-items:stretch}.panel{background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px}.panel-heading p{font-size:.78rem;color:var(--muted);margin-top:5px}.tag{color:var(--tone-fg-636971);border:1px solid var(--line);border-radius:5px;padding:4px 7px;font-size:.72rem;font-weight:550;white-space:nowrap}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}thead{background:var(--tone-bg-fafbfc);color:var(--tone-fg-72767d);font-size:.73rem}th{font-weight:500;padding:13px 20px;white-space:nowrap}td{padding:15px 20px;border-top:1px solid var(--line)}.site-name{display:flex;align-items:center;gap:10px;background:none;border:0;font-weight:600;padding:0;white-space:nowrap}.site-monogram{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;background:var(--tone-bg-f0f1f3);color:var(--tone-fg-6e7278);font-size:.85rem}.pill{display:inline-block;border-radius:5px;background:var(--tone-bg-f1f2f4);padding:5px 8px;font-size:.72rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.pill.amber{background:var(--tone-bg-fff0cf);color:var(--tone-fg-875800)}.muted{font-size:.8rem;color:var(--muted)}.dark-panel{padding:27px;background:var(--ink);color:white;border:0}.dark-panel .eyebrow{color:#f6bd47;font-size:.62rem}.dark-panel h2{font-size:1.3rem;margin:13px 0 8px}.dark-panel p{font-size:.82rem;color:#b8babf;max-width:370px}.unavailable-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #454547;padding:14px 0;font-size:.8rem}.unavailable-row:first-of-type{margin-top:12px}.unavailable-row strong{color:#adafb5}.dark-button{background:#414143;color:white;border-color:#535357;margin-top:22px;font-size:.8rem;min-height:36px}.dark-button:hover{background:#505052;color:white}.dark-caption{display:block;font-size:.65rem;color:#979ba3;margin-top:10px}.task-row{display:flex;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid var(--line)}.task-symbol{width:34px;height:34px;background:var(--tone-bg-f1f3f5);border-radius:50%;color:var(--tone-fg-6b737c);display:grid;place-items:center;flex-shrink:0}.task-symbol.urgent{color:var(--tone-fg-9f6700);background:var(--tone-bg-fff2d7)}.grow{flex:1 1;min-width:0}.text-link{background:none;border:0;padding:0;color:var(--ink);font-weight:650;text-align:left;font-size:.85rem}.text-link:hover{text-decoration:underline}.task-row p{font-size:.77rem;color:var(--muted);margin-top:4px}.task-date{text-align:right;flex-shrink:0}.task-date span{display:block;font-size:.68rem;color:var(--muted);margin-bottom:4px}.task-date strong{font-size:.72rem;font-weight:500}.timeline{padding:8px 25px 20px}.timeline-item{display:flex;gap:13px;padding:10px 0;position:relative}.timeline-dot{width:7px;height:7px;border:2px solid var(--tone-line-c8cdd2);border-radius:50%;margin-top:6px;flex-shrink:0}.timeline-item:not(:last-child):before{content:"";position:absolute;left:3px;top:26px;bottom:-9px;width:1px;background:var(--line)}.timeline-item p{font-size:.78rem;color:var(--muted);margin-top:5px}.timeline-item small{font-size:.68rem;color:var(--tone-fg-7d838b);display:block;margin-top:5px}.footer{display:flex;justify-content:space-between;font-size:.67rem;color:var(--tone-fg-848991);padding:20px 0 5px;gap:15px}.toolbar{display:flex;gap:14px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.toolbar h2{margin-right:auto}.search{display:flex!important;align-items:center;gap:10px;background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:8px;padding:0 12px!important;margin:0!important;width:280px;color:var(--tone-fg-747a81)}.search input{border:0!important;margin:0!important;outline-offset:0}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;overflow:auto;padding-bottom:18px}.pipeline-column{background:var(--tone-bg-eef0f2);border-radius:12px;padding:14px;min-height:380px}.pipeline-column h2{font-size:.78rem;display:flex;justify-content:space-between;align-items:center;padding:4px 2px 16px}.pipeline-column h2 span{color:var(--tone-fg-71767d);border-radius:4px;background:var(--tone-bg-e3e6ea);padding:3px 6px;font-size:.7rem}.lead-card{background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-e4e6e9);border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 2px 3px #00000003}.card-top{display:flex;justify-content:space-between;margin-bottom:15px}.card-top .tag{font-size:.65rem;border:0;background:var(--tone-bg-f1f2f4)}.person-name{border:0;background:none;padding:0;font-size:.98rem;font-weight:700;text-align:left}.person-name:hover{text-decoration:underline}.lead-card p{font-size:.7rem;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.lead-next{border-top:1px solid var(--line);padding:13px 0;display:flex;gap:7px;font-size:.72rem;align-items:center;color:var(--tone-fg-68717a);margin-top:13px}.pipeline-empty{font-size:.78rem;color:var(--tone-fg-8c9299);text-align:center;border:1px dashed var(--tone-line-d3d7dc);border-radius:8px;padding:25px 8px}.task-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--tone-line-d9dde1);margin-bottom:27px;gap:20px;padding-bottom:0}.task-tabs button{border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap;display:flex;align-items:center;gap:8px;padding:14px 2px;font-size:.83rem;color:var(--tone-fg-6f747c);font-weight:550}.task-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--yellow);font-weight:750}.task-tabs span{border-radius:5px;background:var(--tone-bg-e8ebee);padding:2px 6px;font-size:.68rem}.task-tabs button[aria-selected=true] span{background:var(--tone-bg-ffe6b1);color:var(--tone-fg-755000)}.task-group{margin-bottom:17px}.task-group .panel-heading{min-height:60px;padding:17px 22px}.quiet-empty{font-size:.83rem;color:var(--tone-fg-838991);padding:20px 22px;border-top:1px solid var(--line)}.empty{text-align:center;padding:50px 22px;color:var(--tone-fg-707984)}.empty svg{color:#9ca6b0;margin-bottom:15px}.empty h3{color:var(--ink)}.empty p{font-size:.86rem;max-width:410px;margin:10px auto 0}.panel-foot{padding:20px 22px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);line-height:1.6}.info-strip{display:flex;align-items:center;gap:16px;padding:20px;background:var(--tone-bg-fff4de);border:1px solid var(--tone-line-f8e5ba);border-radius:12px;margin-bottom:23px}.info-strip svg{flex-shrink:0;color:var(--tone-fg-805700)}.info-strip strong{font-size:.88rem}.info-strip p{font-size:.8rem;color:var(--tone-fg-776846);margin-top:5px}.connections{display:grid;gap:16px}.connection{padding:23px;display:flex;align-items:center;gap:20px}.connection h2{margin-bottom:6px}.connection strong{font-size:.8rem;font-weight:500}.connection p{font-size:.8rem;color:var(--muted);margin-top:6px}.connection-icon{width:45px;height:45px;background:var(--tone-bg-f2f3f5);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.template-editor form{padding:0 22px 25px}.template-editor .muted{margin-bottom:20px;overflow-wrap:anywhere}.email-paper{margin:0 22px 22px;padding:30px;border:1px solid var(--line);border-top:5px solid var(--yellow);min-height:345px}.email-brand{font-size:1.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:30px}.email-brand span{font-size:.65rem;display:block;letter-spacing:4px;margin-top:3px}.email-paper h3{margin-bottom:20px}.email-paper p{white-space:pre-wrap;font-size:.9rem}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);max-width:680px;width:max-content;display:flex;align-items:center;gap:12px;padding:16px 20px;color:white;background:var(--ink);border:1px solid #444;box-shadow:0 6px 20px #0003;border-radius:12px;font-size:.85rem;z-index:80}.toast>svg{color:var(--yellow);flex-shrink:0}.toast button{background:none;border:0;color:white;margin-left:7px}dialog{border:0;box-shadow:0 20px 90px #0003;border-radius:16px;max-width:560px;width:calc(100% - 32px);max-height:88dvh;padding:28px;overflow:auto;color:var(--ink)}dialog::backdrop{background:#13161c88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.modal-head h2{font-size:1.2rem}.form-intro{color:var(--muted);font-size:.87rem;margin-bottom:22px}label{display:flex;flex-direction:column;gap:7px;font-size:.83rem;font-weight:550;margin-bottom:19px}input,select,textarea{color:var(--ink);border:1px solid var(--tone-line-d9dde1);border-radius:7px;background:var(--tone-bg-ffffff);padding:11px 12px;width:100%;font-size:.9rem}textarea{resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.outcome-note{background:var(--tone-bg-f3f5f7);padding:15px;border-radius:8px;font-size:.84rem;line-height:1.6}.error{background:var(--tone-bg-fff0ef);color:var(--tone-fg-9b322a);border:1px solid var(--tone-line-f3d0cc);border-radius:8px;padding:13px 16px;font-size:.86rem;margin:15px 0;line-height:1.6}.contact-summary{padding:5px 0 22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.contact-summary p{font-size:.9rem;color:var(--muted);margin-bottom:8px}.contact-summary .pill{margin-top:6px}.health-sample p{padding:15px 0;line-height:1.7}.health-sample strong{text-transform:capitalize}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{display:grid;grid-template-columns:1fr .85fr;min-height:100dvh;background:var(--tone-bg-ffffff)}.login-card{max-width:650px;width:100%;padding:8vh 60px;margin:auto}.login-card .brand{color:var(--ink);margin-bottom:65px}.login-card h1{font-size:2.6rem;letter-spacing:-1.4px;line-height:1.25}.login-card>p{color:var(--muted);font-size:.94rem;margin:22px 0 30px}.login-options{display:flex;flex-direction:column;gap:14px}.login-options .button{justify-content:flex-start;padding:15px}.login-options span{font-weight:400;font-size:.74rem;margin-left:auto;white-space:normal;text-align:right}.login-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.74rem;margin-top:26px}.login-art{background:var(--ink);color:white;padding:65px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-art>span{font-family:Raleway,Arial,sans-serif;font-size:clamp(4rem,9vw,8rem);font-weight:800;letter-spacing:-6px;color:var(--yellow)}.login-art p{font-size:2.3rem;letter-spacing:-1px;font-weight:450;line-height:1.25;margin-top:25px;position:relative;z-index:1}.line-art{position:absolute;width:700px;height:700px;border:1px solid #555;border-radius:50%;bottom:-530px;right:-170px;box-shadow:0 0 0 45px #282828,0 0 0 46px #555,0 0 0 90px #282828,0 0 0 91px #555,0 0 0 135px #282828,0 0 0 136px #555}.loading{padding:15vh 25px;text-align:center}.loading .brand-mark{margin:0 auto 25px}.loading p{margin:20px;color:var(--muted)}@media(min-width:1440px){.content{padding:42px 48px}.topbar{padding:0 48px}.stats{gap:24px}.stat{padding:28px}.stat-amber{padding-top:26px}}@media(max-width:1280px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.workspace{margin-left:200px;width:calc(100% - 200px)}.content{padding:25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.lower{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:18px}.stat-amber{padding-top:16px}.page-heading{align-items:flex-start}.page-heading p{max-width:470px}.task-date{min-width:100px}td,th{padding:14px}.footer span:last-child,.site-monogram{display:none}}@media(max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.template-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:18px}.heading-actions{align-self:flex-end;margin-top:-3px}.dark-panel{display:none}.breadcrumb{font-size:.8rem}.connection{align-items:flex-start;flex-wrap:wrap}.connection>.pill{margin-left:65px}.task-row{flex-wrap:wrap}.task-date{margin-left:auto}.task-row .button{margin-left:46px}}@media(max-width:760px){.sidebar{display:none;width:225px;top:108px}.sidebar.visible{display:flex}.workspace{margin-left:0;width:100%}.mobile-menu{display:grid}.topbar{padding:0 16px;gap:10px;height:65px}.breadcrumb{display:none}.top-actions{margin-left:auto;gap:12px}.dev-banner{font-size:.63rem;line-height:1.6;padding:6px 10px;min-height:43px}.dev-banner span{font-size:.59rem}.content{padding:24px 16px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:1.8rem}.page-heading p{font-size:.85rem}.eyebrow{font-size:.63rem}.stats{gap:12px}.stat{padding:17px}.stat>div{font-size:.75rem}.stat>div svg{width:17px}.stat>strong{font-size:2.2rem}.stat p{font-size:.68rem}.panel-heading{padding:20px 17px}.task-row{padding:17px;gap:10px}.task-row .grow{min-width:130px}.task-date{min-width:auto}.task-date strong{font-size:.68rem}.task-row .button{width:calc(100% - 44px);margin-left:44px}.panel-heading .text-link{font-size:.73rem}.task-tabs{gap:18px}.toast{left:16px;right:16px;transform:none;width:auto;max-width:none;bottom:16px}.login{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:40px 24px}.login-card h1{font-size:2.2rem}.login-card .brand{margin-bottom:50px}.login-options .button{flex-wrap:wrap}.login-options span{font-size:.7rem}.form-grid{grid-template-columns:1fr;gap:0}dialog{padding:22px}.template-editor form{padding:0 17px 20px}.email-paper{margin:0 17px 20px;padding:23px}.connection{padding:20px;gap:14px}.connection h2{font-size:1rem}.connection .pill{margin-left:59px}.connection-icon{width:40px;height:40px}.connection strong,.task-row p{font-size:.75rem}.footer{font-size:.62rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.collection-notice{padding:13px 16px;border:1px solid var(--tone-line-f0dfb9);background:var(--tone-bg-fff8e9);border-radius:9px;font-size:.82rem;line-height:1.6;margin-bottom:14px}.collection-caption{font-size:.86rem;color:var(--muted);margin-bottom:20px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-card{padding:22px}.collection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-heading h3{margin:14px 0}.collection-heading .pill{white-space:normal;text-align:right}.collection-balance{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:.84rem}.collection-balance strong{font-family:Raleway,Arial,sans-serif;font-size:1.65rem}.collection-payment{padding:13px 15px;margin:18px 0;border-radius:8px;background:var(--tone-bg-fff3da);font-size:.8rem;line-height:1.6}.collection-payment p{margin-top:5px}.collection-facts{font-size:.8rem;margin:18px 0}.collection-facts div{display:flex;justify-content:space-between;gap:14px;margin:10px 0}.collection-facts dt{color:var(--muted)}.collection-facts dd{margin:0;text-align:right}.collection-outcome{font-size:.8rem;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}.collection-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 16px}.collection-actions .text-link{margin-left:auto}.collection-card>small{display:block;font-size:.68rem}.collection-tabs{margin-bottom:18px}.profile-journeys{margin:15px 0 24px;display:grid;gap:12px}.profile-journey,.profile-payment{border:1px solid var(--line);padding:15px;border-radius:9px;font-size:.84rem}.profile-journey>span,.profile-journey>strong{display:block}.profile-journey>span{margin:6px 0}.profile-journey p{color:var(--muted);font-size:.8rem}.profile-payment{margin-bottom:18px}.profile-payment h3{font-size:.92rem;margin-bottom:10px}.profile-payment p{margin-bottom:12px;line-height:1.7}.profile-payment .button{margin-top:4px}@media(max-width:1100px){.collection-grid{grid-template-columns:1fr}}@media(max-width:760px){.collection-card{padding:18px}.collection-actions .button{flex:1 1}.collection-actions .text-link{margin:5px 0}.collection-facts div{flex-wrap:wrap}.collection-facts dd{text-align:left}.collection-heading .pill{font-size:.65rem}.collection-tabs{gap:16px}}.sales-pipeline{grid-template-columns:repeat(5,minmax(215px,1fr))}.marketing-status{display:block;min-width:170px;max-width:270px;font-size:.78rem;line-height:1.6;color:var(--tone-fg-775514);background:var(--tone-bg-fff3d9);border-radius:6px;padding:8px 10px}.profile-reengage{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.profile-reengage p{width:100%;font-size:.74rem}.tour-hours{display:grid;gap:10px;margin-bottom:24px}.tour-hours>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;align-items:center}.tour-day{display:flex;flex-direction:row;align-items:center;margin:0;gap:7px}.tour-day input{width:16px}.tour-hours input[type=time]{padding:9px 5px}.tour-exception{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.tour-exception input[type=date]{width:165px}.tour-exception input[type=time]{width:110px}.tour-setting-fields{margin-top:24px}.tour-row-actions{display:flex;gap:8px;flex-wrap:wrap}.tour-review{font-size:.76rem;padding:7px 0;color:var(--tone-fg-825300)}.tour-slot-picker{margin:20px 0}.tour-hours .tour-day{font-size:.76rem}@media(max-width:480px){.tour-hours>div{grid-template-columns:1fr 1fr}.tour-hours .tour-day{grid-column:1/-1}}.welcome-credit{padding:14px;border:1px solid var(--line);border-radius:8px;font-size:.8rem;margin:18px 0;line-height:1.6}.welcome-credit p{margin-top:5px}.welcome-email{margin:18px 0;font-size:.8rem;border-top:1px solid var(--line);padding-top:12px}.welcome-email summary{cursor:pointer;font-weight:600;margin-bottom:14px}.welcome-email>p{white-space:pre-wrap;line-height:1.7;margin:12px 0}.welcome-email small{color:var(--muted)}.welcome-checklist{border:1px solid var(--line);padding:16px;border-radius:8px;margin:18px 0}.welcome-checklist legend{font-size:.85rem;font-weight:600;padding:0 5px}.welcome-checklist label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.5;margin-bottom:13px;font-size:.8rem}.welcome-checklist input{width:17px;min-width:17px;margin-top:3px}.sales-history{grid-template-columns:repeat(6,minmax(215px,1fr))}.retention-confirm{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.retention-confirm input{width:18px;min-width:18px;margin-top:3px}.retention-workspace .toolbar>div{flex:1 1}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.automation-card{padding:24px;min-width:0}.automation-card h2{font-size:1rem;line-height:1.5}.automation-card>.pill{margin-top:12px}.automation-steps{padding:0;list-style:none;counter-reset:steps;margin:22px 0;display:grid;gap:13px}.automation-steps li{counter-increment:steps;display:flex;gap:12px;align-items:flex-start;font-size:.83rem;line-height:1.6}.automation-steps li:before{content:counter(steps);display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:750}.automation-sites{margin:20px 0;border-top:1px solid var(--line)}.automation-sites>div{padding:16px 0;border-bottom:1px solid var(--line);font-size:.8rem;line-height:1.7}.automation-sites dt{font-weight:700;margin-bottom:7px}.automation-sites dt small{font-size:.65rem;color:var(--muted);font-weight:400;margin-left:10px}.automation-sites dd{margin:0;color:var(--muted)}.automation-sites dd span,.automation-sites dd strong{display:block}.automation-sites dd strong{font-weight:550;color:var(--ink)}.automation-note{font-size:.81rem;line-height:1.8;color:var(--muted);margin:16px 0 0}.automation-list{font-size:.85rem;line-height:1.8;padding-left:20px;margin:18px 0}.automation-list li{margin:9px 0}.automation-workspace>.collection-caption{margin-top:20px}.automation-card .collection-actions{margin-bottom:0}.automation-card .collection-heading{align-items:center}.automation-card .tag{white-space:nowrap}@media(max-width:1100px){.automation-grid{grid-template-columns:1fr}}@media(max-width:760px){.automation-card{padding:18px}.automation-card .collection-actions .text-link{margin-top:8px}}.automation-control-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.8rem}.automation-control-row span,.automation-control-row strong{display:block;line-height:1.6}.automation-control-row span{font-size:.75rem;color:var(--muted)}.automation-control-row .button{flex-shrink:0}@media(max-width:480px){.automation-control-row{flex-wrap:wrap}.automation-control-row .button{width:100%}}.record-controls{margin:16px 0}.record-controls .toolbar{align-items:end}.record-search{display:flex;flex-direction:column;gap:6px;max-width:420px;flex:1 1;font-size:13px}.record-controls .inbox-pagination{justify-content:flex-end;gap:16px}.task-directory{display:grid;gap:32px}.directory-group-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px}.task-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.task-category-card{border:1px solid var(--line);border-radius:14px;padding:23px;background:var(--tone-bg-ffffff);text-align:left;display:flex;flex-direction:column;min-height:220px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.task-category-card:hover{border-color:#c79424;box-shadow:0 5px 18px #00000008}.directory-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--tone-fg-7a8087);margin-bottom:18px}.directory-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--tone-bg-fff1ce);color:var(--tone-fg-705000)}.task-category-card>strong{font-size:1.03rem;margin-bottom:8px}.directory-description{font-size:.8rem;line-height:1.6;color:var(--muted);min-height:42px}.directory-count{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:18px;font-size:.77rem;color:var(--muted);flex-wrap:wrap}.directory-count b{font-size:1.55rem;color:var(--ink)}.directory-count small{font-size:.7rem;border-radius:5px;background:var(--tone-bg-fff4dc);color:var(--tone-fg-805900);padding:3px 7px;margin-left:auto}.directory-open{border-top:1px solid var(--line);padding-top:12px;margin-top:14px;display:flex;justify-content:space-between;font-size:.73rem;font-weight:650}.board-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.board-toolbar>.muted{margin-right:auto}.board-help{font-size:.81rem;line-height:1.7;color:var(--muted);margin-bottom:18px}.task-kanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:16px;max-width:100%}.task-kanban.history-board{grid-template-columns:repeat(2,minmax(280px,1fr))}.task-kanban-column{background:var(--tone-bg-eceef0);border:1px solid var(--tone-line-e3e5e8);border-radius:12px;padding:14px;min-width:0;min-height:300px;display:flex;flex-direction:column}.kanban-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px}.kanban-column-heading h2{font-size:.86rem}.kanban-column-heading>span{font-size:.73rem;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--tone-bg-ffffff)}.urgent-column{border-top:3px solid var(--yellow);padding-top:12px}.kanban-column-description{font-size:.7rem;color:var(--muted);min-height:30px;margin-bottom:10px;line-height:1.6}.kanban-cards{display:grid;gap:12px;align-content:start}.task-kanban-card{background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-dfe3e7);border-radius:10px;padding:17px;box-shadow:0 2px 3px #00000003;overflow-wrap:anywhere}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.66rem;color:var(--muted);margin-bottom:14px}.kanban-card-meta>span:last-child{border-radius:4px;background:var(--tone-bg-f1f2f4);padding:3px 6px;text-transform:capitalize}.task-kanban-card h3{font-size:.83rem;font-weight:550;line-height:1.6;margin:10px 0}.kanban-stage{display:inline-block;font-size:.68rem;padding:5px 7px;background:var(--tone-bg-f4f5f6);border-radius:5px;line-height:1.5}.kanban-due{display:flex;gap:7px;align-items:flex-start;border-top:1px solid var(--line);padding-top:12px;margin:14px 0;font-size:.71rem;line-height:1.6;color:var(--tone-fg-59636f)}.kanban-due svg{flex-shrink:0;margin-top:2px}.kanban-hold{font-size:.73rem;background:var(--tone-bg-fff4dc);padding:10px;border-radius:6px;margin:12px 0;line-height:1.6;color:var(--tone-fg-805900)}.task-kanban-card>.button{width:100%;margin-top:3px}.board-pagination{display:flex;align-items:center;gap:6px;justify-content:space-between;margin-top:16px;font-size:.65rem}.board-pagination .button{font-size:.66rem;padding:7px}.task-kanban .error{margin:0}.task-kanban .error .button{margin-top:10px}.task-board-page{min-width:0}.task-kanban-card>p:not([class]){font-size:.78rem;color:var(--muted);line-height:1.6}.settings-tabs{margin-bottom:24px}.task-category-card:focus-visible,.task-kanban button:focus-visible{outline:3px solid #b87c00;outline-offset:3px}@media(min-width:1800px){.task-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.task-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.task-category-grid{grid-template-columns:1fr}.task-category-card{padding:20px;min-height:190px}.directory-description{min-height:0}.task-directory{gap:26px}.board-toolbar{gap:10px}.board-toolbar>.muted{order:3;width:100%}.board-toolbar>.button{font-size:.75rem}.task-kanban,.task-kanban.history-board{grid-template-columns:1fr;overflow:visible}.task-kanban-column{min-height:170px}.kanban-column-description{min-height:0}.task-kanban-card{padding:16px}}.task-kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}.page-heading h1:focus{outline:none}@media(max-width:760px){.task-kanban{grid-template-columns:1fr}}.tour-calendar{min-width:0}.calendar-navigation,.calendar-subbar,.calendar-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.calendar-toolbar{justify-content:space-between;gap:20px;margin-bottom:18px}.calendar-navigation{gap:5px}.calendar-navigation h2{font-size:1.2rem;margin-left:12px;letter-spacing:-.02em}.calendar-view-tabs{display:flex;border:1px solid var(--tone-line-d8dce1);border-radius:8px;background:var(--tone-bg-ffffff);overflow:hidden}.calendar-view-tabs button{border:0;border-right:1px solid var(--tone-line-d8dce1);background:none;padding:10px 20px;font-size:.8rem;color:var(--muted);font-weight:650}.calendar-view-tabs button:last-child{border-right:0}.calendar-view-tabs button[aria-selected=true]{background:var(--ink);color:white}.calendar-subbar{margin:0 0 17px;font-size:.77rem;color:var(--muted)}.calendar-subbar label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:.75rem;margin:0}.calendar-subbar input{width:165px;padding:8px 10px;font-size:.8rem}.calendar-subbar>span{margin-right:auto}.calendar-legend{list-style:none;padding:0;margin:0 0 23px;display:flex;gap:15px 22px;flex-wrap:wrap;font-size:.73rem;line-height:1.6}.calendar-legend li{display:flex;align-items:center;gap:7px}.legend-dot{display:inline-block;width:13px;height:13px;border-radius:4px;flex-shrink:0}.tour-colour-neutral{--event-bg:#f0f2f5;--event-fg:#3e4855;--event-border:#b6bec8}.tour-colour-green{--event-bg:#e2f4e9;--event-fg:#145b34;--event-border:#218549}.tour-colour-red{--event-bg:#fff0ee;--event-fg:#922b23;--event-border:#cc4b40}.tour-colour-black{--event-bg:#191919;--event-fg:#fff;--event-border:#191919}.tour-colour-cancelled{--event-bg:#fafafa;--event-fg:#707782;--event-border:#b8bec6}.legend-dot{background:var(--event-border);border:1px solid var(--event-border)}.legend-dot.tour-colour-cancelled{background:white;border-style:dashed}.calendar-grid-wrap{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--tone-bg-ffffff)}.calendar-date-grid,.calendar-weekday-headings{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday-headings{background:var(--tone-bg-f3f4f6);border-bottom:1px solid var(--line)}.calendar-weekday-headings span{font-size:.74rem;font-weight:650;padding:13px;text-align:center;color:var(--tone-fg-64707c)}.calendar-date-cell{min-width:0;padding:10px 8px;min-height:155px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-date-cell:nth-child(7n){border-right:0}.calendar-date-cell:nth-last-child(-n+7){border-bottom:0}.calendar-date-cell.adjacent-month{background:var(--tone-bg-f8f9fa)}.adjacent-month .calendar-date-button{color:var(--tone-fg-818995)}.calendar-date-cell.current-day{background:var(--tone-bg-fffcf3)}.calendar-date-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px}.calendar-date-button{background:none;border:0;min-height:29px;min-width:29px;border-radius:7px;font-size:.8rem;color:var(--ink);font-weight:650;padding:4px}.calendar-date-button:hover{background:var(--tone-bg-e8ecf1)}.calendar-date-button[aria-current=date]{background:var(--yellow);color:var(--tone-fg-282828)}.calendar-day-count{font-size:.65rem;font-weight:650;color:var(--tone-fg-7c8590);padding:3px}.calendar-date-events{display:grid;gap:6px}.calendar-event{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;text-align:left;padding:6px 8px;border-left:1px solid var(--event-border);border:1px solid var(--event-border);border-left-width:4px;border-radius:6px;background:var(--event-bg);color:var(--event-fg);font-size:.69rem;line-height:1.5;min-width:0}.calendar-event:hover{box-shadow:0 2px 5px #0002}.calendar-event strong{font-size:.74rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.calendar-event-time{font-size:.67rem;font-weight:650;white-space:nowrap}.calendar-event.tour-colour-cancelled{border-style:dashed}.calendar-event.tour-colour-cancelled strong{text-decoration:line-through}.calendar-more{border:0;background:none;text-align:left;font-size:.7rem;padding:8px 3px 0;line-height:1.5;font-weight:650;color:var(--tone-fg-4e5e71)}.calendar-more:hover{text-decoration:underline}.calendar-empty,.calendar-loading{padding:55px 20px;text-align:center;color:var(--muted);border:1px solid var(--line);background:var(--tone-bg-ffffff);border-radius:12px;font-size:.86rem}.calendar-empty h3{color:var(--ink);font-size:1rem;margin:14px 0 7px}.calendar-empty p{font-size:.82rem}.calendar-day-empty{font-size:.73rem;text-align:center;color:var(--tone-fg-8a929a);padding:35px 0}.calendar-grid-wrap.week .calendar-date-cell{min-height:360px}.calendar-grid-wrap.week .calendar-date-button{font-size:.73rem}.calendar-grid-wrap.week .calendar-weekday-headings{display:none}.calendar-day-agenda{display:grid;gap:17px}.calendar-time-group{display:grid;grid-template-columns:75px minmax(0,1fr);gap:16px;padding:20px;background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:12px}.calendar-time-group h3{font-size:1rem;font-weight:650;padding-top:6px}.calendar-time-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.calendar-time-group .calendar-event{padding:9px 12px;gap:10px}.calendar-time-group .calendar-event strong{font-size:.88rem}.calendar-time-group .calendar-event-time{font-size:.8rem}.calendar-footnote{font-size:.75rem;line-height:1.8;color:var(--muted);margin:20px 0}.calendar-status{display:inline-block;background:var(--event-bg);border:1px solid var(--event-border);color:var(--event-fg);padding:7px 11px;border-radius:6px;font-size:.8rem;font-weight:650}.calendar-booking-facts{margin:23px 0;font-size:.85rem;display:grid;gap:15px}.calendar-booking-facts>div{display:flex;justify-content:space-between;gap:20px}.calendar-booking-facts dt{color:var(--muted)}.calendar-booking-facts dd{margin:0;text-align:right}.tour-calendar .modal-actions{flex-wrap:wrap}.tour-calendar button:focus-visible{outline:3px solid #bd8300;outline-offset:2px}@media(max-width:1100px) and (min-width:761px){.calendar-grid-wrap.week{overflow-x:auto}.calendar-grid-wrap.week .calendar-date-grid{min-width:980px}}@media(max-width:760px){.calendar-toolbar{gap:15px}.calendar-navigation{width:100%;justify-content:space-between;gap:1px}.calendar-navigation h2{width:100%;margin:12px 0 0;font-size:1.08rem}.calendar-view-tabs{width:100%}.calendar-view-tabs button{flex:1 1;padding:10px}.calendar-subbar{font-size:.7rem;gap:12px}.calendar-subbar label{font-size:.7rem;flex:1 1}.calendar-subbar>span{width:100%;order:3}.calendar-subbar .button{padding:8px;font-size:.68rem}.calendar-subbar input{width:140px}.calendar-legend{font-size:.65rem;gap:8px 13px}.calendar-weekday-headings span{padding:9px 0;font-size:.65rem}.calendar-date-cell{padding:6px 3px;min-height:90px}.calendar-date-heading{gap:0;margin-bottom:5px}.calendar-date-button{min-width:23px;min-height:25px;font-size:.7rem}.calendar-day-count{font-size:.58rem;padding:0}.calendar-grid-wrap.month{overflow-x:auto}.calendar-grid-wrap.month .calendar-date-grid,.calendar-grid-wrap.month .calendar-weekday-headings{min-width:840px}.calendar-grid-wrap.month .calendar-event{padding:5px;border-left-width:3px;gap:4px}.calendar-grid-wrap.month .calendar-event strong{font-size:.68rem}.calendar-grid-wrap.month .calendar-event-time{font-size:.6rem}.calendar-more{font-size:.56rem;line-height:1.4;padding:4px 0 0}.calendar-grid-wrap.week .calendar-date-grid{grid-template-columns:1fr}.calendar-grid-wrap.week .calendar-date-cell{min-height:140px;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.calendar-grid-wrap.week .calendar-date-cell:last-child{border-bottom:0}.calendar-grid-wrap.week .calendar-date-button{font-size:.86rem}.calendar-day-empty{padding:14px 0}.calendar-time-group{gap:10px;padding:16px}.calendar-time-group,.calendar-time-group>div{grid-template-columns:1fr}.calendar-booking-facts>div{flex-wrap:wrap;gap:6px}.calendar-booking-facts dd{text-align:left}.calendar-footnote{font-size:.7rem}}.automation-monitor-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.automation-monitor-nav .task-tabs{flex:1 1;min-width:0}.automation-monitor-nav>.button{margin-top:3px;flex-shrink:0}.automation-status-banner{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid var(--line);border-radius:12px;background:var(--tone-bg-ffffff);margin:4px 0 20px}.automation-status-banner>div{flex:1 1;min-width:0}.automation-status-banner strong{font-size:.94rem}.automation-status-banner p{font-size:.8rem;color:var(--muted);line-height:1.6;margin-top:5px}.automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.automation-summary>.panel{padding:22px;text-align:left;color:var(--ink);position:relative}.automation-summary>.panel>svg{position:absolute;right:22px;top:24px;color:var(--muted)}.automation-summary strong{font:750 2rem Raleway,sans-serif;display:block;margin-bottom:9px}.automation-summary span{font-size:.86rem;font-weight:650}.automation-summary p{display:flex;gap:8px;align-items:center;margin-top:7px;font-size:.75rem;color:var(--muted)}.automation-summary button:hover{border-color:#d7a431;background:var(--tone-bg-fffdf6)}.automation-overview-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.automation-flow-list{padding:0 22px}.automation-flow{border-top:1px solid var(--line)}.automation-flow summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:13px 0;font-size:.84rem;font-weight:600;list-style:none}.automation-flow summary:before{content:"›";font-size:1rem;color:var(--muted)}.automation-flow[open] summary:before{content:"⌄"}.automation-flow summary>span:first-of-type{flex:1 1}.automation-flow>div{padding:0 0 13px 22px}.automation-flow p{display:flex;justify-content:space-between;gap:16px;font-size:.73rem;padding:6px 0;color:var(--muted)}.automation-flow p strong{color:var(--ink)}.automation-flow .pill{white-space:normal;text-align:right;font-size:.62rem}.automation-panel-note{font-size:.74rem;line-height:1.7;color:var(--muted);padding:16px 22px}.automation-connection-list{padding:0 22px}.automation-connection-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:18px 0}.automation-connection-list strong{font-size:.85rem}.automation-connection-list p{font-size:.72rem;color:var(--muted);margin-top:5px;line-height:1.55}.automation-connection-list .pill{font-size:.6rem;white-space:nowrap}.automation-check-details{margin-top:24px;padding:20px}.automation-check-details summary{cursor:pointer;font-weight:650;font-size:.84rem}.automation-check-details>p{font-size:.78rem;line-height:1.7;color:var(--muted);margin-top:14px}.automation-list-intro{margin:8px 0 22px}.automation-list-intro h2{font-size:1.14rem}.automation-list-intro p{font-size:.82rem;line-height:1.7;color:var(--muted);margin-top:7px}.automation-check-issue{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--tone-line-e4c987);border-radius:10px;background:var(--tone-bg-fff8e8);padding:19px;margin-bottom:16px}.automation-check-issue strong{font-size:.87rem}.automation-check-issue p,.automation-check-issue small{font-size:.77rem;line-height:1.6;margin-top:5px}.automation-job-row{width:100%;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.7fr) auto 18px;align-items:center;gap:20px;padding:19px 22px;border:0;border-bottom:1px solid var(--line);background:var(--tone-bg-ffffff);color:var(--ink);text-align:left}.automation-job-row:last-child{border-bottom:0}.automation-job-row:hover{background:var(--tone-bg-fffcf3)}.automation-job-row strong{display:block;font-size:.85rem;line-height:1.5}.automation-job-row small{display:block;font-size:.74rem;line-height:1.6;margin-top:5px;color:var(--muted)}.automation-job-action,.automation-job-person{min-width:0;overflow-wrap:anywhere}.automation-history-month{margin-top:25px}.automation-history-month>h3{font-size:.88rem;margin-bottom:12px}.automation-detail-dialog .modal-head p{font-size:.81rem;color:var(--muted);margin-top:7px}.automation-detail-dialog h3{font-size:.9rem}.automation-detail-dialog .automation-panel-note{padding:13px 0}.automation-detail-reasons{font-size:.83rem;line-height:1.7;padding-left:20px;margin:12px 0}.automation-detail-dialog .schedule-history-row{font-size:.78rem;line-height:1.65}.automation-monitor button:focus-visible,.automation-monitor summary:focus-visible{outline:3px solid #bd8300;outline-offset:2px}@media(max-width:1100px){.automation-overview-columns{grid-template-columns:1fr}.automation-job-row{grid-template-columns:minmax(115px,.7fr) minmax(0,1.5fr) auto 16px;gap:12px}.automation-status-banner{flex-wrap:wrap}.automation-status-banner>.pill{margin-left:36px}}@media(max-width:760px){.automation-monitor-nav{flex-wrap:wrap;gap:0;margin-bottom:18px}.automation-monitor-nav .task-tabs{flex-basis:100%;flex-wrap:wrap;gap:0;margin-bottom:10px}.automation-monitor-nav .task-tabs button{font-size:.76rem;padding:12px 9px}.automation-summary{grid-template-columns:1fr;gap:12px}.automation-summary>.panel{padding:17px}.automation-summary strong{font-size:1.55rem}.automation-status-banner{padding:17px;align-items:flex-start}.automation-status-banner>div{flex-basis:calc(100% - 40px)}.automation-status-banner>.pill{margin-left:0;font-size:.65rem}.automation-job-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px}.automation-job-person{grid-column:1}.automation-job-action{grid-column:1;grid-row:2}.automation-job-row>.pill{grid-column:2;grid-row:1;font-size:.62rem}.automation-job-row>svg{grid-column:2;grid-row:2;justify-self:end}.automation-connection-list,.automation-flow-list{padding:0 17px}.automation-flow summary{gap:9px;font-size:.78rem}.automation-flow .pill{font-size:.59rem}.automation-flow p{flex-wrap:wrap;gap:4px}.automation-connection-list>div{flex-wrap:wrap;gap:8px}.automation-connection-list>div>div{flex:1 1;min-width:150px}.automation-check-details{padding:17px}.automation-panel-note{padding:15px 17px}}.workflow-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 24px}.workflow-library-heading h2{font-size:1.32rem;letter-spacing:-.025em}.workflow-library-heading p{font-size:.87rem;line-height:1.7;color:var(--muted);margin-top:8px;max-width:740px}.workflow-library-heading>svg{color:#a0a6ad;margin-top:5px;flex-shrink:0}.workflow-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workflow-guide-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:23px;min-width:0;color:var(--ink);transition:border-color .15s,box-shadow .15s}.workflow-guide-card:hover{border-color:#d8a120;box-shadow:0 4px 16px #22222208}.workflow-card-top{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:40px}.workflow-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--tone-bg-fff4d5);color:var(--tone-fg-816008)}.workflow-card-top .pill{font-size:.6rem;white-space:normal}.workflow-guide-card h3{font-size:1.08rem;margin:18px 0 8px;letter-spacing:-.025em}.workflow-guide-card>p{font-size:.81rem;color:var(--muted);line-height:1.65;margin:0 0 20px;min-height:44px}.workflow-card-path{flex-wrap:wrap;list-style:none;padding:0;margin:0 0 20px;font-size:.69rem;color:var(--tone-fg-666d76);line-height:1.6}.workflow-card-path,.workflow-card-path li{display:flex;align-items:center;gap:7px}.workflow-card-path svg{flex-shrink:0;color:var(--tone-fg-ac941d)}.workflow-card-open{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.77rem;font-weight:650}.workflow-library-note{font-size:.78rem;color:var(--muted);line-height:1.8;margin:22px 0 10px}.workflow-back{display:inline-flex;align-items:center;gap:8px;margin:4px 0 24px;font-size:.8rem}.workflow-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px}.workflow-detail-heading .eyebrow{font-size:.65rem;letter-spacing:.12em;color:var(--muted)}.workflow-detail-heading h2{font:750 1.8rem Raleway,sans-serif;margin:8px 0;letter-spacing:-.04em;scroll-margin-top:24px}.workflow-detail-heading p{font-size:.88rem;line-height:1.7;color:var(--muted)}.workflow-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:start}.workflow-timeline{list-style:none;margin:0;padding:0}.workflow-step{position:relative;padding:0 0 19px 49px;min-width:0}.workflow-step:not(:last-child):before{content:"";position:absolute;top:34px;bottom:-1px;left:16px;width:2px;background:var(--tone-bg-e2e4e7)}.workflow-step-number{position:absolute;left:0;top:20px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);color:var(--tone-fg-292929);font-size:.8rem;font-weight:750;border:4px solid var(--canvas);z-index:1}.workflow-step.staff-step .workflow-step-number{background:#292929;color:white}.workflow-step>article{padding:22px}.workflow-step-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:11px}.workflow-step-tags>span{font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:4px 8px;background:var(--tone-bg-fff4d5);border-radius:5px;color:var(--tone-fg-705213)}.staff-step .workflow-step-tags>span:first-child{background:var(--tone-bg-eceef0);color:var(--tone-fg-41464c)}.workflow-step-tags>span.workflow-pending{background:var(--tone-bg-f5f6f8);color:var(--tone-fg-70757d);font-weight:550}.workflow-step h3{font-size:.99rem;line-height:1.5;letter-spacing:-.02em;margin:0 0 8px}.workflow-step p{font-size:.82rem;line-height:1.8;color:var(--muted);margin:0}.workflow-guide-context{display:grid;gap:22px;min-width:0}.workflow-decisions,.workflow-messages,.workflow-saved-timings{padding:23px}.workflow-decisions>h3,.workflow-messages>h3,.workflow-saved-timings>h3{font-size:.99rem;margin:0 0 16px;display:flex;align-items:center;gap:9px}.workflow-decisions>div{border-top:1px solid var(--line);padding:17px 0 0;margin-top:17px}.workflow-decisions strong{font-size:.81rem;line-height:1.6;display:block}.workflow-decisions p,.workflow-messages p,.workflow-saved-timings p{font-size:.78rem;line-height:1.8;color:var(--muted);margin-top:6px}.workflow-site-timing{border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.workflow-site-timing h4{font-size:.83rem}.workflow-site-timing ul{padding-left:17px;margin:10px 0 0;font-size:.77rem;line-height:1.8;color:var(--muted)}.workflow-site-timing li{margin-top:5px;overflow-wrap:anywhere}.workflow-saved-timings p.workflow-timing-note{border-top:1px solid var(--line);padding-top:16px;margin-top:19px;font-size:.71rem}.workflow-messages{margin-left:49px}.workflow-pause-note{padding:16px 20px;border:1px solid var(--tone-line-e3c576);border-radius:10px;background:var(--tone-bg-fff9e9);margin-bottom:25px;font-size:.79rem;line-height:1.7}.workflow-pause-note p+p{margin-top:8px}.workflow-guide-card:focus-visible,.workflow-guide-detail button:focus-visible{outline:3px solid #bd8300;outline-offset:3px}.workflow-detail-heading h2:focus,.workflow-library-heading h2:focus{outline:none}@media(min-width:1800px){.workflow-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.workflow-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-layout{grid-template-columns:1fr}.workflow-guide-context{margin-left:49px}}@media(max-width:760px){.workflow-guide-grid{grid-template-columns:1fr;gap:14px}.workflow-guide-card{padding:20px}.workflow-guide-card>p{min-height:0}.workflow-library-heading h2{font-size:1.15rem}.workflow-library-heading p{font-size:.8rem}.workflow-library-heading>svg{display:none}.workflow-step{padding-left:35px}.workflow-step-number{left:-3px;width:28px;height:28px;top:17px;font-size:.72rem}.workflow-step:not(:last-child):before{left:10px}.workflow-step>article{padding:17px}.workflow-step h3{font-size:.9rem}.workflow-step p{font-size:.78rem}.workflow-detail-heading h2{font-size:1.5rem}.workflow-guide-context,.workflow-messages{margin-left:0}.workflow-decisions,.workflow-messages,.workflow-saved-timings{padding:19px}.workflow-library-note{font-size:.73rem}}.workflow-edit{margin-top:16px}.workflow-message-area{margin:0 0 24px;min-width:0}.workflow-message-area>h3{font-size:1.1rem;margin-bottom:12px}.workflow-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.workflow-message-card{text-align:left;padding:20px;min-width:0;cursor:pointer;color:inherit}.workflow-message-card:hover{border-color:#d7a321}.workflow-message-card>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workflow-message-card h4{margin:18px 0 8px;font-size:1rem}.workflow-message-card p,.workflow-message-card strong{font-size:.78rem;line-height:1.7;display:block}.workflow-message-card p{color:var(--muted);margin:12px 0 8px}.workflow-message-card .workflow-card-open{margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.channel-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;font-size:.72rem;font-weight:700;background:var(--tone-bg-edf1f8);color:var(--tone-fg-364e77)}.channel-badge.whatsapp{background:var(--tone-bg-e8f5ed);color:var(--tone-fg-21663f)}.channel-badge.sms{background:var(--tone-bg-fff3d5);color:var(--tone-fg-6e541c)}.message-site{max-width:320px;margin:17px 0}.message-library-heading{margin:38px 0 12px;font-size:1.2rem}.workflow-messages .workflow-message-grid{grid-template-columns:1fr}.config-review-list{margin:20px 0;max-height:50vh;overflow:auto}.config-review-list>div{padding:14px 0;border-top:1px solid var(--line)}.config-review-list dt{font-weight:750;font-size:.82rem;margin-bottom:7px}.config-review-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.7}.config-review-list dd span,.config-review-list dd strong{display:block}.config-review-list dd span{color:var(--muted)}.configuration-revision{padding:20px;margin:14px 0}.configuration-revision summary{cursor:pointer;font-size:.86rem}.configuration-revision summary span{display:block;font-size:.75rem;color:var(--muted);margin-top:7px}.configuration-revision>p{font-size:.76rem;color:var(--muted);margin:15px 0}.workflow-message-card:focus-visible{outline:3px solid #bd8300;outline-offset:3px}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}@media(max-width:1100px){.workflow-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workflow-message-grid{grid-template-columns:1fr}.workflow-message-card{padding:17px}.config-review-list{max-height:40vh}.workflow-edit{font-size:.78rem}.settings-tabs{flex-wrap:wrap}}.duration-field{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px;align-items:end}.duration-field>label{min-width:0}.duration-field select{width:100%}.email-paper.message-preview{min-height:0;padding:22px;margin:18px 0}.email-paper.message-preview p{margin:12px 0;line-height:1.8}.email-paper.message-preview strong:empty{display:none}.people-footnote{font-size:.7rem;color:var(--muted);line-height:1.6;margin-top:12px}.people-directory{overflow:hidden}.people-directory-head,.people-directory-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.2fr);gap:18px;padding:15px 20px}.people-directory-head{background:var(--tone-bg-f6f7f8);border-top:1px solid var(--line);padding-block:12px;font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.people-directory-row{border-top:1px solid var(--line);font-size:.78rem;line-height:1.5;align-items:start}.people-directory-row>div{min-width:0;overflow-wrap:anywhere}.people-directory-row small,.people-directory-row>div>span{display:block}.people-directory-row small{font-size:.69rem;color:var(--muted);line-height:1.5;margin-top:4px}.people-person .person-name{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;margin-bottom:3px;line-height:1.4}.people-person .person-name svg{flex-shrink:0;color:var(--muted);opacity:.65}.people-person>span{font-size:.71rem;color:var(--muted);margin-top:3px}.people-directory-row .people-field-label{display:none}.people-date-heading{display:flex;align-items:center;gap:5px}.people-directory .inbox-pagination{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px;gap:14px}.people-directory .people-journeys{color:var(--muted);font-size:.7rem;margin-top:5px}.profile-lead-origins{margin:22px 0 26px}.profile-lead-origins>p{font-size:.79rem;margin:8px 0 12px}.profile-lead-origins>div{border:1px solid var(--line);border-radius:9px;padding:16px;margin-top:12px}.profile-lead-origins strong{font-size:.84rem}.profile-lead-origins dl{margin:12px 0 0;font-size:.79rem}.profile-lead-origins dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:8px;line-height:1.6}.profile-lead-origins dt,.profile-lead-origins small{color:var(--muted)}.profile-lead-origins dd{margin:0;overflow-wrap:anywhere}.profile-lead-origins dd span{display:block;color:var(--muted)}.profile-lead-origins small{display:block;margin-top:10px;line-height:1.6;font-size:.72rem}.people-workspace button:focus-visible{outline:3px solid #bd8300;outline-offset:3px}@media(max-width:1100px){.people-directory-head{display:none}.people-directory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.people-person{grid-column:1/-1}.people-directory-row .people-field-label{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--muted);margin-bottom:6px}}@media(max-width:760px){.people-directory-row{padding:20px;gap:17px}.people-directory-row>div:last-child{grid-column:1/-1}.profile-lead-origins dl>div{grid-template-columns:1fr;gap:2px}.people-directory-row .person-name{font-size:1rem}}.people-workspace .record-controls{margin:0;padding:18px 20px 12px}.people-workspace .record-controls .toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;gap:14px;align-items:end;margin:0}.people-workspace .record-controls label{margin:0;gap:7px;line-height:1.4;font-size:.76rem}.people-workspace .people-source-filter,.people-workspace .record-search{min-width:0;max-width:none;width:100%}.people-workspace .record-controls input,.people-workspace .record-controls select{height:42px;margin:0;font-size:.82rem}.people-workspace .record-controls .toolbar>.button{height:42px}.people-workspace .record-controls>p{margin-top:12px;font-size:.78rem}@media(max-width:760px){.people-workspace .record-controls .toolbar{grid-template-columns:minmax(0,1fr) auto}.people-workspace .record-search{grid-column:1/-1}.people-workspace .people-source-filter{grid-column:1}}.booking-fields{padding:0;margin:0;border:0;min-width:0}.booking-person-modes{display:flex;gap:10px;margin:18px 0}.booking-person-modes .button{flex:1 1}.booking-person-list{display:grid;gap:8px;max-height:240px;overflow-y:auto;margin:14px 0 22px}.booking-person-option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:13px 15px;background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:8px;color:var(--ink);overflow-wrap:anywhere}.booking-person-option:hover{border-color:#bd8300;background:var(--tone-bg-fffbef)}.booking-person-option small,.booking-person-option span{font-size:.75rem;color:var(--muted)}.booking-person-option:focus-visible{outline:3px solid #bd8300;outline-offset:-3px}.booking-selected-person{padding:17px;border:1px solid var(--line);border-radius:9px;margin:16px 0 24px;overflow-wrap:anywhere}.booking-selected-person>span,.booking-selected-person>strong{display:block}.booking-selected-person>span{font-size:.8rem;color:var(--muted);margin-top:5px}.booking-selected-person>p{font-size:.8rem;line-height:1.6;margin:12px 0}.booking-person-picker .toolbar{flex-wrap:wrap}.booking-person-picker .record-search{min-width:0;flex:1 1 210px}.booking-new-person{margin:22px 0}.calendar-booking-form .tour-slot-picker{margin-top:24px}.booking-fields:disabled{opacity:.65}.calendar-date-cell{position:relative}.calendar-day-target{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:0;cursor:pointer}.calendar-date-cell:has(>.calendar-day-target:hover){background:var(--tone-bg-fff7df)}.calendar-date-heading{position:relative;pointer-events:none}.calendar-date-heading .calendar-date-button{display:inline-flex;align-items:center;justify-content:center}.calendar-date-events{position:relative;pointer-events:none}.calendar-date-events .calendar-event{pointer-events:auto}.calendar-more{position:relative}.calendar-day-empty{position:relative;pointer-events:none}.tour-calendar .calendar-day-target:focus-visible{outline-offset:-3px}.inbox-delivery-note{font-size:.78rem;line-height:1.7;color:var(--muted);margin:0 0 20px}.inbox-mailbox{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.inbox-folder-menu{padding:18px 10px}.inbox-folder-section h2{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 10px;margin:0 0 10px}.inbox-folder-section+.inbox-folder-section{border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.inbox-folder{display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:12px 10px;width:100%;font-size:.77rem;margin:3px 0;line-height:1.45}.inbox-folder svg{flex-shrink:0;color:var(--tone-fg-7c8590)}.inbox-folder>span{flex:1 1;min-width:0}.inbox-folder small{font-size:.68rem;color:var(--muted)}.inbox-folder:hover{background:var(--tone-bg-f3f4f6)}.inbox-folder.active{background:var(--tone-bg-fff2cf);font-weight:700}.inbox-folder.active svg{color:var(--tone-fg-865d00)}.inbox-folder:focus-visible{outline:3px solid #bd8300;outline-offset:-2px}.inbox-mailbox .inbox-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);gap:16px;min-width:0}.inbox-mailbox .inbox-list{min-width:0}.inbox-mailbox .inbox-list .panel-heading{align-items:flex-start;gap:10px}.inbox-mailbox .inbox-list .panel-heading h2{font-size:.95rem;line-height:1.5}.inbox-mailbox .inbox-list .panel-heading p{font-size:.72rem;margin-top:5px}.inbox-mailbox .inbox-conversation{padding:20px}.inbox-mailbox .inbox-conversation .empty{padding:45px 15px}.inbox-mailbox .inbox-conversation .panel-heading h2{font-size:1.05rem}.inbox-mailbox .inbox-conversation .form-grid{grid-template-columns:1fr}.inbox-mailbox .inbox-conversation .button{white-space:normal}.inbox-mailbox .conversation-row{padding:17px}.inbox-mailbox .conversation-row strong{font-size:.86rem}.inbox-mailbox .conversation-row span{font-size:.77rem}@media(max-width:1100px){.inbox-mailbox .inbox-grid{grid-template-columns:1fr}.inbox-mailbox .inbox-list{max-height:380px;overflow-y:auto}}@media(max-width:760px){.inbox-mailbox{grid-template-columns:1fr}.inbox-folder-menu{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 10px}.inbox-folder-section+.inbox-folder-section{border-top:0;border-left:1px solid var(--line);padding:0 0 0 10px;margin:0}.inbox-folder{padding:10px 7px;gap:7px}.inbox-mailbox .inbox-conversation{padding:16px}}.inbox-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.inbox-action-bar .button{font-size:.76rem;padding:10px 12px}.inbox-action-hint{font-size:.75rem;color:var(--muted);line-height:1.6;margin:0 0 20px}.inbox-inline-action{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:16px;margin:12px 0 20px}.inbox-inline-action h3{margin-bottom:12px}.inbox-inline-action .form-grid{gap:12px}.inbox-inline-action .retention-confirm{margin:0}.inbox-conversation .inbox-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px}.inbox-conversation .inbox-context p{margin:0}.inbox-compose .inbox-action-bar{margin-bottom:8px}.performance-controls{padding:18px;display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:20px}.performance-controls label{margin:0;min-width:150px;font-size:.78rem}.performance-controls p{margin:0 0 5px auto;font-size:.8rem;text-align:right;line-height:1.6}.performance-controls p span{display:block;color:var(--muted);font-size:.7rem}.performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.performance-card{padding:22px;min-width:0}.performance-card>div{display:flex;align-items:start;gap:10px;justify-content:space-between}.performance-card h2{font-size:.88rem;line-height:1.5}.performance-card svg{flex-shrink:0;color:var(--muted)}.performance-card>strong{display:block;font-size:2.2rem;letter-spacing:-.04em;margin:16px 0 8px}.performance-card p{font-size:.72rem;color:var(--muted);line-height:1.6}.performance-card.unavailable{background:var(--tone-bg-f7f8fa)}.performance-notes{padding:22px;margin-top:20px}.performance-notes h2{font-size:.86rem;margin-bottom:12px}.performance-notes p{color:var(--muted);font-size:.77rem;line-height:1.7;margin-top:8px}@media(max-width:1280px){.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-controls p{margin-left:0;text-align:left}}@media(max-width:480px){.performance-card{padding:16px}.performance-card h2{font-size:.8rem}.performance-card svg{width:17px}.performance-controls label{width:100%}}.profile-phone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.contact-summary .profile-phone p{margin:0;overflow-wrap:anywhere;min-width:0}.profile-phone .button:disabled{opacity:.6;cursor:not-allowed}.contact-summary .profile-call-status{font-size:.75rem;line-height:1.6;margin:0 0 12px}.call-button:disabled{opacity:.6;cursor:not-allowed}.task-call-control{display:flex;flex-direction:column;gap:6px;margin:12px 0 8px;min-width:0}.task-call-control small{font-size:.68rem;line-height:1.5;color:var(--muted)}.task-kanban-card .task-call-control .button{width:100%}.task-row .task-call-control{margin:0;flex-shrink:0}.collection-card>.task-call-control,.kanban-tour-time{align-items:flex-start}.kanban-tour-time{display:flex;gap:7px;font-size:.72rem;color:var(--muted);line-height:1.6;margin:10px 0}.kanban-tour-time svg{flex-shrink:0;margin-top:2px}.task-row-outcomes{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.task-row-outcomes>.text-link{font-size:.7rem}@media(max-width:760px){.task-row-outcomes,.task-row-outcomes>.button{width:100%;margin-left:0}}.task-call-outcome:not([hidden]){display:flex;flex-direction:column;gap:8px}.task-call-outcome>.button{width:100%}.call-preview-dialog{max-width:480px}.call-preview-person{text-align:center;padding:20px 0 14px}.call-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--tone-bg-fff2cf);color:var(--ink);margin-bottom:18px}.call-preview-person h3{font-size:1.25rem;margin:0 0 8px;overflow-wrap:anywhere}.call-preview-person p{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0 0 15px}.call-preview-explanation{font-size:.82rem;line-height:1.7;color:var(--muted);padding:15px;background:var(--canvas);border-radius:8px}.task-kanban-card .call-preview-dialog .button{width:auto}.call-preview-dialog .modal-actions{flex-wrap:wrap}.gmail-test-connection{padding:24px}.gmail-test-connection .panel-heading{padding:0 0 16px;gap:15px;flex-wrap:wrap}.gmail-test-connection h2{display:flex;align-items:center;gap:10px}.gmail-test-connection p{font-size:.82rem;line-height:1.7;margin:12px 0}.gmail-test-connection form{max-width:560px;margin-top:20px}.gmail-test-connection .collection-actions{flex-wrap:wrap}.gmail-google-setup{margin-top:20px}.gmail-google-setup summary{cursor:pointer;font-weight:700;font-size:.85rem}.gmail-google-setup code{display:block;background:var(--canvas);padding:12px;overflow-wrap:anywhere;font-size:.76rem}.gmail-google-setup a{color:inherit;text-decoration:underline}.gmail-test-review{border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:20px;margin-top:20px}.gmail-connected-address{overflow-wrap:anywhere}.gmail-test-scope{color:var(--muted)}.gmail-inbox-status{border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:16px 20px;margin-bottom:18px;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.gmail-inbox-status p{margin:5px 0}.gmail-inbox-status .button{margin-top:10px}.task-kanban.sales-board{grid-template-columns:repeat(5,minmax(175px,1fr))}.task-kanban.pt-board{grid-template-columns:repeat(6,minmax(200px,1fr))}.pt-board .kanban-column-heading{min-height:38px;align-items:flex-start}.pt-board .kanban-column-description{min-height:48px}.pt-board .task-kanban-card{padding:14px}@media(max-width:760px){.task-kanban.pt-board{grid-template-columns:1fr}.pt-board .kanban-column-description,.pt-board .kanban-column-heading{min-height:0}}.sales-board .kanban-column-heading{min-height:36px;align-items:flex-start}.sales-board .kanban-column-description{min-height:38px}.sales-board .task-kanban-card{padding:14px}.task-priority-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.priority-badge{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;font-size:.66rem;font-weight:650;line-height:1.5}.priority-badge.urgent{background:#252627;color:#fff}.priority-badge.overdue{background:var(--tone-bg-fff0ee);color:var(--tone-fg-a52c20)}.priority-badge.today{background:var(--tone-bg-fff0bd);color:var(--tone-fg-725100)}.priority-badge.scheduled{background:var(--tone-bg-f1f3f5);color:var(--tone-fg-59636f)}.priority-badge.held{background:var(--tone-bg-f0edf8);color:var(--tone-fg-625081)}.task-kanban-card.deadline-overdue{border-left:3px solid #b6372b}.task-kanban-card.priority-urgent{border-top:3px solid var(--yellow)}.priority-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--tone-fg-626b77);padding:5px 0;font-size:.7rem;line-height:1.5;text-align:left}.priority-toggle[aria-pressed=true]{color:var(--ink);font-weight:650}.priority-toggle:hover{text-decoration:underline}.priority-toggle:focus-visible{outline:3px solid #bd8300;outline-offset:3px}.priority-toggle:disabled{opacity:.6;cursor:wait}.task-call-history{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.task-call-history h4{font-weight:650}.task-call-history h4,.task-call-history>p{font-size:.7rem;margin:0 0 8px;color:var(--muted)}.task-call-history>p{line-height:1.5}.task-call-history ol{list-style:none;padding:0;margin:0;display:grid;gap:9px;max-height:180px;overflow:auto}.task-call-history li{font-size:.73rem;line-height:1.5;overflow-wrap:anywhere}.task-call-history li>span,.task-call-history time{display:block}.task-call-history time{font-size:.64rem;color:var(--muted);margin-top:2px}.task-call-history strong{font-weight:650}.people-date-tabs{margin:0;padding:0 20px;gap:24px}.people-date-tabs button{padding:17px 0;font-size:.8rem}.people-list-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;padding:0 20px 14px;font-size:.79rem}.people-list-summary p>span,.people-list-summary>span{color:var(--muted);font-size:.71rem}.people-date-range{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:16px 20px 0;margin:0}.people-date-range label{margin:0;flex:0 1 190px;min-width:0;font-size:.76rem}.people-date-range input{height:42px;font-size:.82rem}.people-date-range .error{flex-basis:100%;margin:0}.people-lead-status{font-weight:550}@media(max-width:760px){.people-date-range label{flex:1 1 140px}.people-date-tabs{gap:18px}.task-kanban.sales-board{grid-template-columns:1fr}.sales-board .kanban-column-description,.sales-board .kanban-column-heading{min-height:0}}.calendar-day-popup{width:min(560px,calc(100vw - 32px))}.calendar-day-popup>.muted{font-size:.8rem;margin:0 0 18px}.calendar-popup-list{display:grid;gap:12px;max-height:55vh;overflow-y:auto;padding:3px}.calendar-popup-item .calendar-event{padding:10px 12px;gap:12px}.calendar-popup-item .calendar-event strong{font-size:.88rem}.calendar-popup-item .calendar-event-time{font-size:.8rem}.calendar-popup-item small{display:block;color:var(--muted);font-size:.72rem;margin:4px 4px 0}.calendar-day-popup .inbox-pagination{margin-top:18px}.inbox-task-picker>.panel-heading{padding:0;margin:0 0 16px}.inbox-task-picker>form{display:grid;gap:14px;margin-top:16px}.inbox-task-picker>form>.button{justify-self:start}.inbox-task-picker .inbox-category-choice{margin:18px 0 12px}.inbox-task-picker .outcome-note,.inbox-task-picker form>p{margin:0}.inbox-directory{display:grid;grid-template-columns:195px minmax(0,1fr);gap:22px;align-items:start}.inbox-directory-list{min-width:0;overflow:hidden}.inbox-directory-list>.panel-heading{padding:22px 24px;border-bottom:1px solid var(--line)}.inbox-directory-list .panel-heading h2{font-size:1rem}.inbox-directory-list .panel-heading p{font-size:.77rem;margin-top:5px}.inbox-directory-row{display:flex;align-items:center;gap:18px;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--tone-bg-ffffff);padding:22px 24px;text-align:left;color:var(--ink)}.inbox-directory-row:last-child{border-bottom:0}.inbox-directory-row:hover{background:var(--tone-bg-fffbf1)}.inbox-directory-row:focus-visible{outline:3px solid #b67400;outline-offset:-3px}.inbox-list-channel{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--tone-bg-f3f4f5);color:var(--tone-fg-626975);flex-shrink:0}.pending .inbox-list-channel{background:var(--tone-bg-fff0c8);color:var(--tone-fg-7a5905)}.inbox-row-content{display:grid;gap:6px;flex:1 1;min-width:0}.inbox-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.inbox-row-heading strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-heading time{font-size:.71rem;color:var(--muted);white-space:nowrap}.inbox-row-subject{font-size:.8rem;font-weight:550}.inbox-row-preview,.inbox-row-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row-preview{font-size:.79rem;color:var(--tone-fg-737983)}.inbox-row-site{font-size:.68rem;color:var(--muted);margin-top:3px}.inbox-row-chevron{color:#979da5;flex-shrink:0}.inbox-directory-empty{padding:72px 20px}.inbox-directory-empty h3{margin-top:18px}dialog.inbox-dialog{position:fixed;inset:0;width:min(980px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--tone-line-e1e2e5);border-radius:18px;overflow:hidden;box-shadow:0 24px 85px #0003;color:var(--ink);background:var(--tone-bg-ffffff)}dialog.inbox-dialog[open]{display:flex;flex-direction:column}.inbox-dialog::backdrop{background:#15171e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inbox-dialog-header{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.inbox-person-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--tone-bg-fff1cc);font-weight:750;font-size:.9rem;flex-shrink:0}.inbox-person-heading{flex:1 1;min-width:0}.inbox-person-heading h2{font-size:1.08rem;line-height:1.4;overflow-wrap:anywhere}.inbox-person-heading>p{display:flex;flex-wrap:wrap;gap:7px;font-size:.74rem;color:var(--muted);margin:5px 0 0}.inbox-status-pending{color:var(--tone-fg-936100)}.inbox-status-done{color:var(--tone-fg-476459)}.inbox-dialog-header>.icon-button,.inbox-profile-link{flex-shrink:0}.inbox-dialog-subject{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--tone-fg-69717b);padding:12px 26px;border-bottom:1px solid var(--line);flex-shrink:0;min-width:0}.inbox-dialog-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-dialog-subject svg{flex-shrink:0}.inbox-message-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 32px 26px;background:var(--tone-bg-f7f8fa);scrollbar-gutter:stable}.inbox-message-scroll:focus-visible{outline:2px solid #b67400;outline-offset:-3px}.inbox-message-day{text-align:center;margin:14px 0 22px}.inbox-message-day span{font-size:.68rem;color:var(--tone-fg-777e88)}.inbox-bubble{width:fit-content;max-width:78%;background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-e5e7eb);border-radius:14px 14px 14px 3px;padding:16px 18px;margin:0 0 16px;box-shadow:0 1px 3px #00000004}.inbox-bubble.outbound{margin-left:auto;background:var(--tone-bg-fff2cc);border-color:var(--tone-line-f5e3ad);border-radius:14px 14px 3px 14px}.inbox-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.75;margin:0}.inbox-bubble>footer{display:flex;justify-content:space-between;gap:24px;font-size:.65rem;color:var(--tone-fg-838893);margin-top:12px}.inbox-bubble.outbound>footer{color:var(--tone-fg-8a784b)}.inbox-bubble time{white-space:nowrap}.inbox-message-paging{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:.7rem;margin:0 0 20px}.inbox-reply-footer{flex-shrink:0;max-height:50%;overflow-y:auto;background:var(--tone-bg-ffffff);border-top:1px solid var(--line);padding:18px 24px 14px}.inbox-reply-footer form{margin:0}.inbox-reply-footer textarea{display:block;min-height:78px;max-height:150px;resize:vertical;margin:0;font-size:.86rem;line-height:1.65;border-radius:10px;padding:12px 14px;width:100%}.inbox-reply-address{font-size:.66rem;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.inbox-reply-buttons,.inbox-reply-buttons>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inbox-reply-buttons{justify-content:space-between;margin-top:12px}.inbox-reply-buttons .button{font-size:.77rem;padding:10px 13px}.inbox-reply-buttons .button.active{border-color:#d59600;background:var(--tone-bg-fff5dc)}.inbox-save-draft{font-size:.74rem}.inbox-delivery-hint{font-size:.68rem;line-height:1.5;color:var(--muted);margin:9px 0 0}.inbox-delivery-hint:empty{display:none}.inbox-dialog-notice{font-size:.75rem;color:var(--tone-fg-496956);margin:0 0 12px}.inbox-reply-footer>.error{font-size:.77rem;margin:0 0 12px}.inbox-dialog-actions{position:absolute;right:24px;bottom:82px;width:min(420px,calc(100% - 48px));max-height:calc(100% - 160px);overflow:auto;overscroll-behavior:contain;z-index:2;background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-dedfe3);border-radius:14px;box-shadow:0 12px 45px #0003;padding:20px;text-align:left}.inbox-dialog-actions:focus{outline:none}.inbox-dialog-actions .inbox-task-picker{padding:0;margin:0;background:var(--tone-bg-ffffff);border:0}.inbox-dialog-actions .inbox-task-picker>.panel-heading{margin-bottom:14px;padding:0;align-items:center}.inbox-dialog-actions h3{font-size:.95rem;margin:0 0 14px}.inbox-dialog-actions .inbox-task-picker h3{margin:0}.inbox-dialog-actions label{font-size:.77rem;margin-bottom:14px}.inbox-dialog-actions input,.inbox-dialog-actions select{font-size:.8rem}.inbox-dialog-actions .button{font-size:.77rem;padding:10px 12px}.inbox-dialog-actions .muted,.inbox-dialog-actions .text-link,.inbox-dialog-actions p{font-size:.74rem;line-height:1.65}.inbox-dialog-actions p{margin-bottom:14px}.inbox-dialog-actions .outcome-note{padding:12px;font-size:.77rem;margin:0}.inbox-dialog-actions .inbox-task-picker>form{gap:12px;margin-top:16px}.inbox-dialog-actions .inbox-task-picker>form>label{margin:0}.inbox-context-actions{display:flex;gap:8px;flex-wrap:wrap}.inbox-context-actions:not(:empty){border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.inbox-action-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}@media(max-width:760px){.inbox-directory{grid-template-columns:165px minmax(0,1fr);gap:12px}.inbox-directory-row{padding:18px 16px;gap:12px}.inbox-row-heading{flex-wrap:wrap;gap:5px}.inbox-list-channel{width:34px;height:34px}.inbox-row-chevron{display:none}.inbox-reply-buttons{gap:12px}.inbox-message-scroll{padding:12px 18px 20px}.inbox-bubble{max-width:90%}.inbox-dialog-header{padding:17px 18px;gap:10px}.inbox-profile-link{font-size:.72rem;padding:8px}.inbox-reply-footer{padding:14px 18px}.inbox-reply-buttons .button{font-size:.72rem;padding:9px 10px}.inbox-directory{grid-template-columns:1fr}.inbox-directory .inbox-folder-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.inbox-directory .inbox-folder-section+.inbox-folder-section{border-top:0;margin:0;padding:0 0 0 12px;border-left:1px solid var(--line)}.inbox-directory-list>.panel-heading{padding:18px 16px}dialog.inbox-dialog{width:100%;height:100dvh;border:0;border-radius:0}.inbox-dialog-header{flex-wrap:wrap;gap:9px}.inbox-person-avatar{width:36px;height:36px;border-radius:10px;font-size:.75rem}.inbox-person-heading h2{font-size:.96rem}.inbox-person-heading>p{font-size:.65rem;gap:5px}.inbox-profile-link{order:4;margin-left:45px}.inbox-dialog-header>.icon-button{margin-left:auto}.inbox-dialog-subject{padding:10px 18px;font-size:.73rem}.inbox-bubble{padding:12px 14px;max-width:94%}.inbox-bubble p{font-size:.82rem}.inbox-reply-buttons>div{gap:8px}.inbox-reply-buttons>div:last-child{margin-left:auto}.inbox-dialog-actions{right:12px;bottom:110px;width:calc(100% - 24px);max-height:calc(100% - 220px);padding:16px}.inbox-reply-footer{max-height:55%}}.task-kanban.stage-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(175px,1fr)}.stage-board .kanban-column-heading{min-height:38px;align-items:flex-start}.stage-board .kanban-column-description{min-height:48px}.stage-board .task-kanban-card{padding:14px}@media(max-width:760px){.task-kanban.stage-board{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto}.stage-board .kanban-column-description,.stage-board .kanban-column-heading{min-height:0}}.calendar-content{padding-top:24px;padding-bottom:18px;max-width:1800px}.calendar-shell{background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-dfe2e5);border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #25252504}.calendar-redesign .calendar-toolbar{margin:0;padding:18px 18px 14px;gap:12px}.calendar-redesign .calendar-navigation{gap:10px;flex:1 1;flex-wrap:nowrap;min-width:0}.calendar-redesign .calendar-navigation h2{font-size:1.15rem;letter-spacing:-.04em;margin:0 7px 0 0;white-space:nowrap}.calendar-arrows,.calendar-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.calendar-arrows .icon-button{min-width:28px;min-height:34px}.calendar-tools{gap:10px}.calendar-tools>.button{min-height:36px;padding:8px 12px;font-size:.78rem}.calendar-redesign .calendar-view-tabs{padding:3px;gap:2px;border:0;background:var(--tone-bg-f0f1f3);border-radius:8px}.calendar-redesign .calendar-view-tabs button{border:0;border-radius:5px;font-size:.73rem;padding:7px 11px;line-height:1.5}.calendar-redesign .calendar-view-tabs button[aria-selected=true]{background:var(--tone-bg-ffffff);color:var(--ink);box-shadow:0 1px 4px #0002}.calendar-jump{margin:0;flex-shrink:0}.calendar-jump input{font-size:.72rem;padding:7px 8px;width:128px;min-height:34px}.calendar-meta{display:flex;align-items:center;gap:14px;padding:0 18px 15px;flex-wrap:wrap}.calendar-redesign .calendar-legend{margin:0;gap:7px;flex:1 1;font-size:.64rem;line-height:1.4}.calendar-redesign .calendar-legend li{background:var(--event-bg);color:var(--event-fg);border:1px solid color-mix(in srgb,var(--event-border) 28%,transparent);border-radius:6px;padding:5px 7px;gap:6px;white-space:nowrap;font-weight:650}.calendar-redesign .legend-dot{width:8px;height:8px;border-radius:50%}.calendar-total{font-size:.68rem;color:var(--muted);white-space:nowrap}.calendar-redesign .tour-colour-neutral{--event-bg:#647182;--event-fg:#fff;--event-border:#647182}.calendar-redesign .tour-colour-green{--event-bg:#187640;--event-fg:#fff;--event-border:#187640}.calendar-redesign .tour-colour-red{--event-bg:#c43d32;--event-fg:#fff;--event-border:#c43d32}.calendar-redesign .tour-colour-black{--event-bg:#292929;--event-fg:#fff;--event-border:#292929}.calendar-redesign .tour-colour-cancelled{--event-bg:#e8eaed;--event-fg:#59616b;--event-border:#e8eaed}.calendar-redesign .calendar-legend .legend-dot,.calendar-redesign .calendar-status .legend-dot{background:currentColor;border-color:currentColor}.calendar-redesign .calendar-grid-wrap{border:0;border-top:1px solid var(--tone-line-e4e6e9);border-radius:0}.calendar-redesign .calendar-weekday-headings{background:var(--tone-bg-fafbfc);border-color:var(--tone-line-e7e9ec)}.calendar-redesign .calendar-weekday-headings span{font-size:.7rem;letter-spacing:.03em;padding:11px;color:var(--tone-fg-747b85);font-weight:650}.calendar-redesign .calendar-date-grid{grid-auto-rows:minmax(152px,1fr)}.calendar-redesign .calendar-date-cell{padding:8px 5px;min-height:152px;border-color:var(--tone-line-e7e9ec)}.calendar-redesign .calendar-date-cell.adjacent-month{background:var(--tone-bg-fafbfc)}.calendar-redesign .adjacent-month .calendar-date-button{color:#acb0b7}.calendar-redesign .calendar-date-cell.current-day{background:var(--tone-bg-fffcf1)}.calendar-redesign .calendar-date-cell:has(>.calendar-day-target:hover){background:var(--tone-bg-fff8e5)}.calendar-redesign .calendar-date-heading{margin:0 3px 8px}.calendar-redesign .calendar-date-button{font-size:.74rem;min-width:26px;min-height:26px;border-radius:50%}.calendar-redesign .calendar-day-count{border-radius:5px;background:var(--tone-bg-f0f1f3);color:var(--tone-fg-636c76);min-width:18px;text-align:center;padding:1px 4px;font-size:.6rem}.calendar-redesign .calendar-date-events{gap:4px}.calendar-redesign .calendar-event{padding:4px 5px;gap:4px;border-width:0 0 0 3px;border-radius:4px;min-height:27px;box-shadow:inset 0 0 0 1px #00000005;transition:box-shadow .12s,filter .12s}.calendar-redesign .calendar-event strong{font-size:.72rem;letter-spacing:-.02em;font-weight:650}.calendar-redesign .calendar-event-time{font-size:.64rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-redesign .calendar-event:hover{box-shadow:0 2px 6px #0002;filter:brightness(.97)}.calendar-redesign .calendar-event.tour-colour-cancelled{border-left-style:solid}.calendar-redesign .calendar-event.tour-colour-cancelled strong{text-decoration:line-through;text-decoration-color:#aab0b7}.calendar-redesign .calendar-more{font-size:.66rem;padding:6px 4px 0;color:var(--tone-fg-4b5563)}.calendar-redesign .calendar-footnote{margin:12px 2px 0;font-size:.7rem;line-height:1.6}.calendar-redesign .calendar-empty,.calendar-redesign .calendar-loading{border:0;border-radius:0;padding:70px 20px}.calendar-redesign .calendar-day-agenda{gap:0;border-top:1px solid var(--line)}.calendar-redesign .calendar-time-group{border:0;border-bottom:1px solid var(--tone-line-eef0f2);border-radius:0;grid-template-columns:62px 1fr;padding:18px;gap:18px}.calendar-redesign .calendar-time-group h3{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tone-fg-6b7280)}.calendar-redesign .calendar-time-group>div{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.calendar-redesign .calendar-time-group .calendar-event{padding:9px 10px}.calendar-redesign .calendar-time-group .calendar-event strong{font-size:.8rem}.calendar-site-caption{display:block;font-size:.65rem;color:var(--muted);margin:4px 3px 0}.calendar-redesign .inbox-pagination{padding:12px 18px;margin:0}.calendar-week-scroll{max-height:calc(100dvh - 260px);min-height:350px;overflow:auto;border-top:1px solid var(--tone-line-e4e6e9);overscroll-behavior:contain;scrollbar-gutter:stable}.calendar-week-surface{min-width:820px}.calendar-week-body,.calendar-week-header{display:grid;grid-template-columns:48px repeat(7,minmax(0,1fr))}.calendar-week-header{position:sticky;top:0;z-index:5;background:var(--tone-bg-ffffff);border-bottom:1px solid var(--tone-line-e4e6e9);min-height:90px}.calendar-zone{font-size:.6rem;color:var(--tone-fg-8b929c);line-height:1.6;text-align:center;padding-top:18px}.calendar-week-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--tone-bg-ffffff);border:0;border-left:1px solid var(--tone-line-eef0f2);padding:8px 2px;color:var(--ink)}.calendar-week-heading:hover{background:var(--tone-bg-f6f7f8)}.calendar-week-heading>span{font-size:.69rem;color:var(--tone-fg-7d848f)}.calendar-week-heading strong{font-size:1.02rem;min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:650}.calendar-week-heading small{font-size:.6rem;color:var(--tone-fg-7d848f)}.calendar-week-heading.is-today strong{background:var(--yellow);color:var(--tone-fg-292929)}.calendar-week-heading.is-today{background:var(--tone-bg-fffdf5)}.calendar-week-body{position:relative}.calendar-hour-labels{position:relative;background:var(--tone-bg-ffffff);z-index:2}.calendar-hour-labels span{position:absolute;left:0;right:0;text-align:center;font-size:.62rem;color:var(--tone-fg-89919c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:5px}.calendar-week-day{position:relative;border-left:1px solid var(--tone-line-e7e9ec);background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,var(--tone-bg-f1f2f5) 37px,var(--tone-bg-f1f2f5) 38px,transparent 38px,transparent 75px,var(--tone-bg-e3e6ea) 75px,var(--tone-bg-e3e6ea) 76px)}.calendar-week-day.is-today{background-color:var(--tone-bg-fffdf6)}.calendar-week-book{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:none;cursor:pointer}.calendar-week-book:hover{background:#f8b50008}.calendar-week-event{position:absolute;min-width:0;z-index:1}.calendar-redesign .calendar-week-event .calendar-event{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:6px 7px;overflow:hidden;border-left-width:3px}.calendar-redesign .calendar-week-event .calendar-event strong{font-size:.73rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.calendar-week-event .calendar-event-time{order:-1}.calendar-redesign .calendar-week-event.parallel .calendar-event{padding:5px 4px}.calendar-redesign .calendar-week-event.parallel .calendar-event strong{font-size:.66rem}.calendar-week-cluster{position:absolute;left:3px;right:3px;z-index:2;text-align:left;display:flex;flex-direction:column;gap:3px;background:var(--tone-bg-f1f3f6);border:1px solid var(--tone-line-c6cdd6);border-left:3px solid #788696;border-radius:5px;padding:7px;color:var(--tone-fg-374151);overflow:hidden}.calendar-week-cluster time{font-size:.63rem;font-weight:650}.calendar-week-cluster strong{font-size:.8rem}.calendar-week-cluster>span{font-size:.63rem}.calendar-week-cluster:hover{background:var(--tone-bg-e9edf2)}.calendar-cluster-colours{display:flex;gap:4px;margin-top:4px}.calendar-week-overflow{position:sticky;top:95px;z-index:3;background:var(--tone-bg-fff1cc);border:1px solid var(--tone-line-edc967);border-radius:5px;font-size:.66rem;padding:5px;margin:5px;box-shadow:0 1px 3px #0001}.calendar-redesign .calendar-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-left:4px solid var(--event-border);font-size:.76rem;border-radius:5px;margin-bottom:17px}.calendar-redesign .calendar-status.tour-colour-black .legend-dot{background:#fff;border-color:#fff}.calendar-booking-popup{max-width:500px;padding:25px}.calendar-booking-popup .modal-head{align-items:flex-start;margin-bottom:14px}.calendar-popup-eyebrow{display:block;font-size:.62rem;letter-spacing:.12em;color:var(--tone-fg-8a9098);font-weight:750;margin-bottom:7px}.calendar-booking-popup .modal-head h2{font-size:1.3rem;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.calendar-appointment-summary{display:grid;gap:10px;padding:16px;background:var(--tone-bg-f6f7f8);border-radius:9px;font-size:.82rem}.calendar-appointment-summary>div{display:flex;align-items:center;gap:10px}.calendar-appointment-summary svg{color:var(--tone-fg-8a929c);flex-shrink:0}.calendar-appointment-summary strong{font-weight:650}.calendar-booking-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0 19px;font-size:.7rem;color:var(--tone-fg-7c838d)}.calendar-booking-links strong{font-weight:550;text-transform:capitalize;color:var(--tone-fg-414852)}.calendar-booking-links .text-link{font-size:.76rem}.calendar-booking-popup form{padding-top:2px}.calendar-booking-popup .modal-actions{margin-top:20px}.calendar-booking-popup>.muted{font-size:.77rem;line-height:1.7;margin-bottom:12px}.calendar-redesign .calendar-day-popup{max-width:560px}.calendar-redesign .calendar-popup-list{gap:9px}.calendar-redesign .calendar-popup-item .calendar-event{padding:11px 12px;border-left-width:4px}.calendar-redesign .calendar-popup-item .calendar-event strong{font-size:.85rem}.calendar-redesign .calendar-popup-item .calendar-event-time{font-size:.78rem}@media(min-width:1440px){.calendar-redesign .calendar-date-grid{grid-auto-rows:minmax(158px,1fr)}.calendar-redesign .calendar-date-cell{padding:10px}.calendar-redesign .calendar-event{padding:5px 7px}.calendar-redesign .calendar-event strong{font-size:.78rem}.calendar-redesign .calendar-event-time{font-size:.69rem}}@media(max-width:1100px){.calendar-redesign .calendar-toolbar{align-items:flex-start}.calendar-redesign .calendar-navigation{flex-basis:100%}.calendar-tools{margin-left:auto}.calendar-meta{gap:9px}.calendar-week-scroll{max-height:calc(100dvh - 315px)}}@media(max-width:760px){.calendar-content{padding:14px 10px}.calendar-shell{border-radius:10px}.calendar-redesign .calendar-toolbar{padding:14px 10px 10px;gap:10px}.calendar-redesign .calendar-navigation{flex-wrap:wrap;justify-content:flex-start;gap:6px}.calendar-redesign .calendar-navigation h2{width:auto;font-size:1rem;flex:1 1}.calendar-jump{order:3;margin-left:auto}.calendar-tools{width:100%;justify-content:space-between;gap:5px}.calendar-redesign .calendar-view-tabs{width:auto}.calendar-redesign .calendar-view-tabs button{padding:6px 12px;flex:none}.calendar-meta{padding:0 10px 12px}.calendar-redesign .calendar-legend{flex-basis:100%;font-size:.6rem;gap:5px}.calendar-redesign .calendar-legend li{padding:4px 6px}.calendar-total{font-size:.64rem}.calendar-redesign .calendar-grid-wrap.month .calendar-date-grid,.calendar-redesign .calendar-grid-wrap.month .calendar-weekday-headings{min-width:770px}.calendar-redesign .calendar-grid-wrap.month .calendar-event strong{font-size:.7rem}.calendar-redesign .calendar-grid-wrap.month .calendar-event-time{font-size:.63rem}.calendar-week-scroll{min-height:320px;max-height:65dvh}.calendar-redesign .calendar-time-group{grid-template-columns:48px 1fr;padding:14px 10px;gap:8px}.calendar-redesign .calendar-time-group>div{grid-template-columns:1fr}.calendar-booking-popup{padding:20px}.calendar-redesign .calendar-footnote,.calendar-redesign .calendar-more{font-size:.65rem}}.overview-workspace{display:grid;gap:20px;min-width:0}.overview-period{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:4px 0 0}.overview-period .eyebrow{font-size:.61rem;margin:0}.overview-period p{margin:5px 0 0;font-size:.83rem;font-weight:650}.overview-period p span{font-size:.69rem;color:var(--muted);font-weight:400}.overview-period-options{display:flex;gap:3px;background:var(--tone-bg-e9ebee);border-radius:9px;padding:4px}.overview-period-options button{padding:9px 14px;font-size:.73rem;border:0;border-radius:6px;background:transparent;color:var(--tone-fg-59616b);cursor:pointer;font-weight:600;white-space:nowrap}.overview-period-options button[aria-pressed=true]{background:var(--tone-bg-ffffff);color:var(--tone-fg-242424);box-shadow:0 1px 4px #00000012}.overview-period-options button:focus-visible{outline:2px solid #c88e00;outline-offset:2px}.overview-custom{display:flex;gap:12px;align-items:end;flex-basis:100%;justify-content:flex-end}.overview-custom label{font-size:.73rem}.overview-custom input{display:block;margin-top:5px}.overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.overview-kpi{padding:18px 16px!important;border-radius:12px;min-width:0}.overview-kpi>div{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-height:35px}.overview-kpi>div span{font-size:.72rem;font-weight:600;line-height:1.4}.overview-kpi svg{flex-shrink:0;color:#989ea7}.overview-kpi>strong{display:block;font-family:Raleway,sans-serif;font-size:2rem;line-height:1.3;letter-spacing:-.05em;margin:6px 0}.overview-kpi>p{font-size:.61rem;color:var(--muted);margin:4px 0 0;line-height:1.5}.overview-kpi-featured{background:#292929!important;color:#fff;border-color:#292929!important}.overview-kpi-featured svg,.overview-kpi-featured>strong{color:var(--tone-fg-f9b400)}.overview-kpi-featured>p{color:#c1c2c6}.overview-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--tone-bg-ffffff);padding:13px 2px}.overview-secondary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-right:1px solid var(--line)}.overview-secondary>div:last-child{border:0}.overview-secondary span{font-size:.7rem;color:var(--muted)}.overview-secondary strong{font-size:1.03rem}.overview-middle{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px;align-items:stretch}.overview-workspace .panel-heading h2{font-size:1rem}.overview-workspace .panel-heading p{font-size:.7rem;line-height:1.5;margin-top:5px}.overview-workspace .panel-heading{gap:15px;margin-bottom:18px}.overview-attention,.overview-chart,.overview-employees,.overview-now,.overview-sites{padding:22px;min-width:0}.overview-chart .panel-heading{align-items:center}.overview-chart select{font-size:.7rem;padding:8px 10px;width:auto;max-width:180px}.overview-trend{width:100%;display:block;min-height:150px}.overview-trend text{font-family:inherit;fill:#7d8590;font-size:11px}.overview-daily>summary,.overview-definitions>summary{font-size:.72rem;color:var(--tone-fg-69717b);cursor:pointer}.overview-daily{margin-top:10px}.overview-daily-table{max-height:240px;margin-top:12px}.overview-now .panel-heading{margin-bottom:8px}.overview-now-row{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 0;background:none;text-align:left;cursor:pointer}.overview-now-row:last-child{border-bottom:0;padding-bottom:0}.overview-now-row>span{flex:1 1;font-size:.75rem}.overview-now-row strong{font-size:1.08rem}.overview-now-row svg{color:#a2a7ae}.overview-now-row:hover span{text-decoration:underline}.overview-now-row.attention strong{color:var(--tone-fg-a36600)}.overview-live-dot{height:8px;width:8px;background:#f9b400;border-radius:50%;box-shadow:0 0 0 5px #fff4d6;margin:4px 5px}.overview-employees th,.overview-sites th{font-size:.63rem;line-height:1.5;white-space:normal}.overview-employees td,.overview-sites td{font-size:.76rem}.overview-employees table,.overview-sites table{min-width:790px}.overview-sites .site-name{font-size:.8rem;white-space:nowrap}.overview-employees .eyebrow{font-size:.6rem;margin-bottom:7px}.overview-employees small{display:block;font-size:.61rem;line-height:1.7;color:var(--muted);margin-top:5px}.overview-employees .text-link{text-align:left;font-size:.76rem;display:inline-flex;align-items:center;gap:5px}.overview-call-note{font-size:.73rem;line-height:1.7;background:var(--tone-bg-f6f7f8);padding:11px 14px;border-radius:7px;margin:0 0 14px;color:var(--tone-fg-666e79)}.overview-unavailable{color:#a5abb4}.overview-count{border:1px solid var(--tone-line-e8d8a9);background:var(--tone-bg-fff7e3);border-radius:6px;padding:4px 10px;cursor:pointer;font-weight:700;color:var(--tone-fg-5a440b)}.overview-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:16px;font-size:.74rem}.overview-definitions{padding:0 2px}.overview-definitions p{font-size:.73rem;color:var(--muted);line-height:1.7;max-width:950px}.overview-attention .empty{padding:18px}.overview-attention .task-row{flex-wrap:wrap;gap:15px}.overview-attention .task-row .grow{min-width:170px}.overview-attention .task-row p{font-size:.73rem}.overview-attention .empty h3{font-size:.88rem}.overview-attention .empty p{font-size:.74rem}@media(min-width:1800px){.overview-kpi{padding:23px!important}.overview-kpi>strong{font-size:2.4rem}.overview-kpi>div span{font-size:.83rem}.overview-kpi>p{font-size:.7rem}}@media(max-width:1100px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi>div{min-height:0}.overview-secondary>div{padding:0 12px}.overview-middle{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.overview-chart .panel-heading{flex-wrap:wrap}}@media(max-width:760px){.overview-middle{grid-template-columns:1fr}.overview-period-options{width:100%;justify-content:space-between}.overview-period-options button{padding:8px 10px}.overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding:15px 0}.overview-secondary>div:nth-child(2){border:0}.overview-attention,.overview-chart,.overview-employees,.overview-now,.overview-sites{padding:17px}.overview-custom{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:480px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi{padding:15px!important}.overview-period-options button{font-size:.66rem;padding:8px}.overview-secondary span{font-size:.64rem}.overview-workspace .panel-heading{flex-wrap:wrap}.overview-custom input{max-width:155px}.overview-custom .button{width:100%}}.staff-access{padding:26px}.staff-access small{display:block;color:var(--muted);font-size:.7rem;margin-top:5px}.staff-access td{font-size:.8rem}.staff-signin-status{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--tone-bg-fff8e6);border:1px solid var(--tone-line-eee2bc);border-radius:10px;margin:20px 0}.staff-signin-status svg{color:var(--tone-fg-9b7100);flex-shrink:0}.staff-signin-status strong{font-size:.87rem}.staff-signin-status p{font-size:.75rem;line-height:1.6;margin:7px 0 0;color:var(--tone-fg-70694f)}.staff-editor{max-width:610px}.staff-editor>.muted{font-size:.8rem;line-height:1.7;margin-bottom:20px}.staff-editor form>.muted{font-size:.73rem;line-height:1.7;margin:18px 0}.staff-sites{border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;margin:20px 0}.staff-sites legend{font-size:.78rem;font-weight:650;padding:0 7px}.staff-check,.staff-sites label{display:flex!important;gap:10px;align-items:center;font-size:.79rem}.staff-check input,.staff-sites input{width:auto!important;margin:0!important}.staff-check{margin:17px 0}.staff-google-button{width:100%;justify-content:center;margin:10px 0}.staff-preview-signin{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.staff-preview-signin>summary{font-size:.8rem;font-weight:600;cursor:pointer}.staff-preview-signin>p{font-size:.73rem!important;margin:10px 0 15px!important}.staff-preview-signin .login-options .button{font-size:.78rem}.staff-editor input[readonly]{background:var(--tone-bg-f6f7f8);color:var(--tone-fg-687180)}@media(max-width:760px){.staff-access{padding:16px}.staff-access .panel-heading{flex-wrap:wrap}.staff-access table{min-width:720px}.staff-sites{grid-template-columns:1fr}.staff-editor{padding:20px}}.staff-sections{border:1px solid var(--line,var(--tone-line-e3e5e8));border-radius:12px;padding:16px;margin:18px 0}.staff-sections legend{font-weight:700;padding:0 6px}.staff-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-section-grid label{display:flex;align-items:center;gap:10px;background:var(--tone-bg-f5f6f7);padding:12px;border-radius:8px;font-weight:600}.staff-section-grid input{width:18px;height:18px;accent-color:#f7b500}.staff-access td{max-width:260px}.staff-editor{max-height:90dvh;overflow-y:auto}.staff-sections .muted{font-size:12px;line-height:1.5}@media(max-width:760px){.staff-section-grid{grid-template-columns:1fr}}.staff-editor{max-width:780px;padding:24px 28px}.staff-editor .form-grid{grid-template-columns:1fr 1.35fr 1fr;gap:14px}.staff-editor form .form-grid label{margin:0}.staff-editor .staff-sites{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin:16px 0}.staff-editor .staff-check,.staff-editor .staff-section-grid label,.staff-editor .staff-sites label{flex-direction:row!important;margin:0;font-size:.8rem}.staff-editor .staff-check{margin:14px 0}.staff-editor .staff-sections{margin:16px 0;padding:12px 14px}.staff-editor .staff-sections legend{font-size:.85rem}.staff-editor .staff-sections p{margin:6px 0 10px}.staff-editor .staff-section-grid label{padding:10px}.staff-editor .staff-section-grid input{width:17px!important;height:17px!important;margin:0!important;padding:0}.staff-editor .staff-check input,.staff-editor .staff-sites input{height:17px;padding:0}.staff-editor .modal-actions{margin-top:18px;padding-top:14px}@media(max-width:760px){.staff-editor .form-grid{grid-template-columns:1fr}.staff-editor .staff-sites{grid-template-columns:1fr 1fr}.staff-editor{padding:20px}}.aircall-dialog{width:min(460px,95vw);padding:20px;max-height:94dvh;overflow-y:auto}.aircall-footnote,.aircall-line{font-size:12px;line-height:1.6}.aircall-workspace{height:600px;max-height:65dvh;margin-top:12px}.aircall-workspace iframe{border:0;width:100%;height:100%}.aircall-reopen,.aircall-toast{position:fixed;right:24px;bottom:24px;z-index:1000;box-shadow:0 4px 18px #0002}.aircall-toast{background:var(--tone-bg-ffffff);border:1px solid var(--tone-line-e4e5e7);padding:16px;border-radius:10px}.profile-call-content section{margin-top:12px;padding:16px;background:var(--tone-bg-f6f7f8);border:1px solid var(--tone-line-e4e7eb);border-radius:12px}.profile-call-content h4{margin:12px 0 8px}.profile-call-content audio{width:100%;max-width:460px}.call-transcript{max-height:360px;overflow:auto;white-space:pre-wrap}.call-transcript p{padding:10px 0;border-bottom:1px solid var(--tone-line-e4e7eb)}.profile-call-content .text-link{margin-top:8px}.person-message-channels{display:flex;gap:4px;width:fit-content;max-width:100%;overflow-x:auto;padding:4px;margin:0 0 22px;border-radius:10px;background:var(--tone-bg-f1f2f4)}.person-message-channels [role=tab]{border:0;border-radius:7px;padding:10px 18px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;white-space:nowrap;cursor:pointer}.person-message-channels [aria-selected=true]{background:#f9a800;color:var(--tone-fg-17191a)}.person-message-channels [role=tab]:focus-visible{outline:2px solid #17191a;outline-offset:-2px}.person-message-channels [role=tab]:disabled{cursor:wait;opacity:.65}.person-channel-empty{padding:30px 20px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font-size:.82rem}.person-tabs{display:flex;flex-direction:row;align-items:center;gap:28px;border-bottom:1px solid var(--line);margin:20px 0 24px;overflow-x:auto}.person-tabs [role=tab]{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 3px;font:inherit;font-size:.85rem;font-weight:650;color:var(--muted);white-space:nowrap;cursor:pointer}.person-tabs [aria-selected=true]{border-bottom-color:#f9a800;color:var(--ink,var(--tone-fg-17191a))}.person-profile [role=tabpanel]{min-height:260px}.person-profile [role=tabpanel]>.person-layout{border-top:0;padding-top:0}.person-contact-card{border:1px solid var(--line);border-radius:12px;padding:22px}.person-details-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.person-details-heading h3{margin:0}.person-contact-card dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;margin:0;font-size:.82rem;line-height:1.6}.person-contact-card dt{color:var(--muted)}.person-contact-card dd{margin:0;overflow-wrap:anywhere}.person-edit-details{border:1px solid var(--line);border-radius:12px;padding:22px}.person-edit-details fieldset{border:0;margin:18px 0;padding:0;min-width:0}.person-edit-details .muted{font-size:.75rem;line-height:1.7}.person-edit-details label{font-size:.8rem}.person-quick-action{padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;background:var(--tone-bg-fafafa)}.person-quick-action textarea{width:100%}@media(max-width:760px){.person-tabs{gap:20px}.person-contact-card,.person-edit-details{padding:16px}.person-contact-card dl{grid-template-columns:60px minmax(0,1fr);gap:14px}.person-details-heading{gap:8px}}.topbar{position:sticky;top:0;z-index:25;gap:20px}.global-person-search{position:relative;flex:1 1;max-width:440px;min-width:180px;margin-left:auto}.global-person-search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--tone-line-dfe1e4);background:var(--tone-bg-f7f8fa);border-radius:9px;padding:0 12px;color:var(--tone-fg-6e7680)}.global-person-search-field:focus-within{border-color:#bd8300;box-shadow:0 0 0 2px #f9a80022;background:var(--tone-bg-ffffff)}.global-person-search-field>svg{flex-shrink:0}.global-person-search-field input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;min-width:0;margin:0!important;padding:12px 0!important;font:inherit;font-size:.82rem}.global-search-clear{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.global-search-clear:hover{background:var(--tone-bg-e5e7eb)}.global-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--tone-bg-ffffff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #17191a24;overflow:hidden;max-height:calc(100dvh - 100px);overflow-y:auto}.global-search-scope{padding:12px 15px;border-bottom:1px solid var(--line);font-size:.7rem;color:var(--muted);background:var(--tone-bg-fafafa)}.global-search-message{padding:16px;font-size:.78rem;color:var(--muted);line-height:1.6}.global-search-result{display:flex;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;border-bottom:1px solid var(--tone-line-eef0f2)}.global-search-result:last-child{border-bottom:0}.global-search-result[aria-selected=true]{background:var(--tone-bg-fff5d9)}.global-search-result>svg{flex-shrink:0;color:var(--tone-fg-7d858d)}.global-search-result>div{min-width:0;flex:1 1}.global-search-name{display:flex;align-items:center;gap:10px;justify-content:space-between}.global-search-name strong{font-size:.83rem;overflow-wrap:anywhere}.global-search-name span{flex-shrink:0;font-size:.62rem;background:var(--tone-bg-f0f1f3);border-radius:4px;padding:3px 6px;color:var(--tone-fg-59616b)}.global-search-result small{display:block;font-size:.69rem;line-height:1.55;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.topbar .top-actions{flex-shrink:0}@media(max-width:1100px){.topbar{gap:14px;padding-left:22px;padding-right:22px}.topbar .breadcrumb{font-size:.76rem;gap:6px}.topbar .top-actions{gap:12px}}@media(max-width:860px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 20px;gap:12px}.topbar .top-actions{margin-left:auto}.global-person-search{order:4;flex:1 0 100%;min-width:0;max-width:none;margin-left:0}.global-search-dropdown{max-height:calc(100dvh - 145px)}}.test-person-label{font-size:9px;color:var(--tone-fg-806000);background:var(--tone-bg-fff2cb);border-radius:4px;padding:3px 5px;margin-left:7px}.contact-review-panel{border:1px solid var(--tone-line-efc350);border-left:4px solid #f9a800;border-radius:12px;background:var(--tone-bg-fffaf0);padding:20px;margin-bottom:20px}.contact-review-panel h3{margin:0 0 8px}.contact-review-panel>p{font-size:13px;color:var(--tone-fg-65552b)}.contact-review-item{padding:16px 0;border-top:1px solid var(--tone-line-eedfb7)}.contact-review-heading{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.contact-review-heading small,.contact-review-item>p{color:var(--tone-fg-736744)}.contact-review-item>p{font-size:12px;margin:8px 0}.contact-review-item dl{display:grid;grid-template-columns:155px minmax(0,1fr);gap:8px 12px;margin:14px 0}.contact-review-item dt{font-size:12px;color:var(--tone-fg-65552b)}.contact-review-item dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.contact-review-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-review-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.contact-review-footnote{margin-bottom:0}.task-details-review{background:var(--tone-bg-fff0bc);border:1px solid var(--tone-line-e7bd4e);color:var(--tone-fg-624700);padding:9px 11px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;text-align:left;width:100%;cursor:pointer;margin-bottom:10px}.task-details-review:hover{background:var(--tone-bg-ffe5a0)}.task-details-review:focus-visible{outline:2px solid #242424;outline-offset:2px}@media(max-width:760px){.contact-review-panel{padding:14px}.contact-review-item dl{grid-template-columns:1fr;gap:4px}.contact-review-item dd{margin-bottom:9px}}.overview-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.overview-report-kpis .overview-kpi{min-width:0;text-align:left;padding:22px}.overview-report-kpis .eyebrow{text-transform:uppercase;font-weight:750}.overview-report-kpis .overview-kpi strong{display:block;font-size:clamp(24px,2.5vw,38px);margin:14px 0;letter-spacing:-.04em}.overview-report-kpis .overview-kpi p{line-height:1.6;font-size:12px;min-height:40px}.report-status-line{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;line-height:1.6;color:var(--muted,#777);padding:4px 3px 16px}.overview-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.overview-report-grid .panel{min-width:0;overflow:hidden}.overview-cancellation-report{grid-column:1/-1}.report-cancellation-results{display:flex;flex-wrap:wrap;gap:12px;padding:0 22px 22px}.report-result{font:inherit;background:transparent;color:inherit;border:1px solid var(--border,#8884);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:30px;text-align:left}.report-result strong{font-size:28px}.report-overdue{color:#b77700}.sale-credit-form{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #8884;border-radius:12px}.sale-credit-form label{display:grid;gap:6px}.sale-credit-form input,.sale-credit-form select{width:100%}@media(max-width:1100px){.overview-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.overview-report-grid{grid-template-columns:1fr}.overview-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-report-kpis .overview-kpi{padding:16px}}@media(prefers-reduced-motion:no-preference){.overview-report-kpis button,.report-result{transition:background .16s ease,border-color .16s ease,transform .16s ease}.overview-report-kpis button:active,.report-result:active{transform:translateY(1px)}}.content:has(.overview-studio){--studio-bg:#f3f5f5;--studio-panel:#fff;--studio-ink:#282828;--studio-muted:#69747b;--studio-line:#e8edef;--studio-track:#edf1f4;--studio-hover:#f7f9fb;--studio-green:#278b77;--studio-blue:#4088ed;--studio-purple:#9c7bd4;background:var(--studio-bg)}:root[data-theme=dark] .content:has(.overview-studio){--studio-bg:#222426;--studio-panel:#2b2e30;--studio-ink:#f2f4f5;--studio-muted:#aeb7bc;--studio-line:#3d4347;--studio-track:#3b4248;--studio-hover:#343b40;--studio-green:#6bcab5;--studio-blue:#79abf2;--studio-purple:#b49ade}.content:has(.overview-studio)>.page-heading{margin-bottom:20px;gap:14px}.content:has(.overview-studio)>.page-heading h1{font-size:1.6rem;letter-spacing:-.04em;color:var(--studio-ink)}.content:has(.overview-studio)>.page-heading .eyebrow,.content:has(.overview-studio)>.page-heading p{display:none}.overview-studio{gap:16px;color:var(--studio-ink)}.overview-studio>.overview-period{padding:0;margin:0 0 2px}.overview-studio .overview-period .eyebrow{display:none}.overview-studio .overview-period p{font-size:.76rem;font-weight:600;margin:0;color:var(--studio-ink)}.overview-studio .overview-period p span{color:var(--studio-muted)}.overview-studio .overview-period-options{background:var(--studio-panel);padding:4px;border-radius:7px}.overview-studio .overview-period-options button{font-size:.67rem;padding:9px 12px;color:var(--studio-muted)}.overview-studio .overview-period-options button[aria-pressed=true]{background:var(--studio-track);color:var(--studio-ink);box-shadow:none}.overview-studio .report-headlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-studio .report-headline{font:inherit;color:var(--studio-ink);background:var(--studio-panel);border:1px solid transparent;border-radius:10px;padding:21px 20px;text-align:left;min-width:0;cursor:pointer;box-shadow:0 2px 5px #13243203}.overview-studio .report-headline>span{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-weight:750;font-size:.65rem;letter-spacing:.035em;color:var(--studio-ink);line-height:1.5}.overview-studio .report-headline>span:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#F9A800}.overview-studio .studio-stat-calls_made>span:before{background:var(--studio-blue)}.overview-studio .studio-stat-speed_to_dial>span:before{background:var(--studio-green)}.overview-studio .studio-stat-open_followups>span:before{background:var(--studio-purple)}.overview-studio .report-headline>strong{display:block;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:600;letter-spacing:-.055em;line-height:1.1;margin:16px 0 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-studio .report-headline>p{font-size:.67rem;line-height:1.5;color:var(--studio-muted);margin:0;min-height:0}.overview-studio .report-headline:hover{background:var(--studio-hover);border-color:var(--studio-line)}.overview-studio button:disabled{cursor:default}.overview-studio button:disabled:hover{background:transparent}.overview-studio .report-headline:disabled:hover{background:var(--studio-panel)}.overview-studio button:focus-visible,.studio-secondary>summary:focus-visible{outline:2px solid #F9A800;outline-offset:3px}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chart chart calls" "sources sources tours" "team team cancellations";gap:16px;align-items:stretch}.studio-chart-slot{grid-area:chart}.studio-calls{grid-area:calls}.studio-grid>.report-sources{grid-area:sources}.studio-tours{grid-area:tours}.studio-team-slot{grid-area:team}.studio-grid>.report-cancellations{grid-area:cancellations}.studio-chart-slot,.studio-team-slot{min-width:0;display:grid}.overview-studio .panel{padding:21px!important;min-width:0;background:var(--studio-panel);color:var(--studio-ink);border:0;border-radius:10px;box-shadow:0 2px 5px #13243203}.overview-studio .panel-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.overview-studio .panel-heading h2{font-size:.73rem;letter-spacing:.05em;font-weight:750;line-height:1.5;text-transform:uppercase}.overview-studio .panel-heading p{font-size:.67rem;line-height:1.5;margin:5px 0 0;color:var(--studio-muted)}.overview-studio .studio-view{font-size:.66rem;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;padding-top:2px}.overview-studio .text-link{color:var(--studio-ink)}.overview-studio .text-link:hover{color:var(--studio-green)}.overview-studio .overview-chart select{max-width:155px;font-size:.65rem;background:var(--studio-panel);color:var(--studio-muted);border-color:var(--studio-line);border-radius:6px;padding:7px}.studio-chart-canvas{width:100%;min-width:0;margin-top:18px}.overview-studio .overview-trend{height:210px;width:100%;min-height:0}.overview-studio .overview-trend text{font-size:11px;fill:var(--studio-muted)}.overview-studio .report-chart-grid{stroke:var(--studio-line);stroke-width:1}.studio-sales-bar{fill:#F9A800}.studio-sales-line{stroke:#F9A800;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.studio-tour-line{stroke:var(--studio-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.studio-tour-point{fill:var(--studio-blue)}.studio-chart-legend{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 10px;font-size:.66rem;color:var(--studio-muted)}.studio-chart-legend>span{display:flex;gap:7px;align-items:center}.studio-chart-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.studio-legend-sales{background:#F9A800}.studio-legend-tours{background:var(--studio-blue)}.overview-studio .overview-daily{margin-top:17px}.overview-studio .overview-daily>summary{font-size:.66rem;color:var(--studio-muted)}.studio-ring-button{position:relative;display:block;width:150px;height:150px;margin:0 auto 8px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:50%}.studio-ring{width:100%;height:100%;transform:rotate(-90deg)}.studio-ring-track,.studio-ring-value{fill:none;stroke-width:15}.studio-ring-track{stroke:var(--studio-track)}.studio-ring-value{stroke:var(--studio-blue);stroke-linecap:round}.studio-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.studio-ring-label>strong{font-size:1.9rem;font-weight:600;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-ring-label>span{font-size:.67rem;color:var(--studio-muted)}.studio-split,.studio-tour-bookings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-small-metric{border:0;border-radius:6px;background:transparent;font:inherit;text-align:center;color:inherit;padding:8px 4px;min-width:0;cursor:pointer}.studio-small-metric strong{display:block;font-size:1.35rem;font-weight:600;margin-bottom:7px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-small-metric span{font-size:.66rem;color:var(--studio-muted);line-height:1.4}.studio-ring-button:hover,.studio-small-metric:hover,.studio-stat-line:hover{background:var(--studio-hover)}.studio-stat-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:.67rem;margin-top:12px;padding:12px 0 0;border:0;border-top:1px solid var(--studio-line);color:var(--studio-muted);background:transparent;cursor:pointer}.studio-stat-line strong{color:var(--studio-ink);font-weight:600}.studio-footnote{font-size:.64rem;line-height:1.5;color:var(--studio-muted);margin:10px 0 0}.overview-studio table{width:100%;border-collapse:collapse}.overview-studio th{font-size:.6rem!important;letter-spacing:.04em;text-transform:uppercase;color:var(--studio-muted);background:transparent;padding:0 0 12px;border:0;font-weight:600;line-height:1.5}.overview-studio td{font-size:.74rem;padding:13px 0;border-bottom:0;border-top:1px solid var(--studio-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.overview-studio table .text-link{font-size:inherit;text-align:left}.overview-studio .report-followups table,.overview-studio .report-sources table{min-width:0}.overview-studio .report-followups td:not(:first-child),.overview-studio .report-followups th:not(:first-child),.overview-studio .report-sources td:not(:first-child),.overview-studio .report-sources th:not(:first-child),.overview-studio .studio-team-summary td:not(:first-child),.overview-studio .studio-team-summary th:not(:first-child){text-align:right;padding-left:14px}.studio-conversion{color:var(--studio-green);font-weight:700}.report-overdue{color:var(--tone-fg-a36600)}.studio-tour-rate{display:flex;align-items:baseline;gap:8px;padding:0;background:transparent;border:0;font:inherit;color:inherit;margin:2px 0 16px;cursor:pointer}.studio-tour-rate strong{font-size:2.3rem;font-weight:600;letter-spacing:-.05em}.studio-tour-rate>span{font-size:.72rem;color:var(--studio-muted)}.studio-tour-row{display:block;width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--studio-line);color:inherit;font:inherit;font-size:.73rem;text-align:left;cursor:pointer}.studio-tour-row>span:first-child{display:flex;justify-content:space-between;gap:10px}.studio-tour-row strong{font-weight:600}.studio-track{display:block;height:5px;background:var(--studio-track);border-radius:8px;overflow:hidden;margin-top:9px}.studio-track>span{display:block;height:100%;background:var(--studio-green);border-radius:inherit}.studio-tour_no_shows .studio-track>span{background:var(--studio-purple)}.studio-tour-sale{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;margin-top:14px;background:color-mix(in srgb,var(--studio-green) 8%,var(--studio-panel));border:0;border-radius:6px;font:inherit;font-size:.69rem;color:inherit;cursor:pointer}.studio-tour-sale:hover{background:color-mix(in srgb,var(--studio-green) 14%,var(--studio-panel))}.studio-tour-bookings{margin-top:14px;padding-top:10px;border-top:1px solid var(--studio-line)}.studio-tour-bookings .studio-small-metric strong{font-size:1.1rem}.overview-studio .overview-employees .eyebrow{display:none}.overview-studio .overview-call-note{padding:0;background:none;font-size:.65rem;line-height:1.6;color:var(--studio-muted);margin-bottom:18px}.overview-studio .studio-team-summary table{min-width:0}.overview-studio .overview-employees small{font-size:.62rem;color:var(--studio-muted);line-height:1.4;margin-top:5px}.overview-studio .overview-employees .pill{font-size:.59rem;white-space:nowrap}.studio-employee-detail{margin-top:18px}.studio-employee-detail>summary{font-size:.67rem;color:var(--studio-muted);cursor:pointer}.studio-employee-detail>.table-wrap{margin-top:18px}.overview-studio .overview-sites td,.overview-studio .overview-sites th,.overview-studio .studio-employee-detail td,.overview-studio .studio-employee-detail th{padding-right:16px}.overview-studio .overview-unavailable{color:var(--studio-muted)}.overview-studio .report-result-list{display:grid;margin-top:16px}.overview-studio .report-result-list>button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-top:1px solid var(--studio-line);background:transparent;font:inherit;font-size:.69rem;padding:13px 0;text-align:left;color:inherit;cursor:pointer}.overview-studio .report-result-list>button:hover span{text-decoration:underline}.overview-studio .report-result-list strong{font-size:1rem;font-weight:600}.overview-studio .quiet-empty{font-size:.73rem;color:var(--studio-muted);padding:18px 0}.studio-secondary{background:var(--studio-panel);border:0;border-radius:10px;padding:0;min-width:0}.studio-secondary>summary{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.035em;padding:18px 21px;cursor:pointer;line-height:1.5}.studio-secondary>summary small{display:block;margin:5px 0 0 15px;font-size:.65rem;font-weight:400;color:var(--studio-muted);letter-spacing:0;text-transform:none}.studio-secondary-content{border-top:1px solid var(--studio-line);padding:21px;display:grid;gap:20px;min-width:0}.overview-studio .studio-secondary-content>.panel{padding:0!important;box-shadow:none;border-radius:0}.overview-studio .studio-secondary-content .overview-middle{gap:20px}.overview-studio .studio-secondary-content .overview-middle>.panel{padding:0!important}.overview-studio .report-detail-caption{font-size:.69rem;line-height:1.7;color:var(--studio-muted);margin:0}.overview-studio .overview-definitions p{font-size:.71rem;color:var(--studio-muted);line-height:1.8}.overview-studio .overview-definitions h3{font-size:.75rem;margin:24px 0 10px;text-transform:uppercase}.overview-studio .overview-coverage h3{margin-top:0}@media(max-width:1100px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chart chart" "calls tours" "sources sources" "team team" "cancellations cancellations"}.overview-studio .report-headline{padding:18px}.overview-studio .report-headline>span{font-size:.61rem}.overview-studio .report-headline>strong{font-size:2rem}}@media(max-width:860px){.overview-studio .report-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-studio .report-headline{padding:18px}.overview-studio .report-headline>strong{margin:14px 0 9px}.overview-studio .overview-period{gap:14px}.overview-studio .overview-period-options{max-width:100%;flex-wrap:wrap}.overview-studio .overview-period-options button{font-size:.64rem;padding:8px 10px}.overview-studio .panel-heading{flex-wrap:wrap}.overview-studio .studio-secondary-content .overview-middle{grid-template-columns:1fr}.overview-studio .overview-custom{justify-content:flex-start;flex-wrap:wrap}.overview-studio .overview-custom input{max-width:100%}}@media(max-width:760px){.studio-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "calls" "sources" "tours" "team" "cancellations"}.overview-studio .panel{padding:19px!important}.overview-studio .overview-chart .panel-heading{gap:12px}.overview-studio .overview-chart select{max-width:100%}.overview-studio .studio-team-summary td,.overview-studio .studio-team-summary th{font-size:.65rem!important}.overview-studio .studio-team-summary td:not(:first-child),.overview-studio .studio-team-summary th:not(:first-child){padding-left:8px}.studio-secondary-content{padding:18px}.studio-secondary>summary{padding:17px 18px}.overview-studio .report-sources td,.overview-studio .report-sources th{font-size:.66rem!important}.overview-studio .report-sources td:not(:first-child),.overview-studio .report-sources th:not(:first-child){padding-left:9px}}@media(max-width:480px){.overview-studio .report-headline{padding:15px}.overview-studio .report-headline>span{font-size:.58rem}.overview-studio .report-headline>strong{font-size:1.85rem}.overview-studio .report-headline>p{font-size:.63rem}.overview-studio .overview-period-options button{padding:8px}.overview-studio .overview-custom label{min-width:0;flex:1 1}}@media(prefers-reduced-motion:no-preference){.overview-studio .report-headline,.overview-studio .studio-small-metric,.overview-studio .studio-tour-sale{transition:background .16s ease,border-color .16s ease}.overview-studio .report-headline:active{transform:translateY(1px)}}.studio-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.studio-support-grid>.panel{display:flex;flex-direction:column}.studio-support-grid .panel-heading{justify-content:space-between}.studio-support-grid .studio-card-footer{margin-top:auto;padding-top:18px}.studio-work-totals{display:flex;gap:32px;padding:0 0 20px}.studio-work-totals>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.studio-work-totals strong{font-size:1.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em}.studio-work-totals span{font-size:.67rem;color:var(--studio-muted)}.studio-work-labels,.studio-work-list>button{display:grid;grid-template-columns:minmax(0,1fr) 50px 62px;align-items:center;gap:12px}.studio-site-labels,.studio-work-labels{text-transform:uppercase;font-size:.58rem;letter-spacing:.04em;color:var(--studio-muted);padding-bottom:10px}.studio-work-labels>span:not(:first-child),.studio-work-list>button>strong{text-align:right}.studio-work-list>button{width:100%;border:0;border-top:1px solid var(--studio-line);background:transparent;padding:12px 0;font:inherit;font-size:.72rem;text-align:left;color:var(--studio-ink);cursor:pointer}.studio-work-list>button:hover>span{text-decoration:underline}.studio-work-list>button>span{overflow-wrap:anywhere}.studio-work-list strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.63rem;color:var(--studio-muted);line-height:1.5}.studio-card-footer .text-link{font-size:.67rem;white-space:nowrap}.studio-site-list{padding-top:4px}.studio-site-labels,.studio-site-list>button{display:grid;grid-template-columns:minmax(0,1fr) 60px 94px;align-items:center;gap:12px}.studio-site-labels>span:not(:first-child),.studio-site-list>button>strong{text-align:right}.studio-site-list>button{width:100%;border:0;border-top:1px solid var(--studio-line);padding:21px 0;background:transparent;font:inherit;color:var(--studio-ink);text-align:left;cursor:pointer}.studio-site-list>button>span{font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.studio-site-list>button>strong{font-size:1.45rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.studio-site-list>button>strong:nth-child(2){color:var(--studio-green)}.studio-site-list>button:hover>span{text-decoration:underline}.studio-source-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.62rem;line-height:1.5;color:var(--studio-muted);margin:0 0 12px}.studio-source-legend>span{display:flex;align-items:center;gap:7px}.studio-source-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.studio-source-lead-key{background:color-mix(in srgb,var(--studio-blue) 25%,var(--studio-panel))}.studio-source-joined-key{background:var(--studio-green)}.studio-source-chart{display:grid;gap:1px}.studio-source-row{width:100%;display:block;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;font:inherit;color:var(--studio-ink);text-align:left;cursor:pointer}.studio-source-row:last-child{border-bottom:0}.studio-source-row:hover .studio-source-heading>strong{text-decoration:underline}.studio-source-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.studio-source-heading>strong{font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.studio-source-rate{display:flex;align-items:baseline;gap:5px;font-size:.85rem;font-weight:700;color:var(--studio-green);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-source-rate small{font-size:.58rem;font-weight:400;color:var(--studio-muted)}.studio-source-bar-area{display:block;margin-top:10px;height:8px;width:100%}.studio-source-bar{display:block;height:100%;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--studio-blue) 25%,var(--studio-panel))}.studio-source-joined{display:block;height:100%;background:var(--studio-green)}.studio-source-counts{display:flex;gap:18px;align-items:center;margin-top:7px;font-size:.62rem;color:var(--studio-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-source-counts>span{color:var(--studio-green)}.studio-report-dialog{width:min(1020px,calc(100vw - 32px));max-width:1020px;max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-panel);color:var(--studio-ink);box-shadow:0 24px 80px #0003;overflow:auto}.studio-report-dialog::backdrop{background:#14191d88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-report-dialog>.modal-head{align-items:flex-start;margin-bottom:22px}.studio-report-dialog>.modal-head h2{font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.studio-report-dialog>.modal-head p{font-size:.73rem;line-height:1.5;color:var(--studio-muted);margin-top:7px}.studio-popup-body{min-width:0}.studio-popup-body .overview-middle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.studio-popup-body .panel{border:1px solid var(--studio-line)}.studio-site-details table{min-width:850px}.studio-site-details td,.studio-site-details th{padding-right:20px!important;white-space:normal}.studio-site-details td:last-child,.studio-site-details th:last-child{padding-right:0!important}.studio-site-details td{font-size:.78rem}.studio-site-details td:first-child{min-width:110px}.studio-grid-without-team{grid-template-areas:"chart chart calls" "sources sources tours" "cancellations cancellations cancellations"}@media(max-width:1100px){.studio-grid-without-team{grid-template-areas:"chart chart" "calls tours" "sources sources" "cancellations cancellations"}}@media(max-width:860px){.studio-support-grid{grid-template-columns:1fr}}@media(max-width:760px){.studio-grid-without-team{grid-template-areas:"chart" "calls" "sources" "tours" "cancellations"}.studio-source-rate small{display:none}.studio-work-totals{gap:20px}.studio-work-totals>div{gap:6px}.studio-work-labels,.studio-work-list>button{grid-template-columns:minmax(0,1fr) 36px 48px;gap:8px}.studio-site-labels,.studio-site-list>button{grid-template-columns:minmax(0,1fr) 44px 76px;gap:8px}.studio-site-list>button>strong{font-size:1.25rem}.studio-report-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.studio-popup-body .overview-middle{grid-template-columns:1fr}.studio-site-details th{font-size:.62rem!important}.studio-site-details td{font-size:.72rem}}