:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19202a;--muted:#69717e;--line:#e7e9ed;--orange:#f26a21;--orange-dark:#c44b11;--paper:#fff;--canvas:#f5f4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.members-content{align-content:start;display:grid}.members-message{color:#245c38;background:#f2faf4;border:1px solid #c7dacd;border-radius:13px;margin-bottom:12px;padding:12px 15px;font-weight:720}.member-search{background:#fff;border:1px solid #e0e2e5;border-radius:18px;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:flex}.member-search form{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.member-search-actions,.member-directory-actions{gap:7px;display:flex}.member-search label,.member-create-form label,.member-edit-form label,.member-action-form label,.member-completion label{color:#4e5661;gap:6px;font-size:.78rem;font-weight:800;display:grid}.member-search input,.member-create-form input,.member-edit-form input,.member-action-form input,.member-action-form select,.member-action-form textarea,.member-completion textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cdd2d8;border-radius:10px;padding:10px 12px}.member-search button,.member-create-form button,.member-edit-form button,.member-action-form button,.member-detail button,.member-completion button{color:var(--ink);background:#fff;border:1px solid #d5d8dc;border-radius:10px;padding:9px 14px;font-weight:820}.primary-action{border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important}.member-create-form{background:#fffaf6;border:2px solid #f2a276;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:18px;display:grid}.member-create-form h2,.member-create-form>div{grid-column:1/-1}.member-create-form>div{justify-content:end;gap:8px;display:flex}.member-integration-health{color:#245c38;background:#f2faf4;border:1px solid #c8dbcf;border-radius:14px;align-items:center;gap:11px;min-height:58px;margin-bottom:10px;padding:10px 14px;display:flex}.member-integration-health>span{color:#fff;background:#318451;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.member-integration-health>div{gap:2px;min-width:0;display:grid}.member-integration-health small{color:inherit;opacity:.82}.member-integration-attention,.member-integration-not_configured{color:#80400e;background:#fff7ed;border-color:#e6b17d}.member-integration-attention>span,.member-integration-not_configured>span{background:#d66516}.member-integration-waiting_for_first_submission{color:#34536f;background:#f2f7fc;border-color:#cad6e4}.member-integration-waiting_for_first_submission>span{background:#4679a8}.member-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.member-processing-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:2px;overflow-x:auto}.member-queue-tabs button{min-width:0;min-height:86px;color:var(--ink);text-align:left;background:#fff;border:2px solid #dfe3e7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.member-queue-tabs button>span{gap:3px;min-width:0;display:grid}.member-queue-tabs strong{font-size:1.02rem}.member-queue-tabs small{color:var(--muted);font-size:.75rem}.member-queue-tabs b{text-align:center;background:#eff1f3;border-radius:999px;min-width:38px;padding:7px 9px;font-size:1.05rem}.member-queue-tabs .member-queue-active{border-color:var(--orange);background:#fff7f1;box-shadow:0 8px 20px #f26a211a}.member-queue-tabs .member-queue-active b{background:var(--orange);color:#fff}.member-processing-tabs .member-queue-process.member-queue-active{background:#f0faf4;border-color:#33865a}.member-processing-tabs .member-queue-process.member-queue-active b{background:#33865a}.member-processing-tabs .member-queue-review.member-queue-active{background:#fff4f2;border-color:#cf5d4e}.member-processing-tabs .member-queue-review.member-queue-active b{background:#cf5d4e}.member-processing-tabs .member-queue-waiting.member-queue-active{background:#f2f7fc;border-color:#6685a3}.member-processing-tabs .member-queue-waiting.member-queue-active b{background:#6685a3}.member-processing-tabs .member-queue-completed.member-queue-active{background:#f3f8f4;border-color:#6c8f76}.member-processing-tabs .member-queue-completed.member-queue-active b{background:#6c8f76}.members-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;min-height:520px;display:grid}.member-list,.member-detail{background:#fff;border:1px solid #e1e3e6;border-radius:20px;min-width:0;box-shadow:0 9px 24px #1c21260f}.member-list{align-self:start;overflow:hidden}.member-list>header{border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.member-list>header>div{gap:3px;display:grid}.member-list>header .eyebrow{margin:0;font-size:.68rem}.member-list>header h2{font-size:1.25rem}.member-list>header span{text-align:center;background:#f0f1f3;border-radius:999px;min-width:34px;padding:5px 8px;font-weight:850}.member-list>button{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;grid-template-columns:minmax(0,1fr) minmax(105px,.7fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.member-list>button:hover,.member-list .member-row-active{box-shadow:inset 5px 0 var(--orange);background:#fff6ef}.member-list>.member-request-row{border-left:5px solid #d5dbe1}.member-list>.member-request-process{background:#f7fcf9;border-left-color:#33865a}.member-list>.member-request-review{background:#fff9f8;border-left-color:#cf5d4e}.member-list>.member-request-send{border-left-color:var(--orange);background:#fffaf6}.member-list>.member-request-waiting{background:#f8fbfe;border-left-color:#6685a3}.member-list>.member-request-complete{border-left-color:#8da695}.member-list button>span{gap:4px;min-width:0;display:grid}.member-list button strong{font-size:1.08rem}.member-list button b{color:#8e3b12;font-size:.76rem}.member-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list button i{color:#9c4215;font-size:.78rem;font-style:normal;font-weight:850}.member-detail{align-self:start;gap:16px;padding:18px;display:grid}.member-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.member-detail>header h2{font-size:1.8rem}.member-detail>header span{color:var(--muted);margin-top:5px;font-size:.82rem;display:block}.member-profile-tools{gap:7px;display:flex}.member-edit-form{background:#f8f9fa;border:1px solid #d8dce1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.member-edit-form>div{grid-column:1/-1;justify-content:end;gap:8px;display:flex}.member-action-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-action-card{text-align:left;align-content:center;gap:7px;min-width:0;min-height:132px;display:grid;border-width:2px!important;padding:13px!important}.member-action-card>span{font-size:1.7rem}.member-action-card strong{font-size:1rem}.member-action-card small{color:#626a75;line-height:1.35}.member-action-plan_change{background:#f1f8fd!important;border-color:#9ec5e4!important}.member-action-freeze{background:#f3f6fd!important;border-color:#b5c7e7!important}.member-action-cancellation{background:#fff5f2!important;border-color:#e4bbb3!important}.member-action-form{background:#fff9f5;border:2px solid #f1a174;border-radius:16px;gap:12px;padding:17px;display:grid}.member-action-form>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-check{background:#f5faf5;border:1px solid #c9d7ca;border-radius:12px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.member-check input{width:23px;min-height:23px}.member-check span{gap:3px;display:grid}.member-check small{font-weight:500}.member-current-work{gap:10px;display:grid}.member-action-panel{background:#fff;border:1px solid #e0e2e5;border-radius:15px;gap:11px;padding:16px;display:grid}.member-action-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.member-action-panel>header>div{gap:3px;display:grid}.member-action-panel>header small{color:var(--muted);font-size:.68rem}.member-status{color:#53606c;background:#edf0f3;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.member-status-ready_for_mbo_processing,.member-status-review_required{color:#8a4a13;background:#fff0d9}.member-status-closed{color:#287047;background:#e3f4e8}.member-next-step{color:#6c5a4e;font-size:.8rem;font-weight:700}.member-message-box{background:#f7f4fb;border-radius:12px;gap:9px;padding:13px;display:grid}.member-message-box label{color:#5e4c70;gap:6px;font-size:.75rem;font-weight:850;display:grid}.member-message-box input,.member-message-box textarea{color:#172033;background:#fff;border:1px solid #c8bdd7;border-radius:9px;width:100%;padding:11px;line-height:1.45}.member-message-box textarea{resize:vertical;min-height:180px}.member-message-box>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.member-message-box small{color:#655d6c}.member-waiting,.member-review,.member-complete{color:#435365;background:#f2f6fa;border-radius:11px;padding:12px 14px;line-height:1.4}.member-review{color:#784713;background:#fff4e5}.member-complete{color:#286541;background:#eff9f2}.member-completion{background:#fffaf0;border:1px solid #e3c88d;border-radius:12px;gap:10px;padding:13px;display:grid}.member-completion>label:not(:last-of-type){grid-template-columns:auto 1fr;align-items:center}.member-completion input{width:22px;height:22px}.member-completion a{color:#9c4215;font-weight:820}.member-processing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-processing-details>div{background:#f8f9fa;border:1px solid #dfe2e5;border-radius:11px;min-width:0;padding:12px}.member-processing-details>div>strong,.member-processing-details>div>small{margin-bottom:7px;display:block}.member-processing-details>div>small{color:#476451;font-weight:750}.member-processing-details dl{gap:6px;margin:0;display:grid}.member-processing-details dl div{border-bottom:1px solid #e4e6e8;justify-content:space-between;gap:12px;padding-bottom:5px;font-size:.74rem;display:flex}.member-processing-details dt{color:var(--muted);text-transform:capitalize}.member-processing-details dd{text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0;font-weight:750}.member-history{border-top:1px solid #e5e7e9;padding-top:12px}.member-history summary{cursor:pointer;font-weight:850}.member-history summary span{background:#eef0f2;border-radius:999px;margin-left:5px;padding:3px 7px}.member-history article{border-bottom:1px solid #eceef0;gap:3px;padding:11px 3px;display:grid}.member-history article p{color:#4b5560;font-size:.82rem;line-height:1.4}.member-history article small{color:var(--muted)}.member-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:6px;padding:20px;display:grid}.member-empty strong{color:var(--ink);font-size:1.15rem}@media (max-width:760px){.members-app .app-shell{display:block}.members-app .side-nav{z-index:30;border:0;flex-direction:row;width:100%;height:auto;padding:7px;position:sticky;top:0;overflow-x:auto}.members-app .side-nav a{text-align:center;border-bottom:3px solid #0000;border-left:0;border-radius:9px;grid-template-columns:1fr;place-items:center;gap:2px;min-width:84px;min-height:60px;padding:4px 8px;font-size:.7rem}.members-app .side-nav .side-nav-active{border-bottom-color:var(--orange)}.members-content{padding:16px 12px 28px}.member-search{flex-direction:column;align-items:stretch}.member-search form{grid-template-columns:1fr}.member-search-actions button,.member-directory-actions button{flex:1}.member-queue-tabs{grid-template-columns:1fr}.member-processing-tabs{grid-template-columns:repeat(2,minmax(145px,1fr))}.member-queue-tabs button{min-height:72px}.member-create-form,.member-edit-form,.member-form-grid{grid-template-columns:1fr}.members-workbench{display:block}.members-detail-open .member-list{display:none}.member-detail{border-radius:16px;padding:14px}.member-action-cards{grid-template-columns:1fr}.member-action-card{grid-template-columns:auto 1fr;align-items:center;min-height:96px}.member-action-card small{grid-column:2}.member-processing-details{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--canvas);-webkit-text-size-adjust:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed;opacity:.62}main{max-width:1180px;padding:calc(40px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));margin:0 auto}.app-main{max-width:none;min-height:100vh;margin:0;padding:0}.app-shell{grid-template-columns:168px minmax(0,1fr);min-height:100vh;display:grid}.app-content{min-width:0;padding:calc(20px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) 22px}.side-nav{height:100vh;padding:calc(24px + env(safe-area-inset-top)) 10px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#111417,#23282d);border-right:1px solid #30353a;flex-direction:column;gap:7px;display:flex;position:sticky;top:0}.side-nav button,.side-nav a{color:#fff;text-align:left;background:0 0;border:0;border-left:4px solid #0000;border-radius:0 12px 12px 0;grid-template-columns:42px 1fr;align-content:center;place-items:center start;gap:7px;min-height:78px;padding:0 14px;font-size:.95rem;font-weight:720;text-decoration:none;display:grid}.side-nav button>span{font-size:1.4rem;line-height:1}.side-nav button:last-child{margin-top:auto}.side-nav .side-nav-active{border-left-color:var(--orange);color:var(--orange);background:#ffffff14}.app-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.nav-more{color:currentColor;letter-spacing:.08em;width:30px;font-size:1.4rem}.topbar,.panel-heading,.queue-title-row,.metadata{align-items:center;display:flex}.topbar{justify-content:space-between;gap:24px;margin-bottom:16px}h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(2rem,3.3vw,2.85rem);line-height:1}h2{margin:3px 0 0;font-size:1.45rem}h3{margin:0;font-size:1.05rem}p{margin:0}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.subtle,.freshness{color:var(--muted)}.environment{color:#9f3f10;letter-spacing:.08em;background:#fff2ea;border:1px solid #f1b391;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:800}.workspace-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);gap:10px;margin-bottom:10px;display:grid}.session-bar{color:#496052;background:#f6fbf7;border:1px solid #dfe9e2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 13px;font-size:.77rem;display:flex}.session-bar>div,.session-actions{align-items:center;gap:10px;display:flex}.session-dot{background:#2c9a54;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff2e5}.session-actions button{color:#405248;background:#fff;border:1px solid #ccd7cf;border-radius:8px;padding:7px 10px}.session-actions .danger-action{color:#a32929;border-color:#e5b6b6}.automatic-update{color:#496052;background:#f8fbf9;border:1px solid #dbe5de;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 13px;display:flex}.automatic-update>div{align-items:center;gap:9px;display:flex}.automatic-update small{color:#68766d;text-align:right;white-space:nowrap;line-height:1.25}.automatic-update-dot{background:#2c9a54;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #dff2e5}.automatic-update-checking .automatic-update-dot{background:#d88b22;box-shadow:0 0 0 4px #fff0d8}.automatic-update-partial{color:#785c25;background:#fffaf0;border-color:#ead6ad}.automatic-update-partial .automatic-update-dot{background:#d88b22;box-shadow:0 0 0 4px #fff0d8}.demo-controls{color:#514873;background:#f8f6ff;border:1px solid #d9d4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 18px;padding:14px 16px;display:flex}.demo-controls>div:first-child{gap:4px;display:grid}.demo-controls span{font-size:.78rem;line-height:1.4}.demo-controls button{color:#5f4aa0;white-space:nowrap;background:#fff;border:1px solid #c9c0e4;border-radius:9px;padding:8px 12px;font-weight:750}.demo-confirm{gap:8px;display:flex}.demo-actions{align-items:center;gap:8px;display:flex}.demo-controls .demo-restart-confirm{color:#fff;background:#7357bc;border-color:#7357bc}.report-upload{background:#f7fafc;border:1px solid #d9e2e8;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;margin:-6px 0 18px;padding:14px 16px;display:grid}.report-upload>div:first-child,.report-upload label,.report-preview{gap:4px;display:grid}.report-upload span,.report-upload small{color:var(--muted);font-size:.78rem}.report-upload input{background:#fff;border:1px solid #cbd5dd;border-radius:8px;width:100%;padding:8px}.report-upload button{color:#405261;background:#fff;border:1px solid #99abb8;border-radius:9px;padding:8px 14px;font-weight:750}.report-preview{border-top:1px solid #d9e2e8;grid-column:1/-1;padding-top:10px}.metrics,.buckets{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.home-work-groups{gap:22px;display:grid}.shift-brief{background:linear-gradient(135deg,#fffdf9 0%,#f7f2ff 100%);border:1px solid #d8c9ed;border-radius:20px;gap:14px;padding:19px 20px;display:grid;box-shadow:0 10px 26px #36294e1c}.shift-brief-collapsed{gap:0;padding:15px 18px;box-shadow:0 7px 20px #36294e14}.shift-brief-collapsed h2{font-size:clamp(1.25rem,1.8vw,1.55rem)}.shift-brief>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.shift-brief>header>div:first-child{gap:4px;display:grid}.shift-brief h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.3vw,2.05rem)}.shift-brief>header>div:first-child>span{color:#655d70;font-size:.82rem}.shift-brief-stale{background:linear-gradient(135deg,#fffdf9,#fff7e9);border-color:#e3bd7b}.shift-brief-loading{min-height:112px;color:var(--muted);align-content:center}.shift-brief-audio{flex:none;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.shift-brief-audio button{border-radius:999px;min-height:48px;font-weight:850}.shift-brief-listen{color:#fff;background:#563c8b;border:0;align-items:center;gap:8px;padding:0 17px;display:flex}.shift-brief-listen>span{text-align:center;width:18px;font-size:1rem}.shift-brief-speed{color:#563c8b;background:#fff;border:1px solid #b9acd1;min-width:52px;padding:0 10px}.shift-brief-audio small{color:#746c7d;text-align:center;grid-column:1/-1;font-size:.68rem}.shift-brief-header-actions{align-items:center;gap:9px;display:flex}.shift-brief-toggle{color:#563c8b;background:#fff;border:1px solid #9f8cbd;border-radius:999px;min-height:48px;padding:0 15px;font-weight:850}.shift-brief-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shift-brief-groups button{min-width:0;color:var(--ink);text-align:left;background:#ffffffe6;border:1px solid #dcd4e7;border-radius:14px;gap:4px;padding:14px;display:grid}.shift-brief-groups button>span{color:#6b5783;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.shift-brief-groups button strong{font-size:1.02rem}.shift-brief-groups button p{color:#3e4651;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.shift-brief-groups button small{color:var(--muted);line-height:1.35}.shift-brief-standup,.shift-brief-report,.shift-brief-handled{border-top:1px solid #5b467e29;padding-top:9px}.shift-brief-standup summary,.shift-brief-report summary,.shift-brief-handled summary{color:#563c8b;cursor:pointer;font-size:.84rem;font-weight:850}.shift-brief-standup>p{color:#3f3a45;max-width:92ch;margin-top:10px;line-height:1.55}.shift-brief-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.shift-brief-report section{background:#ffffffc7;border:1px solid #e0dae8;border-radius:13px;padding:14px}.shift-brief-report h3{margin-bottom:7px}.shift-brief-report ul{color:#3f4650;gap:6px;margin:0;padding-left:19px;font-size:.84rem;line-height:1.4;display:grid}.shift-brief-report section>p{color:var(--muted);font-size:.84rem}.shift-brief-action-list{gap:8px;display:grid}.shift-brief-action-list>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.shift-brief-action-list>header button{color:#563c8b;background:#fff;border:1px solid #b9acd1;border-radius:9px;padding:7px 11px;font-weight:800}.shift-brief-action-list>article{background:#fff;border:1px solid #ddd7e5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shift-brief-action-list article>div:first-child{gap:3px;display:grid}.shift-brief-action-list article span,.shift-brief-action-list article small{color:#675d70;font-size:.75rem}.shift-brief-action-list article p{color:#3e4650;font-size:.84rem}.shift-brief-action-list article small{color:#287047;font-weight:800}.shift-brief-action-list article>div:last-child{gap:6px;display:flex}.shift-brief-action-list article button{color:#563c8b;background:#fff;border:1px solid #c9bfd8;border-radius:9px;min-height:40px;padding:7px 10px;font-size:.76rem;font-weight:800}.shift-brief-action-list article .shift-brief-open{color:#fff;background:#563c8b;border-color:#563c8b}.shift-brief-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shift-brief-actions>button{min-width:0;color:var(--ink);text-align:left;background:#ffffffe0;border:1px solid #ddd5e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px 14px;display:grid}.shift-brief-actions>button:hover{border-color:#7c63ad;box-shadow:0 0 0 3px #563c8b17}.shift-brief-actions>button>span{gap:2px;min-width:0;display:grid}.shift-brief-actions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;overflow:hidden}.shift-brief-actions>button small{color:#6b5a75;font-size:.69rem;font-weight:750}.shift-brief-actions>button p{color:#3f4650;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.82rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.shift-brief-actions>button b{color:#563c8b;white-space:nowrap;grid-area:1/2;align-self:center;font-size:.75rem}.shift-brief-actions .shift-brief-more{text-align:center;place-content:center}.shift-brief-more strong{color:#563c8b;font-size:1.3rem!important}.shift-brief-more span{color:#5f566b;grid-column:1/-1;font-size:.78rem;font-weight:750}.shift-brief-clear{background:#f3fbf5;border:1px solid #bcdcc7;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.shift-brief-clear>span{color:#fff;background:#319657;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.shift-brief-clear>div{gap:2px;display:grid}.shift-brief-clear small{color:#58685e}.shift-brief-details{border-top:1px solid #5b467e29;flex-wrap:wrap;gap:10px 20px;padding-top:8px;display:flex}.shift-brief-details details{min-width:180px}.shift-brief-details summary{color:#563c8b;cursor:pointer;font-size:.78rem;font-weight:800}.shift-brief-details summary span{background:#ebe4f5;border-radius:999px;place-items:center;min-width:22px;margin-left:4px;padding:2px 5px;display:inline-grid}.shift-brief-captions p{color:#46404d;max-width:88ch;margin-top:8px;font-size:.86rem;line-height:1.5}.shift-brief-handled>div{gap:5px;margin-top:8px;display:grid}.shift-brief-handled button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dcd6e4;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.shift-brief-handled button span{color:var(--muted);font-size:.75rem}.suggested-reply{background:#faf7ff;border:1px solid #cfc3e1;border-radius:15px;gap:9px;padding:15px;display:grid}.suggested-reply>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggested-reply>header>span{color:#563c8b;background:#ebe4f5;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.suggested-reply>p,.suggested-reply small{color:#655e6b;font-size:.8rem}.suggested-reply textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #bdb0d2;border-radius:10px;padding:11px;line-height:1.45}.suggested-reply>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggested-reply button{color:#fff;background:#563c8b;border:0;border-radius:9px;padding:8px 12px;font-weight:850}.customer-understanding,.suggested-customer-message{background:linear-gradient(145deg,#fff,#fbf8ff);border:1px solid #d8cde8;border-radius:18px;gap:14px;padding:18px;display:grid}.customer-understanding>header,.suggested-customer-message>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.customer-understanding h3,.suggested-customer-message h3{margin:2px 0 0;font-size:1.35rem}.customer-understanding>header button{color:#563c8b;background:#fff;border:1px solid #7a62a4;border-radius:10px;min-height:40px;padding:7px 12px;font-weight:850}.understanding-header-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.understanding-summary{color:#3f354d;background:#f1ebf9;border-radius:13px;padding:13px 15px;font-weight:700;line-height:1.5}.latest-customer-context{background:#fff;border-left:5px solid #7653a6;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.latest-customer-context>span,.customer-context-review label,.context-draft-group>span{color:#655a70;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:850}.latest-customer-context>strong{font-size:.98rem;line-height:1.45}.latest-customer-context>small{color:#6d6675}.customer-context-capture{background:#fff;border:2px solid #8d72b2;border-radius:15px;gap:12px;padding:15px;display:grid}.customer-context-capture>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-context-capture>header div{gap:3px;display:grid}.customer-context-capture>header span{color:#62596c;font-size:.82rem;line-height:1.35}.customer-context-capture textarea,.customer-context-review input{width:100%;font:inherit;border:1px solid #bcaaca;border-radius:10px;padding:11px 12px;line-height:1.45}.customer-context-capture button{color:#563c8b;background:#fff;border:1px solid #72539b;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:850}.customer-context-capture .context-clean-button{color:#fff;background:#563c8b;justify-self:end}.customer-context-review{border-top:1px solid #ded4e7;gap:11px;padding-top:12px;display:grid}.customer-context-review h4{margin:2px 0 0;font-size:1.05rem}.customer-context-review label{gap:5px;display:grid}.context-draft-group{background:#f5f1fa;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.context-draft-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.context-draft-group li{color:#3e3449;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:.8rem;font-weight:750;display:flex}.context-draft-group li button{color:#5f4a73;background:#eee8f3;border:0;border-radius:50%;min-width:25px;min-height:25px;padding:0;line-height:1}.context-draft-warning{background:#fff1ea}.customer-context-review .context-internal-only{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;align-items:start;font-size:.85rem}.context-internal-only input{width:20px;height:20px}.context-review-actions{justify-content:end;gap:8px;display:flex}.context-review-actions button:last-child{color:#fff;background:#563c8b}.understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.understanding-grid>article{background:#fff;border:1px solid #e2dbe9;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.understanding-grid article>span,.customer-language>span,.psychological-job>span{color:#655a70;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.understanding-grid article>strong{font-size:1.05rem;line-height:1.25}.understanding-evidence summary{color:#665777;cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.understanding-evidence p{color:#3f4650;margin-top:7px;font-size:.79rem;line-height:1.4}.understanding-evidence small{color:#77707f;margin-top:5px;font-size:.68rem;display:block}.understanding-confidence{background:#e9e5ef;border-radius:999px;padding:3px 6px}.confidence-explicit{color:#267044;background:#e2f3e7}.confidence-strong_inference{color:#8a4a13;background:#fff0d9}.confidence-weak_inference{color:#59636f;background:#eef1f4}.customer-language{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-language q{color:#493c57;background:#fff;border-radius:9px;padding:7px 9px;font-size:.8rem}.psychological-job{background:#f5f0fb;border-left:5px solid #7a62a4;border-radius:12px;gap:4px;padding:14px;display:grid}.psychological-job strong{font-size:1.13rem}.psychological-job p{color:#564e5f;font-size:.82rem;line-height:1.45}.understanding-correction{background:#fff;border:1px dashed #9c89b7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.understanding-correction label{color:#4f435e;gap:5px;font-size:.78rem;font-weight:850;display:grid}.understanding-correction label:last-of-type{grid-column:1/-1}.understanding-correction select,.understanding-correction input,.understanding-correction textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9bfd5;border-radius:9px;padding:9px 10px}.understanding-correction button{color:#fff;background:#563c8b;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:42px;padding:8px 14px;font-weight:850}.suggested-customer-message{background:linear-gradient(145deg,#fff,#fff8f2);border-color:#f0bb91}.suggested-customer-message>summary{color:#7c330b;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;list-style:none;display:flex}.suggested-customer-message>summary::-webkit-details-marker{display:none}.suggested-customer-message>summary:after{content:"+";color:#9b420f;background:#fff0e5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.35rem;font-weight:800;display:grid}.suggested-customer-message[open]>summary:after{content:"−"}.suggested-customer-message>summary>span{flex:1;font-size:1.12rem;font-weight:900}.suggested-customer-message>summary>small{color:#8f684f;font-size:.78rem;font-weight:800}.suggested-customer-message-body{border-top:1px solid #f0c5a3;gap:14px;padding-top:14px;display:grid}.suggested-message-editor{gap:7px;display:grid}.suggested-message-editor>span{color:#744020;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.message-copy-action{justify-content:flex-end;display:flex}.message-copy-action button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:10px;min-height:46px;padding:9px 18px;font-size:.9rem;font-weight:900}.message-approach-options{background:#fff;border:1px solid #f0c5a3;border-radius:12px;padding:11px 13px}.message-approach-options>summary{color:#8f481f;cursor:pointer;font-size:.84rem;font-weight:850}.message-approach-options .message-variant-actions{margin-top:10px}.message-journey-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.message-journey-context>div{background:#fff;border:1px solid #f0c5a3;border-radius:12px;gap:4px;padding:12px;display:grid}.message-journey-context span{color:#8f481f;letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:850}.message-journey-context strong{font-size:.95rem}.recommendation-basis{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.recommendation-basis span{color:#7d3b17;background:#fff0e5;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.repetition-guard{background:#fff7f0;border-left:4px solid #e26a27;border-radius:9px;padding:10px 12px}.suggested-customer-message dl{gap:7px;margin:0;display:grid}.suggested-customer-message dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.suggested-customer-message dt{color:#8f481f;text-transform:uppercase;font-size:.73rem;font-weight:850}.suggested-customer-message dd{color:#4c4540;margin:0;font-size:.82rem;line-height:1.4}.suggested-customer-message textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #e0a476;border-radius:12px;padding:14px;font-size:1rem;line-height:1.5}.response-objective{border-left:5px solid var(--orange);background:#fff3e9;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.response-objective span{color:#914111;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.response-objective strong{text-transform:capitalize;font-size:1.08rem}.response-objective p{color:#5f5045;margin:0;font-size:.82rem;line-height:1.4}.message-variant-actions{flex-wrap:wrap;gap:7px;display:flex}.message-variant-actions button{color:#8f3d0f;background:#fff;border:1px solid #dc9b6d;border-radius:9px;min-height:40px;padding:7px 11px;font-size:.75rem;font-weight:850}.message-boundary{color:#6c645e;font-size:.75rem;line-height:1.4}.suggested-customer-message details summary{color:#8f481f;cursor:pointer;font-size:.8rem;font-weight:850}.suggested-customer-message details p{color:#514a45;margin-top:7px;font-size:.8rem;line-height:1.45}.response-branches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.response-branches article{background:#fff;border:1px solid #ead6c6;border-radius:10px;padding:10px}.response-branches article p{margin:4px 0 0}.tour-status-actions,.message-quality-feedback{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.tour-status-actions span,.message-quality-feedback>span{color:#744020;text-transform:capitalize;font-size:.76rem;font-weight:850}.tour-status-actions button,.message-quality-feedback button{color:#713b18;background:#fff;border:1px solid #ddb28f;border-radius:999px;min-height:34px;padding:5px 9px;font-size:.7rem;font-weight:800}.message-quality-feedback button.selected{color:#1f6437;background:#e9f7ee;border-color:#2d7d46}.verified-class-options,.source-context-editor{background:#fff;border:1px solid #e7c4a8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.verified-class-options strong{color:#733b17;grid-column:1/-1}.verified-class-options input,.source-context-editor input{width:100%;font:inherit;border:1px solid #d7c5b6;border-radius:9px;padding:9px 10px}.verified-class-options button,.source-context-editor button{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-self:start;min-height:38px;padding:7px 12px;font-weight:850}.source-context-editor{margin-top:10px}.inline-edit{color:#a6420d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:850;text-decoration:underline}.message-template-library{background:#fff;border:1px solid #d8dde5;border-radius:18px;margin-top:14px;overflow:hidden}.message-template-library>summary{cursor:pointer;flex-direction:column;gap:3px;padding:18px 20px;font-weight:850;display:flex}.message-template-library>summary small{color:#667085;font-weight:550}.message-template-library-body{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:18px;padding:0 20px 20px;display:grid}.template-catalog,.message-template-library form{border:1px solid #e1e5eb;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.template-catalog>p,.template-catalog article p{color:#5f6b7a;margin:0}.template-catalog article{border-top:1px solid #e7e9ee;gap:4px;padding-top:10px;display:grid}.template-catalog article span{color:#a84208;text-transform:capitalize;font-size:.85rem}.message-template-library form label{gap:6px;font-weight:750;display:grid}.message-template-library input,.message-template-library select,.message-template-library textarea{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #cfd5dd;border-radius:10px;padding:10px 12px}.template-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.message-template-library form>button{justify-self:start}.today-board{background:linear-gradient(145deg,#fffdf9,#fff7ee);border:1px solid #e4d6c7;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 34px #382d201a}.today-board>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.today-board>header h2{margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.today-board>header span{color:var(--muted)}.today-board>header>strong{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:1rem}.today-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.today-lane{background:#fff;border:1px solid #e0e3e7;border-radius:18px;min-width:0;padding:18px}.today-lane-do_now{box-shadow:inset 0 4px 0 var(--orange);border-color:#efae84}.today-lane-this_shift{box-shadow:inset 0 4px #347bb7}.today-lane-later{background:#f7f8fa;grid-column:1/-1;box-shadow:inset 0 4px #a1a8b1}.today-lane>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.today-lane h3{margin:0;font-size:1.4rem}.today-lane header small{color:var(--muted);margin-top:3px;font-size:.85rem;line-height:1.3;display:block}.today-lane header b{background:#f0f1f3;border-radius:999px;place-items:center;min-width:38px;height:38px;font-size:1.05rem;display:grid}.today-lane>div{gap:10px;display:grid}.today-lane>div>button{min-width:0;min-height:74px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe2e6;border-radius:14px;grid-template-columns:6px minmax(145px,.8fr) minmax(0,1.35fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.today-lane>div>button:hover{border-color:var(--orange)}.today-person{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.08rem;line-height:1.25;overflow:hidden}.today-task{color:#3f4853;min-width:0;font-size:.92rem;font-weight:700;line-height:1.35}.today-lane>div>button i{color:var(--orange-dark);white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:850}.today-lane>div>p{color:var(--muted);text-align:center;padding:22px 10px;font-size:.95rem}.today-dot{border-radius:999px;width:6px;height:100%;min-height:46px}.today-more{color:var(--muted);padding:6px 8px;font-size:.82rem}.manager-exceptions{background:#f3f8f4;border:1px solid #dce5de;border-radius:16px;gap:12px;padding:15px 17px;display:grid}.manager-exceptions-active{background:#fff9e9;border-color:#e4bc75}.manager-exceptions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-exceptions h2{margin:0;font-size:1.15rem}.manager-exceptions header>span{color:var(--muted);font-size:.72rem}.manager-exceptions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-exceptions button{color:var(--ink);background:#fff;border:1px solid #e6d3ae;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.manager-exceptions button strong{font-size:1.25rem}.manager-exceptions button span{color:#655c4d;font-size:.72rem;font-weight:750}.home-work-group>header{margin-bottom:10px}.home-work-group>header h2{font-size:1.55rem}.home-buckets{gap:14px}.home-primary-buckets,.home-people-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shift-buckets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.home-buckets .bucket-card{text-align:center;place-content:center;gap:8px;min-height:225px;padding:16px;display:grid;box-shadow:0 9px 22px #2d261c1a}.bucket-card{border:1px solid var(--line);background:var(--paper);min-height:118px;color:var(--ink);text-align:left;border-radius:16px;padding:17px}.bucket-card span{color:#4f5865;min-height:38px;font-size:.88rem;font-weight:750;line-height:1.3;display:block}.bucket-card strong{margin-top:8px;font-size:2rem;display:block}.bucket-card small{color:var(--orange-dark);margin-top:7px;font-size:.8rem;font-weight:800;display:block}.home-buckets .bucket-card strong{color:var(--orange);margin:0;font-size:clamp(3rem,5vw,4.6rem)}.home-buckets .bucket-card span{min-height:auto;color:var(--ink);font-size:1.15rem}.home-buckets .bucket-card-ringcentral_texts,.home-buckets .bucket-card-pink{background:linear-gradient(145deg,#fff,#fff2f6);border-color:#f3cad5}.home-buckets .bucket-card-pink strong,.home-buckets .bucket-card-pink small{color:#e43e72}.bucket-icon{width:82px;height:82px;color:var(--orange);background:#fff0d8;border-radius:50%;place-items:center;margin:0 auto 4px;display:grid!important}.bucket-card-pink .bucket-icon{color:#e43e72;background:#ffdce6}.bucket-icon .app-icon{stroke-width:1.7px;width:48px;height:48px}.home-buckets .bucket-card small{background:var(--orange);color:#fff;border-radius:9px;min-width:min(170px,100%);padding:10px 14px;font-size:1rem}.home-buckets .bucket-card-pink small{color:#fff;background:#e43e72}.home-todo-card{background:linear-gradient(145deg,#fff,#f0f7ff);border-color:#bad1e6}.home-todo-card .bucket-icon{color:#347bb7;background:#e4f0fb}.home-todo-card>strong{color:#2676b9!important}.home-todo-breakdown{grid-template-columns:repeat(2,1fr);gap:8px;min-width:min(210px,100%);display:grid!important}.home-todo-breakdown small{justify-content:space-between;align-items:center;gap:7px;color:#294d6b!important;background:#eaf3fb!important;min-width:0!important;margin:0!important;padding:8px 9px!important;font-size:.76rem!important;display:flex!important}.home-todo-breakdown b{color:#174f80;font-size:1rem}.home-todo-card>i{color:#fff;background:#347bb7;border-radius:9px;min-width:min(180px,100%);padding:10px 14px;font-size:1rem;font-style:normal;font-weight:850}.home-follow-up-card{background:linear-gradient(145deg,#fff,#fff5ea);border-color:#f4c49d}.home-follow-up-card .home-follow-up-start{background:var(--orange);color:#fff;border:0;border-radius:9px;min-width:min(180px,100%);margin-top:3px;padding:10px 14px;font-weight:850}.home-follow-up-card .home-follow-up-waiting{color:#747b84;background:0 0;border:0;min-height:34px;font-size:.8rem;font-weight:750;text-decoration:underline}.todo-workspace{gap:14px;display:grid}.todo-workspace>header h2{margin-top:3px;font-size:1.7rem}.todo-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.todo-group-tabs button{color:var(--ink);text-align:left;background:#fff;border:2px solid #dce1e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:17px 20px;display:grid}.todo-group-tabs button>span{font-size:1.25rem;font-weight:850}.todo-group-tabs button>strong{color:var(--orange);grid-area:1/2/3;align-self:center;font-size:2rem}.todo-group-tabs button>small{color:var(--muted);font-size:.82rem}.todo-group-tabs .todo-group-active{border-color:var(--orange);background:#fff6ef;box-shadow:0 0 0 3px #f26a211a}.todo-lead-panel{margin:0}.move-shift-prompt{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f171e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.move-shift-prompt form{background:#fffdf9;border:1px solid #d8dde3;border-radius:24px;gap:16px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0f171e3d}.move-shift-prompt h2,.move-shift-prompt p{margin:0}.move-shift-prompt label{gap:7px;font-weight:800;display:grid}.move-shift-prompt select,.move-shift-prompt input{min-height:52px;font:inherit;background:#fff;border:1px solid #bfc8d1;border-radius:12px;padding:0 14px}.move-shift-prompt form>small{color:#5e6975;line-height:1.45}.move-shift-prompt form>div{justify-content:flex-end;gap:10px;display:flex}.move-shift-prompt button{color:#9f3b0a;min-height:48px;font:inherit;background:#fff;border:1px solid #ef6a24;border-radius:12px;padding:0 18px;font-weight:900}.move-shift-prompt button[type=submit]{color:#fff;background:#ef6a24}.assigned-task-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assigned-task-wrap .assigned-task{min-width:0}.membership-assigned-task>a{border:1px solid var(--orange);min-height:44px;color:var(--orange-dark);background:#fff5ed;border-radius:10px;place-items:center;padding:8px 13px;font-weight:850;text-decoration:none;display:grid}.membership-assigned-task .assigned-task{cursor:default;grid-template-columns:40px minmax(0,1fr)}.membership-task-icon{width:36px;height:36px;color:var(--orange-dark);background:#fff0e2;border-radius:10px;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.relationship-task-wrap{background:#fffaf5;border:1px solid #f2c49f;border-radius:18px;padding:8px}.relationship-photo-warning{font-weight:800;color:#a83f12!important}.relationship-backfill-label{font-weight:800;color:#6b4d32!important}.relationship-history-actions{justify-content:flex-end;padding:0 12px 10px 58px;display:flex}.relationship-history-actions button{color:#74411e;background:#fff;border:1px solid #b77b4c;border-radius:12px;min-height:42px;padding:0 14px;font-weight:800}.relationship-photo-actions{gap:8px;padding:0 12px 10px 58px;display:flex}.relationship-photo-actions button,.relationship-photo-note button{color:#9b3d0d;background:#fff;border:1px solid #e66a25;border-radius:12px;min-height:42px;font-weight:800}.relationship-photo-note{background:#fff1e5;border-radius:14px;gap:8px;margin:0 12px 12px 58px;padding:14px;display:grid}.relationship-photo-note label,.relationship-photo-note textarea{width:100%}.relationship-photo-note textarea{font:inherit;border:1px solid #d7b49a;border-radius:10px;margin-top:6px;padding:10px}.relationship-photo-note div{justify-content:flex-end;gap:8px;display:flex}.move-next-shift-button{white-space:nowrap;min-height:42px;padding:0 12px;color:#32485b!important;background:#f4f7fa!important;border:1px solid #aebac5!important;border-radius:11px!important;font-size:.86rem!important;font-weight:850!important}.task-deferred-note{font-weight:750;color:#41627d!important}.open-leads-card{min-height:138px;color:var(--ink);text-align:left;background:#fff;border:1px solid #eadfce;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1px 1fr;align-items:center;gap:24px;padding:20px 28px;display:grid;position:relative;box-shadow:0 9px 22px #2d261c1a}.open-leads-card>strong{align-self:start;font-size:1.22rem;position:absolute}.open-leads-card>span{justify-content:center;align-items:center;gap:14px;padding-top:20px;display:flex}.open-leads-card>span>.app-icon{width:54px;height:54px;color:var(--orange);background:#fff0d8;border-radius:50%;padding:11px}.open-leads-card>span:last-child>.app-icon{color:#347bb7;background:#e5f0fb}.open-leads-card>span span{font-size:.95rem;font-weight:750;display:grid}.open-leads-card b{color:var(--orange);font-size:2.2rem}.open-leads-card>span:last-child b{color:#2676b9}.open-leads-card>i{background:#eadfce;width:1px;height:70px}.utility-session{margin:14px 0}.staff-feedback{background:#f8f9fb;border:1px solid #d9dde2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:14px;padding:16px;display:grid}.staff-feedback>div{gap:3px;display:grid}.staff-feedback span{color:var(--muted);font-size:.8rem}.staff-feedback>button,.staff-feedback form button{border:1px solid var(--orange);min-height:40px;color:var(--orange-dark);background:#fff;border-radius:9px;padding:8px 13px;font-weight:850}.staff-feedback form{grid-column:1/-1;gap:8px;display:grid}.staff-feedback textarea{width:100%;font:inherit;border:1px solid #cdd2d8;border-radius:10px;padding:10px}.staff-feedback form small{color:var(--muted)}.staff-feedback form>div{justify-content:flex-end;gap:8px;display:flex}.staff-feedback form button:last-child{background:var(--orange);color:#fff}.bucket-card-active{border-color:var(--orange);box-shadow:0 0 0 3px #f26a2124}.status-strip{color:#596372;background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding:13px 16px;font-size:.8rem;display:flex}.status-strip strong{color:var(--ink)}.metric{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.metric span{color:var(--muted);font-size:.82rem;font-weight:650}.metric strong{margin-top:8px;font-size:2rem;display:block}.metric-urgent{border-top:4px solid #d84141}.metric-warning{border-top:4px solid #e89d25}.metric-neutral{border-top:4px solid #8c95a3}.metric-review{border-top:4px solid #7357bc}.panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:18px;box-shadow:0 18px 45px #25262b0f}.panel-heading{justify-content:space-between;gap:20px;padding:2px 2px 18px}.freshness{font-size:.82rem}.queue{gap:10px;display:grid}.communication-review{background:#fff;border:1px solid #e0e4e8;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.communication-review header{gap:3px;display:grid}.communication-review header h2{margin:0;font-size:1.25rem}.communication-review header span{color:var(--muted)}.text-action-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.text-action-summary button{color:var(--ink);text-align:left;background:#fff8f3;border:1px solid #efd1bf;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.text-action-summary strong{font-size:1.55rem}.text-action-summary span{color:#685950;font-size:.8rem;font-weight:700}.text-action-summary .text-action-done{background:#f3f8f4;border-color:#dce4de}.text-action-summary .text-action-active{border-color:var(--orange);box-shadow:0 0 0 3px #f26a2124}.open-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.open-lead-summary button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dce2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:15px 17px;display:grid}.open-lead-summary strong{grid-row:1/3;font-size:1.7rem}.open-lead-summary span{font-size:.88rem;font-weight:800}.open-lead-summary small{color:var(--muted);font-size:.72rem}.open-lead-summary .open-lead-active{border-color:var(--orange);background:#fff8f3;box-shadow:0 0 0 3px #f26a2124}.lead-urgency-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lead-urgency-tabs button{min-height:64px;color:var(--ink);background:#fff;border:2px solid #d8dce2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.lead-urgency-tabs span{font-size:1rem;font-weight:850}.lead-urgency-tabs strong{font-size:1.55rem}.lead-urgency-tabs .lead-urgency-active{border-color:var(--orange);background:#fff5ed;box-shadow:0 0 0 3px #f26a211f}.lead-stage-filter{background:#fff;border:1px solid #dfe2e5;border-radius:16px;gap:8px;margin-bottom:18px;padding:10px 12px 12px;display:grid}.lead-stage-filter>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-stage-filter>header>div{align-items:baseline;gap:9px;display:flex}.lead-stage-filter>header span{color:var(--ink);font-size:.86rem;font-weight:900}.lead-stage-filter>header small{color:var(--muted);font-size:.7rem}.lead-stage-all{color:#5d6570;background:#fff;border:2px solid #d8dce2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.78rem;font-weight:850;display:flex}.lead-stage-all strong{background:#eef0f3;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.68rem;display:grid}.lead-stage-all-active{border-color:var(--orange);color:#9f3f10;background:#fff5ed}.lead-stage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.lead-stage-group{background:#f7f7f5;border-radius:11px;gap:4px;min-width:0;padding:5px;display:grid}.lead-stage-group>small{color:#717984;letter-spacing:.07em;text-transform:uppercase;padding-left:5px;font-size:.6rem;font-weight:850}.lead-stage-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.lead-stage-summary button{min-width:0;min-height:58px;color:var(--ink);text-align:left;border:2px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:7px;display:grid}.lead-stage-summary i{display:none}.lead-stage-summary strong{background:#ffffffb8;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.72rem;line-height:1;display:grid}.lead-stage-summary span{min-width:0;font-size:.72rem;font-weight:900;line-height:1.05}.lead-stage-summary .lead-stage-unscheduled{background:#fff0df}.lead-stage-summary .lead-stage-scheduled{background:#e7f2ff}.lead-stage-summary .lead-stage-no_show{background:#ffe9ec}.lead-stage-summary .lead-stage-showed{background:#f1eaff}.lead-stage-summary .lead-stage-missed_guest{background:#fff5cf}.lead-stage-summary .lead-stage-new_member{background:#e6f6e8}.lead-stage-summary .lead-stage-active{border-color:var(--orange);box-shadow:0 0 0 2px #f26a2121}.lead-stage-summary .lead-stage-active i{background:var(--orange);color:#fff}.lead-member-card{grid-template-columns:5px minmax(0,1fr)}.possible-contact{background:#fff8e7;border:1px solid #efbf77;border-radius:12px;gap:5px;margin-top:10px;padding:12px 13px;display:grid}.possible-contact-likely{background:#eef9ef;border-color:#8fc69a}.possible-contact>strong{font-size:.95rem}.possible-contact>span{color:var(--muted);font-size:.78rem}.possible-contact>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.possible-contact button{color:#70440b;background:#fff;border:1px solid #d4a85e;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:850}.possible-contact button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.recent-text-banner{color:#6f2f09;background:#fff2e8;border:1px solid #f2b98f;border-radius:12px;gap:3px;margin:10px 0;padding:11px 13px;display:grid}.recent-text-banner strong{font-size:.95rem}.recent-text-banner span,.recent-text-banner small{line-height:1.3}.recent-text-reply_received{color:#174f26;background:#effaf2;border-color:#98cfa7}.recent-text-recent_text_found{color:#26313c;background:#f5f6f8;border-color:#c7cbd1}.bucket-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.bucket-empty strong{color:var(--ink);font-size:1.2rem}.queue-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:5px 1fr auto;align-items:center;gap:13px;min-height:98px;display:grid;overflow:hidden}.priority{align-self:stretch}.priority-critical{background:#d84141}.priority-high{background:#e89d25}.priority-normal{background:#9098a5}.queue-copy{padding:13px 0}.queue-title-row{justify-content:space-between;gap:16px}.queue-copy>p{color:#4f5865;margin-top:6px;font-size:.88rem;line-height:1.4}.queue-tag{color:#a23d08;background:#fff1e8;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.metadata{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:.74rem}.state{color:#555e69;white-space:nowrap;background:#eef0f3;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750}.state-review{color:#6544aa;background:#f0ebff}.state-overdue{color:#a32929;background:#ffeaea}.state-ready{color:#277a43;background:#eaf7ee}.state-waiting{color:#596372;background:#eef0f3}.queue-card button{color:#9f3f10;background:#fff0e7;border:0;border-radius:10px;margin-right:18px;padding:10px 15px;font-weight:700}.work-actions{gap:8px;display:flex}.workbench{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.workbench-detail-open{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.workbench-detail-open>.panel,.workbench-detail-open>.detail-panel{max-height:calc(100vh - 180px);overflow:auto}.workbench-detail-open .detail-panel{position:static}.queue-card-selected{border-color:#ef9f75;box-shadow:0 0 0 2px #f26a211f}.detail-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:360px;padding:18px;position:sticky;top:12px;box-shadow:0 18px 45px #25262b0f}.detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-queue-card{border-width:2px;min-height:88px}.lead-card-new{background:#fff4e8;border-color:#f4c5a2}.lead-card-urgent{background:#fff0ed;border-color:#ed8c78;box-shadow:0 8px 22px #b637221a}.lead-card-booked{background:#edf6ff;border-color:#a9cce9}.lead-card-contact{background:#eff9f1;border-color:#9bcaaa}.lead-card-new .work-actions button,.lead-card-urgent .work-actions button{background:var(--orange);color:#fff}.lead-card-booked .work-actions button{color:#fff;background:#347bb7}.lead-card-contact .work-actions button{color:#fff;background:#33824a}.lead-queue-card .queue-copy{min-width:0;padding:10px 0}.lead-card-primary{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr);align-items:center;gap:22px;display:grid}.lead-card-identity{min-width:0;padding:7px 0}.lead-queue-card .queue-title-row{align-items:center;gap:8px}.lead-queue-card .queue-title-row h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.2rem;line-height:1.2;overflow:hidden}.lead-stage-tag{color:#a34514;background:#fff0e3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.65rem;font-weight:850;display:inline-flex}.lead-card-status{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:.68rem;display:flex}.lead-confidence{border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:900}.lead-confidence-good{color:#26723d;background:#e8f5eb}.lead-confidence-check{color:#775607;background:#fff2c9}.lead-confidence-missing{color:#982b2b;background:#ffe6e6}.lead-confidence-maybe_done{color:#6043a0;background:#eee8ff}.lead-card-action{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:780;display:-webkit-box;overflow:hidden;color:#303945!important;margin:0!important;font-size:1rem!important;line-height:1.35!important}.lead-card-note{color:var(--muted);margin-top:5px;font-size:.66rem;display:inline-block}.lead-queue-card .work-actions button{min-width:62px;margin-right:10px;padding:9px 11px}.lead-journey-panel{gap:14px;margin-top:14px;display:grid}.journey-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-status>span{color:#9f3f10;background:#fff0e3;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850}.journey-status>strong{color:#4d5864;font-size:.76rem}.journey-tracker-scroll{min-width:0;padding:5px 2px 10px;overflow-x:auto}.journey-tracker{grid-template-columns:repeat(6,minmax(120px,1fr));min-width:720px;margin:0;padding:0;list-style:none;display:grid}.journey-tracker li{color:#8b929a;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.journey-tracker li:before{content:"";z-index:0;background:#dfe2e5;height:3px;position:absolute;top:15px;left:-50%;right:50%}.journey-tracker li:first-child:before{display:none}.journey-tracker li>span{z-index:1;background:#fff;border:2px solid #d7dadd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid;position:relative}.journey-tracker li>small{font-size:.66rem;font-weight:750;line-height:1.2}.journey-tracker .journey-complete:before,.journey-tracker .journey-current:before{background:#f26a21}.journey-tracker .journey-complete>span{color:#fff;background:#38974b;border-color:#38974b}.journey-tracker .journey-current>span{color:#a34514;background:#fff0e3;border-color:#f26a21;box-shadow:0 0 0 4px #fff7f1}.journey-tracker .journey-current>small{color:#9f3f10}.journey-tracker .journey-history>span{color:#8a5700;background:#fff8e7;border-color:#d99b20}.journey-tracker .journey-history>small{color:#77511b;font-weight:850}.journey-update{background:linear-gradient(135deg,#fff8f2,#fff);border:2px solid #f2b089;border-radius:18px;gap:14px;padding:18px;display:grid}.journey-update-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-update-heading h3{margin:2px 0 0;font-size:1.45rem}.journey-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journey-choice-grid button{color:#20262d;min-height:58px;font:inherit;text-align:left;background:#fff;border:2px solid #e0d8d1;border-radius:14px;padding:10px 14px;font-size:1.05rem;font-weight:850}.journey-choice-grid button:hover,.journey-choice-grid .journey-choice-active{color:#9f3f10;background:#fff0e3;border-color:#f26a21}.journey-undo{color:#676d75;font:inherit;background:0 0;border:0;font-weight:750;text-decoration:underline}.journey-field{gap:7px;font-size:.95rem;display:grid}.journey-field input,.journey-field textarea{box-sizing:border-box;color:#20262d;width:100%;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:11px;padding:12px}.journey-field textarea{resize:vertical}.journey-field small{color:#68707a}.journey-required-fields{background:#fff3f2;border-radius:14px;gap:12px;padding:14px;display:grid}.journey-required-fields>p{color:#9c2631;margin:0;font-weight:800}.journey-reschedule-note{color:#704312;background:#fff8e7;border:1px solid #f2c46f;border-radius:14px;gap:4px;padding:14px;display:grid}.journey-reschedule-note strong{font-size:1rem}.journey-reschedule-note span{line-height:1.4}.journey-save-row{justify-content:flex-end;gap:10px;display:flex}.journey-save-row button{min-height:46px;font:inherit;background:#fff;border:1px solid #d2d6da;border-radius:11px;padding:0 18px;font-weight:800}.journey-save-row .journey-save{color:#fff;background:#f26a21;border-color:#f26a21}.journey-save-row button:disabled{opacity:.5}.journey-complete-message{color:#2c743a;margin:0;font-size:1.05rem;font-weight:800}.lead-status-correction{background:#fff;border:1px solid #e1e4e7;border-radius:12px;padding:12px 14px}.lead-status-correction>summary{cursor:pointer;color:#596372;font-size:.8rem;font-weight:800}.lead-status-correction[open]>summary{margin-bottom:12px}.direct-stage-correction{background:#fff8f2;border:1px solid #f0b18d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.direct-stage-correction header,.direct-stage-note{grid-column:1/-1}.direct-stage-correction header h3{margin:3px 0 4px;font-size:1.15rem}.direct-stage-correction header p:last-child{color:#626b75;margin:0;font-size:.78rem;line-height:1.4}.direct-stage-correction label{color:#4f5865;gap:6px;font-size:.78rem;font-weight:800;display:grid}.direct-stage-correction select,.direct-stage-correction input,.direct-stage-correction textarea{box-sizing:border-box;color:#20262d;width:100%;font:inherit;background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:10px 12px}.direct-stage-correction textarea{resize:vertical}.direct-stage-correction small{color:#68707a;font-weight:650}.direct-stage-correction>button{color:#fff;min-height:46px;font:inherit;background:#f26a21;border:0;border-radius:10px;justify-self:start;padding:0 17px;font-weight:850}.direct-stage-correction>button:disabled{opacity:.5}.lead-step-update{border-top:1px solid #e5e7e9;margin-top:14px;padding-top:14px}.lead-step-update>.eyebrow{margin-bottom:8px}.restart-journey{background:snow;border:1px solid #e1c9c9;border-radius:12px;padding:12px 14px}.restart-journey>summary{cursor:pointer;color:#7a4141;font-size:.8rem;font-weight:800}.restart-journey form{gap:12px;margin-top:12px;display:grid}.restart-journey form p{color:#68707a;margin:4px 0 0;font-size:.78rem}.restart-journey label{color:#4f5865;gap:6px;font-size:.78rem;font-weight:800;display:grid}.restart-journey textarea{box-sizing:border-box;color:#20262d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:10px 12px}.restart-journey small{color:#68707a;font-weight:650}.restart-journey button{color:#9a3434;min-height:46px;font:inherit;background:#fff;border:1px solid #b85a5a;border-radius:10px;justify-self:start;padding:0 17px;font-weight:850}.restart-journey button:disabled{opacity:.5}.follow-up-level{background:#fff;border:1px solid #e1e4e7;border-radius:12px;padding:12px 14px}.follow-up-level summary{cursor:pointer;color:#66707c;font-size:.74rem;font-weight:800}.follow-up-level>div{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.follow-up-level label{color:#4f5865;gap:6px;font-size:.78rem;font-weight:800;display:grid}.follow-up-level label small{color:var(--muted);font-weight:650}.follow-up-level select,.follow-up-level input{background:#fff;border:1px solid #cfd3d8;border-radius:9px;width:100%;min-height:44px;padding:7px 10px}.follow-up-level button{min-height:44px;margin:0}.lead-next-action{background:#fff8f2;border:2px solid #f0a174;border-radius:15px;padding:20px}.lead-next-action h3{margin-top:7px;font-size:1.65rem;line-height:1.2}.lead-next-action>div{color:#8c471f;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.78rem;display:flex}.lead-next-later{background:#f7f8fa;border-color:#d9dde1}.lead-next-later>div{color:#596372}.lead-how{border-top:1px solid #efc6ae;margin-top:13px;padding-top:11px}.lead-how summary{cursor:pointer;color:#8b451f;font-size:.78rem;font-weight:800}.lead-how ol{color:#5e514a;gap:7px;margin:10px 0 0;padding-left:20px;font-size:.8rem;line-height:1.4;display:grid}.lead-quick-info{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.lead-quick-info>section,.lead-contact{background:#fff;border:1px solid #e1e4e7;border-radius:12px;min-width:0;padding:13px 14px}.lead-quick-info section strong,.lead-quick-info section span{display:block}.lead-quick-info section strong{margin-top:4px;font-size:.85rem}.lead-quick-info section span{color:var(--muted);margin-top:4px;font-size:.7rem}.lead-contact summary{cursor:pointer;color:#4f5865;font-size:.8rem;font-weight:800}.lead-contact[open]{grid-column:1/-1}.lead-contact dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 0;display:grid}.lead-contact dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.lead-contact dd{overflow-wrap:anywhere;color:#414b58;margin:3px 0 0;font-size:.78rem}.lead-history{background:#fff;border:1px solid #e1e4e7;border-radius:12px;padding:12px 14px}.lead-history summary{cursor:pointer;color:#4f5865;font-size:.8rem;font-weight:800}.lead-history summary span{background:#eef0f3;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:.68rem}.lead-history>div{margin-top:10px}.lead-history article{border-top:1px solid #eceef0;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;display:grid}.lead-history article:first-child{border-top:0}.lead-history article p{color:#526158;margin-top:3px;font-size:.78rem;line-height:1.4}.lead-history article small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.utility-drawer{background:#fff;border:1px solid #dde1e6;border-radius:14px;margin-top:22px;padding:12px 14px}.utility-drawer summary{cursor:pointer;color:#596372;font-size:.82rem;font-weight:800}.utility-drawer[open] summary{margin-bottom:16px}.utility-drawer .demo-controls,.utility-drawer .report-upload{margin:12px 0 0}.lead-data-audit{background:#f8fafb;border:1px solid #d8dee5;border-radius:14px;gap:13px;margin-top:12px;padding:16px;display:grid}.lead-data-audit>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-data-audit>header>div{gap:4px;display:grid}.lead-data-audit>header span,.lead-data-audit-empty,.lead-data-audit-note{color:var(--muted);font-size:.8rem;line-height:1.4}.lead-data-audit button{color:#344655;white-space:nowrap;background:#fff;border:1px solid #aab6c0;border-radius:9px;padding:8px 13px;font-weight:800}.lead-data-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.lead-data-audit-summary article{background:#fff;border:1px solid #e0e5e9;border-radius:10px;gap:2px;padding:11px;display:grid}.lead-data-audit-summary .lead-data-safe-metric{background:#edf8f1;border-color:#b9dfc5}.lead-data-audit-summary .lead-data-safe-metric b{color:#277344}.lead-data-audit-summary .lead-data-review-metric{background:#fff7ed;border-color:#f1ca9f}.lead-data-audit-summary .lead-data-review-metric b{color:#b84a13}.lead-data-audit-summary span{color:var(--muted);font-size:.72rem}.lead-data-audit-summary b{font-size:1.45rem}.lead-data-audit-actions{background:#edf8f1;border:1px solid #b9dfc5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.lead-data-audit-actions>div{gap:3px;display:grid}.lead-data-audit-actions span{color:#49705a;font-size:.76rem;line-height:1.4}.lead-data-audit .lead-data-safe-action{color:#fff;background:#338755;border-color:#338755}.lead-data-audit .lead-data-safe-action:hover{background:#287346}.lead-data-audit-list{gap:8px;max-height:340px;display:grid;overflow:auto}.lead-data-audit-list>article{background:#fff;border:1px solid #e1e5e8;border-left:5px solid #d1902f;border-radius:10px;grid-template-columns:minmax(155px,.65fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.lead-data-audit-list>article.lead-data-audit-safe{border-left-color:#4b9b66}.lead-data-audit-list>article>div{align-content:start;gap:3px;display:grid}.lead-data-audit-list>article span{color:var(--muted);font-size:.75rem}.lead-data-audit-list ul{color:#4b5661;margin:0;padding-left:20px;font-size:.78rem;line-height:1.45}.lead-data-audit-clear{color:#356447;background:#edf7f0;border-radius:10px;gap:3px;padding:14px;display:grid}.lead-data-audit .lead-data-review-button{color:#a43c0c;border-color:#e76b2b}.lead-data-safe-label{background:#e4f4e9;border-radius:999px;padding:5px 9px;font-weight:850;color:#277344!important;font-size:.7rem!important}.lead-data-audit button:disabled{cursor:wait;opacity:.6}.close-detail{color:#596372;background:#fff;border:1px solid #d8dce2;border-radius:8px;min-height:36px;padding:7px 10px}.detail-objective{color:#414b58;margin:20px 0;font-size:1rem;line-height:1.55}.prospect-context{background:#f8fafb;border:1px solid #dce2e8;border-radius:14px;margin-top:18px;padding:17px}.prospect-context>div>span{color:var(--muted);margin-top:5px;font-size:.8rem;display:block}.prospect-context h3{margin-top:5px}.prospect-context dl{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0 0;display:grid}.prospect-context dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.prospect-context dd{overflow-wrap:anywhere;color:#414b58;margin:4px 0 0;font-size:.84rem;line-height:1.4}.interaction-history{background:#fff;border:1px solid #dce2e8;border-radius:14px;gap:10px;margin-top:18px;padding:17px;display:grid}.interaction-history>div{margin-bottom:2px}.interaction-history h3{margin-top:5px}.interaction-history article{border-top:1px solid #edf0f3;grid-template-columns:48px 1fr;align-items:start;gap:11px;padding-top:11px;display:grid}.interaction-history article strong{color:#414b58;font-size:.83rem;line-height:1.4;display:block}.interaction-history article small{color:var(--muted);margin-top:5px;display:block}.message-review{background:#f8f6ff;border:1px solid #d9d4ec;border-radius:14px;gap:10px;margin-top:18px;padding:17px;display:grid}.message-review h3{margin-top:5px}.message-scan-count{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.message-review p{color:#4f5865;line-height:1.45}.message-review small{color:var(--muted);line-height:1.4}.text-to-task{background:#f7f9fb;border:1px solid #d8dde3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.text-to-task div{gap:3px;display:grid}.text-to-task span{color:var(--muted);font-size:.86rem}.text-to-task button{border:1px solid var(--orange);min-height:44px;color:var(--orange-deep);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 16px;font-weight:850}.message-result{color:#785311;background:#fff2d9;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.76rem}.channel-badge{color:#555e69;text-align:center;text-transform:uppercase;background:#eef0f3;border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:800}.channel-call{color:#277a43;background:#eaf7ee}.channel-mms{color:#9f3f10;background:#fff0e7}.detail-list{background:#fafbfc;border:1px solid #e3e7ec;border-radius:12px;margin-top:18px;padding:16px}.detail-list h3{margin-bottom:10px}.detail-list ol{color:#4f5865;gap:9px;margin:0;padding-left:22px;font-size:.88rem;line-height:1.45;display:grid}.detail-list-safeguard{background:#fff8f3;border-color:#f0cfbd}.text-action-checklist{background:#f4faf6;border:1px solid #bed4c5;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.text-action-checklist legend{color:#315d3d;padding:0 7px;font-weight:800}.text-action-checklist label{color:#405248;background:#fff;border:1px solid #d9e6dd;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:11px;font-size:.88rem;font-weight:700;display:grid}.text-action-checklist input{width:20px;height:20px;accent-color:var(--orange);margin:0}.evidence-form{background:#f4faf6;border:1px solid #bed4c5;border-radius:14px;gap:12px;margin:20px 0 0;padding:17px;display:grid}.evidence-form legend{color:#315d3d;padding:0 7px;font-weight:800}.provider-boundary{color:#506759;font-size:.82rem;line-height:1.45}.disposition-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.disposition-buttons button{color:#34483b;background:#fff;border:2px solid #cbd8cf;border-radius:12px;min-height:64px;padding:10px;font-size:.95rem;font-weight:850}.disposition-buttons button.disposition-active{color:#225f34;background:#e5f5e8;border-color:#33824a;box-shadow:0 0 0 3px #33824a1f}.evidence-check{color:#405248;background:#fff;border:1px solid #d9e6dd;border-radius:10px;grid-template-columns:23px 1fr;align-items:start;gap:10px;padding:11px;font-size:.84rem;line-height:1.4;display:grid}.evidence-check input{width:20px;height:20px;accent-color:var(--orange);margin:0}.evidence-optional{background:#fbfcfb;border-style:dashed;margin-top:2px}.evidence-optional span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.evidence-optional small{color:#68716a;text-transform:uppercase;background:#eef0ed;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.intro-note-form{color:#405248;background:#f4faf6;border:1px solid #bed4c5;border-radius:14px;gap:7px;margin-top:20px;padding:17px;display:grid}.intro-note-form>span{font-size:.82rem;line-height:1.45}.intro-note-form textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:9px;padding:11px 12px;line-height:1.45}.intro-note-form small{color:var(--muted);font-size:.72rem}.on-deck-message{color:#4f5865;background:#f7f8fa;border:1px solid #d8dce2;border-radius:12px;gap:5px;margin-top:22px;padding:15px 16px;display:grid}.on-deck-message span{font-size:.8rem;line-height:1.45}.disposition-field{color:#405248;gap:7px;font-size:.82rem;font-weight:750;display:grid}.disposition-field select,.disposition-field input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:9px;padding:9px 11px}.disposition-field small{color:var(--muted);font-size:.72rem;font-weight:500}.intro-outcome-form .intro-note-form{background:0 0;border:0;margin:0;padding:0}.visit-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.visit-staff-grid{grid-template-columns:1fr}}.audit-timeline{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.audit-timeline article{grid-template-columns:10px 1fr;gap:10px;display:grid}.audit-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #fff0e7}.audit-timeline p{color:#596372;margin-top:4px;font-size:.83rem;line-height:1.4}.audit-timeline small{color:var(--muted);margin-top:5px;display:block}.detail-action,.confirm-action{background:var(--orange);color:#fff;border:0;border-radius:10px;width:100%;margin-top:22px;padding:12px 16px;font-weight:750}.detail-action-sticky{z-index:5;min-height:58px;font-size:1.05rem;position:sticky;bottom:8px;box-shadow:0 10px 28px #b1450e47}.confirm-outcome{background:#fff7f1;border:1px solid #efb99c;border-radius:12px;margin-top:22px;padding:16px}.confirm-outcome p{color:#5d514b;margin-top:7px;font-size:.83rem;line-height:1.45}.confirm-outcome>div{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:14px;display:grid}.confirm-outcome button{color:#5d514b;background:#fff;border:1px solid #dfc5b7;border-radius:9px;margin-top:0;padding:10px 12px;font-weight:700}.confirm-outcome .confirm-action{border-color:var(--orange);background:var(--orange);color:#fff}.archive-lead{background:#fff8f8;border:1px solid #e5b6b6;border-radius:12px;gap:10px;margin-top:18px;padding:15px;display:grid}.archive-lead>button,.archive-lead button{color:#962d2d;background:#fff;border:1px solid #dda9a9;border-radius:9px;padding:10px 12px;font-weight:700}.archive-lead label{color:#5d4444;gap:7px;font-size:.84rem;display:grid}.archive-lead textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #d9bdbd;border-radius:9px;padding:10px 11px}.archive-lead small{color:#735c5c;font-size:.75rem}.archive-lead>div{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.archive-lead .archive-confirm{color:#fff;background:#a32929;border-color:#a32929}.lead-more-options{background:#fff;border:1px solid #e1e4e7;border-radius:11px;margin-top:16px;padding:10px 13px}.lead-more-options summary{cursor:pointer;color:#68717b;font-size:.76rem;font-weight:750}.lead-more-options button{color:#962d2d;background:#fff8f8;border:1px solid #dda9a9;border-radius:9px;width:100%;margin-top:10px;padding:10px 12px;font-weight:750}.outcome-receipt{color:#315d3d;background:#f1faf3;border:1px solid #bcd9c4;border-radius:12px;gap:5px;margin-top:22px;padding:15px 16px;display:grid}.outcome-receipt span{font-size:.78rem;line-height:1.4}.outcome-receipt>div{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:10px;display:grid}.outcome-receipt button{color:#315d3d;background:#fff;border:1px solid #9fc8a9;border-radius:9px;min-height:44px;padding:9px 12px;font-weight:800}.outcome-receipt .outcome-next{color:#fff;background:#33824a;border-color:#33824a}.detail-empty{text-align:center;align-content:center;min-height:312px;display:grid}.detail-empty p:last-child{max-width:300px;color:var(--muted);margin:14px auto 0;line-height:1.5}.locked-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:100vh;display:flex}.locked-shell .environment{margin-bottom:28px}.locked-shell h1{margin-top:12px}.locked-shell .subtle{max-width:440px;margin-top:8px;line-height:1.5}.pin-dots{border:1px solid var(--line);color:#a2a8b1;letter-spacing:.45em;background:#fff;border-radius:14px;margin:30px 0 16px;padding:18px 24px}.primary-action{color:#747b85;background:#e8eaed;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.primary-action:not(:disabled){background:var(--orange);color:#fff}.unlock-form{text-align:left;gap:16px;width:min(420px,100%);margin-top:28px;display:grid}.unlock-form label{color:#4f5865;gap:7px;font-size:.82rem;font-weight:750;display:grid}.unlock-form input,.unlock-form select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfd4dc;border-radius:10px;padding:10px 12px}.unlock-form input:focus,.unlock-form select:focus,button:focus-visible{outline-offset:2px;outline:3px solid #f26a214d}.text-action{color:var(--orange-dark);background:0 0;border:0;margin-top:18px;font-weight:750}.recovery-banner,.connection{border-radius:10px;padding:11px 14px;font-size:.82rem;font-weight:700}.recovery-banner{color:#785311;background:#fff2d9;margin-top:18px}.connection{color:#3a6747;background:#eef6f0;margin-bottom:12px;padding:8px 12px}.connection-offline{color:#785311;background:#fff2d9}.action-feedback{color:#315f39;background:#f3f8f3;border:1px solid #dce4dd;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.8rem;font-weight:750}.action-feedback-warning{color:#874611;background:#fff4e7;border-color:#edc79d}.ambient-totals{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:40px;display:grid}.ambient-totals article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.ambient-totals span{color:var(--muted);font-size:.78rem;display:block}.ambient-totals strong{margin-top:6px;font-size:1.8rem;display:block}.privacy-note{color:var(--muted);margin-top:18px;font-size:.78rem}.install-guidance{color:#4f5865;text-align:left;background:#fff;border:1px solid #d8dce2;border-radius:12px;gap:6px;width:min(440px,100%);margin-top:18px;padding:14px 16px;font-size:.82rem;line-height:1.45;display:grid}.install-guidance strong{color:var(--ink)}.installed-status{color:#3a6747;margin-top:18px;font-size:.78rem;font-weight:750}.shift-board{background:#fff;border:1px solid #e3e0d9;border-radius:18px;grid-template-columns:230px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 45px #25262b0f}.shift-filters{background:#fbfaf8;border-right:1px solid #e3e0d9;flex-direction:column;display:flex}.shift-filters button{color:#29313a;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #ece8e1;border-left:5px solid #0000;border-right:0;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:74px;padding:0 20px;font-weight:760;display:grid}.shift-filters .shift-filter-active{border-left-color:var(--orange);color:var(--orange-dark);background:#fff2e7}.shift-filters .app-icon{width:31px;height:31px}.shift-filters .shift-add{min-height:52px;color:var(--orange-dark);text-align:center;border:1px solid #ffb17f;border-radius:10px;grid-template-columns:1fr;margin:14px;padding:10px 12px}.shift-filters .report-problem{color:#5c6269;border-top:1px solid #ddd8cf;border-bottom:0;margin-top:auto}.shift-checklist{background:#fffefa;align-content:start;gap:10px;padding:20px;display:grid}.shift-progress{align-items:center;gap:18px;min-height:36px;display:flex}.shift-progress strong{font-size:1.05rem}.shift-progress span{color:#39924d}.shift-task-row{min-height:72px;color:var(--ink);text-align:left;background:linear-gradient(90deg,#fff,#fafbf8);border:1px solid #dedfdc;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:10px 16px;display:grid}.shift-task-row:hover{background:#fff8f2;border-color:#f2a678}.shift-checkbox{background:#fff;border:2px solid #8b9095;border-radius:7px;width:40px;height:40px}.shift-task-row>span:nth-child(2){gap:3px;display:grid}.shift-task-row strong{font-size:1.25rem}.shift-task-row small{color:var(--muted);font-size:.75rem}.shift-task-row em{border:1px solid var(--orange);color:var(--orange-dark);border-radius:8px;padding:8px 11px;font-size:.78rem;font-style:normal;font-weight:750}.shift-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.shift-empty strong{color:var(--ink);font-size:1.2rem}.shift-schedule-form{background:#fff8f2;border:1px solid #f1c29f;border-radius:12px;gap:12px;padding:16px;display:grid}.shift-schedule-form label{color:#515963;gap:5px;font-size:.78rem;font-weight:750;display:grid}.shift-schedule-form input,.shift-schedule-form select{background:#fff;border:1px solid #d8d9da;border-radius:8px;min-height:44px;padding:8px 10px}.shift-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shift-schedule-form fieldset{border:1px solid #e3d7ce;border-radius:9px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.shift-schedule-form fieldset label,.shift-schedule-form .photo-choice{align-items:center;gap:5px;display:flex}.shift-schedule-form fieldset input,.shift-schedule-form .photo-choice input{min-height:auto}.shift-schedule-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.shift-schedule-form button{color:#9f3f10;background:#fff;border:1px solid #e4b18d;border-radius:8px;padding:8px 14px;font-weight:750}.shift-schedule-form button[type=submit]{background:var(--orange);color:#fff}.task-repeat-tabs{grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.task-repeat-tabs button{color:#5f6469;border-color:#d8d9da;min-height:42px}.task-repeat-tabs .task-repeat-active{border-color:var(--orange);color:var(--orange-dark);background:#fff0e3}.assigned-tasks{background:#fff;border:1px solid #e6dfd5;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #25262b0d}.assigned-tasks>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-tasks h2{margin-top:3px;font-size:1.35rem}.assigned-task-tools{gap:8px;display:flex}.assigned-task-tools button{border:1px solid var(--orange);color:var(--orange-dark);background:#fff6ef;border-radius:9px;padding:10px 14px;font-weight:850}.assigned-task-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:9px;display:grid}.assigned-task-list>p{color:var(--muted);background:#f7f7f5;border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-size:.82rem}.assigned-task{cursor:pointer;background:#fffefa;border:1px solid #dedfdc;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:10px 12px;display:grid}.assigned-task-past_due{background:#fff8f1;border-color:#f1b287}.assigned-task-later{color:#696e73;background:#f7f7f5}.assigned-task-completed{background:#f6fbf6;border-color:#d7e5d8}.assigned-task input{appearance:none;background:#fff;border:2px solid #8b9095;border-radius:7px;width:34px;height:34px;margin:0}.assigned-task input:checked{background:#38974b;border-color:#38974b}.assigned-task input:checked:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:1.35rem;font-weight:900;display:grid}.assigned-task>span{gap:4px;min-width:0;display:grid}.assigned-task>span>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assigned-task strong{font-size:1rem;line-height:1.2}.assigned-task em{color:var(--orange-dark);text-transform:uppercase;background:#fff0df;border-radius:999px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:850}.assigned-task small{color:var(--muted);font-size:.72rem}.assigned-task-completed strong{color:#5f6961;text-decoration:line-through;text-decoration-thickness:1px}.assigned-task-completed em{color:#29743a;background:#ddf0df}.assigned-task .cleaning-repeat-note{color:#a14418;font-weight:800}.assigned-task .cleaning-completion-note{color:#368146;font-weight:750}.task-manager{gap:14px;display:grid}.task-manager-heading{background:#fff;border:1px solid #e6dfd5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.task-manager-heading h2{margin:3px 0;font-size:1.8rem}.task-manager-heading p:last-child{color:var(--muted);margin:0}.task-manager-heading>button{border:1px solid var(--orange);min-height:44px;color:var(--orange-dark);background:#fff6ef;border-radius:9px;padding:9px 14px;font-weight:850}.task-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.managed-task{background:#fff;border:1px solid #dedfdc;border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #25262b0d}.managed-task-paused{background:#f4f4f2}.managed-task-copy{gap:7px;display:grid}.managed-task-copy>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.managed-task-copy strong{font-size:1.08rem}.managed-task-copy span{color:#62676b;text-transform:uppercase;background:#e8e9e7;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850}.managed-task-copy p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.managed-task-actions{flex-wrap:wrap;gap:8px;display:flex}.managed-task-actions button{color:#444b51;background:#fff;border:1px solid #d5d6d4;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:800}.managed-task-actions .managed-task-archive{color:#a13f3f;border-color:#e3b7b7;margin-left:auto}.cleaning-manager-bar{background:#fff8f2;border:1px solid #ead8c8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.cleaning-manager-bar>div{gap:3px;display:grid}.cleaning-manager-bar span{color:var(--muted);font-size:.78rem}.cleaning-manager-bar button,.managed-cleaning-task>button{border:1px solid var(--orange);color:var(--orange-dark);background:#fff;border-radius:9px;padding:9px 14px;font-weight:850}.cleaning-manager-list{gap:9px;display:grid}.managed-cleaning-task{background:#fff;border:1px solid #dedfdc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #25262b0d}.managed-cleaning-task>div{gap:4px;display:grid}.managed-cleaning-task span,.managed-cleaning-task small{color:var(--muted);font-size:.78rem}.managed-cleaning-task .cleaning-schedule-form{grid-column:1/-1}.cleaning-schedule-form{width:100%}.lead-directory{background:#fff;border:1px solid #e3dfd8;border-radius:16px;gap:10px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 8px 22px #25262b0d}.lead-directory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-directory-heading>strong{font-size:.88rem}.lead-directory-heading>div{gap:8px;display:flex}.lead-directory .lead-add-button{min-height:38px;padding:7px 12px}.lead-directory .lead-view-all{color:#9a3d08;background:#fff7f0;min-height:38px;padding:7px 12px}.lead-directory form{gap:7px;display:grid}.lead-directory label{font-size:.82rem;font-weight:850}.lead-directory form>div{gap:8px;display:flex}.lead-directory input{min-width:220px;font:inherit;border:1px solid #cfd1d0;border-radius:10px;flex:1;padding:12px 13px}.lead-directory button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:10px;min-height:44px;padding:9px 16px;font-weight:850}.lead-directory .lead-search-clear{color:#555b60;background:#fff;border-color:#d6d6d3}.lead-directory-results{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.lead-directory-results article{background:#fffefa;border:1px solid #e1e1de;border-radius:11px;justify-content:space-between;align-items:stretch;gap:8px;min-height:74px;padding:7px;display:flex}.lead-directory-results article>div{gap:2px;min-width:0;display:grid}.lead-directory-results strong{font-size:1rem}.lead-directory-results span,.lead-directory-results small,.lead-search-hint{color:var(--muted);font-size:.76rem}.lead-directory-results .lead-search-status{color:#28733a;white-space:nowrap;background:#e5f3e7;border-radius:999px;padding:5px 8px;font-weight:800}.lead-search-hint{margin:0}.lead-directory .lead-result-open{min-width:0;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.lead-result-open>span{gap:2px;min-width:0;display:grid}.lead-result-open b{color:#a8440d;white-space:nowrap}.lead-directory .lead-result-unarchive{color:#a8440d;background:#fff;align-self:center;min-height:38px;padding:7px 10px}.add-lead-form{background:#fff8f2;border:2px solid #f2b089;border-radius:14px;padding:16px;gap:12px!important;display:grid!important}.add-lead-form header h3{margin-top:3px;font-size:1.35rem}.add-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.add-lead-form label{gap:6px;display:grid}.add-lead-form input,.add-lead-form select{background:#fff;border:1px solid #cfd1d0;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.add-lead-form .add-lead-note{grid-column:span 2}.add-lead-check{align-items:center;gap:10px!important;display:flex!important}.add-lead-check input{flex:none;width:26px;height:26px;min-height:0}.add-lead-appointment{max-width:360px}.add-lead-form>.primary-action{width:fit-content;min-width:150px}.directory-prospect-card,.lead-database{background:#fff;border:1px solid #dedbd5;border-radius:20px;padding:22px;box-shadow:0 12px 30px #25262b12}.directory-prospect-card>header,.lead-database>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory-prospect-card button,.lead-database button{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d4d1;border-radius:10px;padding:9px 14px;font-weight:800}.prospect-status{color:#247039;background:#e7f3e8;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:850}.prospect-status-archived{color:#616467;background:#ececea}.prospect-card-summary{background:linear-gradient(135deg,#fff7ef,#fffdfa);border-radius:16px;grid-template-columns:minmax(240px,1.4fr) minmax(280px,1fr);gap:22px;padding:22px;display:grid}.prospect-card-summary h2{margin:3px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.prospect-card-summary p{color:var(--muted);margin:0;line-height:1.6}.prospect-card-summary dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.prospect-card-summary dl div{background:#ffffffc7;border:1px solid #eaded2;border-radius:12px;padding:12px}.prospect-card-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.72rem;font-weight:800}.prospect-card-summary dd{margin:0;font-weight:850}.prospect-card-actions{gap:10px;margin:14px 0;display:flex}.directory-prospect-card .primary-action{border-color:var(--orange);background:var(--orange);color:#fff}.prospect-recovery-note{color:#6c4a08;background:#fff2d9;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:flex}.prospect-recovery-note span{color:#775d28}.prospect-status-form{border-top:1px solid #e4e1dc;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:14px 18px;margin-top:18px;padding-top:18px;display:grid}.prospect-status-form>div{grid-column:1/-1}.prospect-status-form h3,.prospect-status-form p{margin:3px 0}.prospect-status-form label{gap:6px;font-weight:800;display:grid}.prospect-status-form input,.prospect-status-form select,.prospect-status-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd1d0;border-radius:10px;padding:11px 12px}.prospect-status-form small{color:var(--muted)}.prospect-status-form .primary-action{place-self:end start;min-width:170px}.lead-database>header h2,.lead-database>header p{margin:3px 0}.lead-database>header>div:last-child{gap:8px;display:flex}.lead-database-tools{background:#f5f6f6;border-radius:14px;gap:12px;padding:14px;display:grid}.lead-database-tools>input{width:100%;font:inherit;border:1px solid #cfd1d0;border-radius:10px;padding:12px 14px}.lead-database-tools [role=tablist]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lead-database-tools [role=tab]{justify-content:center;align-items:center;gap:8px;display:flex}.lead-database-tools [role=tab] b{color:var(--orange)}.lead-database-tools .lead-db-active{border-color:var(--orange);color:#9a3d08;background:#fff4e9}.lead-database-count{color:var(--muted);font-size:.82rem;font-weight:750}.lead-database-list{gap:8px;max-height:58vh;display:grid;overflow:auto}.lead-database-list>button{text-align:left;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) auto;align-items:center;gap:14px;display:grid}.lead-database-list>button:hover{background:#fffaf5;border-color:#f3a477}.lead-database-list>button span{gap:3px;min-width:0;display:grid}.lead-database-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-database-list>button i{color:#a8440d;font-style:normal;font-weight:850}.cleaning-board{gap:14px;display:grid}.shift-action-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-action-view-tabs button{color:#363b40;text-align:left;background:#fff;border:2px solid #dedfdc;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid;box-shadow:0 8px 22px #25262b0d}.shift-action-view-tabs button>span{color:#444a4f;background:#f0f1ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.shift-action-view-tabs .app-icon{width:29px;height:29px}.shift-action-view-tabs strong{font-size:1.2rem}.shift-action-view-tabs small{color:#555b60;text-align:center;background:#ececea;border-radius:999px;min-width:36px;padding:6px 10px;font-size:.9rem;font-weight:900}.shift-action-view-tabs .shift-action-view-active{border-color:var(--orange);color:var(--orange-dark);background:#fff7f0}.shift-action-view-tabs .shift-action-view-active>span{color:var(--orange);background:#ffe5ce}.shift-action-view-tabs .shift-action-view-active small{background:var(--orange);color:#fff}.todo-board{min-height:260px}.cleaning-toolbar{background:#fff;border:1px solid #e6dfd5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;display:grid;box-shadow:0 8px 22px #25262b0d}.cleaning-toolbar>b{color:var(--orange-dark);background:#fff0df;border-radius:999px;flex:none;padding:9px 14px;font-size:.92rem}.cleaning-toolbar>p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.cleaning-day-tabs{background:#202326;border-radius:12px;gap:4px;padding:3px;display:flex}.cleaning-day-tabs button{color:#fff;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:9px 10px;font-weight:850;display:flex}.cleaning-day-tabs button small{color:#fff;background:#4b5055;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.66rem}.cleaning-day-tabs button.cleaning-day-active{color:#202326;background:#fff}.cleaning-day-tabs button.cleaning-day-active small{background:var(--orange);color:#fff}.cleaning-tabs{gap:6px;min-width:0;display:flex;overflow-x:auto}.cleaning-tabs button{color:#5d6268;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:10px 9px;font-size:.82rem;font-weight:800;display:flex}.cleaning-tabs button small{color:#676b70;background:#ececea;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.68rem}.cleaning-tabs button.cleaning-tab-active{color:var(--orange-dark);background:#fff3e8;border-color:#f3bd98}.cleaning-tabs button.cleaning-tab-active small{background:var(--orange);color:#fff}.cleaning-shift-key{display:none}.cleaning-shift-key>span{color:#3e4246;background:#fff;border-radius:10px;grid-template-columns:8px auto;align-items:center;column-gap:7px;padding:7px 10px;font-size:.75rem;font-weight:850;display:grid}.cleaning-shift-key i{background:var(--orange);border-radius:99px;grid-row:1/span 2;width:8px;height:30px}.cleaning-shift-key small{color:var(--muted);font-size:.65rem;font-weight:700}.cleaning-shift-key .cleaning-key-mid{background:#347bb7}.cleaning-shift-key .cleaning-key-closing{background:#50555a}.cleaning-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cleaning-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cleaning-area-card{min-height:126px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e2ded7;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 10px 25px #25262b0f}.cleaning-area-card:hover{border-color:#f2a678;transform:translateY(-1px)}.cleaning-area-card-icon{width:54px;height:54px;color:var(--orange);background:#fff0df;border-radius:50%;place-items:center;display:grid}.cleaning-area-card-icon .app-icon{width:30px;height:30px}.cleaning-area-card>span:nth-child(2){gap:5px;display:grid}.cleaning-area-card strong{font-size:1.15rem}.cleaning-area-card small{color:var(--muted);font-size:.76rem;font-weight:700}.cleaning-area-card>b{min-width:38px;color:var(--orange-dark);text-align:center;background:#fff0df;border-radius:999px;padding:7px 9px}.cleaning-section-lobby .cleaning-area-card-icon,.cleaning-section-floors .cleaning-area-card-icon{color:#347bb7;background:#e7f1fb}.cleaning-section-bathrooms .cleaning-area-card-icon,.cleaning-section-showers .cleaning-area-card-icon{color:#27835a;background:#e7f5ef}.cleaning-section-hrm .cleaning-area-card-icon{color:#844ca1;background:#f5eafa}.cleaning-area-detail{background:#fff;border:1px solid #e2ded7;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 25px #25262b0f}.cleaning-area-detail>header{align-items:center;gap:18px;display:flex}.cleaning-area-detail>header button{color:var(--orange-dark);background:#fff;border:1px solid #dfd8cf;border-radius:10px;padding:10px 13px;font-weight:850}.cleaning-area-detail h2{margin:0;font-size:1.55rem}.cleaning-now{gap:8px;display:grid}.cleaning-now>h3,.cleaning-collapsed-group>summary{color:var(--orange-dark);background:#fff1e5;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:.9rem;font-weight:900;display:flex}.cleaning-now>h3 span,.cleaning-collapsed-group>summary span{text-align:center;background:#fff;border-radius:999px;min-width:26px;padding:3px 7px}.cleaning-collapsed-group{border:1px solid #e7e3dd;border-radius:11px;overflow:hidden}.cleaning-collapsed-group>summary{color:#555b60;cursor:pointer;background:#f5f5f2}.cleaning-collapsed-group[open]>summary{margin-bottom:8px}.cleaning-collapsed-group>.cleaning-task{margin:8px}.cleaning-column{background:#fffefa;border:1px solid #e3dfd8;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #25262b0f}.cleaning-column>header{background:linear-gradient(90deg,#fff6ea,#fff);border-bottom:1px solid #ece7df;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.cleaning-column>header>div{gap:2px;display:grid}.cleaning-column h2{margin:0;font-size:1.4rem}.cleaning-column header small{color:var(--muted);font-size:.78rem;font-weight:700}.cleaning-area-icon{width:48px;height:48px;color:var(--orange);background:#ffe8c7;border-radius:50%;place-items:center;display:grid}.cleaning-area-lobby{color:#347bb7;background:#e5f0fb}.cleaning-area-icon .app-icon{width:28px;height:28px}.cleaning-column>div{gap:12px;padding:12px;display:grid}.cleaning-group{gap:7px;display:grid}.cleaning-group>h3{color:#63676c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:3px 4px;font-size:.76rem;display:flex}.cleaning-group>h3 span{color:#666a6f;text-align:center;letter-spacing:0;background:#ececea;border-radius:999px;min-width:23px;padding:2px 6px}.cleaning-group-past-due>h3{color:#aa4819;background:#fff0e8;border-radius:8px;padding:7px 8px}.cleaning-group-opening>h3{border-left:4px solid var(--orange);padding-left:8px}.cleaning-group-mid-morning>h3{border-left:4px solid #347bb7;padding-left:8px}.cleaning-group-closing>h3{border-left:4px solid #50555a;padding-left:8px}.cleaning-group>div{gap:8px;display:grid}.cleaning-task{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px;display:grid}.cleaning-task:hover{background:#fff9f4;border-color:#f2a678}.cleaning-task-past_due,.cleaning-task-missed,.cleaning-task-repeat{background:#fff8f1;border-color:#f1b287}.cleaning-task-later{color:#696e73;background:#f7f7f5}.cleaning-task-completed{cursor:default;background:#f6fbf6;border-color:#d7e5d8}.cleaning-task input{appearance:none;cursor:pointer;background:#fff;border:2px solid #8b9095;border-radius:7px;width:34px;height:34px;margin:0}.cleaning-task input:checked{background:#38974b;border-color:#38974b}.cleaning-task input:checked:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:1.35rem;font-weight:900;display:grid}.cleaning-task input:disabled{cursor:default;opacity:.65}.cleaning-task-completed input:disabled{opacity:1}.cleaning-task>span{gap:4px;min-width:0;display:grid}.cleaning-task strong{font-size:1rem;line-height:1.18}.cleaning-task small{color:var(--muted);font-size:.72rem}.cleaning-task-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cleaning-task-title em{color:var(--orange-dark);text-transform:uppercase;background:#fff0df;border-radius:999px;flex:none;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:850}.cleaning-task-completed strong{color:#5f6961;-webkit-text-decoration:line-through #718074;text-decoration:line-through #718074;text-decoration-thickness:1px}.cleaning-task-completed .cleaning-task-title em{color:#29743a;background:#ddf0df}.cleaning-task-missed .cleaning-task-title em,.cleaning-task-past_due .cleaning-task-title em{color:#9b3d13;background:#ffe1d1}.cleaning-task-later .cleaning-task-title em{color:#686c70;background:#e8e9e7}.cleaning-task .cleaning-repeat-note{color:#a14418;font-weight:800}.cleaning-task .cleaning-completion-note{color:#368146;font-weight:750}.cleaning-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:4px;display:grid}.cleaning-empty strong{color:var(--ink);font-size:1.1rem}.coach-mode-link{min-height:44px;color:var(--orange-dark);border:1px solid #efab83;border-radius:999px;align-items:center;margin-top:16px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.coach-mode-card{color:var(--ink);background:#fff8f1;border:1px solid #efc09f;border-radius:14px;gap:3px;margin:12px 0;padding:14px 16px;text-decoration:none;display:grid}.coach-mode-card span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.coach-mode-card strong{font-size:1.05rem}.coach-mode-card small{color:var(--muted)}.coach-notes-shell{max-width:680px;min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:linear-gradient(180deg, #fffaf4 0, var(--canvas) 260px);margin:0 auto}.coach-notes-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.coach-notes-header h1{margin:4px 0 6px;font-size:clamp(2rem,9vw,3rem)}.coach-notes-header p{color:var(--muted);font-size:1rem;line-height:1.4}.coach-notes-header>div:last-child{justify-items:end;gap:6px;display:grid}.coach-notes-header>div:last-child span{color:#4d565f;font-size:.78rem;font-weight:850}.coach-notes-header>div:last-child button,.coach-list-heading a,.coach-back{color:#4f565d;background:#fff;border:1px solid #d9d5cf;border-radius:11px;align-items:center;min-height:44px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.coach-notes-message{color:#315f3d;background:#f4fbf6;border:1px solid #d8e7dc;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:.84rem;font-weight:750}.coach-visit-list,.coach-note-editor{gap:12px;display:grid}.coach-list-heading{background:#fff;border:1px solid #e2ded7;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.coach-list-heading h2{margin-top:4px;font-size:clamp(1.45rem,6vw,2rem)}.coach-visit-list>button{min-height:136px;color:var(--ink);text-align:left;background:#fff;border:2px solid #f0c19f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:18px;display:grid;box-shadow:0 10px 24px #2d272014}.coach-visit-list>button strong{grid-column:1;font-size:clamp(1.45rem,6vw,2rem);line-height:1.08}.coach-visit-list>button p{color:#555f69;grid-column:1;font-size:1rem;font-weight:700}.coach-visit-list>button b{background:var(--orange);color:#fff;text-align:center;border-radius:13px;grid-area:1/2/4;align-self:stretch;place-items:center;min-width:110px;padding:12px;font-size:1rem;display:grid}.coach-visit-state{color:#a83c12;text-transform:uppercase;background:#ffe8dd;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.73rem;font-weight:900}.coach-visit-later{color:#53616d;background:#e8eef3}.coach-back{width:fit-content}.coach-visit-summary{background:#fff8f1;border:1px solid #efd0b7;border-radius:16px;gap:5px;padding:16px;display:grid}.coach-visit-summary span{color:var(--orange-dark);text-transform:uppercase;font-size:.73rem;font-weight:900}.coach-visit-summary strong{font-size:1.15rem;line-height:1.35}.coach-visit-summary small{color:var(--muted)}.coach-note-editor .intro-outcome-form{background:#fff;border:1px solid #dfdbd4;border-radius:18px;margin:0;padding:18px;box-shadow:0 10px 24px #2d272012}.coach-note-editor .intro-outcome-form legend{padding:0 6px;font-size:1.4rem;font-weight:900}.coach-note-editor .provider-boundary{font-size:.9rem;line-height:1.45}.coach-note-editor .visit-staff-grid{grid-template-columns:1fr}.coach-note-editor input,.coach-note-editor select,.coach-note-editor textarea{min-height:52px;font-size:16px}.coach-note-editor textarea{min-height:150px}.coach-save{min-height:62px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;background:var(--orange);color:#fff;border:0;border-radius:15px;font-size:1.15rem;font-weight:900;position:sticky;box-shadow:0 10px 24px #c04b1247}.coach-save-help{color:var(--muted);text-align:center;font-size:.78rem}.coach-note-saved,.coach-notes-empty{text-align:center;background:#f5fbf6;border:1px solid #d8e5da;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:24px;display:grid}.coach-note-saved>span,.coach-notes-empty>span{color:#fff;background:#379753;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.7rem;font-weight:900;display:grid}.coach-note-saved strong,.coach-notes-empty strong{font-size:1.5rem}.coach-note-saved p,.coach-notes-empty p{color:var(--muted)}.coach-note-saved button{background:var(--orange);color:#fff;border:0;border-radius:12px;min-height:52px;margin-top:12px;padding:0 18px;font-weight:850}@media (max-width:760px){main{padding:calc(24px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.locked-shell{width:100%;min-width:0;overflow-x:hidden}.locked-shell h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.85rem,10vw,2.35rem)}.locked-shell .subtle{max-width:100%}.ambient-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ambient-totals article{min-width:0;padding:14px 8px}.ambient-totals span{overflow-wrap:anywhere}.topbar{align-items:flex-start}.metrics,.buckets,.ambient-totals{grid-template-columns:repeat(2,1fr)}.text-action-summary,.open-lead-summary,.lead-stage-summary{grid-template-columns:1fr}.home-primary-buckets,.home-people-buckets,.home-shift-buckets{grid-template-columns:1fr;max-width:none}.lead-stage-filter{grid-template-columns:1fr}.lead-stage-all{width:fit-content}.add-lead-grid{grid-template-columns:1fr}.add-lead-form .add-lead-note{grid-column:auto}.follow-up-level>div{grid-template-columns:1fr}.panel-heading,.session-bar,.session-bar>div,.session-actions,.automatic-update{flex-direction:column;align-items:flex-start}.automatic-update small{text-align:left}.demo-controls,.demo-actions{flex-direction:column;align-items:stretch}.report-upload{grid-template-columns:1fr;align-items:stretch}.demo-confirm{grid-template-columns:1fr 1.5fr;display:grid}.queue-card{grid-template-columns:5px 1fr}.queue-card .work-actions{grid-column:2;padding:0 0 16px}.queue-card button{width:calc(100% - 18px);margin-right:18px}.queue-title-row{flex-direction:column;align-items:flex-start;gap:8px}.prospect-card-summary,.prospect-status-form,.prospect-card-summary dl{grid-template-columns:1fr}.lead-database>header{flex-direction:column;align-items:flex-start}.lead-database-tools [role=tablist]{grid-template-columns:repeat(2,1fr)}.lead-database-list>button{grid-template-columns:1fr auto}.lead-database-list>button>span:nth-child(2){grid-column:1}.lead-database-list>button i{grid-area:1/2/3}}@media (max-width:1100px){.today-lanes{grid-template-columns:1fr}.today-lane-later{grid-column:auto}.workbench-detail-open{grid-template-columns:1fr}.workbench-detail-open>.panel{display:none}.workbench-detail-open>.detail-panel{max-height:none;overflow:visible}.workbench-detail-open .detail-panel{width:100%}}@media (max-width:980px){.shift-brief-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-brief-action-list>article{grid-template-columns:1fr}.shift-brief-action-list article>div:last-child{justify-content:flex-start}.shift-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-brief>header{align-items:flex-start}.today-lanes{grid-template-columns:1fr}.manager-exceptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-toolbar,.workbench{grid-template-columns:1fr}.detail-panel{position:static}.shift-board{grid-template-columns:180px minmax(0,1fr)}.cleaning-toolbar{grid-template-columns:auto minmax(0,1fr)}.cleaning-toolbar>b{grid-column:2;justify-self:end}.cleaning-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shift-brief>header{display:grid}.shift-brief-audio{grid-template-columns:1fr auto;justify-self:stretch}.shift-brief-listen{justify-content:center}.shift-brief-actions{grid-template-columns:1fr}.shift-brief-header-actions{flex-direction:column;align-items:stretch}.shift-brief-groups,.shift-brief-report>div,.todo-group-tabs{grid-template-columns:1fr}.today-lane>div>button{grid-template-columns:6px minmax(0,1fr) auto}.today-task{grid-column:2/-1}.lead-card-primary{grid-template-columns:1fr;gap:8px}.cleaning-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.cleaning-toolbar>b{grid-column:1;justify-self:end}.cleaning-shift-key,.cleaning-columns,.cleaning-area-grid,.assigned-task-list,.shift-form-grid,.task-manager-list{grid-template-columns:1fr}.task-manager-heading{align-items:flex-start}.lead-quick-info{grid-template-columns:1fr}.lead-contact[open]{grid-column:auto}.direct-stage-correction{grid-template-columns:1fr}.direct-stage-correction header,.direct-stage-note{grid-column:auto}.journey-tracker li>small{font-size:.58rem}.shift-action-view-tabs{grid-template-columns:1fr}.lead-directory form>div{flex-wrap:wrap}.lead-directory input{flex-basis:100%}.disposition-buttons,.outcome-receipt>div{grid-template-columns:1fr}}.community-app{background:#eceae5;max-width:none;min-height:100dvh;padding:0;overflow:hidden}.community-topbar{min-height:76px;padding:max(12px, env(safe-area-inset-top)) 22px 12px;z-index:20;background:#fffffff5;border-bottom:1px solid #dcd8d0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:relative}.community-topbar h1{margin:1px 0;font-size:1.8rem}.community-topbar>div>span{color:var(--muted);font-size:.78rem}.community-topbar>strong{color:var(--orange-dark);background:#fff0df;border-radius:999px;padding:8px 12px;font-size:.8rem}.community-back{min-height:44px;color:var(--ink);background:#fff;border:1px solid #ddd8d0;border-radius:12px;align-items:center;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.community-search-shell{z-index:18;background:#f9f8f5;border-bottom:1px solid #ddd9d2;grid-template-columns:minmax(280px,620px) auto;justify-content:center;align-items:end;gap:12px;min-height:82px;padding:11px 18px 13px;display:grid;position:relative}.community-search{gap:5px;display:grid}.community-search>label{color:#5f645f;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.community-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.community-search input{background:#fff;border:1px solid #cfcac1;border-radius:13px 0 0 13px;min-height:48px;padding:0 15px}.community-search button{background:var(--orange);color:#fff;border:0;border-radius:0 13px 13px 0;padding:0 18px;font-weight:850}.community-filter-toggle{color:#4b535b;background:#fff;border:1px solid #cfcac1;border-radius:13px;min-height:48px;padding:0 17px;font-weight:850}.community-filter-toggle.active{border-color:var(--orange);color:var(--orange-dark);background:#fff7ef}.community-search-results{z-index:30;background:#fff;border:1px solid #d8d4cc;border-radius:14px;width:min(760px,100vw - 24px);max-height:min(430px,55vh);padding:8px;position:absolute;top:calc(100% - 5px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 45px #1f252a33}.community-search-results>header{border-bottom:1px solid #efede9;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 9px;display:flex}.community-search-results>header>strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.community-search-results>header>label{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:.7rem;font-weight:800;display:flex}.community-search-results>header select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #ddd9d2;border-radius:9px;padding:0 8px}.community-search-results>header>button{min-height:34px;color:var(--muted);background:#fff;border:1px solid #ddd9d2;border-radius:9px;padding:0 10px;font-weight:800}.community-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efede9;grid-template-columns:auto 1fr;gap:3px 10px;width:100%;padding:11px;display:grid}.community-search-results>button:hover{background:#fbf7f2}.community-search-results .result-badge{grid-row:1/3;align-self:center}.community-search-results strong,.community-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-search-results small{color:var(--muted)}.result-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.result-badge.tracked{color:#27723f;background:#e6f3e9}.result-badge.untracked{color:#61547d;background:#f0eef7}.community-filters{z-index:31;background:#fff;border:1px solid #d8d4cc;border-radius:16px;width:min(840px,100vw - 24px);padding:16px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1f252a33}.community-filters header,.community-filters footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-filters header button{color:var(--muted);background:0 0;border:0}.community-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.community-partnership-filter{background:#fff8f1;border:1px solid #ead8c8;border-radius:11px;grid-column:1/-1;padding:12px}.community-partnership-filter small{color:var(--muted);font-size:.68rem;font-weight:600}.community-filters label,.community-status-grid label,.community-inline-form label,.community-visit-form label{color:#626a72;gap:5px;font-size:.74rem;font-weight:800;display:grid}.community-filters select,.community-status-grid select,.community-inline-form input,.community-inline-form textarea,.community-visit-form input,.community-visit-form select,.community-visit-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4d5d7;border-radius:9px;padding:9px 10px}.community-filters .community-check{align-items:center;gap:8px;display:flex}.community-check input{width:20px;height:20px;accent-color:var(--orange)}.community-filters footer{justify-content:flex-end}.community-filters footer button{background:#fff;border:1px solid #d3cfc7;border-radius:10px;padding:0 16px;font-weight:850}.community-filters footer button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.community-message{z-index:40;color:#75471d;background:#fff8ed;border:1px solid #e0ba8e;border-radius:999px;padding:10px 15px;font-size:.82rem;font-weight:800;position:fixed;top:170px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #3c2d1c21}.community-map-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 158px);display:grid;position:relative}.community-map-layout.detail-open{grid-template-columns:minmax(0,1fr) minmax(380px,31vw)}.community-map-wrap{min-width:0;min-height:0;position:relative;overflow:hidden}.community-map{background:#dedbd2;width:100%;height:100%}.community-map-state{z-index:2;text-align:center;background:radial-gradient(circle at 50% 40%,#f7f5ee,#dfded7);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.community-map-state>span{width:72px;height:72px;color:var(--orange);border:2px solid #aaa79f;border-radius:50%;place-items:center;font-size:2.5rem;display:grid}.community-map-state strong{font-size:1.35rem}.community-map-state p{max-width:460px;color:var(--muted);line-height:1.5}.community-map-legend{z-index:5;background:#fffffff0;border-radius:10px;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 5px 18px #1c222726}.community-map-legend.tracked-visible{bottom:118px}.community-map-legend span,.community-map-legend button{align-items:center;gap:5px;display:flex}.community-map-legend button{min-height:32px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 7px 2px 3px}.community-map-legend button.active{background:#f4f1eb;border-color:#c8c4bc}.community-map-legend button:disabled{opacity:.55}.community-map-legend i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.legend-tracked{color:#fff;background:#26363e}.legend-discovered{color:#62567c;border:2px dashed #776d90}.community-business-strip{z-index:4;background:#f7f6f2f0;border-radius:14px;gap:9px;height:100px;padding:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;overflow-x:auto;box-shadow:0 7px 25px #20252a29}.community-business-strip>button{text-align:left;background:#fff;border:1px solid #ddd9d2;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:220px;padding:8px 10px;display:grid}.community-business-strip>button i{color:#fff;background:#293841;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.community-business-strip span,.community-business-strip strong,.community-business-strip small{min-width:0;display:block}.community-business-strip strong,.community-business-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-business-strip small{color:var(--muted);margin-top:3px;font-size:.7rem}.community-business-strip>p{color:var(--muted);align-self:center;margin:auto}.community-detail-backdrop{z-index:9;cursor:default;background:#1e232714;border:0;position:absolute;inset:0}.community-detail{z-index:10;min-width:0;padding:20px 20px calc(35px + env(safe-area-inset-bottom));background:#fff;border-left:1px solid #d7d5d0;position:relative;overflow-y:auto;box-shadow:-9px 0 30px #23282c1f}.community-detail-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #ebe8e2;justify-content:flex-end;align-items:center;min-height:52px;margin:-20px -20px 10px;padding:9px 14px;display:flex;position:sticky;top:-20px}.community-detail-toolbar>span{display:none}.community-detail-close{color:#4f5860;background:#fff;border:1px solid #d8d4cc;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:850;display:inline-flex}.community-detail-close b{font-size:1.25rem;line-height:1}.community-discovered-detail,.community-tracked-detail{gap:12px;display:grid}.community-business-preview{gap:13px;display:grid}.community-business-preview h2{margin:0;font-size:1.7rem;line-height:1.08}.community-preview-summary{gap:8px;display:grid}.community-preview-summary>span{color:#343d44;background:#faf9f6;border:1px solid #e4e1db;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.community-preview-summary b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.community-view-relationship{color:#414a52;background:#fff;border:1px solid #d5d1c9;border-radius:11px;min-height:46px;font-weight:850}.community-discovered-detail h2,.community-tracked-detail h2{margin:2px 50px 0 0;font-size:1.7rem;line-height:1.08}.community-address,.community-discovered-detail>p{color:var(--muted);line-height:1.45}.community-place-facts{gap:7px;margin:6px 0;display:grid}.community-place-facts a{color:var(--orange-dark);font-weight:800}.community-primary{background:var(--orange);color:#fff;border:0;border-radius:10px;min-height:48px;padding:0 16px;font-weight:900}.community-provider-note{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.73rem}.community-status-grid{background:#faf9f6;border:1px solid #e3e1dc;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.community-status-grid label:last-child{grid-column:1/-1}.community-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-facts>span,.community-facts>a{min-width:0;color:var(--ink);border:1px solid #e4e3df;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.community-facts b{color:var(--muted);text-transform:uppercase;font-size:.67rem}.community-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-notes{gap:6px;display:grid}.community-notes textarea{resize:vertical;border:1px solid #d7d6d3;border-radius:10px;width:100%;padding:11px}.community-log-visit{z-index:2;background:var(--orange);color:#fff;border:0;border-radius:13px;min-height:58px;font-size:1.05rem;font-weight:900;position:sticky;top:-10px;box-shadow:0 8px 20px #c44b113d}.community-visit-form{background:#fffaf5;border:1px solid #e0c3a9;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.community-visit-form>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.community-visit-form h3{margin-top:3px}.community-visit-form header button{color:var(--muted);background:0 0;border:0}.community-visit-form .wide,.community-inline-form .wide{grid-column:1/-1}.community-visit-note textarea{resize:vertical;min-height:118px}.community-outcome-picker{border:0;min-width:0;padding:0}.community-outcome-picker legend{color:#626a72;margin-bottom:7px;font-size:.74rem;font-weight:800}.community-outcome-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.community-outcome-picker label{position:relative}.community-outcome-picker input{opacity:0;width:1px;height:1px;position:absolute}.community-outcome-picker span{color:#59626a;text-align:center;background:#fff;border:1px solid #d7d3cc;border-radius:10px;place-items:center;min-height:43px;padding:5px;font-size:.75rem;font-weight:850;display:grid}.community-outcome-picker input:checked+span{border-color:var(--orange);color:var(--orange-dark);box-shadow:inset 0 0 0 1px var(--orange);background:#fff0df}.community-outcome-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #e05b1940}.community-visit-options{background:#fff;border:1px solid #e1ddd6;border-radius:11px}.community-visit-options summary{color:#59626a;cursor:pointer;padding:11px 12px;font-size:.78rem;font-weight:850}.community-visit-options>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.community-visit-options>div label:last-child{grid-column:1/-1}.community-followup-toggle{min-height:44px;color:var(--orange-dark);background:#fff;border:1px dashed #d8aa80;border-radius:10px;font-weight:850}.community-followup-toggle.active{background:#fff6ed;border-style:solid}.community-followup-fields{background:#fff;border:1px solid #e0c3a9;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.community-followup-fields .wide{grid-column:1/-1}.community-detail-section{border-top:1px solid #e5e3de;gap:10px;padding-top:16px;display:grid}.community-detail-section>header{justify-content:space-between;align-items:center;display:flex}.community-detail-section h3{margin-top:3px}.community-detail-section>header>button{min-height:38px;color:var(--orange-dark);background:#fff8f2;border:1px solid #e1b48f;border-radius:9px;padding:0 10px;font-weight:850}.community-contact-actions{align-items:center;gap:7px;display:flex}.community-contact-actions>button,.community-card-capture{min-height:38px;color:var(--orange-dark);cursor:pointer;background:#fff8f2;border:1px solid #e1b48f;border-radius:9px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.community-card-capture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.community-card-capture.busy{opacity:.65;cursor:wait}.community-inline-form{background:#faf9f6;border:1px solid #ddd9d2;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.community-inline-form label.uncertain{color:#9a4e1d}.community-inline-form label.uncertain input{background:#fff9f2;border-color:#d98447}.community-card-review{background:#fff7ed;border:1px solid #efc89f;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.community-card-review span,.community-card-privacy{color:var(--muted);font-size:.72rem;line-height:1.4}.community-card-privacy{margin:0}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions>button:first-child{background:#fff;border:1px solid #d3d0ca;border-radius:9px;padding:0 13px}.community-contact-list{gap:8px;display:grid}.community-contact-list article{border:1px solid #e3e1dc;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.community-contact-list article>span{color:var(--muted);font-size:.8rem}.community-contact-list article>a{color:var(--orange-dark);grid-column:2;font-size:.78rem}.community-contact-list article>p{color:#555f68;grid-column:1/-1;font-size:.8rem;line-height:1.4}.community-empty{color:var(--muted);background:#f6f5f2;border-radius:10px;padding:12px;font-size:.82rem;line-height:1.4}.community-follow-up{border:1px solid #e2dfd9;border-radius:10px;grid-template-columns:6px 1fr;gap:10px;padding:11px;display:grid}.priority-dot{background:#8a9299;border-radius:99px;width:6px;height:100%}.priority-dot.high{background:#b53e35}.priority-dot.medium{background:#cb862d}.priority-dot.low{background:#4f8170}.community-follow-up strong,.community-follow-up span{display:block}.community-follow-up span{color:var(--muted);margin-top:4px;font-size:.74rem}.community-timeline{gap:0;display:grid}.community-timeline>article{grid-template-columns:34px 1fr;gap:9px;padding:0 0 15px;display:grid}.community-timeline>article>i{width:32px;height:32px;color:var(--orange-dark);background:#fff0df;border-radius:50%;place-items:center;font-style:normal;display:grid}.community-timeline>article>div{border-bottom:1px solid #ebe8e3;padding:2px 0 15px}.community-timeline header{justify-content:space-between;gap:8px;display:flex}.community-timeline time,.community-timeline article span{color:var(--muted);font-size:.72rem}.community-timeline article p{color:#3d464e;white-space:pre-wrap;margin:8px 0 6px;line-height:1.45}@media (max-width:980px){.community-map-layout.detail-open{grid-template-columns:minmax(0,1fr) minmax(340px,44vw)}.message-template-library-body,.template-rule-grid,.understanding-grid,.message-journey-context{grid-template-columns:1fr}.customer-context-capture>header{display:grid}.understanding-header-actions{justify-content:start}.understanding-correction{grid-template-columns:1fr}.understanding-correction label:last-of-type,.understanding-correction button{grid-column:1}.suggested-customer-message dl div{grid-template-columns:1fr;gap:3px}}@media (max-width:720px){.community-app{padding:0}.community-topbar{min-height:67px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;gap:10px}.community-topbar h1{font-size:1.35rem}.community-topbar>div>span,.community-topbar .eyebrow{display:none}.community-topbar>strong{padding:6px 8px;font-size:.67rem}.community-search-shell{grid-template-columns:minmax(0,1fr) auto;min-height:75px;padding:8px 9px 10px}.community-search>label{display:none}.community-search input{min-height:50px}.community-search button{padding:0 11px}.community-filter-toggle{min-height:50px;padding:0 11px}.community-message{text-align:center;border-radius:12px;width:calc(100vw - 22px);top:150px}.community-map-layout,.community-map-layout.detail-open{height:calc(100dvh - 142px);display:block}.community-map-wrap{width:100%;height:100%}.community-detail-backdrop{z-index:49;background:#191e2247;position:fixed;inset:0}.community-detail{z-index:50;width:100%;max-height:calc(100dvh - 90px);padding:22px 15px calc(30px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #1d222642}.community-detail-toolbar{border-radius:22px 22px 0 0;min-height:58px;margin:-22px -15px 10px;padding:13px 12px 8px;top:-22px}.community-detail-toolbar>span{background:#d3d0ca;border-radius:99px;width:46px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.community-business-strip{height:92px;bottom:8px}.community-business-strip>button{min-width:190px}.community-map-legend{bottom:12px}.community-map-legend.tracked-visible{bottom:108px}.community-filters{max-height:70vh;overflow-y:auto}.community-filters>div{grid-template-columns:1fr}.community-search-results>header{flex-wrap:wrap}.community-search-results>header>label{order:3;width:100%}.community-search-results>header select{flex:1}.community-status-grid,.community-facts,.community-inline-form,.community-visit-form{grid-template-columns:1fr}.community-status-grid label:last-child,.community-visit-form>header,.community-visit-form .wide,.community-inline-form .wide{grid-column:1}.community-outcome-picker>div{grid-template-columns:1fr 1fr}.community-visit-options>div,.community-followup-fields{grid-template-columns:1fr}.community-visit-options>div label:last-child,.community-followup-fields .wide{grid-column:1}.community-log-visit{bottom:0}.community-contact-actions{flex-direction:column;align-items:stretch}}
