.askp{display:flex;flex-direction:column;gap:12px;min-width:0}.askp-compact{gap:10px}.askp-line{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:6px 6px 6px 16px;box-shadow:var(--shadow, none);transition:border-color .15s,box-shadow .15s}.askp-line:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.askp-line.recording{border-color:var(--danger)}.askp-line input,.askp-line input:focus,.askp-line input:focus-visible{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:17px;padding:8px 0;font-family:inherit;border-radius:0;min-height:0}.askp-compact .askp-line input{font-size:15px;padding:6px 0}.askp-line input::placeholder{color:var(--muted)}.askp-icon{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--brand-strong);background:transparent}.askp-icon:hover{background:var(--surface-quiet)}.askp-icon:disabled{opacity:.45;cursor:default}.askp-icon svg{width:20px;height:20px}.askp-icon.mic.recording{color:#fff;background:var(--danger);animation:askp-pulse 1.2s ease-in-out infinite}.askp-icon.send{color:#fff;background:var(--c-palm-600)}.askp-icon.send:hover{background:var(--c-palm-500)}.askp-icon.send:disabled{background:var(--c-palm-300);opacity:1}@keyframes askp-pulse{0%,to{box-shadow:0 0 0 0 var(--danger-soft)}50%{box-shadow:0 0 0 8px var(--danger-soft)}}.askp-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:18px;padding-left:16px}.askp-status .dot{width:8px;height:8px;border-radius:999px;background:var(--danger);animation:askp-blink 1s steps(2) infinite}@keyframes askp-blink{to{opacity:.2}}.askp-examples{display:flex;flex-wrap:wrap;gap:6px}.askp-chip{all:unset;cursor:pointer;font-size:13px;padding:6px 12px;border-radius:999px;background:var(--surface-2);color:var(--brand-strong);border:1px solid transparent}.askp-chip:hover{background:var(--brand-soft);border-color:var(--c-palm-300)}.askp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);padding:16px 18px;box-shadow:var(--shadow, none);min-width:0}.askp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.askp-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.askp-words{font-family:var(--font-display, inherit);font-size:20px;color:var(--heading, var(--text));line-height:1.3}.askp-compact .askp-words{font-size:17px}.askp-note{font-size:13px;color:var(--muted);margin-top:2px}.askp-transcript{font-size:13px;color:var(--muted);font-style:italic}.askp-count{text-align:right;flex-shrink:0}.askp-count .num{font-family:var(--font-display, inherit);font-size:40px;line-height:1;color:var(--brand-strong);font-variant-numeric:tabular-nums}.askp-compact .askp-count .num{font-size:30px}.askp-count .lbl{font-size:13px;color:var(--muted)}.askp-breakdown{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.askp-pill{display:inline-flex;gap:6px;align-items:center;font-size:13px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text)}.askp-pill strong{color:var(--brand-strong)}.askp-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:14px}.askp-table th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px;border-bottom:1px solid var(--line-strong, var(--line));font-weight:500}.askp-table td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}.askp-table tr.demo td{color:var(--muted)}.askp-table .linkish{font-variant-numeric:tabular-nums}.askp-more{font-size:13px;color:var(--muted);margin-top:8px}.askp-empty{color:var(--muted);margin-top:8px;font-size:14px}.askp-confirm{border-left:3px solid var(--accent, var(--brand))}.askp-confirm .askp-words{font-size:22px}.askp-target{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:14px;color:var(--text)}.askp-target .num{font-variant-numeric:tabular-nums;color:var(--brand-strong)}.askp-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.askp-options{display:flex;flex-direction:column;gap:6px;margin-top:12px}.askp-option{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--radius, 12px);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;min-height:44px}.askp-option:hover{background:var(--surface-quiet);border-color:var(--c-palm-300)}.askp-option .who{font-weight:500}.askp-option .meta{color:var(--muted);font-size:13px;text-align:right}.askp-done{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:14px;color:var(--success, var(--brand-strong))}.askp-alert{padding:10px 14px;border-radius:var(--radius, 12px);font-size:14px;border:1px solid var(--line);background:var(--warn-soft);color:var(--warn)}.askp-alert.danger{background:var(--danger-soft);color:var(--danger)}@media (max-width: 720px){.askp-head{flex-direction:column}.askp-count{text-align:left}.askp-table{display:block;overflow-x:auto}}.askp-script{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--brand);background:var(--surface-quiet);border-radius:0 8px 8px 0;font-size:15px;line-height:1.45;white-space:pre-wrap}.askp-paste{width:100%;box-sizing:border-box;margin-top:10px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.askp-help .askp-steps{margin:10px 0 4px;padding-left:1.3em;display:grid;gap:6px;line-height:1.45}.askp-help .askp-help-text{margin:8px 0 0;line-height:1.5}.askp-help-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.askp-scope{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.askp-scope .askp-chip.on{background:var(--brand-soft);border-color:var(--brand-strong);font-weight:600}.askp-chip:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.calldown-strip{padding:6px 12px;margin-top:12px}.calldown-line{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;min-height:44px;padding:8px;border-radius:8px;font-size:14px;color:var(--text)}.calldown-line:hover,.calldown-line:focus-visible{background:var(--surface-quiet);outline:none}.calldown-eyebrow{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);font-weight:600}.calldown-title{font-weight:600}.calldown-count{color:var(--muted);font-variant-numeric:tabular-nums}.calldown-next{color:var(--muted)}.calldown-go{margin-left:auto;color:var(--brand-strong);font-weight:500}.calldown-focus{padding:16px 20px 18px;margin-top:12px}.calldown-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.calldown-h{font-family:var(--font-display);font-size:22px;margin:2px 0 0;color:var(--heading)}.calldown-progress{height:4px;border-radius:2px;background:var(--line);margin:12px 0 14px;overflow:hidden}.calldown-progress span{display:block;height:100%;background:var(--brand);transition:width .2s ease}.calldown-current{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:start}.calldown-who{min-width:0}.calldown-name{font-size:22px;font-weight:600;line-height:1.2}.calldown-lang{font-size:13px;font-weight:500;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;padding:2px 10px;margin-left:8px;vertical-align:middle}.calldown-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:14px;color:var(--muted)}.calldown-flag{color:var(--warn);font-weight:500}.calldown-call{min-width:160px;align-self:center}.calldown-script{grid-column:1 / -1;margin:0;padding:12px 16px;border-left:3px solid var(--brand);background:var(--surface-quiet);border-radius:0 8px 8px 0;font-size:16px;line-height:1.5;white-space:pre-wrap}.calldown-note{grid-column:1 / -1;min-height:40px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.calldown-outcomes{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.calldown-outcome{min-height:44px}.calldown-outcome.reached{border-color:var(--brand);color:var(--brand-strong)}.calldown-outcome.confirmed{border-color:var(--success);color:var(--success)}.calldown-outcome.rescheduled{border-color:var(--brand);color:var(--brand-strong)}.calldown-outcome.wrong_number{color:var(--danger)}.calldown-empty{padding:12px 0 4px}.calldown-empty-title{font-family:var(--font-display);font-size:19px;color:var(--heading);margin-bottom:4px}.calldown-current .muted{grid-column:1 / -1}@media (max-width: 720px){.calldown-current{grid-template-columns:1fr}.calldown-call{width:100%}}.desk.desk-ask-first{display:flex;flex-direction:column;gap:1rem;min-height:calc(100dvh - 12rem);padding-bottom:6rem}.desk.desk-ask-first[hidden]{display:none}.desk-ask-first .desk-top{width:100%}.desk-ask-first .desk-top-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.desk-ask-first .desk-top-row .desk-numbers{flex:1}.desk-activity-disclosure{margin-left:auto;position:relative}.desk-activity-disclosure summary{cursor:pointer;color:var(--muted);font-size:.875rem}.desk-activity-disclosure[open] .desk-numbers{position:absolute;right:0;top:2rem;z-index:25;background:var(--surface);box-shadow:var(--shadow);border-radius:.75rem;padding:.75rem;width:min(36rem,calc(100vw - 2rem))}.desk-ask-center{width:min(100%,48rem);margin:clamp(2rem,9vh,6rem) auto 2rem}.desk-ask-welcome{text-align:center;margin-bottom:1.75rem}.desk-ask-welcome h1{font-size:clamp(1.5rem,3vw,2.25rem);margin:.5rem 0 .75rem;color:var(--text)}.desk-ask-welcome p{color:var(--muted);font-size:1rem}.desk-ask-center .askp-line{border-radius:1.25rem;padding:.75rem;background:var(--surface)}.desk-ask-center .askp-line input{font-size:1rem;padding-left:.5rem}.desk-ask-center .askp-examples{justify-content:center;gap:.5rem}.desk-ask-center .askp-chip{border:1px solid var(--line)}.desk-ask-safety{text-align:center;color:var(--muted);font-size:.8125rem;margin-top:1rem}.desk-team-disclosure{width:fit-content;max-width:100%;position:relative}.desk-team-disclosure summary{cursor:pointer;color:var(--muted);font-size:.875rem}.desk-team-disclosure[open]{width:min(100%,36rem)}.desk-ask-first .col-owed{display:contents}.work-pane.work-docked{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(calc(100% - 2rem),54rem);z-index:30;padding:0;background:var(--surface);border-radius:1rem;box-shadow:0 .5rem 2rem #0000001a;display:flex;flex-direction:column-reverse}.work-docked .work-tabs{border:0;padding:.25rem;flex-shrink:0}.work-docked .work-tab{flex:1;justify-content:center;min-height:3rem;border-radius:.75rem}.work-docked .work-body{max-height:min(60dvh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem}.work-docked .work-body[hidden]{display:none}.work-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.call-surface-home{position:fixed;right:1rem;top:7rem;z-index:60;width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 8rem);overflow:auto;border:1px solid var(--line-strong);border-radius:1rem;background:var(--surface);box-shadow:0 1rem 4rem #0000002e}.call-surface-home[hidden]{display:none}.call-surface{padding:.75rem}.call-surface-ringing{border-top:.25rem solid var(--brand)}.call-surface-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.call-surface-toolbar strong{margin-right:auto}.call-surface .call-pane{border:0;box-shadow:none;padding:.75rem}.call-popout-body{margin:0;background:var(--bg);color:var(--text)}.call-window-banner{position:fixed;right:1rem;top:7rem;z-index:61;max-width:calc(100% - 2rem);padding:.75rem;background:var(--surface);border:1px solid var(--brand);border-radius:.75rem}.call-window-banner button{margin-left:.5rem}@media (max-width: 600px){.desk-ask-center{margin-top:1.5rem}.desk-ask-first .desk-top-row{gap:.5rem}.desk-ask-center .askp-chip{font-size:.8125rem}.work-pane.work-docked{bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100% - 1rem)}.work-docked .work-tab{padding:.5rem;gap:.375rem}.work-docked .work-body{max-height:60dvh}.call-surface-home{top:1rem;right:.5rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem)}}.desk.desk-ask-first.desk-sep28{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.desk.desk-sep28[hidden]{display:none}.app .desk.desk-ask-first.desk-sep28{gap:1.5rem}.desk-sep28 .owed-embedded .owed-empty{padding:1.25rem 1.25rem .5rem}@media (max-width: 1099px){.app .desk.desk-ask-first.desk-sep28{padding-bottom:6rem}}.desk-sep28 .desk-main{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width: 1100px){.desk.desk-ask-first.desk-sep28{grid-template-columns:minmax(0,1fr) 22rem;max-width:1320px;margin:0 auto;width:100%}.desk-phone-docked{position:sticky;top:1rem}.desk-phone-docked .call-surface-home{position:static;width:auto;max-height:calc(100dvh - 2rem);box-shadow:none;border-color:var(--line);border-radius:10px}}.desk-sep28 .desk-ask-center{margin:.5rem auto 0}.desk-sep28 .desk-ask-welcome{margin-bottom:1rem}.desk-sep28 .desk-ask-welcome h1{font-size:clamp(1.25rem,2.2vw,1.625rem);margin:0 0 .25rem}.desk-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.desk-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:4.5rem}.desk-card{transition:background-color .12s,border-color .12s}.desk-card:hover{border-color:var(--line-strong);background:var(--surface-quiet)}.desk-card:active{background:var(--surface-2, var(--surface-quiet))}.desk-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.desk-card-count{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.desk-card-label{font-size:.75rem;color:var(--muted);line-height:1.3}.desk-card-danger .desk-card-count{color:var(--danger)}.desk-card-warn .desk-card-count{color:var(--warn)}@media (max-width: 900px){.desk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.desk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-views{display:flex;gap:.25rem;flex-wrap:wrap;margin:.25rem 0 .5rem;padding:0 1rem}.task-view{all:unset;box-sizing:border-box;cursor:pointer;font-size:.8125rem;padding:.375rem .75rem;border-radius:999px;color:var(--muted);border:1px solid transparent}.task-view:hover{background:var(--surface-2, var(--surface-quiet))}.task-view.is-active{color:var(--text);border-color:var(--line-strong);background:var(--surface);font-weight:600}.task-view:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-view-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400;margin-left:.25rem}.task-focus{font-size:.8125rem;color:var(--muted);margin:0 0 .5rem;padding:0 1.25rem}.task-rows{margin:.25rem 0 .5rem}.task-rows .task-views{margin:0 0 .25rem;align-items:center}.task-row-label{font-size:.75rem;color:var(--muted);min-width:3.25rem}.task-rows .task-focus{margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.task-chip{all:unset;box-sizing:border-box;cursor:pointer;font-size:.75rem;padding:.125rem .5rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}.task-chip:hover{background:var(--surface-quiet)}.task-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.suggest-strip{border:1px dashed var(--line-strong);border-radius:10px;margin:.25rem 1rem .5rem;padding:.5rem .75rem}.suggest-strip-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.suggest-strip-hint{display:block;margin:.375rem 0 0;font-size:.75rem;color:var(--muted)}.desk-card-sub{font-size:.6875rem;color:var(--brand-strong);line-height:1.2}.promise .kind.type-task{color:var(--muted);display:inline-flex;align-items:center;gap:5px}.promise .kind.type-callback{display:inline-flex;align-items:center;gap:5px}.promise .kind-for-me{margin-right:6px;vertical-align:1px}.promise .intent-kind{color:var(--muted)}.linklike{all:unset;cursor:pointer;color:var(--brand-strong, var(--brand));text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bucket-overdue .bucket-head strong{color:var(--danger)}.bucket-overdue .bucket-head{border-bottom-color:var(--danger)}.promise{position:relative}.promise-take{position:absolute;right:6px;top:8px}.promise:has(.promise-take) .promise-main{padding-right:4.5rem}.who-on,.who-on[open]{width:100%}.who-on summary{font-size:.8125rem}.who-on summary strong{color:var(--text);font-weight:600}.who-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 1.5rem;margin-top:.75rem}.who-group h3{font-size:.75rem;font-weight:600;margin:0 0 .375rem;color:var(--text)}.who-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.who-row{display:grid;grid-template-columns:.625rem minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.8125rem}.who-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.who-available .who-dot{background:var(--success)}.who-on_call .who-dot{background:var(--text)}.who-quiet .who-dot{background:var(--warn)}.who-away .who-dot{background:transparent;border:1px solid var(--muted)}.who-signed_out .who-dot{background:transparent;border:1px dashed var(--muted)}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-state{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.desk-phone-bar .desk-phone-open{all:unset;box-sizing:border-box;cursor:pointer;position:fixed;left:.5rem;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:40;display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 .25rem 1.5rem #0000001f;font-weight:600}.desk-phone-bar .desk-phone-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.desk-phone-bar .desk-phone-open .muted{font-weight:400;font-size:.8125rem}@media (max-width: 1099px){.desk-phone-bar .call-surface-home{top:auto;bottom:max(.5rem,env(safe-area-inset-bottom));right:.5rem;left:.5rem;width:auto;max-height:calc(100dvh - 5rem)}}.desk-top-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.who-open{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;margin-left:auto;font-size:.8125rem}.who-open .num{font-weight:500}.who-open.on{border-color:var(--line-strong);background:var(--surface-quiet)}.who-dot-ready{width:.5rem;height:.5rem;border-radius:50%;background:var(--success)}.who-panel{position:fixed;top:0;right:0;bottom:0;width:min(24rem,100vw);z-index:40;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-8px 0 24px #00000014;padding:1.25rem;overflow-y:auto}.who-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.who-panel-head h2{font-size:1rem;margin:0 0 .25rem}.who-panel .who-groups{grid-template-columns:1fr;margin-top:0}.desk-foot-reminder{text-align:center;margin:0}.sendto-btn.person.signed_out{border-color:var(--line-strong);border-style:dashed;color:var(--muted);background:var(--surface);font-weight:500}.people-row.signed_out .dot{color:var(--line-strong);opacity:.6}.who-row.who-row-send{grid-template-columns:.625rem minmax(0,1fr) auto auto}.who-send,.who-send-call{padding-block:.125rem}.who-confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;margin:.125rem 0 .25rem;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.who-confirm-actions{display:flex;gap:.375rem}.who-send-hint{margin:.375rem 0 0;color:var(--text)}.desk-ask-first .promise .promise-main{padding-right:calc(21px + 4.25rem)}.desk-ask-first .promise:not(.open) .promise-take{top:50%;transform:translateY(-50%);right:21px}.desk-ask-first .promise.open .promise-take{display:none}.desk-ask-first .promise-detail{padding:4px calc(21px + 4.25rem) 16px 107px}.desk-ask-first .promise-main .kind,.desk-ask-first .promise-main .when,.desk-ask-first .promise-main .owner{align-self:center}.desk-ask-first .promise-main .owner{text-align:left}.desk-ask-first .promise-main .intent{font-size:12px;margin-right:4px}.desk-ask-first .promise-main .intent:after{margin-left:1px}.desk-ask-first .promise .promise-main{grid-template-columns:72px minmax(0,1fr) 152px 44px}.desk-ask-first .promise-main .when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.desk-ask-first .promise .promise-main{grid-template-columns:minmax(0,1fr) 104px;padding-right:16px}.desk-ask-first .promise-main .when{white-space:normal;text-align:right;text-wrap:balance}.desk-ask-first .promise-main .owner{text-align:right}.desk-ask-first .promise:not(.open) .promise-take{top:auto;bottom:14px;right:16px;transform:none}.desk-ask-first .promise-detail{padding:4px 16px 16px}}.desk-phone-only{display:contents}.desk-phone-practice .desk-phone-open{left:auto;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));gap:.75rem;padding:.625rem .875rem;min-width:0}.practice-body-phone{padding-bottom:5rem}@media (max-width: 1099px){.desk-phone-practice .desk-phone-open{left:.5rem;right:.5rem}}.drawer label.ring-all{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:.5rem}.drawer label.ring-all input[type=checkbox]{width:1rem;height:1rem;min-height:0;flex:none;margin:0;padding:0}.my-calls-controls{margin:.25rem 0 .5rem}.palm-call-table .story-open-call{display:inline-flex;align-items:center;gap:.5rem}.drawer.wide.my-calls{width:min(720px,100%)}.my-calls .palm-call-table .call-columns{display:none}.my-calls .palm-call-table .story{grid-template-columns:84px minmax(0,1fr) auto;gap:6px 14px;padding:16px;align-items:start}.my-calls .palm-call-table .story-time{grid-column:1;grid-row:1 / span 3}.my-calls .palm-call-table .story-who{grid-column:2;grid-row:1}.my-calls .palm-call-table .story-site{grid-column:2;grid-row:2}.my-calls .palm-call-table .story-end{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;max-width:190px}.my-calls .palm-call-table .story-duration{grid-column:3;grid-row:2;text-align:right}.my-calls .palm-call-table .story-open{grid-column:3;grid-row:3;justify-self:end}.my-calls .segmented .btn{white-space:nowrap}@media (max-width: 560px){.my-calls .palm-call-table .story{grid-template-columns:72px minmax(0,1fr)}.my-calls .palm-call-table .story-time{grid-row:1 / span 4}.my-calls .palm-call-table .story-end{grid-column:2;grid-row:3;align-items:flex-start;max-width:none}.my-calls .palm-call-table .story-duration{grid-column:2;grid-row:4;text-align:left}.my-calls .palm-call-table .story-open{grid-column:2;grid-row:5;justify-self:start}}:root{color-scheme:light;--c-palm-50: #F4F0EB;--c-palm-100: #E8ECE7;--c-palm-200: #D7DFD9;--c-palm-300: #BAC5C0;--c-palm-400: #63716C;--c-palm-500: #63716C;--c-palm-600: #3C4643;--c-palm-700: #3C4643;--c-palm-800: #303936;--c-palm-900: #252C29;--c-sand-0: #FFFEFC;--c-sand-50: #FAF8F5;--c-sand-100: #F4F0EB;--c-sand-200: #E8E3DC;--c-sand-300: #CECAC8;--c-stone-500: #63716C;--c-stone-600: #63716C;--c-stone-800: #3C4643;--c-stone-900: #474745;--c-amber-100: #FBEFDC;--c-amber-300: #EFB66B;--c-amber-700: #8A5510;--c-emergency: #A13544;--c-emergency-soft: #F6E3E6;--bg: var(--c-sand-50);--surface: var(--c-sand-0);--surface-2: var(--c-sand-100);--surface-quiet: var(--c-palm-50);--line: var(--c-sand-200);--line-strong: var(--c-sand-300);--text: var(--c-stone-800);--muted: var(--c-stone-600);--meta: #626C68;--heading: var(--c-palm-700);--brand: var(--c-palm-500);--brand-strong: var(--c-palm-700);--brand-soft: var(--c-palm-100);--link: var(--c-palm-600);--accent: var(--c-amber-300);--success: var(--c-palm-700);--success-soft: var(--c-palm-100);--available: #3F7D5C;--warn: var(--c-amber-700);--warn-soft: var(--c-amber-100);--danger: var(--c-emergency);--danger-soft: var(--c-emergency-soft);--focus-ring: var(--c-palm-400);--fill: var(--c-palm-600);--fill-hover: var(--c-palm-500);--fill-active: var(--c-palm-700);--fill-strong: var(--c-palm-700);--on-fill: #FFFFFF;--scrim: rgba(30, 36, 34, .35);--font-display: Inter, -apple-system, "SF Pro Text", "Helvetica Neue", sans-serif;--font-body: Inter, -apple-system, "SF Pro Text", "Helvetica Neue", sans-serif;--font-product: Inter, -apple-system, "SF Pro Text", "Helvetica Neue", sans-serif;--radius: 16px;--radius-lg: 20px;--shadow: 0 2px 8px rgba(60, 70, 67, .025);--shadow-2: 0 8px 28px rgba(60, 70, 67, .07), 0 2px 6px rgba(60, 70, 67, .025);--tap: 48px}[data-theme=dark]{color-scheme:dark;--c-palm-50: #222E2C;--c-palm-100: #283533;--c-palm-200: #364745;--c-palm-300: #4E6462;--c-palm-400: #7F9C99;--c-palm-500: #8FAFAB;--c-palm-600: #9DBDB9;--c-palm-700: #B9D0CD;--c-palm-800: #CFDFDD;--c-palm-900: #E2ECEA;--c-sand-0: #1F2524;--c-sand-50: #171B1B;--c-sand-100: #262D2C;--c-sand-200: #303938;--c-sand-300: #3F4B49;--c-stone-500: #93A09D;--c-stone-600: #ABB7B4;--c-stone-800: #E5E9E7;--c-stone-900: #F3F5F4;--c-amber-100: #3B2F1D;--c-amber-300: #EFB66B;--c-amber-700: #F1C583;--c-emergency: #E48C98;--c-emergency-soft: #40252A;--heading: var(--c-palm-700);--available: #7FC49E;--fill: var(--c-palm-600);--fill-hover: var(--c-palm-700);--fill-active: var(--c-palm-500);--fill-strong: var(--c-palm-700);--on-fill: #14201E;--scrim: rgba(0, 0, 0, .55);--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 1px rgba(0, 0, 0, .25);--shadow-2: 0 6px 18px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:400 16px/1.5 var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0 0 8px;font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--heading)}h1{font-size:30px}h2{font-size:24px}h3{font-size:19px;margin-top:20px}h4{font-size:17px;font-weight:500}p{margin:0 0 12px}a{color:var(--link)}label{display:block;font-weight:500;font-size:14px;color:var(--muted)}label>input,label>select,label>textarea{margin-top:4px}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:10px;padding:10px 12px;min-height:44px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.muted{color:var(--muted)}.meta{color:var(--meta)}.small-text{font-size:14px}.num,.tabular{font-variant-numeric:tabular-nums}.fineprint{font-size:13px;color:var(--muted);margin-top:12px}.fineprint summary{cursor:pointer}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.row{display:flex;align-items:center}.row.gap{gap:10px}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.grow{flex:1 1 200px}.urgent-text{color:var(--warn)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.btn{font:inherit;font-weight:600;letter-spacing:0;color:var(--brand-strong);background:var(--surface);border:1.5px solid var(--c-palm-300);border-radius:10px;min-height:var(--tap);padding:0 16px;cursor:pointer;transition:background .14s,border-color .14s,transform .05s}.btn:hover{background:var(--surface-quiet)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.btn-primary:hover{background:var(--fill-hover);border-color:var(--fill-hover)}.btn-primary:active{background:var(--fill-active)}.btn-accept{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--on-fill)}.btn-accept:hover{background:var(--fill);border-color:var(--fill)}.btn-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-on{background:var(--brand-soft);border-color:var(--c-palm-600);color:var(--brand-strong)}.btn-quiet{background:transparent;border-color:transparent;color:var(--brand-strong)}.btn-quiet:hover{background:var(--surface-quiet)}.btn-sm{min-height:40px;padding:0 12px;font-size:14px}.btn-lg{min-height:56px;font-size:17px}.btn-xl{min-height:64px;font-size:20px;padding:0 28px}.btn svg{width:20px;height:20px;vertical-align:-4px;margin-right:6px}.linkish{font:inherit;color:var(--link);background:none;border:0;padding:6px 0;cursor:pointer;text-align:left;min-height:40px;text-decoration:underline;text-decoration-color:var(--c-palm-300);text-underline-offset:3px}.linkish:hover{text-decoration-color:var(--link)}.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text);min-height:40px;cursor:pointer}.check input{width:22px;height:22px;min-height:0;margin:0;accent-color:var(--c-palm-600)}.alert{background:var(--warn-soft);color:var(--warn);border:1px solid var(--c-amber-300);border-radius:10px;padding:10px 12px;margin:10px 0;font-size:14px}.alert.danger{background:var(--danger-soft);color:var(--danger);border-color:#a1354459}.alert.info{background:var(--surface-quiet);color:var(--brand-strong);border-color:var(--c-palm-200)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:500;background:var(--surface-2);color:var(--muted);min-height:32px;white-space:nowrap}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.brand{background:var(--fill-strong);color:var(--on-fill)}.pill.role{background:var(--surface-quiet);color:var(--brand-strong);border:1px solid var(--c-palm-200)}.dot{width:10px;height:10px;border-radius:50%;background:currentColor;display:inline-block}.presence-available{background:var(--success-soft);color:var(--success)}.presence-on_call{background:var(--fill-strong);color:var(--on-fill)}.presence-quiet{background:var(--warn-soft);color:var(--warn)}.presence-away{background:var(--surface-2);color:var(--muted)}.device-registered{color:var(--success);background:var(--success-soft)}.device-starting{color:var(--warn);background:var(--warn-soft)}.device-error,.device-unregistered{color:var(--danger);background:var(--danger-soft)}.device-idle{color:var(--muted)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--muted);white-space:nowrap}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.brand{background:var(--fill-strong);color:var(--on-fill)}.badge.outline{background:transparent;border:1px solid var(--line-strong)}.badge-urgent{background:var(--warn-soft);color:var(--warn);border-left:3px solid var(--accent);border-radius:4px 999px 999px 4px}.kind-voicemail{background:var(--brand-soft);color:var(--brand-strong)}.kind-missed_call{background:var(--warn-soft);color:var(--warn)}.kind-callback,.kind-reschedule{background:var(--success-soft);color:var(--success)}.kind-on_call{background:var(--fill-strong);color:var(--on-fill)}.signin{min-height:100%;display:flex;flex-direction:column}.signin-body{flex:1;display:grid;place-items:center;padding:24px}.signin-card{width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:36px 32px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--c-palm-500)}.signin-card label{margin-top:8px}.signin-logo{height:44px;width:auto;align-self:flex-start;margin-bottom:8px}.signin-card h1{font-size:28px}.app{min-height:100%;display:flex;flex-direction:column}.app-body{flex:1;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.topbar-logo{height:30px;width:auto;display:block}.topbar-divider{width:1px;height:28px;background:var(--line-strong)}.site-name{font-family:var(--font-display);font-size:18px;color:var(--heading);line-height:1.2}.nav-switch{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px}.nav-switch .btn{border:0;background:transparent;border-radius:999px;min-height:40px;padding:0 18px;white-space:nowrap}.nav-switch .btn.on{background:var(--fill-strong);color:var(--on-fill)}.panes{display:grid;grid-template-columns:minmax(340px,440px) 1fr;gap:16px;padding:16px 20px;flex:1;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.pane{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:18px 20px}.pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.call-pane{position:relative;overflow:hidden}.call-pane.ringing,.call-pane.active{border-top:3px solid var(--accent)}.call-pane.ringing{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 6px #efb66b40}}.big-number{font-size:30px;font-weight:500;letter-spacing:.01em;margin:4px 0;word-break:break-all;font-variant-numeric:tabular-nums}.caller-name{font-family:var(--font-display);font-size:26px;color:var(--heading);margin-top:4px}.timer{font-size:22px;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:8px}.timer.hold{color:var(--warn);font-weight:500}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 12px;font-size:14px}.kv div{display:contents}.kv dt{color:var(--muted)}.kv dd{margin:0}.call-actions{display:flex;gap:12px;margin-top:16px}.call-actions>.btn{flex:1}.call-actions.grid{display:grid;grid-template-columns:1fr 1fr}.transfer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.transfer-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.transfer-row select,.transfer-row input{flex:1 1 160px}.dtmf{margin-top:14px}.dtmf-display{min-height:40px;font-size:20px;letter-spacing:.15em;font-variant-numeric:tabular-nums;text-align:center;padding:6px}.caller-card{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.caller-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verified-mark{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:13px;font-weight:500}.verified-mark svg{width:16px;height:16px}.caller-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.caller-facts strong{color:var(--text);font-weight:500}.caller-section h4{margin:0 0 6px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.caller-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.caller-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border-radius:8px;font-size:14px}.caller-list li .name{font-weight:500;color:var(--text)}.caller-list .sub{color:var(--muted)}.caller-warn{border-left:3px solid var(--accent);padding:8px 12px;background:var(--warn-soft);color:var(--warn);border-radius:0 8px 8px 0;font-size:14px}.caller-loading{color:var(--muted);font-size:14px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.key{font:inherit;min-height:60px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.key:hover{background:var(--surface-quiet)}.key:active{background:var(--brand-soft);border-color:var(--c-palm-600)}.key-main{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.key-sub{font-size:13px;letter-spacing:.15em;color:var(--muted)}.dial-input{font-size:22px;min-height:56px;text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums}.dial-actions{display:flex;gap:12px}.dial-actions .btn:last-child{flex:1}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface)}.item.urgent{border-left:3px solid var(--accent)}.item.done{opacity:.65}.item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-age{margin-left:auto}.item-caller{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:4px}.item-caller .linkish{font-size:17px;font-variant-numeric:tabular-nums}.item-reason{margin-top:4px}.item-transcript{margin-top:6px;padding:8px 10px;border-left:3px solid var(--line-strong);color:var(--muted);font-size:14px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-transcript.open{display:block}.recording{width:100%;margin-top:8px;height:40px}.recording-gate{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notes{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--muted)}.item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.item-actions .check{margin-left:auto}.note-form{display:flex;gap:8px;margin-top:8px}.note-form input{min-height:40px}.empty{padding:28px 12px;text-align:center;color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}.empty-state strong{font-family:var(--font-display);font-weight:400;font-size:19px;color:var(--heading)}.loading{color:var(--muted);padding:16px 0;display:flex;align-items:center;gap:10px}.loading .spin{width:16px;height:16px;border:2px solid var(--c-palm-200);border-top-color:var(--c-palm-600);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.new-item{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border-radius:var(--radius);padding:14px;margin-bottom:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:21;width:min(460px,100%);background:var(--surface);box-shadow:var(--shadow-2);padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.drawer.wide{width:min(620px,100%)}.drawer>*{flex-shrink:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer label{margin-bottom:6px}.recent{list-style:none;margin:0;padding:0}.recent li{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:4px 0;flex-wrap:wrap}.recent .arrow{display:inline-block;width:18px;color:var(--muted)}.recent-missed .linkish,.recent-failed .linkish{color:var(--danger)}.modal{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.modal-card{width:100%;max-width:460px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:24px;display:flex;flex-direction:column;gap:12px}.admin{display:flex;flex-direction:column;flex:1}.admin-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.admin-tab{font:inherit;font-weight:500;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 14px;min-height:44px;cursor:pointer;border-radius:6px 6px 0 0}.admin-tab:hover{color:var(--text);background:var(--surface-quiet)}.admin-tab.on{color:var(--brand-strong);border-bottom-color:var(--c-palm-600)}.admin-subtabs{display:flex;gap:2px;padding:4px 20px 0;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.admin-subtab{font:inherit;font-size:14px;font-weight:500;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 10px;min-height:36px;cursor:pointer;border-radius:4px 4px 0 0}.admin-subtab:hover{color:var(--text);background:var(--surface-quiet)}.admin-subtab.on{color:var(--brand-strong);border-bottom-color:var(--c-palm-600)}.admin-subtab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-body{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.admin-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.admin-title h2{margin:0}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.filters label{min-width:140px}.filters input,.filters select{min-height:44px}.filters .search{min-width:220px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th,table.data td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}table.data th{font-weight:600;color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);white-space:nowrap;position:sticky;top:0}table.data tbody tr{border-left:3px solid transparent}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover,table.data tbody tr.selected{background:var(--surface-quiet)}table.data tbody tr.emergency td:first-child{box-shadow:inset 3px 0 0 var(--danger)}table.data tbody tr.attention td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data td.num{font-variant-numeric:tabular-nums;white-space:nowrap}table.data td.nowrap{white-space:nowrap}table.data td.truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data tr.empty-row td{text-align:center;padding:28px;color:var(--muted)}.timeline{list-style:none;margin:8px 0 0;padding:0 0 0 18px;border-left:2px solid var(--c-palm-200);display:flex;flex-direction:column;gap:12px}.timeline li{position:relative;font-size:14px}.timeline li:before{content:"";position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--c-palm-600);border:2px solid var(--surface)}.timeline li.emergency:before{background:var(--danger)}.timeline li.attention:before{background:var(--accent)}.timeline .tl-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.timeline .tl-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;min-width:64px}.timeline .tl-event{font-weight:500}.timeline .tl-actor{color:var(--meta);font-size:13px}.timeline .tl-detail{color:var(--muted);margin-top:2px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.kpi .kpi-label{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kpi .kpi-value{font-family:var(--font-display);font-size:34px;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.1;margin-top:6px}.kpi .kpi-sub{font-size:13px;color:var(--meta);margin-top:4px}.charts{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);min-width:0}.chart h3{margin-top:0;font-size:17px}.chart svg{width:100%;height:auto;display:block}.hbar{display:flex;align-items:center;gap:10px;font-size:14px;margin:6px 0;width:100%}button.hbar{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hbar .hbar-label{flex:0 0 200px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .hbar-track{flex:1;min-width:60px;height:14px;background:var(--surface-2);border-radius:4px;overflow:hidden;display:block}.hbar .hbar-fill{display:block;height:100%;background:var(--c-palm-500);border-radius:4px}@media (max-width: 640px){.hbar .hbar-label{flex-basis:130px;white-space:normal;line-height:1.2}}.hbar .hbar-value{flex:0 0 36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.config-grid>.card{min-width:0}.route-list{list-style:none;margin:0;padding:0}.route-list li{padding:8px 0;border-bottom:1px solid var(--line)}.route-list li:last-child{border-bottom:0}.route-line{font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.card h3{margin-top:0}.trust-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.trust-row:last-child{border-bottom:0}.ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:step}.ladder li{display:flex;align-items:center;gap:10px}.ladder li:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fill-strong);color:var(--on-fill);font-size:13px;font-weight:600}.config-note{border-left:3px solid var(--c-palm-500);padding:10px 14px;background:var(--surface-quiet);color:var(--brand-strong);border-radius:0 8px 8px 0}.footer-sig{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px}.footer-sig .footer-logo{height:22px;width:auto;display:block;opacity:.9}.powered-by{display:inline-flex;align-items:baseline;gap:6px}.product-name{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px}.product-name .product-text{font-family:var(--font-product);font-weight:600;font-size:14px;color:var(--text);letter-spacing:.01em;line-height:1}.spectrum{display:flex;height:3px;width:100%}.spectrum span{flex:1}.history-pane .table-wrap{border:0;box-shadow:none}@media (max-width: 1100px){.charts{grid-template-columns:1fr}}@media (max-width: 900px){.panes{grid-template-columns:1fr}.topbar{position:static}}@media (prefers-reduced-motion: reduce){.call-pane.ringing,.loading .spin{animation:none}}.signin-providers{display:grid;gap:12px;margin-top:8px}.signin-providers .btn{width:100%}.demo-card{margin-bottom:16px}.demo-card-active{border-left:3px solid var(--accent)}.demo-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.demo-card-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.alert.ok{background:var(--surface-quiet);color:var(--brand-strong);border:1px solid var(--c-palm-200)}.owed-pane{padding:16px 20px}.bucket{margin-top:14px}.bucket-head{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.bucket-head strong{font-size:15px}.bucket-hint{font-size:13px;color:var(--muted)}.bucket-count{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bucket-now .bucket-head strong{color:var(--warn)}.bucket-now .bucket-head{border-bottom-color:var(--accent)}.promises{list-style:none;margin:0;padding:0}.promise{border-bottom:1px solid var(--line)}.promise:last-child{border-bottom:0}.promise-main{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:84px minmax(150px,1fr) minmax(0,2fr) auto 56px;gap:10px;align-items:center;padding:10px 6px;font-size:14px}.promise-main:hover,.promise.open .promise-main{background:var(--surface-quiet)}.promise.urgent .promise-main{box-shadow:inset 3px 0 0 var(--accent)}.promise.done .promise-main{opacity:.55}.promise.tend-aging .promise-main{box-shadow:inset 3px 0 0 var(--warn)}.promise.tend-late .promise-main{box-shadow:inset 3px 0 0 var(--danger)}.promise .kind{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;padding:0}.promise .kind-callback{color:var(--warn)}.promise .who,.promise .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promise .what{color:var(--text-strong, inherit)}.promise .when{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.promise .owner{font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}.promise .owner.mine{color:var(--brand-strong);font-weight:600}.promise-detail{padding:6px 6px 12px 100px;display:flex;flex-direction:column;gap:8px}.promise-detail .transcript{margin:0;font-size:14px;color:var(--text)}.promise-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.promise-form{display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:10px;background:var(--surface-quiet);border-radius:10px}.promise-form input,.promise-form select{min-width:0}.promise-form .row.wrap{flex-wrap:wrap}.segmented{display:inline-flex;gap:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:3px}.segmented .btn.on{background:var(--fill-strong);color:var(--on-fill)}.empty-state{text-align:center;padding:28px 12px}.empty-title{font-family:var(--font-display, inherit);font-size:18px}@media (max-width: 900px){.promise-main{grid-template-columns:80px 1fr auto}.promise .what,.promise .owner{display:none}.promise-detail{padding-left:6px}}.promise .intent{display:inline-block;font-size:13px;letter-spacing:.02em;color:var(--brand-strong);font-weight:500;margin-right:8px}.promise .intent:after{content:" ·";color:var(--muted)}.routing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}@media (max-width: 1100px){.routing-grid{grid-template-columns:1fr}}.routing-main{display:flex;flex-direction:column;gap:16px}.routing-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}.routing-grid.routing-grid-single,.admin-body .routing-grid.routing-grid-single{grid-template-columns:minmax(0,1fr)}.routing-grid-single .routing-side{position:static;max-width:720px}.routing-actions{flex-wrap:nowrap}@media (max-width: 720px){.routing-actions{flex-wrap:wrap}.routing-actions .note-input{min-width:0;width:100%}}.routing-main h4{margin:18px 0 6px;font-size:14px}.note-input{min-width:320px}.hours-table,.routes-table,.ladder-table{width:100%;border-collapse:collapse;font-size:14px}.hours-table th,.ladder-table th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px}.hours-table td,.routes-table td,.ladder-table td{padding:6px;border-top:1px solid var(--line);vertical-align:middle}.hours-table input[type=time]{width:140px}.admin-title .btn{white-space:nowrap}.group-name{max-width:360px}.ladder-table input[type=number]{width:64px}.ladder-table input[aria-invalid=true],.chips input[aria-invalid=true]{border-color:var(--danger)}.day-picks{display:inline-flex;gap:3px}.day-pick{all:unset;cursor:pointer;font-size:13px;padding:4px 7px;border-radius:6px;border:1px solid var(--line-strong);color:var(--muted)}.day-pick.on{background:var(--fill-strong);color:var(--on-fill);border-color:var(--c-palm-700)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:3px 8px 3px 10px;border-radius:999px;background:var(--surface-2)}.chip button{all:unset;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0 2px}.chip button:hover{color:var(--danger)}.group-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px}.group-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.group-name{font-weight:600;font-size:15px;min-width:220px}label.inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}label.inline input[type=number]{width:60px}.members-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.member{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.member.on{background:var(--success-soft);color:var(--success);border-color:var(--success)}.member .order{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--fill-strong);color:var(--on-fill);font-size:13px;align-items:center;justify-content:center}.member .lang{font-size:13px;padding:1px 4px;border-radius:4px;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.preview-card label{display:flex;flex-direction:column;gap:4px}.preview-steps{margin:12px 0 8px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.preview-hours{font-weight:600}.step{padding:8px 10px;border-left:3px solid var(--c-palm-300, var(--line-strong));background:var(--surface-quiet);border-radius:0 8px 8px 0;font-size:14px}.step-voicemail{border-left-color:var(--muted)}.step-on_call,.step-after_hours_greeting{border-left-color:var(--warn)}.history{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.history li{border-top:1px solid var(--line);padding-top:8px}.desk-facts .lines{display:flex;flex-direction:column;gap:2px}.promise .what{display:flex;flex-direction:column;gap:2px;min-width:0}.promise .what-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promise .state{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-ok{color:var(--success)}.state-warn{color:var(--warn)}.state-danger{color:var(--danger);font-weight:600}.state-muted{color:var(--muted)}.lifecycle{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--line);font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.route-select{font-size:13px;padding:5px 8px}.promise-actions select,.promise-actions .btn{width:auto;flex:0 0 auto}.ask-form{display:flex;gap:10px;margin:8px 0 10px}.ask-form input{flex:1;font-size:17px;padding:12px 14px}.ask-examples{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip-btn{all:unset;cursor:pointer;font-size:13px;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--brand-strong)}.chip-btn:hover{background:var(--c-palm-100, var(--surface-quiet))}.ask-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ask-filter{font-family:var(--font-display, inherit);font-size:20px}.ask-count .num{font-family:var(--font-display, inherit);font-size:40px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.ask-breakdown{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ask-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:14px}.ask-table th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px;border-bottom:1px solid var(--line-strong)}.ask-table td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}.ask-table tr.demo td:first-child{box-shadow:inset 3px 0 0 var(--warn-soft)}.ask-table .intent{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-strong);background:var(--surface-2);border-radius:4px;padding:1px 6px;margin-right:6px}.calls-story .day{margin-top:14px}.day-head{font-family:var(--font-display, inherit);font-weight:400;font-size:17px;margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--line-strong)}.story-rows{list-style:none;margin:0;padding:0}.story{display:grid;grid-template-columns:112px 180px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px}.story:hover,.story.selected{background:var(--surface-quiet)}.story.attention{box-shadow:inset 3px 0 0 var(--warn)}.story.emergency{box-shadow:inset 3px 0 0 var(--danger)}.story.demo .story-time{color:var(--muted)}.story.demo .story-time:after{content:" demo";font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--warn)}.story-time{font-variant-numeric:tabular-nums;white-space:nowrap}.story-line{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-end{white-space:nowrap}@media (max-width: 900px){.story{grid-template-columns:72px 1fr auto}.story-line{grid-column:1 / -1;white-space:normal}.story.demo .story-time:after{display:block;font-size:11px}}.ecw{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--surface-quiet);border:1px solid var(--line);font-size:13px;width:100%}.ecw-facts{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;margin:0}.ecw-facts>div{display:contents}.ecw-facts dt{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.ecw-facts dd{margin:0}.ecw .flag{font-size:13px;padding:1px 6px;border-radius:4px;margin-left:4px;white-space:nowrap}.ecw .flag.warn{background:var(--warn-soft);color:var(--warn)}.ecw .flag.danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.ecw .flag.ok{background:var(--success-soft);color:var(--success)}.ecw-source{margin-top:8px;font-size:13px;color:var(--muted)}.ecw.compact .ecw-facts{grid-template-columns:80px 1fr}.caller-list li{flex-wrap:wrap}.who-card{margin-top:12px}.who-head{font-size:16px}.who-patient+.who-patient{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sendto{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sendto-row{display:flex;flex-wrap:wrap;gap:6px}.sendto-btn{all:unset;cursor:pointer;font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);display:inline-flex;align-items:center;gap:6px}.sendto-btn:hover{background:var(--surface-quiet)}.sendto-btn:disabled{opacity:.5;cursor:default}.sendto-btn.person{border-color:var(--success);color:var(--success);background:var(--success-soft);font-weight:600}.sendto-btn.person .dot{width:8px;height:8px}.sendto-btn.team{border-color:var(--c-palm-700);color:var(--brand-strong)}.sendto-btn.outside{color:var(--muted)}.sendto-more summary{cursor:pointer}.sendto-more .transfer-row{margin-top:6px}.bucket-ecw summary{cursor:pointer;list-style:none}.bucket-ecw summary::-webkit-details-marker{display:none}.bucket-ecw .promise.done .promise-main{opacity:.8}.topbar{padding:10px 20px}.topbar-site{min-width:0}.status-line{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;font-size:13px;color:var(--muted);line-height:1.3;margin-top:2px;font-variant-numeric:tabular-nums}.status-part+.status-part:before{content:"·";margin:0 4px 0 0;color:var(--meta)}.status-line.is-closed .status-part:first-child{color:var(--text)}.status-ringing{color:var(--warn);font-weight:600;padding-right:8px;margin-right:2px;border-right:2px solid var(--accent)}.status-line.is-ringing{color:var(--text)}.topbar-right .btn-quiet{min-height:40px}.desk{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);grid-template-areas:"top  top" "side owed";gap:16px 20px;padding:16px 20px 24px;align-items:start;align-content:start}.desk-top{grid-area:top;display:flex;flex-direction:column;gap:8px}.desk-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.desk-numbers-wrap{display:flex;flex-direction:column;gap:10px;flex:1 1 420px;min-width:0;align-items:flex-end}.desk-numbers{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.desk-num{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;min-height:56px;padding:6px 12px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;text-align:center}.desk-num-value{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--heading)}.desk-num-label{font-size:12px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px}.desk-num-sub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.2}.desk-num.tone-danger .desk-num-sub{color:#ffffffd9}.desk-after-hours{margin-top:6px}.desk-num.tone-live{border-color:var(--accent)}.desk-num.tone-live .desk-num-value{color:var(--warn)}.desk-num.tone-danger{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.desk-num.tone-danger .desk-num-value,.desk-num.tone-danger .desk-num-label{color:#fff}.desk-num.tone-danger .desk-num-value{font-size:30px;font-weight:700}button.desk-num{cursor:pointer}button.desk-num:hover{filter:brightness(1.05)}button.desk-num:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.desk-num.is-open{box-shadow:0 0 0 4px var(--danger-soft),0 6px 18px #0000001f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.missed-list{width:100%}.missed-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.missed-head .btn{margin-left:auto}.missed-head strong{color:var(--danger);font-size:16px}.missed-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.missed-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);min-height:48px}.missed-row:first-child{border-top:0}.missed-when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.missed-who{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.missed-row .btn{min-height:40px}@media (max-width: 900px){.desk-numbers-wrap{align-items:stretch;flex-basis:100%}.desk-numbers{justify-content:flex-start}.desk-num{flex:1 1 80px;min-width:72px}.missed-row{grid-template-columns:64px minmax(0,1fr) auto}.missed-wait{display:none}}.desk-side{grid-area:side;display:flex;flex-direction:column;gap:20px;min-width:0}.col-owed{grid-area:owed}.desk-alert{margin:0}.state-switch{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.switch{display:inline-flex;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:14px;padding:4px;box-shadow:var(--shadow)}.seg{font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;border:0;background:transparent;border-radius:10px;min-height:48px;padding:0 18px;color:var(--text);display:inline-flex;align-items:center;gap:8px;transition:background .14s,color .14s}.seg:hover{background:var(--surface-quiet)}.seg:disabled{cursor:default;opacity:.7}.seg-on,.seg-on:hover{background:var(--fill-strong);color:var(--on-fill)}.seg-ready.seg-on,.seg-ready.seg-on:hover{background:var(--available);color:#fff}[data-theme=dark] .seg-ready.seg-on,[data-theme=dark] .seg-ready.seg-on:hover{color:#0f1f17}.seg-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong);flex:none}.seg-ready.seg-on .seg-dot{background:currentColor}.seg-busy .seg-dot{background:var(--accent);animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.switch-note{font-size:14px;color:var(--muted)}.switch-note.is-warn{color:var(--warn);font-weight:500}.dial-compact{padding:10px 12px}.dial-line{display:flex;gap:8px;align-items:stretch}.dial-compact .dial-input{flex:1 1 auto;min-width:0;font-size:18px;min-height:48px;text-align:left;padding:0 12px}.dial-compact .dial-line .btn-accept{min-width:88px;min-height:48px}.dial-keys-toggle{min-height:48px;font-size:14px;white-space:nowrap}.dial-compact .keypad{margin-top:10px}.faces{padding:4px 4px 0}.faces-title{font-size:17px;margin:0 0 10px}.faces-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 18px}.face{display:flex;flex-direction:column;align-items:center;gap:6px;width:60px;text-align:center}.face-ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2.5px solid transparent;padding:2px}.face-avatar{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;background:var(--surface-2);color:var(--muted)}.face-available .face-ring{border-color:var(--available)}.face-available .face-avatar{color:var(--text)}.face-on_call .face-ring{border-color:var(--fill-strong)}.face-on_call .face-avatar{background:var(--fill-strong);color:var(--on-fill)}.face-quiet .face-ring{border-color:var(--accent);border-style:dashed}.face-quiet .face-avatar{color:var(--text)}.face-name{font-size:13px;color:var(--text);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faces-nobody{margin:0;font-size:14px;color:var(--muted)}.owed-pane{padding:14px 20px 16px}.owed-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.owed-title{font-size:22px;margin:0}.owed-summary{font-size:14px;color:var(--muted)}.owed-add{margin-left:auto}.owed-empty{padding:24px 0 8px}.owed-empty-title{font-family:var(--font-display);font-size:19px;color:var(--heading);margin-bottom:4px}.owed-loading{padding:16px 0}.owed-more{margin-top:12px;border-top:1px solid var(--line)}.more-line{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px;font-size:14px;font-weight:500;color:var(--brand-strong)}.more-line:hover{background:var(--surface-quiet);border-radius:8px}.more-chevron{color:var(--muted);width:12px;display:inline-block}.owed-more.open .more-line{color:var(--text)}.owed-rest .bucket:first-child{margin-top:4px}.bucket-done .promise-main{opacity:.7}.signed-in{margin:0 0 4px;font-size:14px}.drawer .segmented .btn{flex:1}.drawer .segmented{display:flex}[data-theme=dark] .footer-logo,[data-theme=dark] .signin-logo{content:url(/brand/logo-light.png)}[data-theme=dark] .topbar{border-bottom-color:var(--line)}[data-theme=dark] .kpi .kpi-value,[data-theme=dark] .ask-count .num{color:var(--heading)}@media (max-width: 1100px){.desk{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}@media (max-width: 900px){.promise-main{grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px}.promise .kind{grid-row:1;grid-column:1}.promise .who{grid-row:1;grid-column:2}.promise .when{grid-row:1;grid-column:3}.promise .what{grid-row:2;grid-column:2 / -1}.promise .owner{display:none}.promise-detail{padding-left:6px}}@media (max-width: 760px){.desk{grid-template-columns:1fr;grid-template-areas:"top" "live" "owed" "faces" "ask";gap:12px;padding:10px 10px 20px}.desk-side{display:contents}.col-live{grid-area:live}.col-faces{grid-area:faces}.col-ask{grid-area:ask}.col-owed{grid-area:owed}.topbar{position:static;padding:8px 12px;gap:8px 12px}.topbar-left{flex-wrap:nowrap;flex:1 1 auto}.topbar .site-name{font-size:16px}.topbar-logo,.topbar-divider{display:none}.topbar-right{flex-wrap:nowrap;gap:4px}.topbar-right .btn{min-height:40px;padding:0 8px;font-size:14px;white-space:nowrap}.nav-switch .btn{padding:0 12px}.promise-main{grid-template-columns:72px minmax(0,1fr) auto;padding:10px 4px}.state-switch{gap:6px}.switch{width:100%}.switch .seg{flex:1;justify-content:center;padding:0 8px;font-size:14px}.switch-note{font-size:13px}.pane{padding:14px}.owed-pane{padding:12px 14px 14px}.promise .who{font-size:15px}.promise-detail{padding-left:4px}.promise-actions .btn,.promise-actions select{flex:1 1 auto}}.cover-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--muted);min-height:22px}.cover-line .linkish{font-size:14px}.cover-panel{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cover-label{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.cover-select{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:3px 8px;max-width:260px}.cover-for{color:var(--meta)}.cover-dur{font:inherit;font-size:13px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}.cover-dur:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.cover-dur:disabled{opacity:.5;cursor:default}.cover-error{color:var(--danger);font-size:13px}.announce-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--brand-strong);-webkit-user-select:none;user-select:none}.announce-toggle input{position:absolute;opacity:0;width:0;height:0}.announce-knob{width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s;flex:none}.announce-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #00000040}.announce-toggle.on .announce-knob{background:var(--c-palm-600)}.announce-toggle.on .announce-knob:after{left:18px}.announce-toggle input:focus-visible+.announce-knob{outline:2px solid var(--c-palm-600);outline-offset:2px}.announce-toggle .small-text{font-weight:400}.warm-compose{background:var(--surface-quiet);border:1px solid var(--c-palm-200);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.warm-compose input{flex:1 1 260px;min-height:44px}.sendto-btn.picked{outline:2px solid var(--c-palm-600);outline-offset:1px}.warm{margin-top:12px;border-radius:12px;padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface);display:flex;flex-direction:column;gap:6px}.warm.live{border-color:var(--c-palm-600);background:var(--surface-quiet)}.warm.ok{border-color:var(--success);background:var(--success-soft)}.warm.warn{border-color:var(--warn);background:var(--warn-soft)}.warm-title{font-weight:600;font-size:16px}.warm-steps{list-style:none;display:flex;gap:14px;padding:0;margin:0 0 2px;font-size:13px;color:var(--muted);flex-wrap:wrap}.warm-steps li{display:inline-flex;align-items:center;gap:6px}.warm-steps li.on{color:var(--brand-strong);font-weight:600}.warm-step-n{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:inline-grid;place-items:center;font-size:11px}.warm-steps li.on .warm-step-n{background:var(--c-palm-600);border-color:var(--c-palm-600);color:#fff}.warm-dismiss{align-self:flex-start}.chip-btn.chip-on{background:var(--c-palm-600);color:#fff}.filters .chip-btn{align-self:center;min-height:36px}.records-add{margin:12px 0}.records-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start;margin-top:12px}.records-lane{background:var(--surface-2);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.records-lane.sent{background:var(--warn-soft)}.records-lane.confirmed{background:var(--success-soft)}.records-lane-head h3{margin:0 0 2px;font-size:17px}.records-lane .item{background:var(--surface)}.records-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:10px}.records-fields label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:0}.records-fields input,.records-fields select{min-height:40px;width:100%;font-size:14px}.records-fields label:first-child{grid-column:1 / -1}.records-stamps{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 720px){.records-fields{grid-template-columns:1fr}}.records-show-confirmed{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--brand-strong);cursor:pointer;min-width:0}.records-show-confirmed input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--c-palm-600)}.text-composer{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface))}.text-composer.compact{padding:8px 10px}.text-composer .text-preview{line-height:1.4}.ok-text{color:var(--success)}.kind-text{background:var(--brand-soft);color:var(--brand-strong)}.kind-records{background:var(--fill-strong);color:var(--on-fill)}.referrer-card{margin-top:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface, transparent);text-align:left}.referrer-card.rep{border-style:dashed}.referrer-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.referrer-list,.askp-referrals{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.referrer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.referrer-row .ref-step{font-weight:600}.referrer-row .ref-patient{margin-left:4px}.referrer-actions{margin-top:8px;display:flex;align-items:center;gap:8px}.ref-ladder{display:inline-flex;align-items:center;gap:4px}.ref-dot{border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;display:inline-block;box-sizing:border-box}.ref-dot.done{background:var(--fill-strong);border-color:var(--fill-strong)}.ref-dot.current{box-shadow:0 0 0 2px var(--surface, #fff),0 0 0 3.5px var(--fill-strong)}.ref-dot.current.stale{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 2px var(--surface, #fff),0 0 0 3.5px var(--warn)}.ref-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.referrals-table td{vertical-align:top}.referrals-table tr.stale td:first-child{border-left:3px solid var(--warn)}.referrals-table tr.stat td:first-child{border-left:3px solid var(--danger)}.referrals-table .ref-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.input-sm{padding:2px 6px;font-size:13px}.holdfor-btn{border-color:var(--c-palm-700);color:var(--brand-strong)}.holdfor-sheet{margin-top:12px;border-radius:12px;padding:12px 14px;border:1px solid var(--c-palm-600);background:var(--surface-quiet);display:flex;flex-direction:column;gap:8px}.holdfor{margin-top:12px;border-radius:12px;padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface);display:flex;flex-direction:column;gap:6px}.holdfor.live{border-color:var(--c-palm-600);background:var(--surface-quiet)}.holdfor.ok{border-color:var(--success);background:var(--success-soft)}.holdfor.warn{border-color:var(--warn);background:var(--warn-soft)}.holdfor-title{display:flex;align-items:center;gap:8px;font-weight:600}.holdfor-clock{margin-left:auto;font-variant-numeric:tabular-nums}.holdfor-heard{font-style:italic}.call-pane.ringing.holdfor-back{border-color:var(--c-palm-600)}.people{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.people-head{display:flex;align-items:center;gap:10px}.people-head .small-text{flex:0 0 auto}.people-search{flex:1 1 auto;min-width:0;font-size:15px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface)}.people-label{margin-top:4px}.sendto-btn.person.on_call,.sendto-btn.person.quiet{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.sendto-btn.person.away{border-color:var(--line-strong);color:var(--muted);background:var(--surface);font-weight:500}.sendto-btn .star{font-size:12px;line-height:1}.people-confirm{border-radius:10px;padding:10px 12px;background:var(--warn-soft);border:1px solid var(--warn);display:flex;flex-direction:column;gap:8px}.linklike{all:unset;cursor:pointer;color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.linklike:disabled{opacity:.5;cursor:default}.people-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.people-group .eyebrow{margin-bottom:4px}.people-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.people-row{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line)}.people-row:first-child{border-top:0}.people-row .star{all:unset;cursor:pointer;width:32px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px;border-radius:8px}.people-row .star.on{color:var(--warn)}.people-row .star:hover{background:var(--surface-quiet)}.people-name{all:unset;cursor:pointer;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.people-name:hover{background:var(--surface-quiet)}.people-name:disabled{opacity:.5;cursor:default}.people-name .who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.people-name .name{font-size:15px;font-weight:600}.people-name .send{color:var(--brand-strong);font-weight:600}.people-row.available .dot{color:var(--success)}.people-row.on_call .dot,.people-row.quiet .dot{color:var(--warn)}.people-row.away .dot{color:var(--line-strong)}.people-row.picked .people-name{outline:2px solid var(--c-palm-600);outline-offset:-2px}.sent-by{font-size:15px;padding:8px 12px;border-radius:10px;background:var(--surface-quiet);border:1px solid var(--line-strong)}.sent-by.returned{border-color:var(--warn, #c98a00)}.returned-strip{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-quiet);border:1px solid var(--line-strong)}.returned-strip .ok{color:var(--ok, #2e7d32)}.rate-call{border:1.5px solid var(--line-strong);border-radius:14px;padding:12px 14px;margin-bottom:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.rate-call-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rate-call-head strong{font-size:16px;color:var(--heading)}.rate-call-head .rate-call-close{margin-left:auto}.call-notice-setting{margin:12px 0}.call-notice-test{margin-top:8px}.rate-call-buttons{display:flex;gap:10px;flex-wrap:wrap}.rate-call-buttons .btn{flex:1 1 140px;min-height:52px;font-size:16px}.rate-call-buttons .rate-up{border-color:var(--success);color:var(--success)}.rate-call-buttons .rate-down{border-color:var(--danger);color:var(--danger)}.rate-call.rated-down{border-color:var(--danger)}.rate-call.rated-up{border-color:var(--success)}.rate-call-note{display:flex;flex-direction:column;gap:8px}.rate-call-cancelled{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.rate-call-form{display:flex;gap:8px}.rate-call-form input{flex:1 1 auto;min-width:0;min-height:44px}.work-pane{padding:0;overflow:hidden;display:flex;flex-direction:column}.work-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--surface-quiet)}.work-tab{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;min-height:60px;padding:10px 14px 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:15px;font-weight:500;border-bottom:3px solid transparent;position:relative}.work-tab+.work-tab{border-left:1px solid var(--line)}.work-tab:hover{color:var(--text)}.work-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-tab.is-active{color:var(--heading);background:var(--surface);border-bottom-color:var(--brand)}.work-tab-label{font-family:var(--font-display);font-size:18px}.work-tab-count{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:var(--text)}.work-tab-sub{font-size:13px;color:var(--muted)}.work-tab.tone-danger .work-tab-count{color:var(--danger)}.work-tab.tone-danger.is-active{border-bottom-color:var(--danger)}.work-tab.tone-urgent .work-tab-sub{color:var(--warn);font-weight:600}.work-tab.tone-danger:not(.is-active) .work-tab-label{color:var(--danger)}.work-body{padding:12px 20px 16px;max-height:calc(100vh - 300px);min-height:220px;overflow-y:auto;container-type:inline-size}@container (max-width: 640px){.promise-main{grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px}.promise .kind{grid-row:1;grid-column:1}.promise .who{grid-row:1;grid-column:2}.promise .when{grid-row:1;grid-column:3}.promise .what{grid-row:2;grid-column:2 / -1}.promise .owner{display:none}}.owed-embedded .owed-head{margin-bottom:4px;flex-wrap:nowrap;align-items:center}.owed-embedded .owed-add{white-space:nowrap;flex:0 0 auto}.owed-embedded .owed-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.work-body{max-height:calc(100vh - 360px)}}.owed-show-all{margin-top:2px}.calldown-tab{display:flex;flex-direction:column;gap:6px}.calldown-tab .calldown-line{border:1px solid var(--line);background:var(--surface)}.calldown-start{align-self:flex-start;margin-top:6px;min-height:44px}.calldown-focus.is-embedded{padding:4px 0 0;margin:0}.start-list{display:flex;flex-direction:column;gap:12px}.start-list-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.start-list-head strong{font-family:var(--font-display);font-size:18px;color:var(--heading)}.start-list-head .btn{margin-left:auto}.start-list-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.start-list-preset{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:64px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface)}.start-list-preset:hover{background:var(--surface-quiet)}.start-list-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.start-list-preset.is-on{border-color:var(--brand);background:var(--brand-soft)}.start-list-preset-label{font-weight:600;color:var(--heading)}.start-list-preset-hint{font-size:13px;color:var(--muted)}.start-list-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.start-list-fields .field{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.start-list-fields .field input,.start-list-fields .field select,.start-list-fields .field textarea{font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;min-height:42px}.start-list-fields .field textarea{grid-column:1 / -1;resize:vertical}.start-list-fixed{min-height:42px;display:flex;align-items:center;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text);font-size:15px}.start-list-fields .field:has(textarea){grid-column:1 / -1}.start-list-count{grid-column:1 / -1}.start-list-actions{align-items:center;flex-wrap:wrap}@media (max-width: 720px){.work-tab{min-height:54px;padding:8px 10px 6px}.work-tab-label{font-size:16px}.work-tab-count{font-size:18px}.work-body{max-height:none}.start-list-fields{grid-template-columns:1fr}}.policy-field{display:flex;flex-direction:column;gap:4px;margin-top:12px}.policy-field>select,.policy-field>.row{max-width:460px}.policy-field .muted{font-size:13px}.calls-switch{margin-bottom:12px;width:max-content;max-width:100%}.recordings-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.recordings-table tr.is-open td{background:var(--surface-quiet)}.recordings-table tr.detail td{background:var(--surface-quiet);padding:12px 16px 16px}.recording-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.recording-detail .plays{margin:6px 0 0;padding-left:18px}.recording-detail .plays li{margin:2px 0}@media (max-width: 760px){.recording-detail{grid-template-columns:1fr}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c1873}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #141c1873,0 0 0 3px var(--accent);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour .tour-backdrop:has(+.tour-spot){background:transparent}.tour-card{position:fixed;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:14px;padding:16px 18px 14px;box-shadow:0 18px 48px #00000040}.tour-card h3{margin:2px 0 6px;font-size:20px}.tour-card p{margin:0 0 14px;line-height:1.45;font-size:15px}.tour-actions{display:flex;align-items:center;gap:8px}.tour-actions .grow{flex:1}@media (max-width: 760px){.hours-table thead{display:none}.hours-table,.hours-table tbody{display:block}.hours-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.hours-table td{display:block;border-top:0;padding:0}.hours-table input[type=time]{width:128px}.routes-table,.ladder-table{display:block;overflow-x:auto}.note-input{min-width:0;flex:1 1 100%}.admin-title .row.gap{flex-wrap:wrap}}@media (max-width: 480px){.kpis{grid-template-columns:repeat(3,1fr);gap:8px}.kpi{padding:12px 10px}.kpi .kpi-value{font-size:26px}.kpi .kpi-label{font-size:11px}.desk-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.desk-num{min-width:0;flex:none;padding:8px 6px}.desk-num-value{font-size:22px}.desk-num-label{font-size:10px;letter-spacing:0}}.signin-review{margin:0 0 10px;line-height:1.4}.signin-providers.secondary{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.signin-providers.secondary .btn{width:auto}.draft-bar a{color:inherit;font-weight:600;text-decoration:underline}.draft-bar{background:var(--warn-soft, #fff4dc);color:var(--text);border-bottom:1px solid var(--line);padding:6px 16px;font-size:13px;text-align:center}.call-where{font-size:16px;font-weight:600;letter-spacing:.01em;margin:2px 0 4px}.call-where .call-where-site{color:var(--brand-strong)}.promise-where{display:block;font-size:12px;font-weight:600;color:var(--brand-strong);letter-spacing:.02em}.owed-filters{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.owed-filters select{font-size:13px;padding:4px 8px;border-radius:8px}.ph-title h2{font-weight:600;letter-spacing:-.03em}.ph-figures{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ph-figure{border-radius:0}.ph-figure .ph-value{font-weight:500;letter-spacing:-.055em}.kpi .kpi-value,.service-value{font-weight:500;letter-spacing:-.035em}.site-name{font-weight:600;letter-spacing:-.025em}.people-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.desk-ask-line{box-shadow:var(--shadow-2)}.alerts-bell{position:relative;display:inline-flex}.alerts-button{position:relative;display:inline-flex;align-items:center;justify-content:center}.alerts-button svg{width:20px;height:20px;stroke-width:1.6}.alerts-button.has-alerts{color:var(--danger)}.alerts-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:600}.alerts-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 24px));max-height:70vh;overflow:auto;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f;padding:12px}.alerts-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.alert-row{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.alert-row.alert-urgent_not_taken{border-left:3px solid var(--danger)}.alert-row.alert-end_of_day{border-left:3px solid var(--warn, #b7791f)}.alert-text{font-size:14px;color:var(--text)}.alert-acts{display:flex;gap:6px}.alerts-empty{margin:4px 0}.agent-switch{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0 16px;background:var(--surface-2)}.menu-editor label.policy-field{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.menu-editor label.policy-field input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:0}.agent-switch label.policy-field{margin-top:0}.agent-switch p{margin:6px 0 0}.agent-switch.is-locked .policy-field{opacity:.6;cursor:not-allowed}.agent-switch.is-locked input{cursor:not-allowed}.menu-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-message-grid label{display:flex;flex-direction:column;gap:4px}.menu-message-row textarea{width:100%;min-height:64px;font:inherit;resize:vertical}.menu-message-row p{margin:6px 0 0}@media (max-width: 720px){.menu-message-grid{grid-template-columns:1fr}}.menu-editor .routes-table select[aria-label="Goes to"]{min-width:160px}.task-status-tabs{margin:4px 0 12px}.task-status-tabs .seg{min-height:36px;padding:0 14px;font-size:13px}.task-status-tabs .seg .num{font-weight:500}.task-status-tabs .seg-on .num{color:inherit;opacity:.8}.incoming-actions{grid-template-columns:1fr 1fr;align-items:stretch}.incoming-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;line-height:1;white-space:nowrap}.incoming-actions>.btn svg{width:22px;height:22px;flex:none}.icon-hangup{display:inline-flex;transform:rotate(135deg)}.send-before-answer{width:100%;margin-top:10px}.send-before{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px}.date-window{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.date-window label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.filters .date-window label{min-width:0}.date-window input[type=date]{min-width:150px}.vm-transcript-inline{display:block;margin-top:4px;font-size:13px;color:var(--text);white-space:pre-wrap}.vm-assign{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.vm-assign select{width:auto;flex:0 1 300px;min-width:200px}.transcript-search{display:flex;align-items:flex-end;gap:8px}.transcript-search label{display:flex;flex-direction:column}.bucket-suggested .bucket-head strong{color:var(--brand-strong, inherit)}.suggestions .suggestion{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.desk-ask-first .suggestions .suggestion{padding:12px 21px}.desk-ask-first .suggestion-what{font-size:13px;font-weight:500}.desk-ask-first .suggestion-line .muted{font-size:12px}.suggestion-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suggestion-what{font-weight:600}.suggestion-acts{margin-left:auto;display:flex;gap:6px}.suggestion .promise-form{margin-top:8px}.review-box{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:10px 0;background:var(--surface-2, #f6f6f4)}.review-box p{margin:4px 0}.edit-table{table-layout:fixed;margin:6px 0 10px}.edit-table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px}.edit-table td{padding:6px}.edit-table input,.edit-table select{width:100%;min-width:0;box-sizing:border-box}.edit-table .c-key{width:48px}.edit-table .c-ext{width:80px}.edit-table .c-kind{width:148px}.edit-table .c-target{width:25%}.edit-table .c-remove{width:70px}.edit-table td:last-child{text-align:right}.edit-table .key-input{text-align:center}.menu-editor .edit-table select[aria-label="Goes to"]{min-width:0}@media (max-width: 720px){.edit-table{table-layout:auto;min-width:640px}}.routes-table .route-key{display:block;font-size:12px;margin-top:4px}.desk-card.is-active{border-color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand-strong);background:var(--surface-quiet)}.desk-card.is-active .desk-card-label{color:var(--brand-strong);font-weight:600}.owed-card-title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600}.owed-card-count{font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.owed-card-clear{font-size:13px;font-weight:500}.bucket-voicemail .bucket-head strong{color:var(--brand-strong)}.bucket-voicemail .bucket-head{border-bottom-color:var(--brand-strong)}.promise.is-voicemail .promise-main{box-shadow:inset 3px 0 0 var(--brand-strong)}.promise.is-voicemail.tend-aging .promise-main{box-shadow:inset 3px 0 0 var(--warn)}.promise.is-voicemail.tend-late .promise-main{box-shadow:inset 3px 0 0 var(--danger)}.promise .kind-voicemail{color:var(--brand-strong);display:inline-flex;align-items:center;gap:5px}.promise .kind-icon{flex:none}.promise .kind-new{font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:var(--brand-strong);color:var(--surface)}.promise.is-new .who strong{font-weight:700}.promise-main{padding:8px 6px}.promise-where{font-weight:500;color:var(--muted)}.promise .who .kind-new{margin-right:6px;vertical-align:1px}.people-search{display:block;width:100%;max-width:280px;margin:4px 0 8px}.person-select{position:relative;display:block;width:100%;min-width:0}.person-select-input{width:100%;min-width:0;box-sizing:border-box;padding-right:28px;text-overflow:ellipsis}.person-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.person-select-list{position:absolute;z-index:40;left:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:340px;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0000001f}.person-select-list li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:6px;cursor:pointer;text-align:left}.person-select-list li.is-hi{background:var(--surface-2, rgba(0, 0, 0, .05))}.person-select-list li.is-chosen .person-select-name{font-weight:600}.person-select-name{font-size:14px;line-height:1.3}.person-select-detail{font-size:12px;color:var(--muted);line-height:1.3}.person-select-none{color:var(--muted);font-size:13px;cursor:default}.operator-picker .person-select{width:280px}.operator-picker .person-select-plain{min-width:220px}.ring-order{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-width:360px}.ring-order li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ring-order-n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ring-order-moves{display:inline-flex;gap:2px}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text);width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-quiet);border-color:var(--line)}.icon-btn:disabled{color:var(--line-strong);cursor:default}.icon-btn:focus-visible{outline:2px solid var(--focus-ring, var(--brand-strong));outline-offset:1px}.transcript-lang{margin:6px 0 2px;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.transcript.is-translation{border-left:2px solid var(--line-strong);padding-left:10px}.transcript-turns{display:flex;flex-direction:column;gap:6px;margin:0}.transcript-turns .turn{margin:0;line-height:1.45}.transcript-turns .turn-who{font-weight:600;margin-right:4px}.people-search-row{flex:0 0 100%;width:100%;grid-column:1 / -1}.drawer .field{display:flex;flex-direction:column;gap:6px;margin:10px 0}.drawer .field>span{font-size:14px}.drawer .field textarea,.drawer .report-card input{width:100%;box-sizing:border-box}.drawer .check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px}.drawer .check input{margin-top:3px}.drawer .segmented.wrap{flex-wrap:wrap}.drawer .error{color:var(--danger)}.drawer .ok{color:var(--success)}.report-waiting{padding:12px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);margin-bottom:8px}.report-waiting h3{margin-top:0}.report-card{margin:8px 0;display:flex;flex-direction:column;gap:8px}.report-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.report-row .report-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.pill-done{background:var(--success-soft);color:var(--success)}.waiting-pane{margin-top:8px}.waiting-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.waiting-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--surface-2, rgba(0,0,0,.03))}.waiting-row.waiting-urgent{background:#c8282814;box-shadow:inset 3px 0 #c82828}.waiting-wait{font-variant-numeric:tabular-nums;font-weight:600}.waiting-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-stage{white-space:nowrap}@media (max-width: 720px){.waiting-row{grid-template-columns:4rem minmax(0,1fr) auto}.waiting-stage{grid-column:2}}.urgent-badge{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;vertical-align:middle}.call-pane.ringing:has(.urgent-badge){border-top-color:var(--danger)}.urgent-caller{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.urgent-caller .danger{color:var(--danger)}:root{--radius: 10px;--radius-lg: 14px}body{font-size:14px}.app .topbar{min-height:86px;padding:18px 40px}.app .topbar-logo{height:auto;width:200px}.app .site-name{font-size:13px;font-weight:500;letter-spacing:0}.app .topbar-right .btn{font-size:13px;font-weight:500;min-height:40px}.app .nav-switch{background:transparent;border-radius:6px;gap:3px}.app .nav-switch .btn{padding:0 13px;border-radius:6px}.app .nav-switch .btn.on{background:var(--brand-soft);color:var(--brand-strong)}.app .draft-bar{font-size:11px;padding:7px 20px}.app .admin-tabs{gap:28px;padding:0 40px}.app .admin-tab{font-size:13px;font-weight:500;padding:16px 0 14px;border-bottom-width:2px;border-radius:0}.app .admin-tab.on{font-weight:600}.app .admin-subtabs{gap:22px;padding:0 40px}.app .admin-subtab{font-size:12px;padding:12px 0 10px;border-radius:0}.app .admin-body{width:100%;max-width:1320px;margin:0 auto;padding:37px 40px 32px;gap:24px;min-width:0}.admin-body>*{min-width:0}.admin-title{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:4px}.admin-title h2,.people-editor>h2{font-size:29px;letter-spacing:-.035em;line-height:1.25;margin:0 0 9px}.admin-title .small-text,.admin-title>.muted,.people-editor>.muted{font-size:13px;line-height:1.6}.admin-title>div:first-child{max-width:780px}.admin-title>.row{flex-wrap:wrap}.admin-title .note-input{flex:1 1 240px;min-width:0}.app .btn{border-width:1px;border-radius:7px;font-size:13px;font-weight:500}.app .btn-sm{font-size:12px}.app .btn-lg{font-size:16px}.app .btn-xl{font-size:20px}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{border-width:1px;border-radius:7px;font-size:13px}.app label{font-size:12px}.app .pill,.app .badge{font-size:11px;border-radius:5px;min-height:24px}.app .pill{padding:4px 8px}.app .eyebrow{font-size:11px;letter-spacing:.08em;font-weight:500}.app .card,.app .pane{border-radius:10px;box-shadow:none;padding:22px}.app .card h3,.app .pane h3{font-size:15px;letter-spacing:-.015em}.app .filters{gap:16px;padding:0}.app .filters label{font-size:11px;flex:1 1 140px}.app .filters input,.app .filters select{font-size:12px;min-height:44px}.app .filters .search{flex-grow:2;min-width:min(220px,100%)}.app .alert{border-radius:8px;font-size:13px;line-height:1.6}.app .config-note{border-radius:8px;font-size:12px;line-height:1.7}.app .empty-state{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:36px 24px}.app .empty-title{font-size:16px;font-weight:500}.app table.data{background:var(--surface);font-size:13px;border:1px solid var(--line);border-radius:10px}.app table.data th{background:var(--surface-2);font-size:11px;font-weight:500;letter-spacing:.04em}.app table.data td,.app table.data th{padding:14px 16px}.calls-story .day{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.calls-story .day-head{padding:14px 20px;margin:0;background:var(--surface-2);border-radius:10px 10px 0 0;font:500 12px/1.6 var(--font-body)}.calls-story .day-head .small-text{font-size:11px}.calls-story .story{padding:20px;gap:16px;font-size:13px;grid-template-columns:100px 180px minmax(0,1fr) auto}.calls-story .story:last-child{border-bottom:0;border-radius:0 0 10px 10px}.calls-story .story-time{font-size:12px}.calls-story .story.demo .story-time:after{font-size:10px}.calls-story .story-line{font-size:12px;color:var(--muted);white-space:normal}.calls-story .story-end .meta{font-size:11px}.app .calls-switch{gap:4px;align-self:flex-start;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.app .calls-switch .btn{border-color:transparent}.app .calls-switch .btn.on{background:var(--brand-soft);color:var(--brand-strong)}.drawer{border-left:1px solid var(--line);padding:28px;gap:14px}.drawer h2{font-size:25px}.drawer h3{font-size:14px;margin-top:16px}.drawer .kv{background:var(--surface-2);padding:16px;border-radius:8px;font-size:13px}.drawer .timeline{font-size:12px}.drawer .btn{border-width:1px;border-radius:7px}.people-editor{width:100%;max-width:none;gap:18px}.people-editor .people-savebar{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.people-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.people-directory,.people-departments{min-width:0;display:flex;flex-direction:column;gap:16px}.people-directory>.btn,.people-departments>.btn{align-self:flex-start}.people-editor .people-card{border-radius:10px;padding:20px;margin:0;box-shadow:none}.people-editor .people-list{background:var(--surface);border:1px solid var(--line);border-radius:10px}.people-editor .people-list>.people-card{border:0;border-bottom:1px solid var(--line);border-radius:0}.people-editor .people-list>.people-card:first-child{border-radius:10px 10px 0 0}.people-editor .people-list>.people-card:last-child{border-bottom:0;border-radius:0 0 10px 10px}.people-editor .people-list>.people-card.inactive{border-left:2px dashed var(--line-strong)}.people-editor .people-fields{gap:12px}.people-editor .people-fields>label{flex-basis:150px}.people-editor label,.people-editor summary,.people-editor legend{font-size:12px;line-height:1.6}.people-editor summary{min-height:44px}.people-editor details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.people-editor fieldset{padding:12px 0;border-bottom:1px solid var(--line);margin:10px 0}.people-editor fieldset label{min-height:32px}.people-editor label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;min-height:32px}.people-departments>h3{font-size:15px}.people-departments>.muted{font-size:12px;line-height:1.65}.people-departments .people-card{background:var(--surface)}.people-departments .people-fields>label{flex-basis:130px}.operations-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.operations-editor>:not(article){grid-column:1 / -1}.operations-editor>article{display:flex;flex-direction:column;gap:14px;min-width:0}.operations-editor>article>h3{font-size:17px}.operations-editor .people-card .people-card{background:var(--bg);padding:16px}.operations-editor .people-card>.btn{align-self:flex-start}.operations-editor .small-text{font-size:12px;line-height:1.65}.admin-body[data-view=tasks] .items{gap:16px}.admin-body[data-view=tasks] .item{padding:22px;border-radius:10px}.admin-body[data-view=tasks] .item-caller .linkish{font-size:16px;font-weight:500}.admin-body[data-view=tasks] .item-reason{font-size:14px;line-height:1.6}.admin-body[data-view=tasks] .item-actions{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;gap:10px}.admin-body .item-top,.admin-body .item-age{font-size:12px}.admin-body .records-lanes{gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.admin-body .records-lane{border:1px solid var(--line);background:var(--surface-2);padding:16px}.admin-body .records-lane.sent{border-top:3px solid var(--warn)}.admin-body .records-lane.confirmed{border-top:3px solid var(--success)}.admin-body .records-lane-head h3{font-size:15px}.admin-body .records-lane-head .small-text{font-size:12px;line-height:1.6}.admin-body .records-lane .item{border-radius:8px;padding:18px}.calldowns-admin .admin-title{flex-direction:column;gap:0}.calldowns-admin .admin-title>p{max-width:840px;font-size:13px;line-height:1.7}.calldowns-admin .pane{border-radius:10px}.referrals-view>.row:first-child{margin-bottom:22px}.referrals-view>.row:first-child h3{font-size:29px;letter-spacing:-.035em}.referrals-view .ref-filters{gap:8px;margin-bottom:20px}.admin-body[data-view=routing] .routing-grid,.admin-body[data-view=routing] .routing-main,.admin-body[data-view=routing] .routing-side{gap:24px}.admin-body[data-view=routing] .card h3{margin-top:0}.admin-body[data-view=routing] .card .small-text{font-size:12px;line-height:1.65}.admin-body[data-view=routing] .day-pick{border-radius:5px;min-height:36px}.admin-body[data-view=analytics] .service-grid{gap:16px}.admin-body[data-view=analytics] .service-card{padding:20px;box-shadow:none;border-radius:10px}.admin-body[data-view=analytics] .service-label{text-transform:none;letter-spacing:0;font-size:12px}.admin-body[data-view=analytics] .service-value{font-size:34px;font-weight:500;margin-top:10px}.admin-body[data-view=analytics] .service-def,.admin-body[data-view=analytics] .service-n{font-size:12px;line-height:1.6}.admin-body[data-view=analytics] .service-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.admin-body[data-view=analytics] .service-head h3{font-size:16px}.admin-body[data-view=analytics] .chart,.admin-body[data-view=analytics] .kpi{border-radius:10px;box-shadow:none}.admin-body[data-view=analytics] .kpi{padding:20px}.admin-body[data-view=analytics] .kpi-label{text-transform:none;font-size:12px;letter-spacing:0}.admin-body[data-view=config] .config-grid{gap:24px}.admin-body[data-view=config] .trust-row{padding:12px 0;font-size:13px;line-height:1.6;gap:14px}.admin-body[data-view=audit] table.data{font-size:12px}.admin-body[data-view=ask]{max-width:940px;padding-top:70px}.admin-body[data-view=ask]>.admin-title{text-align:center;justify-content:center;margin-bottom:12px}.admin-body[data-view=ask]>.admin-title h2{font-size:36px;font-weight:500}.admin-body[data-view=ask]>.admin-title .small-text{max-width:660px}.admin-body[data-view=ask] .askp-line{border-radius:11px;padding:10px 12px 10px 18px;border-width:1px}.admin-body[data-view=ask] .askp-line input{font-size:14px}.admin-body[data-view=ask] .askp-examples{justify-content:center;gap:8px}.app .askp-chip{font-size:12px;border-radius:6px;min-height:28px}.app .askp-icon{border-radius:7px}.app .askp-card{border-radius:10px}.desk.desk-ask-first{padding:24px 40px 100px}.desk-ask-first .desk-top{max-width:1240px;margin:0 auto}.desk-ask-first .desk-top-row .switch{border-radius:8px;padding:4px}.desk-ask-first .desk-top-row .switch .seg{font-size:12px;border-radius:5px;min-height:40px}.desk-ask-first .switch-note,.desk-activity-disclosure summary,.desk-team-disclosure summary{font-size:12px}.desk-ask-first .desk-ask-center{width:min(100%,690px);margin-top:clamp(32px,7vh,70px)}.desk-ask-welcome h1{font-size:36px;font-weight:500;letter-spacing:-.04em}.desk-ask-welcome p{font-size:13px}.desk-ask-center .askp-line{border-radius:11px;padding:10px 12px 10px 18px;border-width:1px}.desk-ask-center .askp-line input{font-size:13px}.desk-ask-center .askp-chip{border-color:transparent;background:transparent}.desk-ask-center .askp-chip:hover{background:var(--surface-2)}.desk-ask-safety{font-size:11px}.app .work-pane.work-docked{padding:0;border-radius:10px;box-shadow:0 8px 28px #3c464317}.work-docked .work-tab{font-size:13px;border-radius:6px}.work-docked .work-body{padding:20px}.call-surface .call-pane{border-radius:10px;padding:.75rem}.call-surface-toolbar{font-size:12px}.call-surface .big-number{font-size:28px;letter-spacing:-.03em}.call-surface .btn-lg{font-size:15px}.oncall{max-width:640px;padding:36px 24px;gap:22px}.oncall-top h2{font-size:29px;font-weight:600;letter-spacing:-.035em}.oncall-top .oncall-count{font-size:12px}.oncall .page-card,.oncall .oncall-details{border-radius:10px;box-shadow:none;padding:24px}.oncall .page-kicker{font-size:12px}.oncall .page-message{font-size:16px;line-height:1.65}.oncall .page-actions .btn{font-size:15px;min-height:56px}.oncall .page-state{font-size:13px}@media (max-width: 1100px){.app .topbar{padding:16px 24px}.app .admin-tabs,.app .admin-subtabs{padding-left:24px;padding-right:24px;gap:24px}.app .admin-body{padding:28px 24px}.people-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.calls-story .story{grid-template-columns:85px 150px minmax(0,1fr) auto;gap:12px;padding:16px}.desk.desk-ask-first{padding-left:24px;padding-right:24px}}@media (max-width: 900px){.people-workspace,.operations-editor{grid-template-columns:minmax(0,1fr)}.calls-story .story{grid-template-columns:80px minmax(0,1fr) auto}.calls-story .story-line{grid-column:2 / -1}}@media (max-width: 760px){.app .topbar{padding:14px 18px;gap:12px}.app .topbar-left{flex-wrap:wrap;min-width:0}.app .topbar-logo{display:block;width:165px}.app .topbar-right{flex-wrap:wrap;gap:4px}.app .topbar-right .btn{padding:0 10px;font-size:12px}.app .admin-tabs,.app .admin-subtabs{padding:0 18px;column-gap:22px;row-gap:0}.app .admin-tab,.app .admin-subtab{font-size:12px;padding:12px 0 10px}.app .admin-body{padding:26px 18px;gap:20px}.admin-title h2,.people-editor>h2{font-size:25px}.admin-title>.row{width:100%}.people-editor .people-card,.people-editor .people-savebar{padding:16px}.app .card,.app .pane{padding:18px}.app .filters{gap:12px}.app .filters label{min-width:0;flex-basis:140px}.calls-story .story{grid-template-columns:minmax(0,1fr) auto;gap:8px}.calls-story .story-time{grid-column:1}.calls-story .story-who{grid-column:1;grid-row:2}.calls-story .story-end{grid-column:2;grid-row:1 / 3}.calls-story .story-line{grid-column:1 / -1;grid-row:3}.drawer{padding:22px 18px}.desk.desk-ask-first{padding:20px 18px 100px}.desk-ask-welcome h1{font-size:30px}.desk-ask-first .desk-ask-center{margin-top:32px}.work-docked .work-body{padding:16px}.oncall{padding:26px 18px}.oncall .page-card,.oncall .oncall-details{padding:20px}}.app .filters .date-window{flex:3 1 420px;flex-wrap:nowrap;gap:10px;min-width:0}.app .filters .date-window label{flex:1 1 0;min-width:0}.app .filters .date-window input[type=date]{min-width:0;width:100%}.app .draft-bar{order:-1;background:var(--brand-strong);color:#fff;min-height:42px;padding:10px 32px;border:0;font-size:11px}.app .draft-bar a{color:inherit}.app .draft-bar .draft-bar-sep{display:none}.app .closing-bar,.app .popup-notice{order:-1;background:var(--brand-strong);color:#fff;padding:7px 20px;font-size:12px;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.18)}.app .closing-bar-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:6px 10px}.app .closing-bar-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:2px 12px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.app .closing-bar-btn:hover{background:#ffffff1f}.app .closing-bar-btn:disabled{opacity:.6;cursor:default}.app .closing-bar-err{font-weight:600}.app .topbar{position:relative;display:flex;flex-wrap:wrap;min-height:86px;padding:20px 40px 0;gap:0 24px;background:var(--surface)}.app .topbar-left{min-height:46px;gap:20px}.app .topbar-logo{width:240px;height:auto}.topbar-product{font-size:13px;color:var(--muted)}.app .topbar-divider{height:24px}.app .topbar-right{gap:12px}.app .topbar-right .btn{min-height:34px;font-size:12px}.palm-settings-button{position:relative;margin-left:21px;width:36px;padding:0!important;justify-content:center}.palm-settings-button:before{content:"";position:absolute;left:-17px;top:50%;height:24px;transform:translateY(-50%);border-left:1px solid var(--line);pointer-events:none}.palm-settings-button svg{width:18px;height:18px}.palm-live-context{width:100%;display:flex;gap:16px;justify-content:space-between;padding:9px 0;margin-top:10px;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.palm-live-context .desk-status{font-size:10px}.app .admin-body{gap:24px}.palm-page-heading{margin:0 0 2px}.palm-page-heading .eyebrow{margin:0 0 8px}.palm-page-heading h1{margin:0;font-size:29px;line-height:1.25;font-weight:600;letter-spacing:-1.05px}.palm-page-heading .subtitle{font-size:13px;color:var(--muted);margin:9px 0 0}.app .admin-body>.admin-subtabs{padding:0;gap:25px;background:transparent}.admin-body:has(>.palm-page-heading) .admin-title h2,.admin-body[data-view=referrals] .referrals-view>.row:first-child h3{display:none}.admin-body:has(>.palm-page-heading) .admin-title{margin:0;align-items:center}.admin-body:has(>.palm-page-heading) .admin-title .small-text{font-size:11px}.app .calls-switch{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;align-self:stretch;background:transparent;gap:26px}.app .calls-switch .btn{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;background:none;font-size:12px}.app .calls-switch .btn.on{background:transparent;border-bottom-color:var(--brand-strong)}.app .filters label{flex:0 1 150px}.app .filters .search{margin-left:auto;flex:0 1 240px}.app .filters select,.app .filters input{min-height:38px;height:38px}.app .footer-sig{background:transparent;border:0;max-width:1320px;margin:0 auto;width:100%;padding:24px 40px;font-size:10px}.app .footer-sig .footer-logo{height:34px}.directory-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.admin-body[data-view=staff]{position:relative}.admin-body[data-view=staff] .directory-actions{position:absolute;top:74px;right:40px}.admin-body[data-view=staff] .directory-actions>.muted{display:none}.people-workspace{grid-template-columns:minmax(0,1fr) 275px;gap:27px}.directory-filters{display:flex;gap:12px;align-items:end}.directory-filters>label:first-child{flex:1}.directory-filters label{min-width:0;font-size:11px}.directory-filters select{max-width:145px}.people-editor .people-list{display:block;overflow:hidden}.directory-columns,.directory-row{display:grid;grid-template-columns:minmax(160px,1fr) 110px 75px 65px 12px;gap:12px;align-items:center}.directory-columns{background:var(--surface-2);padding:12px 18px;text-transform:uppercase;font-size:10px;color:var(--muted)}.directory-row{width:100%;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);padding:21px 18px;cursor:pointer;font-size:11px}.directory-row:hover,.department-summary:hover,.work-directory-row:hover{background:var(--bg)}.directory-person{display:flex;gap:11px;align-items:center;min-width:0}.directory-person strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.directory-person small{display:block;color:var(--muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.palm-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);border-radius:8px;font-size:10px}.directory-status,.directory-note{font-size:10px;color:var(--muted)}.people-departments{margin-top:0;border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--surface);gap:0}.people-departments>h3{font-size:14px;margin:0 0 8px}.people-departments>p.muted{font-size:11px;margin:0 0 18px}.department-summary{display:block;background:transparent;color:var(--text);width:100%;padding:17px 0;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.department-summary strong{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:500}.department-summary small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.people-departments>.btn{width:100%;margin-top:16px}.directory-draft{border:1px solid var(--line);border-radius:9px;padding:14px;font-size:12px;background:var(--surface)}.directory-draft .people-savebar{border:0;padding:12px 0 0}.palm-edit-panel{width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 20px 80px #18252322;overflow:auto}.palm-edit-panel::backdrop{background:#18252355;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 16px;position:sticky;top:0;background:var(--surface);z-index:1;border-bottom:1px solid var(--line)}.palm-panel-head h2{font-size:22px;margin:0;letter-spacing:-.5px}.palm-panel-head .eyebrow{font-size:10px;margin:0 0 6px}.palm-panel-note{font-size:11px;color:var(--muted);padding:12px 26px;background:var(--surface-2);margin:0}.palm-panel-content{padding:20px 26px}.palm-panel-content>.people-card{border:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:14px}.palm-panel-content label{display:flex;flex-direction:column;gap:6px}.palm-panel-content label:has(input[type=checkbox]){flex-direction:row;align-items:center}.palm-panel-content fieldset{border:0;border-bottom:1px solid var(--line);padding:12px 0}.palm-panel-footer{padding:16px 26px;border-top:1px solid var(--line);background:var(--surface-2)}.palm-panel-footer .people-savebar{border:0;padding:0;background:none}.palm-panel-footer .people-savebar label{flex:1 1 200px}.operations-editor{display:flex;flex-direction:column;gap:24px}.operations-editor>div{width:100%}.operations-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px}.site-pills{flex-wrap:wrap}.site-pills{display:flex;gap:5px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.site-pills button{padding:7px 16px;background:none;border:0;border-radius:5px;color:var(--muted);font-size:12px;cursor:pointer}.site-pills button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #3c464309}.ops-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.ops-main-stack,.ops-side-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.ops-summary-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.ops-summary-card header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px 22px 17px}.ops-summary-card h3{font-size:14px;font-weight:600;margin:0}.ops-summary-card header p{margin:5px 0 0;font-size:11px;color:var(--muted)}.ops-summary-card header .btn{font-size:11px}.ops-summary-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-top:1px solid var(--line);font-size:12px}.ops-summary-row>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ops-summary-row .day-name{text-transform:capitalize}.ops-summary-row strong{font-size:12px;font-weight:500}.ops-summary-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.6}.ops-summary-card footer{padding:13px 22px;background:var(--surface-2);border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.ops-summary-copy{padding:0 22px 22px;font-size:12px}.ops-summary-copy p{color:var(--muted);font-size:11px;line-height:1.8}.ops-mode{display:inline-block;background:var(--surface-2);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:10px}.ops-explainer{padding:0 3px;color:var(--muted);font-size:11px;line-height:1.8}.ops-explainer strong{color:var(--text)}.operations-department{border:1px solid var(--line);border-radius:10px;padding:0 20px;background:var(--surface)}.operations-department>.department-summary{border:0}.overview-summary{padding:0 22px 20px;font-size:12px}.overview-summary>p{display:flex;justify-content:space-between;gap:20px;padding:12px 0;margin:0;border-top:1px solid var(--line)}.overview-summary strong{font-weight:500}.overview-summary span,.overview-summary small{color:var(--muted);font-size:11px;line-height:1.7}.overview-summary small{display:block;margin-top:12px}.overview-original{display:flex;flex-direction:column;gap:16px}.overview-original>h3{display:none}.overview-original .card{border:0;padding:0}.overview-original .hours-table{width:100%}.routing-jumps{display:flex;flex-wrap:wrap;gap:8px}.routing-jumps .btn{font-size:11px;min-height:32px;padding:7px 10px}.routing-group-summary{border:1px solid var(--line);border-radius:7px;padding:18px;margin-top:14px}.routing-group-summary>p{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:12px}.routing-group-summary>small{margin-top:12px;font-size:10px}.routing-member-chips{display:flex;gap:7px;flex-wrap:wrap}.routing-member-chips span{background:var(--brand-soft);color:var(--brand-strong);font-size:10px;padding:4px 7px;border-radius:4px}.overview-editor{scroll-margin-top:24px}.routing-side .preview-steps .step{border:0;border-left:1px solid var(--line-strong);background:transparent;border-radius:0;padding:12px 0 12px 20px;margin:0 0 0 6px;position:relative;font-size:12px}.routing-side .preview-steps .step:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand-soft);left:-4px;top:20px}.admin-body[data-view=routing] .routing-grid:not(.routing-grid-single){grid-template-columns:minmax(0,1fr) 310px}.palm-call-table{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.palm-call-table .call-columns,.palm-call-table .story{display:grid;grid-template-columns:88px minmax(0,1fr) 150px 100px 70px 12px;gap:18px;align-items:center}.call-columns{padding:12px 18px;background:var(--surface-2);text-transform:uppercase;font-size:10px;color:var(--muted)}.palm-call-table .day{margin:0;border:0;border-radius:0}.palm-call-table .day-head{border-top:1px solid var(--line);border-radius:0;background:var(--surface);padding:12px 18px;font-size:11px}.palm-call-table .story{padding:22px 18px;border-top:1px solid var(--line);border-bottom:0;border-left:0;font-size:11px;cursor:pointer}.palm-call-table .story-time{font-size:12px}.palm-call-table .story-time small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.palm-call-table .story-who{display:block}.palm-call-table .story-who strong{font-size:12px;font-weight:550}.palm-call-table .story-line{display:block;margin-top:6px;font-size:11px;line-height:1.6}.palm-call-table .story-site{color:var(--muted);font-size:11px}.palm-call-table .story-end{display:flex;flex-wrap:wrap;gap:4px}.palm-call-table .story-route{display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.5}.palm-call-table .story-open{font-size:11px;color:var(--c-palm-600, var(--brand));white-space:nowrap;justify-self:end}.palm-call-table .call-columns,.palm-call-table .story{grid-template-columns:96px minmax(0,1fr) 140px 190px 70px 64px}.palm-call-table .story-end{white-space:normal;min-width:0;align-items:flex-start}.palm-call-table .story-end .badge{white-space:normal;max-width:100%;line-height:1.35;text-align:left}.palm-call-table .story-time .story-date{margin-top:4px}.calls-flagged{align-self:flex-end;min-height:40px}.palm-call-table .story-duration{color:var(--muted);font-size:11px}.palm-call-table .story.emergency{box-shadow:inset 3px 0 var(--danger)}.palm-call-table .story.attention{box-shadow:inset 2px 0 var(--warn)}.app .desk.desk-ask-first{max-width:1320px;width:100%;margin:auto;padding:24px 40px 28px;min-height:0;gap:0}.desk-ask-first .desk-ask-center{margin:40px auto 38px;width:min(100%,690px)}.palm-hero-mark{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 17px;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:10px}.palm-hero-mark svg{width:19px;height:19px}.desk-ask-first .desk-ask-welcome p{font-size:13px}.desk-ask-first .desk-ask-welcome .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:10px}.desk-ask-first .desk-ask-welcome h1{font-size:36px;letter-spacing:-1.45px;font-weight:500}.desk-ask-first .desk-team-disclosure{align-self:flex-end;margin-top:15px}.desk-ask-first .desk-ask-safety{font-size:10px;margin-top:13px}.desk-ask-first .col-owed{display:block;width:100%;max-width:970px;margin:0 auto}.app .desk-ask-first .work-pane{padding:0;border:1px solid var(--line);border-radius:10px;box-shadow:none;overflow:hidden}.desk-ask-first .work-tabs{gap:27px;padding:0 21px;border-bottom:1px solid var(--line)}.desk-ask-first .work-tab{flex:none;padding:17px 0 15px;min-height:52px;border-radius:0;border:0;border-bottom:2px solid transparent;font-size:13px;background:none;color:var(--muted)}.desk-ask-first .work-tab.is-active{border-bottom-color:var(--brand-strong);color:var(--text);background:none}.desk-ask-first .work-tab-count{font-size:10px;border-radius:4px;padding:1px 6px;background:var(--surface-2)}.desk-ask-first .work-tab-label{font-size:13px;font-weight:500}.desk-ask-first .work-tabs{background:var(--surface)}.desk-ask-first .switch .seg.active{background:var(--brand-soft);color:var(--brand-strong)}.desk-ask-first .work-body{padding:0}.desk-ask-first .work-body>div>.calldown-tab,.desk-ask-first .work-body>.missed-list{padding:12px 21px 16px}.desk-ask-first .owed-head{padding:12px 21px;margin:0}.desk-ask-first .owed-summary{font-size:10px}.desk-ask-first .owed-filters{padding:0 21px 12px}.desk-ask-first .bucket-head{padding:10px 21px;background:var(--surface-2);border:0}.desk-ask-first .promise-row{padding:18px 21px}.desk-ask-first .work-body .more-line{padding:12px 21px}.desk-ask-first .owed-filters{display:flex;gap:10px}.desk-ask-first .owed-filters select{max-width:200px;height:34px;min-height:34px;font-size:11px}.desk-ask-first .promise-main{display:grid;grid-template-columns:72px minmax(0,1fr) 125px 70px;grid-template-areas:"kind what when owner" "kind who when owner";padding:18px 21px;gap:5px 14px}.desk-ask-first .promise-main .kind{grid-area:kind;font-size:10px}.desk-ask-first .promise-main .who{grid-area:who;font-size:11px;color:var(--muted)}.desk-ask-first .promise-main .what{grid-area:what;display:flex;font-size:12px}.desk-ask-first .promise-main .what-line{font-size:12px;font-weight:500}.desk-ask-first .promise-main .promise-where{font-size:10px;color:var(--muted)}.desk-ask-first .promise-main .state{font-size:10px}.desk-ask-first .promise-main .when{grid-area:when;font-size:11px}.desk-ask-first .promise-main .owner{grid-area:owner;font-size:11px}.work-directory-head,.work-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 170px 12px;gap:18px;align-items:center}.work-directory-head{padding:12px 20px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px 10px 0 0;text-transform:uppercase;color:var(--muted);font-size:10px}.admin-body[data-view=tasks] .items.work-directory{display:block;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.work-directory-entry{list-style:none}.work-directory-row{width:100%;text-align:left;background:var(--surface);color:var(--text);padding:22px 20px;border:0;border-bottom:1px solid var(--line);cursor:pointer;font-size:11px}.work-row-status small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.work-directory .palm-panel-content .item{border:0;padding:0}.admin-body[data-view=tasks] .worklist-pane{background:transparent;border:0;padding:0}.outreach-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px 0}.outreach-card{border:1px solid var(--line);padding:24px;border-radius:10px;background:var(--surface)}.outreach-card h3{margin:14px 0 8px}.outreach-card h3 button{font-size:15px;font-weight:550}.outreach-card p{font-size:11px;line-height:1.7;color:var(--muted)}.outreach-card progress{width:100%;height:5px;accent-color:var(--brand-strong)}.calldowns-admin>.pane{border:0;background:transparent;padding:0!important}.calldowns-detail{max-width:100%;overflow:auto}.admin-body[data-view=numbers] .filters .search{margin-left:0;flex:1}.admin-body[data-view=numbers] .caller-list li{padding:20px 18px}.admin-body[data-view=numbers] .caller-list .linkish{font-size:12px;font-weight:550}.admin-body[data-view=numbers] .caller-list .sub{font-size:11px}.admin-body[data-view=analytics] .service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.admin-body[data-view=analytics] .service-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:21px;background:transparent}.admin-body[data-view=analytics] .service-card:nth-child(4n){border-right:0}.admin-body[data-view=analytics] .service-def,.admin-body[data-view=analytics] .service-n{font-size:10px;line-height:1.65}.admin-body[data-view=analytics] .service-head>.muted{font-size:11px}.admin-body[data-view=analytics] .service-value{font-size:32px;font-weight:550}.report-headline-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.report-overview-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;align-items:stretch}.report-overview-charts>section{min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.report-overview-charts .service-head{display:block}.report-overview-charts .service-head h3{margin-top:0;margin-bottom:8px;font-size:14px}.report-overview-charts .service-head .muted{font-size:10px;line-height:1.7;display:block}.report-overview-charts .hour-avail-card{padding:12px 0 0;border:0;box-shadow:none}.report-overview-charts .chart-foot{font-size:10px;line-height:1.6}.report-headline-metrics .kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.report-headline-metrics .kpi-value{font-size:34px;font-weight:550}.report-headline-metrics .kpi-sub{font-size:10px}.admin-body[data-view=config] .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.app .topbar{padding:16px 24px 0}.people-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.directory-columns,.directory-row{grid-template-columns:minmax(130px,1fr) 80px 55px 50px 10px;gap:8px;padding-left:13px;padding-right:13px}.palm-call-table .call-columns,.palm-call-table .story{grid-template-columns:84px minmax(0,1fr) 95px 160px 55px 56px;gap:12px}}@media (max-width:850px){.report-overview-charts,.admin-body[data-view=routing] .routing-grid,.people-workspace,.ops-overview-grid{grid-template-columns:1fr}.people-departments{margin-top:0}.app .topbar-logo{width:175px}.palm-call-table .call-columns{display:none}.palm-call-table .story{grid-template-columns:84px minmax(0,1fr) 160px}.palm-call-table .story-time{grid-column:1;grid-row:1}.palm-call-table .story-who{grid-column:2;grid-row:1}.palm-call-table .story-end{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end}.palm-call-table .story-site{grid-column:2;grid-row:2}.palm-call-table .story-duration{grid-column:3;grid-row:2;text-align:right}.palm-call-table .story-open{grid-column:3;grid-row:3}.work-directory-head,.work-directory-row{grid-template-columns:minmax(0,1fr) 100px 100px 10px;gap:10px}}@media (max-width:600px){.report-headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body[data-view=staff] .directory-actions{top:54px;right:18px}.admin-body[data-view=staff] .palm-page-heading{padding-right:115px}.app .admin-tab{white-space:nowrap}.desk-ask-first .promise-main{grid-template-columns:minmax(0,1fr) 95px;grid-template-areas:"what when" "who owner" "kind owner";padding:16px;gap:6px 10px}.desk-ask-first .promise-main .what-line{white-space:normal}.desk-ask-first .promise-main .owner{display:block}.outreach-cards,.admin-body[data-view=config] .config-grid{grid-template-columns:1fr}.admin-body[data-view=analytics] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body[data-view=analytics] .service-card{padding:16px}.app .topbar{padding:14px 18px 0}.app .topbar-left{gap:10px}.app .topbar-product,.app .topbar-divider{display:none}.app .topbar-right{gap:4px}.app .topbar-logo{width:145px}.app .topbar-right .btn{font-size:11px;padding:0 7px}.palm-live-context{flex-direction:column;gap:3px;font-size:10px}.app .admin-tabs{flex-wrap:nowrap;overflow-x:auto}.palm-page-heading h1{font-size:25px}.palm-page-heading .subtitle{font-size:11px}.directory-filters{flex-wrap:wrap}.directory-filters>label:first-child{flex-basis:100%}.directory-columns{display:none}.directory-row{grid-template-columns:minmax(0,1fr) 75px 10px;padding:17px 14px}.directory-row>span:nth-child(3),.directory-row>span:nth-child(4){display:none}.directory-row .directory-person{gap:8px}.directory-person strong{font-size:11px}.directory-person small{font-size:10px}.palm-avatar{width:27px;height:27px;font-size:9px}.directory-actions>.muted{max-width:190px}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar>.site-pills button{flex:1 1 auto}.operations-toolbar>.muted{font-size:11px}.ops-summary-row,.ops-summary-card header{padding:16px 18px}.palm-panel-head{padding:18px}.palm-panel-head h2{font-size:19px}.palm-panel-content,.palm-panel-footer{padding:18px}.palm-panel-note{padding:12px 18px}.palm-edit-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.app .desk.desk-ask-first{padding:20px 18px}.app .draft-bar{padding:8px 14px;min-height:0}.app .draft-bar .draft-bar-detail{display:none}.app .draft-bar .draft-bar-sep{display:inline}.desk-ask-first .desk-ask-center{margin:14px auto 18px}.desk-ask-first .desk-ask-welcome p,.desk-ask-first .desk-ask-safety{display:none}.desk-ask-first .desk-ask-welcome h1{font-size:30px}.desk-ask-first .work-tabs{padding:0 14px;gap:22px}.desk-ask-first .work-tab{font-size:12px}.desk-ask-first .work-tab-sub{font-size:10px}.work-directory-head{display:none}.admin-body[data-view=tasks] .items.work-directory{border-top:1px solid var(--line);border-radius:10px}.work-directory-row{grid-template-columns:minmax(0,1fr) 85px}.work-directory-row>span:nth-child(2){grid-column:1;grid-row:2;padding-left:38px;color:var(--muted)}.work-directory-row>span:last-child{display:none}.work-directory-row>span:nth-child(3){grid-column:2;grid-row:1 / 3}.app .footer-sig{padding:22px 18px}}.app .admin-bar{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.app .admin-bar .admin-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.app .center-picker{display:flex;align-items:center;gap:8px;padding-right:40px;font-size:12px;color:var(--muted);white-space:nowrap}.app .center-picker select{width:auto;min-width:150px;max-width:260px;min-height:34px;font-size:13px;padding:4px 28px 4px 10px}@media (max-width:760px){.app .admin-bar{flex-wrap:wrap}.app .center-picker{padding:8px 18px}}.app .admin-bar .admin-tabs .admin-tab,.app .admin-body .admin-subtabs .admin-subtab{position:relative;padding-left:10px;padding-right:10px;margin:0 -10px;border-radius:6px;border-bottom-color:transparent}.app .admin-bar .admin-tabs .admin-tab.on,.app .admin-body .admin-subtabs .admin-subtab.on{border-bottom-color:transparent}.app .admin-bar .admin-tabs .admin-tab.on:after,.app .admin-body .admin-subtabs .admin-subtab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--c-palm-600)}.app .admin-bar .admin-tabs .admin-tab:focus-visible,.app .admin-body .admin-subtabs .admin-subtab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:6px}.app .topbar-left{align-items:flex-end}.app .topbar-left .topbar-divider{height:18px;margin-bottom:3px}.app .topbar-left .topbar-product{line-height:1;margin-bottom:5px}.audit-filters{margin:0 0 14px}.audit-more{display:flex;align-items:center;gap:12px;padding:12px 4px}.practice-home .ph-mine{margin-bottom:18px}.directory-columns.directory-h4,.directory-row.directory-h4{grid-template-columns:minmax(150px,1.3fr) 70px minmax(90px,1fr) minmax(90px,1fr) 90px 100px 12px}.directory-row.directory-h4 .directory-status,.directory-row.directory-h4 .directory-tasks{display:flex;flex-direction:column;gap:2px}.directory-row.directory-h4 small{font-size:10px;color:var(--muted)}.directory-row.directory-h4 small.urgent-text{color:var(--danger)}.people-now{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.people-now h4{font-size:12px;margin:8px 0 0}.people-now p{margin:0}.people-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}@media (max-width:1100px){.directory-columns.directory-h4,.directory-row.directory-h4{grid-template-columns:minmax(130px,1fr) 60px 0 minmax(80px,1fr) 80px 80px 10px}.directory-row.directory-h4>span:nth-child(3),.directory-columns.directory-h4>span:nth-child(3){overflow:hidden;visibility:hidden}}@media (max-width:760px){.directory-row.directory-h4{grid-template-columns:minmax(0,1fr) 80px 10px}.directory-row.directory-h4>span:nth-child(2),.directory-row.directory-h4>span:nth-child(3),.directory-row.directory-h4>span:nth-child(4),.directory-row.directory-h4>span:nth-child(6){display:none}}.shared-queue{margin-bottom:10px}.shared-queue-people{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.shared-queue-people li{display:flex;align-items:center;gap:8px}.shared-queue-people .presence-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.shared-queue-people .presence-dot.available{background:var(--success)}.shared-queue-people .presence-dot.on_call{background:var(--warn)}.shared-queue-people .presence-dot.quiet{background:var(--brand)}.audit-filters .audit-download{margin-left:auto}.admin-body[data-view=analytics] .service-grid.service-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.admin-body[data-view=analytics] .service-grid.service-grid-3{grid-template-columns:minmax(0,1fr)}}.audit-wrap{overflow-x:auto}.audit-table{min-width:820px}.audit-table td{vertical-align:top}.app .people-table,.app .service-sites{overflow-x:auto;max-width:100%}.app .people-table table,.app .service-sites table{min-width:640px}.shared-at-site{align-items:flex-start}.shared-at-site .grow{flex:1;min-width:0}.shared-at-site .grow .ops-summary-row{padding:0;border:0}.ops-summary-card header{align-items:flex-start}.ops-summary-card header h3{line-height:22px}.ops-summary-card header>.btn{flex:none;align-self:flex-start;min-height:22px;height:22px;line-height:22px;padding:0 8px;margin:0 -8px 0 0}.admin-body .admin-title>.row.routing-actions{flex:0 1 560px;flex-wrap:nowrap;margin-left:auto;align-items:center}.admin-body .admin-title>.row.routing-actions .note-input{flex:1 1 auto;min-width:0;width:auto}.admin-body .admin-title>.row.routing-actions .btn{flex:none}#routing-tasks,#routing-transcripts{margin-bottom:24px}.task-policy-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.task-policy-row label{display:grid;gap:6px;font-size:12px}.task-policy-row input{width:100%}.task-policy-row input,.task-policy-row .btn,.admin-body .admin-title>.row.routing-actions>*{height:44px;min-height:44px;box-sizing:border-box}@media (max-width:760px){.admin-body .admin-title>.row.routing-actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.admin-body .admin-title>.row.routing-actions .note-input{flex:1 1 100%}.admin-body .admin-title>.row.routing-actions .btn{flex:1 1 0}.app .admin-body>.admin-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 10px;margin:0 -10px}.app .admin-body>.admin-subtabs::-webkit-scrollbar{display:none}.app .admin-body>.admin-subtabs .admin-subtab{flex:none;white-space:nowrap}}.admin-body[data-view=staff]>.people-editor,.admin-body[data-view=operations]>.people-editor,.admin-body[data-view=hours]>.people-editor{max-width:none;margin-left:0;margin-right:0}.admin-body .admin-title:has(>.routing-actions){margin-bottom:16px}.e911-grid{display:grid;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(140px,1.2fr) auto auto;gap:12px;align-items:end;margin-bottom:12px}.e911-grid label{display:grid;gap:4px}@media (max-width: 720px){.e911-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.desk-ask-first .bucket-head{flex-wrap:wrap;row-gap:2px}.desk-ask-first .bucket-head strong{white-space:nowrap}.desk-ask-first .bucket-head .bucket-count{margin-left:auto}.desk-ask-first .bucket-head .bucket-hint{order:3;flex-basis:100%}}@media (max-width: 640px){.app .filters>label{flex:1 1 calc(50% - 8px);min-width:0}.app .filters>.search{flex:1 1 100%;margin-left:0}.app .filters .date-window{flex-basis:100%;flex-wrap:wrap}.app .filters .date-window label{flex:1 1 calc(50% - 5px)}.app .filters .date-window label:first-child{flex-basis:100%}}.lines-editor>p,.lines-center{padding:0 22px}.lines-editor>p{margin:0 0 6px}.lines-center{padding-bottom:14px}.lines-center h4{font-size:12px;font-weight:600;margin:18px 0 8px}.lines-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lines-row{font-size:12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1.4fr) auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.lines-row.editing{grid-template-columns:1fr;align-items:start}.lines-row.editing label{display:flex;flex-direction:column;gap:4px;max-width:360px}.lines-where{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lines-where legend{padding:0;margin-bottom:4px;font-size:12px;color:var(--muted)}.lines-where p{font-size:11px;margin:0}.lines-where label{flex-direction:row!important;align-items:center;gap:8px!important;max-width:none!important}.lines-where input[type=radio],.lines-where input[type=checkbox]{width:auto;height:auto;min-height:0;margin:0;padding:0;flex:none}.lines-where input[type=tel],.lines-where .person-select,.lines-where .person-select-plain{max-width:360px}.lines-actions{display:flex;gap:8px}@media (max-width: 720px){.lines-row{grid-template-columns:1fr auto}.lines-row>.muted{grid-column:1 / -1;order:3}}.work-head{display:flex;align-items:center;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}.work-head .work-tabs,.desk-ask-first .work-head .work-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.work-new{flex:none;margin-right:21px;white-space:nowrap}.work-docked .work-head{border-bottom:0;background:transparent}.work-docked .work-new{margin-right:.5rem}.desk-ask-first .work-head-single .work-tab,.desk-ask-first .work-head-single .work-tab.is-active{border-bottom-color:transparent;cursor:default;gap:10px}.desk-ask-first .work-head-single .work-tab-label{font-size:17px;font-weight:600;color:var(--text)}.desk-ask-first .work-head-single .work-tab-count{font-size:11px}div.suggest-strip.bucket-suggested{border:0;background:var(--surface-2);border-radius:9px;margin:14px 21px 0;padding:10px 14px}.task-rows .task-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px;padding:14px 21px 0}.task-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.task-filter .task-row-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);font-weight:600;min-width:0}.task-rows .task-filter .task-views{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.task-filter .task-view{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-weight:500}.task-filter .task-view:hover{background:var(--surface-quiet)}.task-filter .task-view.is-active{background:var(--surface);border-color:var(--line-strong);color:var(--text);font-weight:600}.task-filter .task-view-count{margin-left:0;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--line);color:var(--muted);font-weight:500}.task-filter .task-view.is-active .task-view-count{background:var(--fill);color:var(--on-fill)}.task-rows .task-focus{margin:10px 0 0;padding:0 21px}.task-rows{margin:0 0 .5rem;padding-bottom:6px}.app select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2363716C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5l3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;padding-right:34px}[data-theme=dark] .app select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ABB7B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5l3-3'/%3E%3C/svg%3E")}
