@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-CwMReqGs.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263c34;background:#f6f7f4;font-synthesis:none;font-size:14px;--green: #285843;--green-dark: #1c4232;--muted: #617061;--border: #e8ebe5;--paper: #f6f7f4;--orange: #b96c3a;--shadow: 0 20px 80px #132e2922;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.47}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700}h1{font-size:30px;line-height:1.25;letter-spacing:-1.3px}h2{font-size:17px;letter-spacing:-.4px}h3{font-size:14px}p{line-height:1.5}small{font-size:12px;color:var(--muted);line-height:1.5}input,select,textarea{border:1px solid #dce2d9;background:#fff;border-radius:7px;padding:9px 11px;color:#263c34;min-height:44px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#477d63;box-shadow:0 0 0 3px #45735b16}input:disabled,select:disabled,textarea:disabled{background:#f7f8f5;color:#5a655f}textarea{resize:vertical;line-height:1.5}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}label small{font-weight:400}button:focus-visible,a:focus-visible{outline:3px solid #91bca4;outline-offset:3px}::selection{background:#d4e4d5}button{color:inherit}svg{flex-shrink:0}strong{font-weight:600}.muted{color:var(--muted)}.small-text{font-size:12px}.text-amber{color:#825a2d!important}.optional{font-weight:400;color:var(--muted);display:inline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button{border:1px solid #dfe4dc;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;min-height:44px;border-radius:7px;white-space:nowrap;font-weight:600;font-size:12px;transition:background .15s,transform .15s}.button:hover{background:#f1f4ee}.button.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 2px #153d2411}.button.primary:hover{background:var(--green-dark)}.button.danger{color:#a3473b;border-color:#edd4cc;background:#fff9f7}.button.danger:hover{background:#fbeee9}.button.small{padding:7px 10px;min-height:38px;font-size:12px}.button-group{display:flex;gap:8px;align-items:center}.icon-button{border:0;background:transparent;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#5b635d;border-radius:6px;padding:0}.icon-button:hover{background:#edf1e9;color:var(--green)}.text-link{border:0;padding:0;background:none;color:var(--green);display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12px}.text-link:hover{text-decoration:underline}.status-dot,.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#638d6a;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.15;background:#f0f2ed;color:#59645a;white-space:nowrap}.badge-confirmed,.badge-approved,.badge-delivered,.badge-read{background:#edf4e9;color:#4a6849}.badge-scheduled,.badge-queued{background:#f0f2eb;color:#5f6649}.badge-cancelled,.badge-rejected,.badge-failed,.badge-blocked{background:#fbefe7;color:#855637}.badge-cancelled .status-dot,.badge-rejected .status-dot,.badge-failed .status-dot,.badge-blocked .status-dot{background:#b78156}.badge-paused,.badge-unknown,.badge-pending{background:#f6efdf;color:#71613b}.badge-draft,.badge-local,.badge-preview{background:#e9f0eb;color:#496756}.badge-skipped,.badge-expired{color:#60645e;background:#f1f2ef}.badge-skipped .status-dot,.badge-expired .status-dot{background:#b4bab1}.small-caps,.eyebrow{font-size:12px;letter-spacing:1.1px;font-weight:600;color:#5a635c}.eyebrow{margin-bottom:6px;color:#576557}.section-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:7px;line-height:1.5;font-size:12px;margin:10px 0}.notice p{font-size:12px}.notice>svg{margin-top:1px}.notice.info{background:#eff3ef;color:#516758}.notice.error{color:#a04c3b;background:#fbefe9;border:1px solid #efdfd6;align-items:center;flex-wrap:wrap}.notice.warning{background:#fbf3e5;color:#765c38}.notice.success{background:#edf5ea;color:#47694e}.loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#596559;padding:32px 16px;min-height:110px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:26px 16px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-icon{background:#eff3eb;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;color:#526851}.empty h3{font-size:16px}.empty p{color:var(--muted);font-size:12px;margin:6px 0 10px;max-width:330px}.app-shell{min-height:100vh;display:flex}.sidebar{width:222px;background:#fff;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:16px 12px 0}.sidebar-brand{padding:0 10px 16px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.4px;color:#244d39}.brand-icon{display:grid;place-items:center;position:relative;width:29px;height:30px;transform:rotate(-5deg)}.brand-icon>svg{fill:#2e624c;color:#2e624c}.brand-icon:after{content:"";width:10px;height:2px;border-radius:3px;background:#f1f5ee;position:absolute;top:11px;left:9px}.brand-icon i{position:absolute;right:0;bottom:3px;background:#d6bd87;width:7px;height:7px;border:2px solid #fff;border-radius:50%}.brand-period{color:#5c644d}.brand.small{font-size:16px;gap:3px;letter-spacing:-.7px}.brand.small .brand-icon{width:19px;height:19px}.brand.small .brand-icon:after{width:5px;top:7px;left:7px;height:1px}.brand.small .brand-icon i{width:4px;height:4px;right:1px;bottom:2px;border-width:1px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:9px 8px;background:#fafbf8;border:1px solid #e7ebe2;border-radius:8px;text-align:left;width:100%;margin-bottom:16px}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{font-size:12px;display:block}.workspace-avatar{background:#edf0e3;border-radius:6px;width:31px;height:33px;display:grid;place-items:center;color:#5a6447;font-size:14px;font-family:Georgia,serif}.workspace-switch>svg{color:#5e655c}.navigation-caption{font-size:12px;letter-spacing:1.4px;color:#5d625a;font-weight:600;padding:0 14px;margin-bottom:6px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a,.operator-nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;font-size:12px;color:#5c655d;min-height:44px;font-weight:500}.sidebar nav a:hover,.operator-nav a:hover{background:#f5f7f1}.sidebar nav a.active,.operator-nav a.active{background:#edf2e8;color:#456544;font-weight:600}.nav-indicator{width:5px;height:5px;background:#66865c;border-radius:50%;margin-left:auto}.operator-nav a{font-size:12px}.operator-nav a>svg:last-child{margin-left:auto;color:#5e645c}.sidebar-bottom{margin-top:auto}.sidebar-help{border:0;background:none;display:flex;align-items:center;gap:9px;color:#5f6558;font-size:12px;padding:10px;width:100%}.sidebar-help>svg:last-child{margin-left:auto}.user-profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);margin:4px -1px 0;padding:10px 2px}.user-profile>span:nth-child(2){flex:1;min-width:0}.user-profile strong,.user-profile small{font-size:12px;display:block}.avatar{display:grid;place-items:center;background:#edeedf;color:#656450;font-size:12px;font-weight:600;width:34px;height:34px;border-radius:50%;flex-shrink:0}.avatar.large{width:60px;height:60px;font-size:20px}.workspace{margin-left:222px;flex:1;min-width:0}.topbar{height:56px;border-bottom:1px solid #e7ebe4;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fafbf8}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#5f6359}.breadcrumb strong{color:#576558;font-weight:500}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-date{font-size:12px;color:#5d655a}.demo-pill{border:1px solid #e4e8de;background:#f7f8f2;border-radius:5px;padding:7px 9px;display:flex;align-items:center;gap:7px;font-size:12px;color:#5a644d}.demo-pill>span{width:5px;height:5px;background:#9baa74;border-radius:50%}.topbar .icon-button{width:30px}.main-content{max-width:1520px;margin:auto;padding:16px 20px 20px;outline:none}.overview-hero{display:flex;position:relative;min-height:0;align-items:center;justify-content:space-between;margin-bottom:16px;overflow:visible}.overview-hero h1{font-size:30px;font-weight:650;letter-spacing:-1px;color:#2d4639;line-height:1.2;margin-bottom:0}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:0}.hero-actions .button{font-size:12px;padding:9px 12px;min-height:44px}.metrics-band{background:#fff;border:1px solid var(--border);border-radius:9px;display:grid;grid-template-columns:repeat(4,1fr);padding:14px 0;margin-bottom:16px}.metrics-band>button{border:0;background:none;padding:0 16px;text-align:left;border-right:1px solid #e9ece5}.metrics-band>button:last-child{border:0}.metrics-band>button>span{display:flex;align-items:center;gap:8px;color:#5b6556;font-size:12px;margin-bottom:8px}.metrics-band>button>span>svg{color:#5c6556}.metrics-band>button>div{display:flex;gap:10px;align-items:baseline}.metrics-band strong{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;font-weight:600;color:#3b5242;line-height:1}.metrics-band small{font-size:12px;color:#5e645a}.metrics-band .attention-metric strong,.metrics-band .attention-metric>span>svg{color:#795e39}.metrics-band>button>div>svg{margin-left:auto;align-self:center;color:#6c614b}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.panel-heading{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading h2{display:flex;align-items:center;gap:9px;font-size:15px}.panel-heading p{font-size:12px;color:#5c6359;margin-top:4px}.panel-heading>svg{color:#5b6356}.panel-padding{padding:0 16px 16px}.tiny-count{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#f0f3eb;font-size:12px;font-weight:500;min-width:19px;height:19px;padding:0 5px;color:#5d6552}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:16px;align-items:start}.dashboard-aside{display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:20px;align-items:center;overflow-x:auto}.tabs>button{flex-shrink:0;border:0;background:none;font-size:12px;color:#5f655a;padding:10px 0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;white-space:nowrap}.tabs>button.active{color:#4f6c45;border-color:#6d845b;font-weight:600}.tabs>button>span:not(.tiny-count){background:#f0f2e9;padding:1px 5px;font-size:12px;border-radius:3px}.agenda-tabs{margin:0 16px;border-bottom:1px solid var(--border);gap:20px}.appointment-table-head{display:grid;grid-template-columns:74px minmax(135px,1.15fr) minmax(117px,1fr) 81px 12px;gap:12px;padding:10px 16px;color:#60645d;font-size:12px;letter-spacing:.15px}.appointment-row{width:100%;display:grid;grid-template-columns:74px minmax(135px,1.15fr) minmax(117px,1fr) 81px 12px;gap:12px;align-items:center;padding:10px 16px;background:#fff;border:0;border-top:1px solid #f0f1ed;text-align:left;min-height:64px}.appointment-row:hover{background:#fafbf7}.appointment-row .person>.avatar{width:29px;height:29px;font-size:12px}.appointment-time strong{font-size:13px;display:block;color:#546652;font-weight:600;font-variant-numeric:tabular-nums}.appointment-time span{display:block;font-size:12px;color:#5d6257;margin-top:5px}.person{display:flex;gap:9px;align-items:center;min-width:0}.person>span:last-child{min-width:0}.person strong{display:block;font-size:12px;line-height:1.4;color:#54684e;overflow-wrap:anywhere}.person small{display:block;font-size:12px;margin-top:4px;color:#606558}.next-reminder{display:flex;gap:6px;align-items:center;font-size:12px;color:#5d6655}.next-reminder svg{color:#5c6554}.row-arrow{color:#5d6556}.attention-panel{padding:14px 16px;background:#f5f2e9;border:1px solid #e9e5d7;border-radius:8px}.attention-panel h2{font-size:15px;font-weight:600;color:#686148}.attention-count{font-size:12px;background:#e9e2cf;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:#6e6141}.attention-panel>.muted{font-size:12px;margin-top:4px;color:#66604f}.issue{display:flex;gap:10px;border:0;border-top:1px solid #e7e2d2;padding:17px 0 0;margin-top:10px;background:none;text-align:left;width:100%}.issue-icon{background:#ece6d5;color:#6f6145;width:27px;height:27px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.issue strong{font-size:12px;color:#6d5f43;display:block}.issue small{font-size:12px;color:#68604d;display:block;margin-top:4px;line-height:1.65}.issue em{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c5f43;font-style:normal;margin-top:5px}.budget-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px 16px}.budget-panel .small-caps{font-size:12px;color:#606458}.budget-amount{font-family:Manrope,sans-serif;font-size:22px;font-weight:600;margin:2px 0 10px;color:#54674e;letter-spacing:-.7px}.budget-amount>span{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;color:#606457;letter-spacing:0}.progress-track{height:5px;background:#eef1e7;border-radius:3px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#98ae7b;border-radius:3px;min-width:2px}.budget-meta{display:flex;justify-content:space-between;font-size:12px;color:#606457;margin-top:7px}.budget-panel>p:last-child{display:flex;gap:6px;align-items:center;border-top:1px solid #edf0e6;padding-top:8px;margin-top:10px;font-size:12px;color:#5d6356}.all-clear{padding:16px 0 4px;display:flex;align-items:center;flex-direction:column;color:#59664b;gap:6px}.all-clear strong,.all-clear p{font-size:12px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity{display:flex;gap:10px;align-items:start}.activity-mark{border:1px solid #e9eee2;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#5b664e;flex-shrink:0}.activity p{font-size:12px;color:#586550;line-height:1.5}.activity small{font-size:12px;color:#5d6256;display:block;margin-top:4px}.activity-panel .activity-list{max-height:none;overflow:visible}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px}.page-heading h1{font-size:28px;font-weight:600}.page-heading p{font-size:12px;color:#5c6556;margin-top:5px}.page-heading>.button{flex-shrink:0}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 16px;border-bottom:1px solid var(--border)}.list-search{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--border);color:#5d6457}.list-search>input{border:0;min-height:36px;background:none;padding:4px;box-shadow:none;font-size:12px}.list-search>span{white-space:nowrap;font-size:12px;color:#5d6556}.footnote{font-size:12px;color:#5d6357;margin-top:10px}.modal{border:1px solid #e1e5db;border-radius:12px;padding:0;background:#fff;box-shadow:var(--shadow);width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:#344c3d;overflow:auto;position:fixed}.modal.wide{width:760px}.modal::backdrop{background:#152d2366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:2}.modal-header h2{font-size:20px;letter-spacing:-.65px}.modal-header p{font-size:12px;color:#5e6358;margin-top:4px}.modal-body{padding:16px 18px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--border);background:#fcfcfa;position:sticky;bottom:0;z-index:2}.modal-footer>small{margin-right:auto}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.form-grid .span-2{grid-column:1 / -1}.form-section-title{display:flex;align-items:center;gap:9px;font-size:13px;margin:16px 0 10px}.form-section-title:first-child{margin-top:0}.consent-options{display:flex;flex-direction:column;gap:8px;margin:10px 0}.check-label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:400}.check-label>input{width:17px;min-height:17px;height:17px;accent-color:var(--green)}.check-label svg{color:#576651}.consent-fields{background:#f7f9f4;padding:12px;border-radius:8px;margin-bottom:14px}.notes-field{margin-top:16px}.detail-hero{display:flex;align-items:center;gap:17px}.date-tile{width:67px;height:77px;border:1px solid #e1e7d8;background:#f7f9f0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.date-tile small{font-size:12px;color:#5b654d;text-transform:uppercase}.date-tile strong{font-family:Manrope,sans-serif;font-size:28px;color:#546644;line-height:1.2;margin-top:4px}.detail-hero>div:nth-child(2){flex:1}.detail-hero h3{font-size:16px}.detail-hero p{font-size:12px;margin:6px 0 4px}.detail-contact{display:flex;gap:12px;margin:14px 0 10px;color:#5d6655;font-size:12px;flex-wrap:wrap}.detail-contact>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.detail-tabs{border-bottom:1px solid var(--border);margin-top:16px;gap:20px}.reminder-timeline{padding-top:16px}.timeline-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;position:relative}.timeline-item:before{content:"";position:absolute;width:1px;background:#e2e9d9;top:27px;bottom:0;left:13px}.timeline-item:last-of-type:before{display:none}.timeline-dot{width:27px;height:27px;border-radius:50%;background:#f0f4e9;color:#5b654c;display:grid;place-items:center;z-index:1}.timeline-dot.cancelled,.timeline-dot.blocked{background:#faf0e5;color:#735f42}.timeline-title{display:flex;align-items:center;gap:20px;justify-content:space-between}.timeline-title>strong{font-size:12px}.timeline-item p{font-size:12px;color:#5c6553;margin-top:4px}.timeline-item details{font-size:12px;color:#616458;margin-top:9px}.timeline-item details p{font-size:12px;overflow-wrap:anywhere}.timeline-item summary{cursor:pointer}.consent-details,.notes-section{padding:16px 0 0}.consent-record{padding:12px;border:1px solid #e6ebdd;border-radius:8px;margin:10px 0}.consent-record p{font-size:12px;color:#5a6551;margin:8px 0}.consent-record small{font-size:12px}.detail-tabs+.activity-list{padding-top:16px}.notes-section form>.button{margin-top:12px}.note{background:#f9faf5;border:1px solid #e9eee0;border-radius:7px;padding:12px;margin-top:12px}.note p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.note small{display:block;font-size:12px;margin-top:8px}.cancel-confirm,.discard-banner{padding:12px 18px;background:#fbefe8;border-top:1px solid #ead8ca;position:sticky;bottom:0;z-index:4}.cancel-confirm>strong,.discard-banner>strong{font-size:13px;color:#80583e}.cancel-confirm p{font-size:12px;color:#6d5f4e;margin:8px 0 14px}.cancel-confirm>div,.discard-banner{display:flex;gap:10px;flex-wrap:wrap}.discard-banner>strong{width:100%}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.sequence-panel>.panel-heading{border-bottom:1px solid var(--border)}.stage-editor{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid #edf0e8}.stage-fields{min-width:0;flex:1}.toggle{position:relative;display:flex;align-items:center}.toggle>input{position:absolute;opacity:0;width:34px;min-height:20px;height:20px;margin:0}.toggle>span:not(.sr-only){width:33px;height:19px;background:#dce2d3;border-radius:20px;display:block;position:relative;pointer-events:none}.toggle>span:after{content:"";position:absolute;background:#fff;width:13px;height:13px;left:3px;top:3px;border-radius:50%;box-shadow:0 1px 3px #0001;transition:left .15s}.toggle>input:checked+span{background:#718e5e}.toggle>input:checked+span:after{left:17px}.toggle>input:focus-visible+span{outline:3px solid #96b19a;outline-offset:3px}.stage-inputs{display:grid;grid-template-columns:64px minmax(0,1fr) 44px 44px;gap:10px;align-items:center;margin-top:0}.stage-inputs input,.stage-inputs select{min-height:40px;font-size:12px}.stage-template{display:flex;flex-direction:row;align-items:center;color:#5a644f;margin-top:8px}.stage-template select{border:0;background:#f8faf4;min-height:31px;padding:4px 7px;font-size:12px}.add-stage{margin:12px 16px;width:calc(100% - 32px);border:1px dashed #cfdac3;background:#fbfcf7;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;color:#59654b;font-size:12px;border-radius:6px;min-height:44px}.sequence-note{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e8eddf;color:#5d6452}.sequence-note strong{font-size:12px;font-weight:500;color:#57654f}.sequence-note p{font-size:12px;margin-top:5px}.preview-panel{background:#eff3e9;border:1px solid #e2e9d8;border-radius:9px;padding:16px;position:sticky;top:16px}.preview-kicker{font-size:12px;letter-spacing:1.3px;color:#5a674c;display:flex;align-items:center;gap:6px;margin-bottom:10px}.preview-panel h2{font-family:Georgia,serif;font-size:23px;font-weight:400;font-style:italic;color:#536647}.preview-panel>.muted{font-size:12px;color:#5d6651;margin-top:9px}.sample-select{margin-top:14px;font-size:12px;color:#5c6650}.sample-select select{font-size:12px;min-height:36px;border-color:#dce4d0;color:#56654c;background:#fafcf5}.hour-select{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px}.hour-select>button{border:1px solid #dbe5cf;background:#f5f8ee;padding:7px 0;font-size:12px;border-radius:4px;color:#5d6551}.hour-select>button.active{background:#dfe9d4;border-color:#c6d6b6;color:#536846}.preview-date{display:flex;align-items:center;gap:10px;border-top:1px solid #dae4ce;border-bottom:1px solid #dae4ce;padding:12px 0;margin-top:14px}.calendar-preview-icon{border:1px solid #d9e4cb;background:#f6f9f0;border-radius:7px;width:39px;height:43px;color:#566849;display:grid;place-items:center}.preview-date strong{font-size:12px;display:block;color:#566749}.preview-date span{display:block;font-size:12px;color:#5c6651;margin-top:5px}.preview-timeline{padding-top:14px}.preview-step{display:flex;gap:12px;position:relative;padding-bottom:16px}.preview-step:before{content:"";width:1px;background:#cbdcba;position:absolute;top:22px;bottom:0;left:10px}.preview-step:last-child:before{display:none}.preview-step-dot{position:relative;width:22px;height:22px;display:grid;place-items:center;border:1px solid #cadab7;border-radius:50%;background:#f7f9f3;flex-shrink:0;color:#56654a}.preview-step strong{font-size:12px;color:#536645;font-weight:500}.preview-step p{font-size:12px;color:#5c664f;margin-top:5px}.preview-step small{display:block;margin-top:6px;font-size:12px}.preview-step .night-label{display:flex;align-items:center;gap:4px;color:#67604b}.preview-step.final-step{padding-bottom:5px}.preview-step.final-step>.preview-step-dot{background:#839e6e;color:#fff;border-color:#839e6e}.preview-foot{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;color:#5c6650;border-top:1px solid #dee6d3;margin-top:14px;padding-top:12px}.save-bar{position:sticky;bottom:0;background:#fcfdfaee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dfe7d6;border-radius:8px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;z-index:5;box-shadow:0 -4px 20px #415d3410}.save-bar>div:first-child{display:grid;grid-template-columns:6px 1fr;gap:5px 9px;align-items:center}.save-bar strong{font-size:12px}.save-bar small{grid-column:2;font-size:12px}.save-bar .unsaved{background:#bd9c69}.save-bar .button{font-size:12px;padding:10px 13px;min-height:41px}.radio-option{flex-direction:row;align-items:flex-start;gap:10px;border:1px solid #dfe8d6;border-radius:7px;padding:12px;margin-bottom:10px}.radio-option>input{min-height:16px;width:16px;height:16px;accent-color:var(--green);margin:2px 0}.radio-option>span{display:flex;flex-direction:column;gap:7px}.radio-option strong,.radio-option small{font-size:12px}.publish-examples{padding:12px;background:#f8faf4;border-radius:8px;margin:12px 0}.publish-examples>div{margin:9px 0 15px}.publish-examples strong{font-size:12px}.publish-examples p{font-size:12px;color:#5c6651;margin-top:4px}.conflict{padding:14px;margin-top:14px}.conflict>p{font-size:12px;margin-top:10px;color:#6b5f4f}.conflict-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;font-size:12px}.conflict-columns p{font-size:12px;margin-top:6px}.template-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.template-choice{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e8dc;border-radius:8px;text-align:left;padding:12px;color:#5a674d;min-width:0}.template-choice.active{border-color:#9eaf8b;background:#f8fbf4;box-shadow:0 0 0 2px #9eaf8b12}.template-choice>span:nth-child(2){flex:1;min-width:0}.template-choice strong{font-size:12px;color:#566849;display:block;overflow-wrap:anywhere}.template-choice small{display:block;font-size:12px;margin-top:5px}.template-text{font-size:13px;margin-top:6px;line-height:1.6}.template-character{display:flex;justify-content:space-between;font-size:12px;color:#5f6557;margin-top:8px}.variable-list{margin-top:14px}.variable-list>small{font-size:12px;letter-spacing:1px}.variable-list>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.variable-list button{font-size:12px;border:1px solid #dfe8d6;background:#f5f8ef;color:#5c664d;border-radius:4px;padding:6px 8px}.template-save{display:flex;justify-content:flex-end;margin-top:16px}.active-template{font-size:12px;margin-top:14px;line-height:1.7;color:#59644e}.active-template summary{cursor:pointer}.active-template p{padding:10px 0}.message-preview{padding:16px;background:#f1f4e9;border:1px solid #e2e9d6;border-radius:9px}.phone-preview{border:1px solid #dae4cf;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #71865710}.phone-header{display:flex;align-items:center;gap:9px;background:#fdfefa;padding:10px 12px}.phone-header>div{flex:1;min-width:0}.phone-header strong{font-size:12px;display:block;overflow-wrap:anywhere;color:#536946}.phone-header small{font-size:12px}.phone-header>svg{color:#5d6554}.phone-header .avatar{width:29px;height:29px;font-size:12px}.phone-conversation{background:#e7e9dc;min-height:0;padding:12px;display:flex;flex-direction:column;align-items:flex-start;background-image:radial-gradient(#c6ceb34f .6px,transparent .6px);background-size:12px 12px}.phone-today{align-self:center;font-size:12px;padding:5px 10px;background:#f7f8efbb;border-radius:4px;color:#5c6351;margin-bottom:12px}.chat-bubble{padding:12px;background:#fff;border-radius:0 8px 8px;width:100%;font-size:12px;color:#556749;box-shadow:0 1px 1px #56753510}.chat-bubble p{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.chat-bubble small{display:block;text-align:right;font-size:12px;margin-top:8px}.preview-message-buttons{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:2px}.preview-message-buttons>span{display:flex;align-items:center;gap:6px;justify-content:center;background:#fff;padding:10px;border-radius:4px;font-size:12px;color:#516948}.message-preview>.small-text{margin-top:17px;font-size:12px;color:#5c6651}.provider-note{font-size:12px;color:#5a654d;line-height:1.5;display:flex;gap:8px;border-top:1px solid #dde6ce;padding-top:12px;margin-top:12px}.inbox-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0}.inbox-list{border-right:1px solid var(--border)}.inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.inbox-heading h2{font-size:15px}.inbox-tabs{gap:25px;padding:0 16px;border-bottom:1px solid var(--border)}.inbox-item{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #eaf0e1;background:#fff;text-align:left}.inbox-item.active{background:#f0f5e9;box-shadow:inset 3px 0 #9fb787}.inbox-item>span:last-child{flex:1;min-width:0}.inbox-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-name strong{font-size:12px;color:#516945}.inbox-name small{font-size:12px;white-space:nowrap}.inbox-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#5d6651;margin-top:7px}.inbox-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:#5c6351;margin-top:8px}.inbox-meta i{width:5px;height:5px;background:#9bb582;border-radius:50%}.inbox-meta>svg{color:#52674b}.conversation{display:flex;flex-direction:column;min-width:0}.conversation-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.conversation-header>div{flex:1}.conversation-header strong{display:block;font-size:12px}.conversation-header small{font-size:12px;display:block;margin-top:4px}.conversation-context{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px;background:#fafcf6;border-bottom:1px solid #edf2e5;font-size:12px;color:#5d6556;flex-wrap:wrap}.conversation-context .text-link{font-size:12px}.conversation-context>span{display:flex;gap:5px;align-items:center}.conversation-messages{padding:16px;flex:1;display:flex;flex-direction:column;gap:14px;background:#fdfefb;min-height:180px}.chat-date{text-align:center;font-size:12px;color:#5e6556}.incoming-message,.outgoing-message{padding:12px;border:1px solid #e7eddc;max-width:88%;border-radius:0 9px 9px;background:#f5f8ee;align-self:flex-start;overflow-wrap:anywhere}.incoming-message p,.outgoing-message p{font-size:12px;white-space:pre-wrap}.incoming-message small,.outgoing-message small{font-size:12px;display:block;text-align:right;margin-top:9px}.outgoing-message{align-self:flex-end;border-radius:9px 0 9px 9px;background:#edf5e6}.system-message{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#5a644e}.reply-compose{padding:12px 16px;border-top:1px solid var(--border)}.reply-compose textarea{font-size:12px}.reply-compose>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.reply-compose>div:last-child>small{font-size:12px;max-width:180px}.inline-success{font-size:12px;color:#58664d;margin-bottom:10px}.contact-head,.contact-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(135px,1fr) minmax(150px,1.1fr) 60px 15px;gap:14px;align-items:center;padding:12px 16px}.contact-head{font-size:12px;color:#5f6557;background:#fcfdf9}.contact-row{border:0;border-top:1px solid #edf1e5;background:#fff;text-align:left;width:100%;min-height:64px}.contact-row:hover{background:#fafcf5}.contact-phone{font-size:12px;color:#59654d}.consent-badges{display:flex;align-items:center;gap:6px}.sms-tag{font-size:12px;color:#566549;border:1px solid #d8e5ca;padding:3px 5px;border-radius:3px}.booking-count{font-size:13px;color:#566649;font-weight:500}.contact-row>svg{color:#5c6354}.contact-profile{display:flex;gap:16px;align-items:center;margin-bottom:16px}.contact-profile>div{flex:1}.contact-profile h3{font-size:17px}.contact-profile p{font-size:12px;color:#5c6450;margin-top:8px}.contact-confirm{display:block}.contact-confirm p{font-size:12px;margin:9px 0 15px}.settings-tabs{border-bottom:1px solid var(--border);margin-bottom:16px;gap:24px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.settings-form .panel-heading{margin-bottom:0}.settings-divider{height:1px;background:#e5ecdb;margin:16px 0}.quiet-hours{margin:16px 0;align-items:flex-start}.demo-controls{border:1px solid #e0e7d6;border-radius:8px;background:#fff;padding:16px;margin-top:14px}.demo-controls h3{font-size:12px}.demo-controls p{font-size:12px;color:#5d6452;margin:6px 0 12px;line-height:1.5}.demo-controls label{font-size:12px;margin:10px 0}.demo-controls select{font-size:12px;min-height:39px}.integration{display:flex;align-items:center;gap:12px;margin:10px 0 16px}.integration-logo{width:49px;height:49px;display:grid;place-items:center;background:#ecf1e6;border:1px solid #dfe7d6;border-radius:10px;font-size:22px;color:#5c664f}.integration-logo.seven{font-weight:800;color:#fff;background:#637b53;border:0}.integration-logo.subtle{font-family:Georgia,serif;color:#616451;background:#f4f3e9}.integration h3{font-size:14px}.integration p{font-size:12px;color:#5d6555;margin:6px 0 9px}.team-member{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eaf0e1}.team-member>div{flex:1;min-width:0}.team-member strong{font-size:12px;display:block}.team-member small{font-size:12px;display:block;margin-top:5px;overflow-wrap:anywhere}.role-tag{font-size:12px;color:#5c6650;background:#f1f5e9;padding:6px 8px;border-radius:4px;white-space:nowrap}.role-description{margin-top:16px}.role-description h3{font-size:13px;margin-bottom:8px}.role-description p{font-size:12px;color:#5b654f;margin:9px 0}.retention-list{margin:0}.retention-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e8eedf;font-size:12px}.retention-list dt{color:#58684b}.retention-list dd{text-align:right;font-size:12px;color:#5d6554;max-width:220px;margin:0}.operations-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.operations-metrics>div{padding:14px 16px;border:1px solid #e1e8d7;border-radius:8px;background:#fff}.operations-metrics strong{font-family:Manrope,sans-serif;font-size:28px;color:#576849;font-weight:500;display:block}.operations-metrics span{font-size:12px;color:#5d6653;display:block;margin-top:4px}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tenant-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf2e4}.tenant-item>div{flex:1;min-width:0}.tenant-item strong{display:block;font-size:12px;overflow-wrap:anywhere}.tenant-item small{display:block;font-size:12px;margin-top:6px}.operation-check{display:flex;gap:12px;padding:10px 0}.operation-check strong{font-size:12px}.operation-check p{font-size:12px;color:#5d6554;margin-top:6px;overflow-wrap:anywhere}.check-icon{display:grid;place-items:center;width:26px;height:26px;background:#f5f1e5;border-radius:50%;color:#696147;flex-shrink:0}.check-icon.ok{background:#ecf3e4;color:#58664b}.recent-operations{margin-top:16px}.boot-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-screen .notice{max-width:540px;margin:30px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-intro{background:#edf2e5;padding:36px;display:flex;flex-direction:column;justify-content:space-between;color:#566648}.login-intro h1{font-family:Georgia,serif;font-style:italic;font-size:42px;font-weight:400;letter-spacing:-1.7px;margin:12px 0 16px}.login-form{max-width:430px;width:100%;justify-self:center;align-self:center;padding:24px}.login-form h2{font-size:24px}.login-form>.muted{font-size:12px;margin-top:8px}.login-form form{margin-top:18px}.login-form label{margin:12px 0}.login-form form>.button{width:100%;margin-top:9px}.login-demo{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:12px;color:#5f6557}.login-demo>.button{width:100%;margin-top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#2b4f38;color:#f0f6e9;box-shadow:0 10px 40px #1e3a2333;padding:15px 17px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:10px;z-index:80;max-width:calc(100vw - 30px)}.toast>button{color:#5c6356;background:none;border:0;display:flex;margin-left:10px}.offline-banner{background:#f6eed9;color:#715f3e;padding:13px 30px;display:flex;align-items:center;gap:10px;font-size:12px}.switching-overlay{position:fixed;inset:0;background:#ffffffad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100}.help-steps>div:not(.notice){display:flex;gap:12px;margin-bottom:16px}.help-steps>div>span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:#eef3e6;color:#57654b;border-radius:50%;font-size:12px}.help-steps h3{font-size:14px}.help-steps p{font-size:12px;color:#5d6653;margin-top:5px}.help-steps>.notice p{font-size:12px;margin:0}.public-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px;background:#f4f6ee}.public-card{background:#fff;border:1px solid #e0e7d4;border-radius:12px;width:100%;max-width:510px;padding:24px;margin-top:18px;box-shadow:0 12px 30px #566d3510;text-align:center}.public-card .eyebrow{font-size:12px;display:block;line-height:1.8}.public-card h1{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:32px;color:#546846;line-height:1.2;margin-bottom:14px}.public-details{text-align:left;margin:16px 0}.public-details>div{padding:12px 0;border-top:1px solid #e7eedc}.public-details dt{display:flex;gap:7px;align-items:center;font-size:12px;color:#5c6550;margin-bottom:6px}.public-details dd{font-size:13px;line-height:1.8;margin:0;color:#58684b;overflow-wrap:anywhere}.public-details small{display:block;font-size:12px}.public-details a{display:flex;align-items:center;gap:6px}.public-contact{background:#f6f9f0;border:1px solid #e7eedc;border-radius:8px;padding:14px;text-align:left}.public-contact h3{font-size:13px;color:#566749}.public-contact p{font-size:12px;color:#5d6651;margin:6px 0 10px}.public-contact a{font-size:12px;color:#566849;display:flex;align-items:center;gap:7px;margin-top:10px;overflow-wrap:anywhere}.unsubscribe-link{border:0;background:none;font-size:12px;text-decoration:underline;color:#5e6556;margin-top:16px;min-height:44px}.public-unsubscribe{margin-top:20px}.public-unsubscribe p{font-size:12px;color:#5e6453;margin-bottom:14px}.public-unsubscribe .button-group{justify-content:center}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}.skip-link{position:fixed;z-index:200;top:-70px;left:20px;background:#fff;padding:12px;border:2px solid var(--green)}.skip-link:focus{top:10px}@media(min-width:1600px){.main-content{padding-top:16px}.overview-hero{min-height:0}.overview-hero h1{font-size:30px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 290px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.appointment-row{min-height:64px}.appointment-row .person strong{font-size:12px}.appointment-time strong{font-size:15px}.next-reminder{font-size:12px}.panel-heading h2{font-size:17px}}@media(max-width:1270px){.sidebar{width:202px;padding-left:12px;padding-right:12px}.workspace{margin-left:202px}.topbar{padding:0 20px}.main-content{padding:16px 20px 20px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 228px;gap:16px}.appointment-table-head,.appointment-row{grid-template-columns:52px minmax(115px,1fr) 85px 73px 10px;gap:9px;padding-left:17px;padding-right:17px}.appointment-row .person>.avatar{display:none}.next-reminder>svg{display:none}.next-reminder{font-size:12px}.appointment-row .badge{font-size:12px;padding:5px 6px}.panel-heading{padding-left:16px;padding-right:16px}.agenda-tabs{margin:0 16px}.panel-heading h2{font-size:14px}.panel-heading .text-link{font-size:12px}.metrics-band>button{padding:0 16px}.metrics-band small{font-size:12px}.metrics-band strong{font-size:28px}.attention-panel{padding:14px 16px}.attention-panel h2{font-size:14px}.dashboard-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.overview-hero h1{font-size:30px}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.stage-editor{padding:14px 16px;gap:10px}.save-bar{padding:10px 16px;gap:10px}.save-bar .button{font-size:12px;padding:9px}.save-bar small{font-size:12px}.template-choice{padding:12px;gap:10px}.template-choice strong,.template-choice .badge{font-size:12px}.settings-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.contact-head,.contact-row{grid-template-columns:minmax(135px,1fr) 115px minmax(110px,1fr) 40px 12px;gap:14px;padding:12px 16px}.contact-row .badge{font-size:12px}.inbox-layout{grid-template-columns:250px minmax(0,1fr)}.reply-compose>div:last-child{flex-wrap:wrap}.metrics-band>button>div{gap:7px}.metrics-band>button>div>svg{display:none}}@media(max-width:1050px){.sidebar{width:184px;padding-left:8px;padding-right:8px}.workspace{margin-left:184px}.sidebar nav a,.operator-nav a{padding:9px 12px;font-size:12px;gap:9px}.sidebar-brand{padding-left:12px}.brand{font-size:27px}.main-content{padding:16px 20px 20px}.topbar{padding:0 20px}.overview-hero h1{font-size:30px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:12px}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-aside{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.attention-panel .issue{padding-top:10px;margin-top:10px}.attention-panel .issue:nth-of-type(n+3){display:none}.attention-panel .muted{display:none}.budget-panel{padding:12px 16px}.budget-amount{margin-top:2px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.appointment-table-head,.appointment-row{grid-template-columns:62px minmax(150px,1fr) 130px 83px 12px;gap:11px;padding-left:20px;padding-right:20px}.appointment-row .person>.avatar{display:grid}.next-reminder>svg{display:block}.next-reminder{font-size:12px}.metrics-band>button{padding:0 16px}.metrics-band>button>span{font-size:12px;gap:5px}.metrics-band>button>div{display:block}.metrics-band small{display:block;margin-top:8px}.editor-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.preview-panel{position:static}.preview-timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.preview-step:before{display:none}.preview-date{margin-top:14px}.hour-select{max-width:350px}.sample-select{max-width:400px}.preview-foot{margin-top:14px}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-controls{margin:0}.template-layout{grid-template-columns:minmax(0,1fr) 260px}.message-preview{padding:16px}.phone-header{padding:10px 12px}.phone-header .avatar,.template-choice .badge{display:none}.contact-head,.contact-row{grid-template-columns:minmax(125px,1fr) 108px minmax(120px,1fr) 35px 10px;gap:14px;padding:12px 16px}.contact-phone{font-size:12px}.contact-row .person>.avatar{display:none}.management-grid{grid-template-columns:1fr}.operations-metrics{gap:12px}.operations-metrics>div{padding:14px 16px}.operations-metrics span{font-size:12px}.inbox-layout{grid-template-columns:218px minmax(0,1fr)}.inbox-item{padding:12px 16px;gap:8px}.inbox-item .avatar{width:27px;height:27px;font-size:12px}.inbox-name strong{font-size:12px}.conversation-header{padding:14px 16px}.conversation-context{padding:10px 16px}.conversation-messages{padding:16px}.reply-compose{padding:12px 16px}.inbox-heading{padding-left:15px;padding-right:15px}.inbox-tabs{padding:0 16px;gap:17px}.inbox-tabs button{font-size:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.page-heading>.button{font-size:12px;padding:10px 12px}}@media(max-width:800px){.sidebar{width:175px}.workspace{margin-left:175px}.sidebar nav a,.operator-nav a{font-size:12px;gap:8px}.operator-nav a>svg:last-child{display:none}.workspace-switch{padding:9px 8px;gap:7px}.workspace-switch strong,.workspace-switch small{font-size:12px}.workspace-avatar{width:25px;height:29px;font-size:12px}.sidebar-brand{padding-left:10px}.brand{font-size:25px}.sidebar-help{font-size:12px;padding:10px;gap:6px}.user-profile{gap:6px}.user-profile strong{font-size:12px}.user-profile .avatar{width:27px;height:27px;font-size:12px}.user-profile .icon-button{width:26px}.topbar-date{display:none}.main-content{padding:16px 20px 20px}.topbar{padding:0 20px;height:56px}.overview-hero{min-height:0}.overview-hero h1{font-size:30px;max-width:370px}.metrics-band{padding:14px 0;margin-bottom:16px}.metrics-band>button{padding:0 16px}.metrics-band>button>span{font-size:12px;gap:5px}.metrics-band>button>span>svg{width:14px}.metrics-band strong{font-size:28px}.metrics-band small{font-size:12px}.appointment-table-head,.appointment-row{grid-template-columns:45px minmax(120px,1fr) 100px 75px 10px;gap:8px;padding-left:16px;padding-right:16px}.appointment-row .person>.avatar{display:none}.appointment-row .person strong,.appointment-row .person small,.next-reminder{font-size:12px}.next-reminder>svg{display:none}.appointment-table-head,.appointment-time strong,.appointment-time span{font-size:12px}.dashboard-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.activity-panel .panel-heading{padding-left:17px;padding-right:17px}.activity-panel .panel-padding{padding:0 17px 20px}.activity p,.activity small{font-size:12px}.page-heading{align-items:flex-start;gap:12px;padding-bottom:16px}.page-heading h1{font-size:28px}.page-heading .eyebrow,.page-heading p{font-size:12px}.page-heading>.button{font-size:12px;padding:10px;gap:5px}.page-heading>.button svg{width:14px}.page-heading .badge{font-size:12px}.template-layout{grid-template-columns:1fr}.message-preview{display:flex;flex-direction:column;align-items:center}.message-preview>.preview-kicker{align-self:flex-start}.phone-preview{max-width:300px;width:100%}.message-preview>.small-text,.provider-note{max-width:300px}.phone-header .avatar{display:grid}.template-choice strong{font-size:12px}.list-toolbar{padding:5px 16px}.list-toolbar>.tabs{gap:17px}.list-toolbar>.tabs>button{font-size:12px}.list-toolbar>.button{font-size:12px;padding:8px}.list-search{padding:6px 16px}.list-search>input{font-size:12px}.list-search>span{font-size:12px}.contact-head{display:none}.contact-row{grid-template-columns:minmax(110px,1fr) 115px 17px;gap:10px;padding:12px 16px}.contact-phone{grid-column:1;grid-row:auto;font-size:12px;margin-top:-8px}.contact-row .person{grid-column:1;grid-row:1}.contact-row .consent-badges{grid-column:2;grid-row:1 / span 2}.contact-row>.booking-count{display:none}.contact-row>svg{grid-column:3;grid-row:1 / span 2}.contact-row .person small{display:none}.contact-row .person strong,.contact-row .badge{font-size:12px}.consent-badges{flex-wrap:wrap}.settings-tabs{gap:24px}.settings-tabs>button{font-size:12px}.form-grid{gap:12px}.form-grid label{font-size:12px}.settings-aside{gap:14px}.demo-controls{padding:16px}.settings-form .panel-heading p{font-size:12px}.settings-form .form-grid{grid-template-columns:1fr}.settings-form .form-grid .span-2{grid-column:auto}.inbox-layout{grid-template-columns:1fr;min-height:0}.inbox-list{border-right:0;border-bottom:1px solid var(--border)}.inbox-list .inbox-item{padding:12px 16px}.inbox-name strong{font-size:12px}.inbox-item .avatar{width:34px;height:34px;font-size:12px}.inbox-item p{font-size:12px;max-width:350px}.inbox-item .inbox-meta{font-size:12px}.inbox-heading{padding:14px 16px 8px}.inbox-tabs{padding:0 16px}.conversation-header{padding:14px 16px}.conversation-context{padding:10px 16px}.conversation-messages{min-height:180px;padding:16px}.reply-compose{padding:12px 16px}.operations-metrics{grid-template-columns:1fr 1fr}.save-bar{flex-direction:column;align-items:flex-start;gap:10px}.save-bar>.button-group{width:100%;justify-content:flex-end}.save-bar .button{font-size:12px;padding:10px 12px}.save-bar small{font-size:12px}.template-choices{gap:12px}.template-choice{padding:12px}.template-choice>svg{width:17px}}@media(max-width:640px){.sidebar{width:245px;transform:translate(-100%);transition:transform .2s;padding:16px 12px 0;z-index:60}.sidebar.mobile-open{transform:translate(0)}.sidebar-brand{padding:0 10px 16px}.sidebar .brand{font-size:29px}.sidebar nav a,.operator-nav a{font-size:13px;padding:9px 12px;gap:13px;min-height:44px}.sidebar nav{gap:2px}.workspace-switch{padding:9px 8px;gap:10px;margin-bottom:16px}.workspace-switch strong,.workspace-switch small{font-size:12px}.workspace-avatar{width:33px;height:35px;font-size:15px}.sidebar .navigation-caption{font-size:12px}.operator-nav{margin-top:14px}.operator-nav a{font-size:12px}.sidebar-help{font-size:12px;padding:10px;gap:10px}.user-profile{padding:10px 2px;gap:9px}.user-profile .avatar{width:35px;height:35px;font-size:12px}.user-profile strong,.user-profile small{font-size:12px}.user-profile .icon-button{width:30px}.workspace{margin-left:0}.sidebar-scrim{position:fixed;inset:0;border:0;display:block;background:#172a1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.mobile-menu,.mobile-close{display:inline-flex}.topbar{height:56px;padding:0 20px}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-right{gap:12px}.header-search{display:none}.demo-pill{font-size:12px;padding:7px}.main-content{padding:16px 20px 20px}.overview-hero{min-height:0;margin-bottom:16px;align-items:center}.overview-hero h1{font-size:30px;max-width:330px;line-height:1.2;letter-spacing:-1px;margin-bottom:0}.hero-actions{gap:12px;margin-top:0;flex-wrap:wrap}.hero-actions>.button{font-size:12px;min-height:42px}.hero-actions .text-link{font-size:12px}.metrics-band{grid-template-columns:1fr 1fr;padding:14px 0;margin:0 0 16px}.metrics-band>button{padding:0 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metrics-band>button:nth-child(2){border-right:0}.metrics-band>button:nth-child(3){border-bottom:0}.metrics-band>button>span{font-size:12px;gap:7px;margin-bottom:8px}.metrics-band>button>span svg{width:16px}.metrics-band>button>div{display:flex;gap:8px}.metrics-band strong{font-size:28px}.metrics-band small{font-size:12px;max-width:85px;line-height:1.5;margin:0}.panel-heading{padding:14px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px;line-height:1.6;margin-top:4px}.panel-heading .text-link{font-size:12px;gap:4px}.panel-heading .tiny-count{display:none}.agenda-tabs{margin:0 16px;gap:20px}.agenda-tabs>button{font-size:12px;padding:11px 0 13px}.appointment-table-head{display:none}.appointment-row{grid-template-columns:47px minmax(115px,1fr) 82px;gap:8px 10px;padding:10px 16px;min-height:64px}.appointment-row>div:first-child{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:3px}.appointment-row .person{grid-column:2;grid-row:1}.appointment-row .person>.avatar{display:none}.appointment-row .person strong{font-size:12px;font-weight:500;line-height:1.4;color:#55684a}.appointment-row .person small{font-size:12px;margin-top:5px}.appointment-row>div:nth-child(3){grid-column:2 / -1;grid-row:2;font-size:12px;color:#5b6351}.appointment-row>div:nth-child(4){grid-column:3;grid-row:1;align-self:start;justify-self:end;padding-top:3px}.appointment-row .badge{font-size:12px;padding:5px 6px}.appointment-row .row-arrow{display:none}.appointment-time strong{font-size:13px}.appointment-time span{font-size:12px}.next-reminder>svg{display:block;width:12px}.dashboard-layout{gap:16px}.dashboard-aside{grid-template-columns:1fr;gap:14px}.attention-panel{padding:14px 16px}.attention-panel .muted{display:block;margin-top:8px}.attention-panel h2{font-size:16px}.attention-panel .issue:nth-of-type(n+3){display:flex}.issue{margin-top:10px;padding-top:10px}.issue strong,.issue small,.issue em{font-size:12px}.issue-icon{width:31px;height:31px}.budget-panel{padding:12px 16px}.budget-panel .small-caps{font-size:12px}.budget-amount{font-size:25px}.budget-amount>span{font-size:12px}.budget-meta{font-size:12px}.budget-panel>p:last-child{font-size:12px}.dashboard-bottom{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.activity-panel .activity-list{max-height:none}.activity p,.activity small{font-size:12px}.activity-list{gap:12px}.page-heading{padding:0 0 16px;flex-wrap:wrap;gap:12px}.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading p{font-size:12px;line-height:1.5;margin-top:5px}.page-heading .eyebrow{font-size:12px}.page-heading>.button{min-height:42px;font-size:12px;padding:10px 15px}.page-heading .badge{font-size:12px}.list-toolbar{padding:5px 16px;gap:12px}.list-toolbar>.tabs{gap:17px}.list-toolbar>.tabs>button{font-size:12px;padding:15px 0}.list-toolbar>.button{min-height:34px;font-size:0;gap:0;padding:8px}.list-toolbar>.button>svg{width:15px}.list-search{padding:6px 16px;gap:7px}.list-search>input{font-size:12px;padding-left:0}.list-search>svg{width:16px}.list-search>span{font-size:12px}.modal{max-width:100%;width:100%!important;border-radius:0;border:0;max-height:calc(100dvh - 32px);height:100dvh;margin:0}.modal-header{padding:14px 18px}.modal-header h2{font-size:20px}.modal-header p{font-size:12px}.modal-body{padding:16px 18px}.modal-footer{padding:10px 18px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.form-grid .span-2{grid-column:auto}input,select,textarea{font-size:16px!important}.form-grid label{font-size:12px}.consent-options .check-label{font-size:12px;line-height:1.8}.consent-options .check-label>input{min-width:18px;height:18px}.detail-hero{gap:12px;flex-wrap:wrap}.detail-hero>div:nth-child(2){min-width:180px}.detail-hero h3{font-size:15px;line-height:1.6}.detail-hero p{font-size:12px}.detail-hero>div>.badge{font-size:12px}.detail-hero>span.badge{margin-left:79px}.detail-hero small{font-size:12px}.date-tile{width:61px;height:73px}.detail-contact{flex-direction:column;gap:12px;font-size:12px}.detail-tabs{gap:20px}.detail-tabs button{font-size:12px}.detail-actions{gap:8px}.detail-actions .button{min-height:42px;font-size:12px}.timeline-title{gap:10px}.timeline-title>strong{font-size:12px}.timeline-title .badge,.timeline-item p,.consent-record p{font-size:12px}.modal-footer>.muted{font-size:12px}.modal-footer>.button{font-size:12px;padding:10px 13px}.cancel-confirm{padding:12px 16px}.cancel-confirm>div{flex-wrap:wrap}.cancel-confirm .button{font-size:12px;flex:1}.editor-layout{gap:16px}.sequence-panel .panel-heading{align-items:flex-start}.sequence-panel .panel-heading .small-caps{font-size:12px;white-space:nowrap}.stage-editor{padding:14px 16px;gap:10px}.stage-inputs{grid-template-columns:64px minmax(0,1fr) 44px 44px;gap:7px}.stage-inputs>label>select{padding:10px 5px}.stage-template select{font-size:12px!important;padding:7px;min-height:38px}.toggle>span:not(.sr-only){width:35px;height:21px}.toggle>span:after{height:15px;width:15px}.toggle>input{width:35px;height:22px}.toggle>input:checked+span:after{left:17px}.sequence-note{padding:12px 16px}.sequence-note strong,.sequence-note p{font-size:12px}.preview-panel{padding:16px}.preview-kicker{font-size:12px}.preview-panel h2{font-size:25px}.preview-panel>.muted{font-size:12px}.sample-select{font-size:12px}.sample-select select{font-size:13px!important}.hour-select{gap:5px}.hour-select>button{font-size:12px;padding:10px 0;min-height:38px}.preview-date strong,.preview-date span{font-size:12px}.preview-timeline{grid-template-columns:1fr}.preview-step:before{display:block}.preview-step{padding-bottom:16px}.preview-step strong,.preview-step p,.preview-step small,.preview-foot{font-size:12px}.save-bar{padding:10px 16px;bottom:0;margin-left:-19px;margin-right:-19px;border-radius:0;gap:10px}.save-bar strong,.save-bar small{font-size:12px}.save-bar>.button-group{gap:8px}.save-bar .button{font-size:12px;flex:1;padding:10px;min-height:43px}.save-bar .button svg{width:15px}.save-bar .button.primary{font-size:12px}.template-choices{grid-template-columns:1fr;gap:12px}.template-choice{padding:12px;gap:10px}.template-choice .badge{display:inline-flex;font-size:12px}.template-choice strong,.template-choice small{font-size:12px}.template-choice>svg{width:21px}.template-editor .panel-padding{padding:0 16px 16px}.template-editor .panel-heading{padding:14px 16px}.template-character{font-size:12px;gap:12px}.variable-list>div{gap:6px}.variable-list button{font-size:12px;min-height:35px}.message-preview{padding:16px}.phone-preview{max-width:300px}.chat-bubble p{font-size:12px}.preview-message-buttons span{font-size:12px;padding:13px}.message-preview>.small-text,.provider-note{font-size:12px}.contact-head{display:none}.contact-row{grid-template-columns:minmax(140px,1fr) 120px 10px;gap:10px 5px;padding:12px 16px}.contact-row .person strong,.contact-phone,.contact-row .badge{font-size:12px}.contact-profile{gap:12px;flex-wrap:wrap}.contact-profile>.badge{margin-left:72px}.contact-profile h3{font-size:19px}.contact-confirm .button-group{flex-wrap:wrap}.contact-confirm .button{font-size:12px}.inbox-list .inbox-item{padding:12px 16px}.inbox-item p{max-width:250px}.conversation-header{padding:14px 16px}.conversation-context{padding:10px 16px;font-size:12px}.conversation-messages{padding:16px}.reply-compose{padding:12px 16px}.reply-compose>div:last-child{align-items:flex-start;gap:15px}.reply-compose>div:last-child>small{font-size:12px;max-width:none}.reply-compose .button-group{margin-left:auto}.reply-compose .button{font-size:12px;padding:10px 12px;min-height:42px}.incoming-message,.outgoing-message{max-width:94%}.settings-tabs{gap:24px;margin-bottom:16px}.settings-tabs>button{font-size:12px;min-height:44px}.settings-layout{gap:16px}.settings-aside{grid-template-columns:1fr;gap:14px}.demo-controls{padding:16px}.demo-controls h3{font-size:14px}.demo-controls p,.demo-controls label{font-size:12px}.settings-form .panel-padding{padding:0 16px 16px}.settings-form .panel-heading{padding:14px 16px}.settings-form .panel-heading p{font-size:12px;max-width:280px}.settings-form .section-inline{align-items:flex-start}.settings-form .section-inline h3{font-size:12px}.settings-form .section-inline p{font-size:12px;max-width:195px}.settings-form .section-inline .button{font-size:12px;padding:9px}.settings-form .quiet-hours{gap:9px}.settings-form .quiet-hours .badge{font-size:12px;padding:6px}.integration p,.integration .badge,.settings-form .notice{font-size:12px}.team-member{gap:9px}.team-member strong,.team-member small,.team-member .role-tag,.role-description p{font-size:12px}.retention-list>div{gap:16px;font-size:12px;align-items:flex-start}.retention-list dd{font-size:12px;max-width:140px}.operations-metrics{gap:12px}.operations-metrics>div{padding:14px 16px}.operations-metrics strong{font-size:29px}.operations-metrics span{font-size:12px}.management-grid{gap:16px}.operation-check strong,.operation-check p,.tenant-item strong,.tenant-item small,.tenant-item .badge{font-size:12px}.toast{font-size:12px;padding:14px;bottom:18px;min-width:280px;line-height:1.7}.offline-banner{padding:15px 20px;font-size:12px}.login-page{grid-template-columns:1fr}.login-intro{padding:36px;min-height:0}.login-intro>.brand{margin-bottom:0}.login-intro h1{font-size:42px;line-height:1.2;margin:12px 0 16px}.login-form{padding:24px;max-width:430px}.login-form h2{font-size:22px}.public-page{padding:24px 16px}.public-page>.brand{font-size:28px}.public-card{padding:24px;margin-top:18px}.public-card h1{font-size:32px}.public-card .eyebrow{font-size:12px}.public-details dd{font-size:13px}.public-contact{padding:14px}.public-contact a{font-size:12px}.public-unsubscribe .button-group{flex-wrap:wrap}.public-unsubscribe .button{font-size:12px}.help-steps>div:not(.notice){gap:12px}.help-steps h3{font-size:15px}.help-steps p{font-size:13px}.help-steps>.notice p{font-size:12px}.conflict-columns{grid-template-columns:1fr}.empty{padding:26px 16px}.empty p{font-size:12px}.appointment-list .empty{min-height:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.support-grant{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--border)}.support-grant>div{flex:1;min-width:0}.support-grant strong{font-size:12px}.support-grant p{font-size:12px;color:#57684e;margin:7px 0;overflow-wrap:anywhere}.support-grant small{font-size:12px}.attempt-record{background:#f5f8ef;border:1px solid #e0e8d5;border-radius:5px;padding:10px;margin-top:10px}.attempt-record .badge{margin-top:8px}.note-edit-actions{justify-content:flex-end;margin-top:12px}.note .section-inline small{margin-top:0}@media(max-width:640px){.support-grant{flex-wrap:wrap}.support-grant>div{min-width:180px}.support-grant>.button{margin-left:auto}.recent-operations .panel-heading{flex-wrap:wrap}}.sidebar nav a,.operator-nav a{font-size:13px}.workspace-switch strong,.user-profile strong{font-size:12px}.navigation-caption,.small-caps,.eyebrow{font-size:11px}.sidebar-help{font-size:12px}.sidebar nav{gap:2px}.sidebar nav a{padding-top:9px;padding-bottom:9px}.operator-nav{margin-top:14px}.topbar-date,.breadcrumb,.demo-pill{font-size:12px}.button{font-size:13px}.button.small,.text-link{font-size:12px}.page-heading p{font-size:14px}.overview-hero{min-height:0}.overview-hero h1{font-size:30px}.hero-actions .button{font-size:13px;min-height:44px}.hero-actions .text-link{font-size:12px}.metrics-band>button>span{font-size:12px}.metrics-band small{font-size:12px}.metrics-band>button>div{gap:10px}.metrics-band strong{font-size:28px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.tabs>button{font-size:13px}.appointment-table-head{font-size:11px}.person strong{font-size:14px}.person small{font-size:12px}.appointment-time strong{font-size:16px}.appointment-time span,.next-reminder{font-size:12px}.badge{font-size:11px}.appointment-row{grid-template-columns:67px minmax(145px,1.2fr) minmax(112px,1fr) 93px 12px;gap:10px;padding:10px 16px;min-height:64px}.appointment-table-head{grid-template-columns:67px minmax(145px,1.2fr) minmax(112px,1fr) 93px 12px;gap:10px;padding-left:16px;padding-right:16px}.issue strong{font-size:13px}.issue small,.issue em{font-size:12px}.attention-panel h2{font-size:17px}.attention-panel>.muted{font-size:12px}.budget-meta,.budget-panel>p:last-child{font-size:11px}.budget-panel .small-caps{font-size:11px}.activity p{font-size:13px}.activity small{font-size:11px}.activity-list{gap:12px}.activity-list:focus-visible{outline:2px solid #72926a;outline-offset:5px}.activity-panel .activity-list{max-height:none}.metrics-band>button{padding:0 16px}.metrics-band>button>div>svg{display:none}.contact-row .person strong{font-size:14px}.contact-phone{font-size:13px}.contact-head{font-size:12px}.reply-compose>div:last-child>small{font-size:11px}.template-choice strong{font-size:13px}.template-choice small,.stage-template select{font-size:12px}.preview-step strong{font-size:14px}.preview-step p,.preview-step small{font-size:12px}.preview-foot{font-size:11px}.sequence-note p{font-size:12px}.save-bar strong{font-size:13px}.save-bar small{font-size:11px}.save-bar .button{font-size:12px}.template-character{font-size:11px}.message-preview>.small-text,.provider-note{font-size:12px}.chat-bubble,.phone-header strong{font-size:13px}.phone-header small{font-size:11px}.preview-message-buttons>span{font-size:12px}.demo-controls p{font-size:12px}.operation-check strong{font-size:14px}.operation-check p,.support-grant p{font-size:12px}.support-grant small{font-size:11px}.form-grid label,label{font-size:13px}input,textarea,select{font-size:16px}.notice{font-size:13px}.public-card .eyebrow{font-size:11px}.public-contact p,.public-contact a{font-size:13px}@media(max-width:1270px){.sidebar nav a,.operator-nav a{font-size:12px}.metrics-band>button{padding:0 16px}.metrics-band>button>span{font-size:11px}.metrics-band small{font-size:11px}.appointment-row,.appointment-table-head{grid-template-columns:52px minmax(120px,1fr) minmax(93px,1fr) 92px 10px;gap:7px;padding-left:16px;padding-right:16px}.appointment-row .person strong{font-size:13px}.appointment-row .person small,.next-reminder{font-size:11px}.appointment-row .badge{font-size:11px;padding:5px 6px}.attention-panel .issue strong{font-size:12px}.attention-panel .issue small{font-size:11px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.sidebar nav a{min-height:44px}.workspace-switch strong{font-size:11px}.workspace-switch small{font-size:10px}.topbar-right{gap:12px}.save-bar{flex-wrap:wrap}.settings-tabs{gap:24px}.panel-heading{flex-wrap:wrap}}@media(max-width:1050px){.appointment-row,.appointment-table-head{grid-template-columns:53px minmax(127px,1fr) 113px 94px 10px;gap:8px}.metrics-band>button>div{display:block}.metrics-band small{margin-top:8px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.panel-heading .text-link{font-size:12px}.dashboard-aside{grid-template-columns:1.2fr 1fr}.sidebar-help{font-size:11px}}@media(max-width:800px){.sidebar nav a,.operator-nav a{font-size:11px;padding-left:10px;padding-right:8px;gap:8px}.user-profile strong,.user-profile small,.sidebar-help,.workspace-switch strong,.navigation-caption{font-size:10px}.overview-hero h1{font-size:30px}.metrics-band>button{padding:0 16px}.metrics-band>button>span{font-size:11px;line-height:1.4}.metrics-band>button>span>svg{display:none}.metrics-band small{font-size:11px}.appointment-row,.appointment-table-head{grid-template-columns:47px minmax(112px,1fr) 96px 89px 8px;gap:7px;padding-left:14px;padding-right:14px}.appointment-row .person strong{font-size:12px}.appointment-row .person small{font-size:11px}.appointment-row .badge{font-size:10px}.next-reminder{font-size:11px}.appointment-time strong{font-size:14px}.appointment-time span{font-size:11px}.panel-heading h2{font-size:16px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.activity p{font-size:13px}.activity small{font-size:11px}.settings-tabs>button{font-size:12px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.topbar-right{gap:12px}.breadcrumb,.demo-pill{font-size:11px}}@media(max-width:640px){.sidebar nav a,.operator-nav a{font-size:14px;padding:9px 12px;gap:12px}.sidebar-help,.workspace-switch strong,.user-profile strong{font-size:12px}.workspace-switch small,.user-profile small,.navigation-caption{font-size:11px}.overview-hero{min-height:0}.overview-hero h1{font-size:30px}.hero-actions{gap:12px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.metrics-band>button{padding:0 16px}.metrics-band>button>span{font-size:12px}.metrics-band>button>span>svg{display:block;width:15px}.metrics-band>button>div{display:flex;gap:10px}.metrics-band strong{font-size:28px}.metrics-band small{font-size:11px;margin:0;max-width:88px}.panel-heading .text-link{font-size:11px}.panel-heading h2{font-size:16px}.appointment-row{grid-template-columns:48px minmax(110px,1fr) 91px;gap:8px 9px;padding:10px 16px;min-height:64px}.appointment-row .person strong{font-size:14px}.appointment-row .person small{font-size:12px}.appointment-row>div:nth-child(3){font-size:11px}.appointment-row .badge{font-size:10px}.appointment-time strong{font-size:15px}.appointment-time span{font-size:11px}.dashboard-aside{grid-template-columns:1fr}.attention-panel .issue strong{font-size:14px}.attention-panel .issue small,.issue em{font-size:12px}.budget-panel .small-caps{font-size:11px}.budget-meta,.budget-panel>p:last-child{font-size:12px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.activity p{font-size:13px}.activity small{font-size:12px}.activity-panel .activity-list{max-height:none}.page-heading>.button{font-size:13px}.page-heading p{font-size:13px}.list-toolbar>.tabs{gap:14px}.list-toolbar>.tabs>button{font-size:11px}.list-toolbar>.button{font-size:0}.save-bar .button{font-size:12px;padding:10px 8px}.save-bar .button.primary{font-size:12px}.save-bar small{font-size:11px}.preview-step p,.preview-step small{font-size:12px}.preview-foot{font-size:11px}.preview-date strong{font-size:13px}.preview-date span{font-size:11px}.template-choice strong{font-size:14px}.template-choice .badge{font-size:11px}.template-choice small{font-size:12px}.template-character{font-size:10px}.message-preview>.small-text,.provider-note{font-size:12px}.inbox-name strong{font-size:14px}.inbox-item p{font-size:13px}.inbox-meta{font-size:11px}.conversation-header strong{font-size:14px}.conversation-header small{font-size:12px}.incoming-message p,.outgoing-message p{font-size:14px}.incoming-message small,.outgoing-message small{font-size:11px}.reply-compose>div:last-child>small{font-size:11px}.reply-compose .button{font-size:12px}.contact-row .badge{font-size:10px}.contact-row .person strong{font-size:14px}.contact-row{grid-template-columns:minmax(110px,1fr) 138px 10px}.contact-phone{font-size:12px}.contact-row .consent-badges{gap:5px}.settings-form .section-inline p{font-size:12px}.settings-form .section-inline h3{font-size:14px}.settings-form .quiet-hours .badge{font-size:10px}.operation-check p{font-size:12px}.operation-check strong{font-size:14px}.demo-controls p,.team-member strong{font-size:12px}.team-member small{font-size:11px}.retention-list dt,.retention-list dd,.public-details dt{font-size:12px}.public-details dd{font-size:14px}.public-contact p,.public-contact a{font-size:13px}.public-card .eyebrow{font-size:11px}.unsubscribe-link,.modal-header p{font-size:12px}.detail-hero h3{font-size:17px}.detail-hero p{font-size:14px}.detail-hero small{font-size:11px}.timeline-title>strong{font-size:13px}.timeline-item p{font-size:12px}.timeline-item summary{font-size:11px}.form-grid label{font-size:13px}}.login-form .auth-description{font-size:13px;line-height:1.5}.auth-actions{display:grid;gap:10px;margin-top:18px}.auth-actions>.button,.auth-enroll-start>.button{width:100%}.auth-text-button{background:none;border:0;color:#456847;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:4px}.auth-text-button:disabled{opacity:.6;cursor:default}.auth-unavailable{margin-top:14px}.auth-enroll-start p{font-size:12px;line-height:1.5;margin-bottom:12px;color:#5b6556}.auth-enrollment{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fafbf7;font-size:12px;line-height:1.5}.auth-enrollment>img{display:block;margin:0 auto 10px;background:#fff;max-width:100%;height:auto}.auth-enrollment>p{margin-bottom:10px}.auth-enrollment summary{cursor:pointer;color:#3b5c3d;font-weight:600;padding:8px 0}.auth-secret{display:block;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;padding:12px;background:#fff;border:1px solid var(--border);border-radius:6px;margin:5px 0 10px;font-size:13px}.auth-enrollment>small{display:block;font-size:11px;margin-top:10px;color:#63695b}.auth-code{font-variant-numeric:tabular-nums;letter-spacing:.35em;font-size:22px}@media(max-width:640px){.login-form{max-width:430px}}.auth-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>*{flex-shrink:0}.sidebar-bottom{padding-top:12px}.overview-hero{gap:16px;flex-wrap:wrap}.overview-hero h1{font-weight:600}.hero-actions{flex-wrap:wrap}.main-content>:last-child{margin-bottom:0}.dashboard-layout>*,.dashboard-bottom>*,.editor-layout>*,.settings-layout>*,.management-grid>*,.form-grid>*,.stage-inputs>*,.contact-row>*,.appointment-row>*,.metrics-band>button,.operations-metrics>div{min-width:0}.panel-heading>div,.page-heading>div,.conversation-header>div,.detail-hero>div,.detail-contact>span,.team-member>div,.operation-check>div{min-width:0}.detail-contact>span{flex-wrap:wrap}.detail-contact>span>a{overflow-wrap:anywhere}.settings-layout:not(:has(.settings-aside)){grid-template-columns:minmax(0,1fr)}.activity-more{margin-top:12px}.activity-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--green);font-size:12px;font-weight:600}.activity-more[open] summary{margin-bottom:8px}.modal-header{gap:12px}.modal-header>div{min-width:0}.modal-footer{flex-wrap:wrap}.login-form{min-width:0}.public-card{overflow-wrap:anywhere}@media(max-width:1050px){.main-content{padding:16px}.topbar{padding:0 16px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.settings-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-form .form-grid .span-2{grid-column:1 / -1}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-row{grid-template-columns:minmax(0,1fr) 138px 10px}}@media(max-width:640px){.sidebar{padding:16px 12px 0}.sidebar-brand{padding:0 10px 16px}.workspace-switch{margin-bottom:16px}.sidebar nav a,.operator-nav a{padding:10px 12px}.sidebar-help{padding:10px}.user-profile{padding:10px 2px}.main-content{padding:14px 12px 16px}.topbar{padding:0 12px}.topbar .icon-button,.user-profile .icon-button,.icon-button{min-width:44px;width:44px;height:44px}.button.small,.detail-actions .button,.reply-compose .button,.save-bar .button,.stage-inputs input,.stage-inputs select,.stage-template select,.variable-list button,.hour-select>button,.demo-controls select{min-height:44px}.overview-hero{gap:10px;margin-bottom:14px}.overview-hero h1,.page-heading h1{font-size:26px}.hero-actions{gap:10px}.metrics-band{padding:0;margin:0 0 14px}.metrics-band>button{padding:12px 14px}.metrics-band>button>span{margin-bottom:6px}.metrics-band strong{font-size:26px}.appointment-row{grid-template-columns:46px minmax(0,1fr) 91px;padding:10px 12px;gap:6px 8px;min-height:76px}.appointment-row .person small{margin-top:3px}.dashboard-layout,.dashboard-aside,.dashboard-bottom,.editor-layout,.settings-layout{gap:14px}.page-heading{padding-bottom:14px}.list-toolbar{padding:4px 12px}.list-toolbar>.tabs{gap:12px;min-width:0}.list-toolbar>.tabs>button{padding:10px 0;min-height:44px}.list-toolbar>.button{min-width:44px;min-height:44px;flex-shrink:0}.list-search{padding:4px 12px}.modal{max-height:100dvh}.modal-header,.modal-body{padding:14px 16px}.modal-footer{padding:10px 16px}.form-grid,.settings-form .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.form-grid .span-2,.settings-form .form-grid .span-2{grid-column:auto}.consent-options{gap:0}.check-label{min-height:44px}.toggle{min-width:44px;min-height:44px}.toggle>input{width:44px;height:44px;cursor:pointer}.stage-inputs{grid-template-columns:64px minmax(0,1fr) 44px 44px;gap:7px}.stage-template{flex-wrap:wrap}.stage-template select{flex:1;min-width:0}.save-bar{margin-left:0;margin-right:0;border-radius:8px;padding:10px 12px;gap:8px}.save-bar .button{font-size:12px;white-space:normal;padding:8px}.save-bar .button.primary{font-size:12px}.contact-row{grid-template-columns:minmax(0,1fr) 138px 10px;padding:10px 12px}.contact-profile>div{min-width:0}.contact-profile p{overflow-wrap:anywhere}.settings-tabs{gap:18px;margin-bottom:14px}.settings-tabs>button{flex-shrink:0}.login-intro{padding:20px 24px}.login-intro h1{font-size:28px;margin:10px 0}.login-form{padding:22px 24px}.public-page{padding:18px 12px}.public-card{padding:20px;margin-top:14px}}.login-intro{justify-content:center;gap:24px}.login-intro h1{max-width:440px}.sequence-note>p{margin-top:0}@media(max-width:640px){.login-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.login-intro h1{font-size:20px;letter-spacing:-.5px;margin:0}.login-intro .brand{flex-shrink:0}}@media(max-width:640px){.login-page{grid-template-rows:auto 1fr}.login-form{align-self:start}}.activity-panel>summary.panel-heading{cursor:pointer;min-height:44px;list-style:none}.activity-panel>summary.panel-heading::-webkit-details-marker{display:none}.activity-panel>summary.panel-heading:hover{background:#f8faf5}.activity-panel>summary.panel-heading:focus-visible{outline:3px solid #91bca4;outline-offset:-3px}.activity-panel[open]>summary.panel-heading>svg:last-child{transform:rotate(180deg)}.stage-editor{padding:10px 16px}.stage-inputs{grid-template-columns:64px minmax(0,1fr) 44px 44px;gap:8px;margin-top:0}.stage-inputs input,.stage-inputs select,.stage-template select{min-height:44px}.stage-inputs .toggle{min-width:44px;min-height:44px;justify-content:center}.stage-inputs .toggle>input{width:44px;height:44px;cursor:pointer}.stage-inputs .icon-button{width:44px;height:44px}.stage-template{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px}.responsive-preview{display:block;min-width:0;height:auto;align-self:start}.responsive-preview:not([open]){padding-top:8px;padding-bottom:8px}.responsive-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.responsive-preview>summary::-webkit-details-marker{display:none}.responsive-preview>summary:focus-visible{outline:3px solid #91bca4;outline-offset:3px}.responsive-preview>summary h2{font-family:Manrope,sans-serif;font-size:17px;font-style:normal;font-weight:700;line-height:1.3;margin:0}.responsive-preview[open]>summary{margin-bottom:10px}.responsive-preview[open]>summary>svg:last-child{transform:rotate(180deg)}.responsive-preview .phone-preview{margin-inline:auto}.responsive-preview .sample-select{margin-top:0}@media(max-width:640px){.stage-inputs{grid-template-columns:52px minmax(0,1fr) 44px 44px;gap:6px}}.system-management-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.system-management-grid>*{min-width:0}.tenant-directory-list{list-style:none;padding:0;margin:0}.managed-tenant{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--border)}.managed-tenant-details{min-width:0;display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.managed-tenant-details small,.tenant-slug{color:#5d6554;font-size:12px}.tenant-slug{font-family:monospace}.managed-tenant-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.tenant-editor-fields,.form-fields{border:0;margin:0;padding:0;min-width:0}.tenant-pause{margin-top:12px;min-height:36px}.tenant-reference{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px}.tenant-reference label{min-width:0}.tenant-reference input{font-family:monospace;font-size:12px}.tenant-reference small{grid-column:1 / -1;color:#5d6554}.tenant-conflict{font-size:12px;margin-top:10px}.tenant-conflict p{margin-bottom:10px}.settings-layout>.recent-operations{margin-top:0;align-self:start}@media(max-width:1050px){.system-management-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:640px){.managed-tenant{padding:12px;gap:10px}.managed-tenant-actions{gap:10px}.tenant-reference{grid-template-columns:minmax(0,1fr)}.tenant-reference .button{justify-self:start}}.list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--border);font-size:12px}.list-pagination .button-group{flex-wrap:wrap}
