.dialer{--dialer-green: #2f9e6a;--dialer-red: #d1453b;background:#fff;border:1px solid var(--line, #e6deed);border-radius:16px;padding:18px 20px 20px;max-width:420px;margin:0 auto;min-width:0}.dialer-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dialer-who{min-width:0;flex:1;display:grid;gap:2px}.dialer-who strong{font-size:15px;color:#2d2140;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-who span{font-size:11px;color:#8d7f98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;background:#f3eef7;color:#7d6a8c}.dialer-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6}.dialer-pill.ready,.dialer-pill.live{background:#eaf6ef;color:#2f7e56}.dialer-pill.live i{opacity:1;animation:dialer-pulse 1.4s ease-in-out infinite}.dialer-pill.off{background:#f6f2f9;color:#9a8aa6}@keyframes dialer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.dialer-number-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #ece4f2;padding-bottom:8px;margin-bottom:12px}.dialer-number-input{flex:1;min-width:0;border:0;outline:none;font-size:26px;font-weight:600;letter-spacing:.02em;color:#2d2140;background:transparent;padding:4px 0;text-align:center;font-variant-numeric:tabular-nums}.dialer-number-input::placeholder{color:#cdbfd8;font-weight:500}.dialer-from{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d7f98;margin-bottom:14px}.dialer-from>span{white-space:nowrap}.dialer-from .select-like,.dialer-from select{flex:1;min-width:0;font-size:12px}.dialer-keypad{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;gap:10px 18px;margin:6px 0 16px}.dialer-key{width:72px;height:72px;border-radius:50%;border:1px solid #ece4f2;background:#faf7fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#2d2140;cursor:pointer;transition:background .12s,transform .08s}.dialer-key:hover{background:#f1e9f8}.dialer-key:active{transform:scale(.96);background:#e8dcf3}.dialer-key strong{font-size:24px;font-weight:500;line-height:1}.dialer-key small{font-size:9px;letter-spacing:.12em;color:#a593b2;min-height:11px}.dialer-go{display:flex;align-items:flex-start;justify-content:center;gap:26px;margin:4px 0 10px}.dialer-call-button{width:72px;height:72px;border-radius:50%;border:0;background:var(--dialer-green, #2f9e6a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 8px 20px #2f9e6a40;cursor:pointer;transition:transform .08s,box-shadow .12s}.dialer-call-button span{font-size:10px;font-weight:600}.dialer-call-button:hover:not(:disabled){box-shadow:0 10px 24px #2f9e6a55}.dialer-call-button:active:not(:disabled){transform:scale(.96)}.dialer-call-button:disabled{background:#d9d2e0;box-shadow:none;cursor:not-allowed}.dialer-round{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;color:#6e5f7c;font-size:10px;font-weight:600;cursor:pointer;text-decoration:none;padding:0}.dialer-round>svg{width:52px;height:52px;padding:14px;border-radius:50%;background:#f3eef7;color:#5d4a6e;transition:background .12s}.dialer-round:hover>svg{background:#e9dff3}.dialer-round.on>svg{background:#5b2e8c;color:#fff}.dialer-round.end>svg{background:var(--dialer-red, #d1453b);color:#fff;box-shadow:0 8px 20px #d1453b40}.dialer-round:disabled{opacity:.45;cursor:not-allowed}.dialer-note{margin:6px 0 0;text-align:center;font-size:11px;line-height:1.55;color:#8d7f98}.dialer-error{margin:10px 0 0;font-size:11px;color:#b42318;text-align:center}.dialer-log-link{display:block;margin:10px auto 0;font-size:11px}.dialer-call{text-align:center}.dialer-number{font-size:22px;font-weight:600;color:#2d2140;font-variant-numeric:tabular-nums;margin-top:6px}.dialer-timer{font-size:34px;font-weight:300;letter-spacing:.04em;color:#2d2140;font-variant-numeric:tabular-nums;margin:8px 0 18px}.dialer.ended .dialer-timer{font-size:15px;font-weight:600;color:#6e5f7c}.dialer-dtmf{min-height:20px;font-size:14px;letter-spacing:.2em;color:#5b2e8c;margin-bottom:6px}.dialer-controls{display:flex;justify-content:center;gap:18px}.dialer-outcome{display:grid;gap:12px;text-align:left}.dialer-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dialer-chip{border:1px solid #e3d9ea;background:#fff;color:#5d4a6e;border-radius:999px;padding:7px 13px;font-size:12px;cursor:pointer}.dialer-chip.on{background:#5b2e8c;border-color:#5b2e8c;color:#fff}.dialer-outcome textarea{width:100%;border:1px solid #e3d9ea;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;resize:vertical}.dialer-minutes{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d7f98}.dialer-minutes input{width:90px;border:1px solid #e3d9ea;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px}.dialer-actions{display:flex;justify-content:flex-end;gap:8px}.dialer-actions .button{min-height:36px;padding:7px 14px;font-size:12px}@media(max-width:420px){.dialer{padding:16px 14px}.dialer-keypad{grid-template-columns:repeat(3,64px);gap:8px 14px}.dialer-key{width:64px;height:64px}.dialer-go{gap:18px}}.voice-inbox .conversation-item{padding:13px 12px}.voice-item-top strong{font-size:12px;color:#3a2950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-item-top .badge{margin-left:auto;flex-shrink:0}.voice-item-top .badge.live{background:#eaf6ef;color:#2f7e56}.voice-item-top .badge.waiting{background:#fff3df;color:#a86a12}.voice-direction{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3eef7;color:#6e5f7c;flex-shrink:0}.voice-direction.inbound{background:#edf0fc;color:#4f63b8}.voice-direction.missed{background:#fdecea;color:#c0392b}.voice-inbox .conversation-item p{margin:2px 0 0;font-size:11px;color:#7d6a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-inbox .conversation-item small{display:block;font-size:10px;color:#a593b2}.voice-inbox .voice-direction{margin-top:2px}.voice-list-filter{display:flex;gap:6px;margin-top:8px}.voice-call-header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);min-height:72px}.voice-call-identity{min-width:0;flex:1}.voice-call-header h2{font-size:16px;margin:0;color:#2d2140;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-call-header p{margin:3px 0 0;font-size:11px;color:#8d7f98}.voice-call-state{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#f3eef7;color:#5d4a6e;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.voice-call-state i{width:8px;height:8px;border-radius:50%;background:#b8a6c6}.voice-call-state.live{background:#eaf6ef;color:#2f7e56}.voice-call-state.live i{background:#2f9e6a;animation:dialer-pulse 1.4s ease-in-out infinite}.voice-call-state.waiting{background:#fff3df;color:#a86a12}.voice-call-state.waiting i{background:#e3922b;animation:dialer-pulse .9s ease-in-out infinite}.voice-ring{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff8ec;border-bottom:1px solid #f3e3c5;color:#7a4e0c;font-size:12px}.voice-ring strong{color:#5a3a08}.voice-ring .voice-ring-actions{margin-left:auto;display:flex;gap:8px}.voice-ring .button{min-height:36px;padding:7px 14px;font-size:12px}.voice-ring .button.answer{background:#2f9e6a;border-color:#2f9e6a;color:#fff}.voice-transcript{flex:1;min-height:0;overflow:auto;padding:20px 20px 8px}.voice-transcript .chat-message>span{display:inline-flex;align-items:center;gap:5px}.voice-transcript .chat-message.ai>div{background:#f3eef9;border-color:#e7dbf1;color:#5d4a6e}.voice-transcript .chat-message.caller>div{background:#f7f7f9;border-color:#ebe8ef;color:#3a3346}.voice-transcript .chat-message.system{max-width:100%;align-items:center}.voice-transcript .chat-message.system>div{background:transparent;border:0;padding:2px 0;font-size:10px;color:#a593b2}.voice-typing{font-size:10px;color:#a593b2;padding:0 20px 10px}.voice-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px 18px;border-top:1px solid var(--line);flex-shrink:0}.voice-after{padding:16px 20px 18px;border-top:1px solid var(--line);flex-shrink:0}.voice-after h3{margin:0 0 10px;font-size:12px;color:#6e5f7c}.voice-after .dialer-outcome{max-width:560px}.voice-aside h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9b7baa;margin:18px 0 8px}.voice-aside p{font-size:12px;line-height:1.65;color:#4a3b58;margin:0}.voice-aside dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font-size:11px;margin:0}.voice-aside dt{color:#9b8aa7}.voice-aside dd{margin:0;color:#3a2950;overflow-wrap:anywhere}.voice-aside .text-button{font-size:12px;margin-top:8px}.voice-voicemail{white-space:pre-line;background:#fff8ec;border:1px solid #f3e3c5;border-radius:10px;padding:10px 12px;font-size:12px;color:#5a3a08;line-height:1.6}.voice-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.voice-empty-actions .button{min-height:36px;padding:7px 14px;font-size:12px}.voice-practice{margin-top:22px;text-align:center}.voice-practice>small{display:block;font-size:11px;color:#9b8aa7;margin-bottom:8px}.voice-main-dialer{padding:20px;overflow:auto}.voice-new-call{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px}@media(max-width:760px){.voice-controls{gap:14px}.voice-ring{flex-wrap:wrap}.voice-ring .voice-ring-actions{margin-left:0;width:100%}}@media(max-width:760px){.voice-call-header{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.voice-call-identity{flex:1 1 0}.voice-call-header .voice-call-state{flex-basis:100%;justify-content:center}}.history-call-icon{vertical-align:-2px;margin-right:6px;color:#6e5f7c}.history-call-icon.missed{color:#c0392b}.history-call-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.history-call-actions .button{min-height:34px;padding:6px 12px;font-size:12px}.history-call-body{padding:18px 20px;display:grid;gap:14px}@media(min-width:761px){.history-transcript>.history-call-body{flex:1 1 0;min-height:0;overflow-y:auto;align-content:start}}.history-recording{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fcfaff;font-size:12px}.history-recording audio{width:100%}.history-call-summary strong{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9b7baa}.history-call-summary p{margin:6px 0 0;font-size:13px;line-height:1.65;color:#3a2950}.history-call-transcript{padding:0;overflow:visible}.voice-voicemail strong{display:block;margin-bottom:4px}.voice-voicemail p{margin:0}.voice-voicemail small{display:block;margin-top:6px;color:#8a6a2a;font-size:11px}.phone-lines .widget-form h3{margin:0 0 12px;font-size:12px;color:#6e4f80}.phone-line-list{display:grid;gap:14px;margin-bottom:18px}.phone-line{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:grid;gap:14px}.phone-line.practice,.phone-line.none{background:#fcfaff}.phone-line.none{display:flex;align-items:center;gap:10px;color:#7d6b8a}.phone-line>p,.phone-line.none p{margin:0;font-size:11px;color:#7d6b8a}.phone-line-head{display:flex;align-items:center;gap:12px}.phone-line-head>svg{color:#662d91;background:#f4eff9;border-radius:50%;padding:8px;width:34px;height:34px;flex-shrink:0}.phone-line-head>div{flex:1;min-width:0;display:grid;gap:2px}.phone-line-head strong{font-size:15px;color:#2d2140;font-variant-numeric:tabular-nums}.phone-line-head small{font-size:11px;color:#8d7f98}.phone-line-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.phone-line-fields.three{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr)}.phone-line-fields.three.existing{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.phone-lines .widget-form .phone-line .field,.phone-lines .widget-form .phone-line-add .field{margin-bottom:0}.phone-line-forward{display:grid;gap:8px}.phone-line-forward-title{font-size:11px;font-weight:500;color:#735580}.phone-line-forward .phone-field .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone-line-forward>small,.phone-note{font-size:10px;color:#82748e;line-height:1.6;margin:0}.phone-line-add{border:1px dashed #d9c8e6;border-radius:12px;padding:16px;display:grid;gap:14px;margin-bottom:18px;background:#fdfbff}.phone-line-add h3{margin:0!important}.phone-line-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.phone-line-actions.start{justify-content:flex-start;margin-bottom:22px}.phone-line-actions small{font-size:10px;color:#82748e}.phone-line-actions .button{display:inline-flex;align-items:center;gap:6px}.phone-ways{border-top:1px solid var(--line);padding-top:18px}.phone-ways p{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:11px;line-height:1.6;color:#75647f}.phone-ways p svg{flex-shrink:0;margin-top:2px;color:#8e62a8}.phone-ways strong{color:#4c3460}.phone-disclosure{border-bottom:1px solid var(--line);margin-bottom:6px}.phone-disclosure .switch-field small{max-width:340px}.phone-disclosure .switch-field input:disabled{opacity:.55}.phone-off-reason{margin:-8px 0 16px;padding:12px 14px;border-radius:10px;background:#fff8ec;border:1px solid #f3e3c5;display:grid;gap:6px}.phone-off-reason p{margin:0;display:flex;gap:6px;align-items:center;font-size:11px;color:#7a4e0c}.phone-off-reason small{font-size:10px;color:#8a6a2a}.phone-off-reason .field{margin-bottom:0!important;color:#7a4e0c}.phone-lines .widget-form .phone-subhead{margin:18px 0 12px}.phone-lines .widget-form>.field{margin-bottom:16px}.phone-lines .field.unsaid input{color:#a596b0;background:#faf8fc}.phone-input-unit{display:flex;align-items:center;gap:10px}.phone-input-unit input{width:96px!important}.phone-input-unit span{font-size:12px;font-weight:400;color:#75647f}.phone-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px;margin:8px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.phone-facts dt{font-weight:600;color:#4c3460}.phone-facts dd{margin:0;color:#75647f}.phone-facts .text-button{font-size:11px;padding:0}.phone-preview-panel>.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px}.phone-preview-panel>.section-head .field{margin:0;min-width:220px;flex-direction:row;align-items:center}.phone-preview{background:linear-gradient(160deg,#2e1d45,#4a2a6b);border-radius:18px;padding:26px 26px 24px;color:#fff;display:grid;gap:18px;box-shadow:0 18px 40px #2b193b26}.phone-preview-top{display:grid;gap:4px;text-align:center}.phone-preview-top small{font-size:11px;color:#cdb8dd;letter-spacing:.04em}.phone-preview-top strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.phone-preview-speaker{display:flex;align-items:center;gap:10px}.phone-preview-speaker .ai-avatar{background:#ffffff1f;color:#fff}.phone-preview-speaker div{display:grid;gap:2px;min-width:0}.phone-preview-speaker strong{font-size:12px}.phone-preview-speaker small{font-size:11px;color:#cdb8dd}.phone-preview-greeting{margin:0;padding:16px 18px;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px 14px 14px;font-size:14px;line-height:1.65;color:#fff}.phone-preview-steps{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #ffffff1f;display:grid;gap:10px}.phone-preview-steps li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:#e7dcef}.phone-preview-steps svg{flex-shrink:0;margin-top:2px;color:#cdb8dd}.phone-try{justify-self:center;display:inline-flex;align-items:center;gap:7px;background:#fff}@media(max-width:760px){.phone-line-fields,.phone-line-fields.three,.phone-line-fields.three.existing{grid-template-columns:minmax(0,1fr)}.phone-facts{grid-template-columns:minmax(0,1fr);gap:2px}.phone-facts dd{margin-bottom:10px}.phone-preview{padding:22px 18px 20px}.phone-preview-panel>.section-head{flex-wrap:wrap}}.incoming-calls{position:fixed;right:24px;bottom:24px;z-index:85;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.incoming-call{position:relative;overflow:hidden;background:#fff;border:1px solid #cfe9db;border-radius:16px;box-shadow:0 18px 44px #1f3a2c33,0 2px 6px #1f3a2c14;padding:16px 16px 18px;display:grid;gap:12px;animation:incoming-call-in .22s ease-out}@keyframes incoming-call-in{0%{transform:translateY(12px);opacity:0}}.incoming-call-top{display:flex;gap:12px;align-items:flex-start}.incoming-call-top>div{flex:1;min-width:0;display:grid;gap:2px}.incoming-call-top small{font-size:10px;color:#2f7d58;font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-top strong{font-size:15px;color:#2d2140;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-top p{margin:0;font-size:11px;color:#7d6b8a}.incoming-call-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2f9e6a;color:#fff;flex-shrink:0;animation:incoming-call-pulse 1.5s ease-out infinite}@keyframes incoming-call-pulse{0%{box-shadow:0 0 #2f9e6a66}to{box-shadow:0 0 0 12px #2f9e6a00}}@media(prefers-reduced-motion:reduce){.incoming-call,.incoming-call-icon{animation:none}}.incoming-call-left{font-size:12px;font-weight:600;color:#2f7d58;font-variant-numeric:tabular-nums;background:#eaf7f0;border-radius:999px;padding:3px 9px}.incoming-call blockquote{margin:0;font-size:12px;line-height:1.55;color:#4c3d5a;background:#f8f6fb;border-radius:10px;padding:10px 12px}.incoming-call-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.incoming-call-actions .button{min-height:40px;justify-content:center;display:inline-flex;align-items:center;gap:7px}.incoming-call-actions .button.answer{background:#2f9e6a;border-color:#2f9e6a;color:#fff}.incoming-call-timer{position:absolute;left:0;bottom:0;height:4px;background:#2f9e6a;transition:width 1s linear}@media(max-width:760px){.incoming-calls{right:16px;left:16px;bottom:16px;width:auto}}.sidebar nav a .inbox-call-badge{background:#2f9e6a}.sidebar nav a .inbox-waiting-badge+.inbox-call-badge{margin-left:6px}.inbox-channel-count{margin-left:6px;background:#2f9e6a;color:#fff;border-radius:999px;font-size:10px;padding:1px 7px;font-weight:600}@media(max-width:600px){.topbar-title-content:has(>.inbox-channel-tabs){flex:1}.topbar-title-content:has(>.inbox-channel-tabs)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-title-content>.inbox-channel-tabs{flex:1;gap:0}.topbar-title-content>.inbox-channel-tabs button{flex:1;justify-content:center;padding:3px 4px 0}}.phone-connect-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.phone-connect-steps li{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#6b5a78}.phone-connect-steps li svg{flex-shrink:0;margin-top:1px;color:#c27c1a}.phone-connect-steps li.done svg{color:#2f9e6a}.phone-connect-steps strong{color:#3a2950;font-weight:600}.phone-connect{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:#6b5a78}.phone-connect>p{margin:0 0 8px}.phone-connect ul{margin:0 0 16px;padding-left:18px;display:grid;gap:6px;line-height:1.55}.phone-connect ul strong{color:#3a2950}.phone-connect-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.phone-connect-actions .button{display:inline-flex;align-items:center;gap:7px}.phone-add-mode{justify-self:start}.history-play{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 14px;font-size:12px}.phone-lines .widget-form .phone-intro{margin:-12px 0 18px;font-size:11px;line-height:1.6;color:#75647f}.phone-lines .widget-form .phone-caller-id{margin-bottom:0}.phone-assign{border:1px dashed #d9c8e6;border-radius:12px;padding:16px;margin-bottom:18px;background:#fdfbff;display:grid;gap:12px}.phone-assign h3{margin:0!important}.phone-assign-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.phone-usage{font-size:12px;color:#82748e}.phone-available{list-style:none;margin:0;padding:0;display:grid;gap:8px}.phone-available li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.phone-available li>svg{color:#662d91;flex-shrink:0}.phone-available li>span{flex:1;min-width:0;display:grid;gap:2px}.phone-available strong{font-size:14px;color:#2d2140;font-variant-numeric:tabular-nums}.phone-available small{font-size:10px;color:#8d7f98}.phone-available .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.phone-buy-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:12px}.phone-buy-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:end}.phone-buy-row .phone-note{padding-bottom:12px}.phone-assign .phone-line-add{margin:0;background:#fff;border-style:solid}@media(max-width:760px){.phone-available li{flex-wrap:wrap}.phone-available .button{width:100%;justify-content:center}.phone-buy-row{grid-template-columns:minmax(0,1fr)}}.play-recording{display:flex;align-items:center;gap:10px;margin-top:10px}audio.play-recording{width:100%}.play-recording .button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px}.outbound-voicemail-actions{display:flex;gap:10px;margin-top:12px}.phone-record-mode{margin-bottom:18px!important}.phone-record-mode .segmented{align-self:flex-start}.phone-record-mode .segmented button{padding:8px 14px}.place-picker{display:grid;gap:8px}.place-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.place-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:999px;background:#fff;border:1px solid #e9d9b8;color:#5a3a08;font-weight:500}.place-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#8a6a2a}.place-chip button:hover{background:#fbefd9}.place-options{margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;max-height:216px;overflow:auto}.place-options li button{width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;color:#3a2950}.place-options li button:hover,.place-options li button:focus-visible{background:#f4eff9}.place-options li.muted{padding:8px 10px;font-size:12px}.phone-message-recipients{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.phone-message-recipients .field{margin-bottom:0}.phone-voice{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.phone-voice-row{display:flex;align-items:flex-end;gap:10px}.phone-voice-row>:first-child{flex:1;min-width:0;margin-bottom:0}.phone-voice-row .button{flex:none;height:44px}.phone-voice>small{font-size:10px;color:#82748e}@media(max-width:640px){.phone-voice-row{flex-direction:column;align-items:stretch}}.voice-recording{display:flex;justify-content:flex-start;padding:4px 0 8px}.phone-message-intro{margin:0 0 8px;font-size:11px;color:#82748e}.phone-message-fields{display:grid;gap:6px}.phone-message-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:7px;background:#fbf8fd}.phone-message-field:hover{background:#f3eafb}.phone-message-field .check-option,.phone-message-field .check-option:hover{background:none}.phone-message-field .check-option:last-child{padding-right:14px}.phone-message-field .check-option:has(input:disabled){cursor:default;color:#a596b0}.phone-forward-when{margin-bottom:12px!important}.phone-forward-when .segmented{align-self:flex-start}.phone-forward-when .segmented button{padding:8px 14px}.phone-forward-number{display:grid;gap:6px;min-width:0;margin:0 0 4px;padding:0;border:0}.phone-forward-number .field{margin-bottom:0}.phone-line-languages{margin-top:12px}.phone-line-languages-default{font-weight:400;color:#82748e}.phone-greeting-language{margin-bottom:14px!important}.phone-greeting-language .segmented{align-self:flex-start}.phone-greeting-language .segmented button{padding:8px 14px}.phone-greeting-language .text-button{font-size:inherit;padding:0}.phone-languages{margin:14px 0 0!important}.phone-languages .segmented{align-self:flex-start}.phone-languages .segmented button{padding:8px 14px}.phone-languages .form-error{margin:4px 0 0}.phone-listening{display:grid;gap:10px;margin:4px 0 18px}.phone-listening-row{display:grid;gap:6px}.phone-listening-row .field{margin-bottom:0;max-width:420px}.phone-listening-name{font-size:12px;font-weight:600;color:#4d3b5c}.phone-listening-english{font-size:12px;color:#82748e}.phone-listening-row .form-error{margin:0}.phone-listening-languages summary{cursor:pointer;font-size:12px;font-weight:600;color:#6b3d8f}.phone-listening-languages p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#5f5368}.phone-buy-row.with-button{grid-template-columns:120px auto;justify-content:start}.phone-buy-row.with-button .phone-note{grid-column:1 / -1;padding-bottom:0}.phone-buy-row.with-button>.button{margin-bottom:1px}@media(max-width:760px){.phone-assign,.phone-buy-row.with-button{grid-template-columns:minmax(0,1fr)}}.phone-number-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.phone-number-choice{display:grid;gap:2px;text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;cursor:pointer}.phone-number-choice strong{font-size:13.5px;color:#302a44;font-variant-numeric:tabular-nums}.phone-number-choice small{font-size:11px;color:#8d7c98}.phone-number-choice:hover{border-color:#d6c2ea}.phone-number-choice.selected{border-color:#662d91;background:#f7f1fc;box-shadow:0 0 0 1px #662d91 inset}.voice-dial-from{width:100%;max-width:420px;margin:0 auto 12px}.phone-pronounce{display:grid;gap:14px}.phone-pronounce h3{margin:0}.pronounce-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px 10px;align-items:center}.pronounce-head{font-size:11px;font-weight:500;color:#75647f}.pronounce-list input,.pronounce-try input{width:100%}.phone-pronounce>.text-button{justify-self:start}.pronounce-try{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.pronounce-try .button{min-height:42px}.pronounce-said{margin:0;font-size:12px;color:var(--muted)}.pronounce-said strong{color:var(--ink);font-weight:600}.pronounce-try .field{margin:0}.voice-transcript .reply-time{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.history-recording-delete{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:14px}.search-select{position:relative;min-width:0}.search-select .select-trigger{width:100%;text-align:left}.search-select .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-panel{position:absolute;top:100%;left:0;right:0;min-width:200px;margin-top:6px;z-index:25;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #34224620;padding:8px}.search-select-input{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:5px 8px 10px;color:var(--muted)}.search-select-input input{min-width:0;width:100%;border:0;padding:5px;font:inherit;font-size:12px;outline-offset:2px}.search-select-options{max-height:230px;overflow:auto;padding-top:5px}.search-select-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:6px;background:#fff;padding:10px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.search-select-options button:hover,.search-select-options button[aria-pressed=true]{background:#f3edf9;color:#6a3294}.search-select-options p{padding:8px;font-size:12px;color:var(--muted)}.field.search-select .select-trigger{height:42px;padding:0 12px;border-color:#dfdce8;border-radius:9px;font-size:12px;font-weight:400}.report-section-tabs{display:flex;gap:10px;margin-bottom:28px;border-bottom:1px solid var(--border);padding-bottom:14px}.report-section-tabs button{font:inherit;font-size:13px;border:0;border-radius:9px;padding:11px 20px;background:#fff;color:var(--muted);cursor:pointer}.report-section-tabs button.active{background:#eee2f7;color:#6a3294;font-weight:600}.attendance-report-controls{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin:24px 0}.attendance-period-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.attendance-period-row .field{min-width:145px}.attendance-period-row .icon-button{margin-bottom:4px;min-height:40px}.attendance-date-dash{align-self:center;margin-top:22px}.attendance-last-period{margin-bottom:12px}.attendance-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.attendance-report-hint{font-size:11px;color:var(--muted);margin:16px 0 0}.attendance-report-metrics{margin:20px 0}.attendance-report-worked{display:block;font-size:18px;white-space:nowrap;color:#32223f}.attendance-review-reason{display:block;margin-top:7px;color:var(--muted);font-size:10px}.attendance-report td{font-size:12px}.attendance-report th{font-size:11px}.attendance-report .identity{min-width:150px}.attendance-report .attendance-review-actions{flex-wrap:wrap}.attendance-report .table-scroll{overflow:auto}.attendance-report .metric:not(:first-child)>strong{font-size:24px}.attendance-report .metric:first-child>strong{font-size:32px}@media(max-width:1000px){.attendance-filter-row{grid-template-columns:1fr 1fr}.attendance-period-row{gap:10px}.attendance-report-controls{padding:18px}}@media(max-width:560px){.attendance-filter-row{grid-template-columns:1fr}.attendance-period-row .field{min-width:0;flex:1 1 40%}.attendance-date-dash{display:none}.attendance-report .metric-grid{grid-template-columns:1fr 1fr}.attendance-report .metric:not(:first-child)>strong{font-size:22px}.attendance-report .metric:first-child>strong{font-size:26px}}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;max-width:100%;overflow:visible;outline:none;border-radius:8px}.chart svg:focus-visible{outline:2px solid #b68fcf;outline-offset:4px}.chart-grid{stroke:#efeaf4;stroke-width:1}.chart-guide{stroke:#cbbad9;stroke-width:1;stroke-dasharray:3 3}.chart-axis{font-size:10.5px;fill:#9a8fa6}.chart-axis-title{fill:#b3a9bd}.chart-end-label{font-size:11px;font-weight:600}.chart-tip{position:absolute;top:6px;display:grid;gap:4px;min-width:160px;padding:9px 11px;background:#fff;border:1px solid #e6dff0;border-radius:10px;box-shadow:0 10px 30px #3a245318;font-size:11.5px;color:#4a3f57;pointer-events:none;z-index:2}.chart-tip strong{color:#2f2340}.chart-tip span{display:flex;align-items:center;gap:7px}.chart-tip i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:#6f6480}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend .chart-key{display:inline-flex;align-items:center;gap:7px;font:inherit;color:inherit;background:none;border:0;padding:2px 6px;margin:-2px -6px;border-radius:6px;cursor:pointer}.chart-legend .chart-key:hover{background:#f3eef8}.chart-legend .chart-key.off{color:#b3a9bd;text-decoration:line-through}.chart-legend .chart-key.off svg,.chart-legend .chart-key.off .chart-swatch{opacity:.35}.chart-legend small{color:#a39bae;font-size:10.5px}.chart-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.chart-empty{display:grid;place-items:center;min-height:160px;color:#a89fb3;font-size:12.5px;border:1px dashed #e6dff0;border-radius:12px}.chart-table{width:100%;border-collapse:collapse;font-size:12.5px}.chart-table th,.chart-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #efeaf4}.chart-table th{font-size:11px;color:#92859c;font-weight:500}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr 54px;align-items:center;gap:12px;font-size:12.5px;color:#3f3350}.bar-label{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere;line-height:1.35}.bar-label small{color:#a39bae;font-size:10.5px}.bar-track{display:block;height:10px;border-radius:6px;background:#f1ecf6;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:6px;background:#8253a5;transition:width .3s ease}.bar-value{text-align:right;font-weight:600;color:#3a2950;font-variant-numeric:tabular-nums}.sparkline{display:block}.sparkline-empty{color:#c2bac9}@media(prefers-reduced-motion:reduce){.bar-fill{transition:none}}@media(max-width:640px){.bar-row{grid-template-columns:minmax(70px,110px) 1fr 48px;gap:8px}}.chart-axis-right{fill:#1b1464;font-weight:600}.chart-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.chart-caption{margin:10px 0 0;font-size:11px;color:#9a8fa6;line-height:1.6}.split{display:grid;gap:12px}.split-bar{display:flex;height:26px;border-radius:8px;overflow:hidden;background:#f1ecf6}.split-bar>span{display:flex;align-items:center;justify-content:center;min-width:0;font-size:11px;font-weight:600;color:#fff;transition:width .3s ease}.split-bar>span+span{border-left:2px solid #fff}.split-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.split-legend li{display:grid;grid-template-columns:10px 1fr auto 44px;align-items:center;gap:9px;font-size:12px;color:#4a3f57}.split-legend i{width:10px;height:10px;border-radius:3px}.split-legend strong{color:#3a2950;font-variant-numeric:tabular-nums}.split-legend small{text-align:right;color:#a39bae;font-size:11px;font-variant-numeric:tabular-nums}.donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut svg{flex-shrink:0}.donut .split-legend{flex:1;min-width:150px}.donut-total{font-size:22px;font-weight:600;fill:#3a2950;letter-spacing:-.4px}.donut-label{font-size:10.5px;fill:#9a8fa6}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:10px}.funnel li{display:grid;grid-template-columns:minmax(90px,130px) 1fr 54px;grid-template-areas:"label track value" "label note note";align-items:center;gap:2px 12px;font-size:12.5px;color:#3f3350}.funnel-label{grid-area:label}.funnel-track{grid-area:track;display:block;height:18px;border-radius:6px;background:#f1ecf6;overflow:hidden}.funnel-fill{display:block;height:100%;border-radius:6px;background:#662d91;transition:width .3s ease}.funnel strong{grid-area:value;text-align:right;color:#3a2950;font-variant-numeric:tabular-nums}.funnel small{grid-area:note;font-size:10.5px;color:#a39bae;min-height:12px}.star-bars{list-style:none;margin:0;padding:0;display:grid;gap:9px}.star-bars li{display:grid;grid-template-columns:44px 1fr 36px 92px;align-items:center;gap:10px;font-size:12.5px;color:#3f3350}.star-bars-label i{font-style:normal;color:#e0a93a}.star-bars-track{display:block;height:12px;border-radius:6px;background:#f1ecf6;overflow:hidden}.star-bars-fill{display:block;height:100%;border-radius:6px;transition:width .3s ease}.star-bars-fill.s5{background:#4f8f5c}.star-bars-fill.s4{background:#8fb063}.star-bars-fill.s3{background:#d9b64a}.star-bars-fill.s2{background:#e09257}.star-bars-fill.s1{background:#c9574c}.star-bars strong{text-align:right;color:#3a2950;font-variant-numeric:tabular-nums}.star-bars small{display:flex;justify-content:space-between;gap:6px;color:#a39bae;font-size:11px;font-variant-numeric:tabular-nums}.star-bars em{font-style:normal;font-size:10px;font-weight:600}.star-bars em.up{color:#2f7e56}.star-bars em.down{color:#b7574a}.heatmap-grid{display:grid;gap:3px;align-items:center}.heatmap-hour{font-size:9.5px;color:#a39bae;text-align:left;white-space:nowrap;overflow:visible}.heatmap-day{font-size:11px;color:#8b8095}.heatmap-cell{display:block;aspect-ratio:1.15;border-radius:3px;min-height:14px}.heatmap-cell:hover{outline:2px solid #1b1464;outline-offset:-1px}@media(max-width:640px){.star-bars li{grid-template-columns:40px 1fr 30px 70px;gap:8px}.funnel li{grid-template-columns:minmax(70px,100px) 1fr 44px}.heatmap-hour{font-size:8px}}.integration-admin{display:grid;gap:40px}.integration-group{display:grid;gap:24px}.integration-group-head{margin-bottom:-6px}.integration-group-head h2{font-size:15px;color:#302742}.integration-group-head p{max-width:720px}.integration-card{background:#fff;border:1px solid #ece7f2;border-radius:16px;box-shadow:0 1px 2px #2b193b0d,0 18px 40px -16px #51316d47;min-width:0}.integration-card h2,.integration-card h3{color:#302742}.integration-card p{color:#81748f;line-height:1.55}.integration-card.live{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,30%)}.integration-card-about{display:flex;align-items:flex-start;gap:18px;padding:24px;min-width:0}.integration-card-about>div{min-width:0;padding-top:3px}.integration-card-about h2{font-size:17px}.integration-card-about p{margin:2px 0 16px;font-size:13px}.integration-card-about .phone-connect-steps{margin:0}.integration-card-about .phone-connect-steps li>span{min-width:0}.integration-connected{display:block}.integration-connected>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.integration-connected a.integration-update{color:#a86a12;font-weight:600;white-space:nowrap}.integration-connected:only-of-type{display:inline}.integration-card-control{display:flex;align-items:center;padding:24px;border-left:1px solid var(--line)}.integration-logo{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:15px;background:#fff;border:1px solid #eee9f4;box-shadow:0 1px 2px #2b193b0f,0 8px 18px -6px #51316d33;color:#9a8aa8}.integration-logo img{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.integration-logo.small{width:40px;height:40px;border-radius:11px;box-shadow:0 1px 2px #2b193b0f,0 5px 12px -5px #51316d33}.integration-soon-list>h2{margin:0 0 14px;color:#3a2950}.integration-soon-list>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 48px)/4))),1fr));gap:16px}.integration-soon-list .integration-card{display:flex;align-items:flex-start;gap:16px;padding:20px 24px}.integration-soon-list .integration-card>div{min-width:0;padding-top:2px}.integration-soon-list h3{font-size:14px;line-height:1.5}.integration-soon-list p{margin-top:2px;font-size:12px}.integration-soon{background:#f1eaf7;color:#7a5a92}.integration-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.integration-switch input,.integration-choice input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#662d91}.integration-switch span,.integration-choice span{display:grid;gap:3px;min-width:0}.integration-switch strong,.integration-choice strong{font-size:14px;font-weight:600;color:#302742}.integration-switch small,.integration-choice small{font-size:12px;line-height:1.5;color:#81748f}.integration-switch:has(input:disabled),.integration-choice:has(input:disabled){cursor:default}.integration-switch:has(input:disabled) strong{color:#b9a8c8}.integration-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.integration-title div{display:grid;gap:3px}.integrations .widget-form .integration-title h2{margin:0;font-size:18px;color:#302742}.integration-title small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#81748f}.integration-title small.connected{color:#3f7a4d}.integration-store{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#faf8fc}.integration-store div{flex:1 1 240px;display:grid;gap:3px;min-width:0}.integration-store strong{font-size:14px;color:#302742;overflow-wrap:break-word}.integration-store small{font-size:12px;color:#81748f}.integration-store small.integration-last-error{color:var(--danger, #b42318);overflow-wrap:anywhere}.integration-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px}.integration-connect .field{margin:0}.integration-connect small{grid-column:1 / -1;font-size:12px;color:#81748f}.integration-reconnect{grid-column:1 / -1;margin:0 0 4px}.integration-choice.soon{cursor:default}.integration-choice.soon strong{display:flex;align-items:center;gap:8px;color:#9a8aa8}.integration-options h3{margin:26px 0 12px;font-size:12px;color:#6e4f80}.integration-options.off{opacity:.55}.integration-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 0;cursor:pointer}.integration-choice+.integration-choice{border-top:1px solid #f3eef7}.integration-chat{list-style:none;margin:0;padding:0;display:grid;gap:10px}.integration-chat li{max-width:85%;font-size:13px;line-height:1.55}.integration-chat .customer{justify-self:end;padding:10px 14px;background:#fff;color:#302742;border-radius:14px 14px 4px}.integration-chat .ai{justify-self:start;display:grid;gap:8px;padding:12px 16px;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px 14px 14px;color:#fff}.integration-chat .status{justify-self:center;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#cdb8dd}.integration-chat-button{justify-self:start;padding:6px 12px;border-radius:999px;background:#fff;color:#4a2a6b;font-size:12px;font-weight:600}.integration-chat-link{color:#e7dcef;text-decoration:underline;text-underline-offset:3px;font-size:12px}.integration-preview-empty{margin:0;font-size:13px;color:#cdb8dd}.integration-column{display:grid;align-content:start;gap:18px;min-width:0}.integration-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.integration-tab{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 18px 12px 12px;border:1px solid #ece7f2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #2b193b0d,0 12px 28px -14px #51316d47;text-align:left;font:inherit;color:inherit}.integration-tab span{display:grid;gap:2px}.integration-tab strong{font-size:14px;font-weight:600;color:#302742}.integration-tab small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#81748f}.integration-tab small.connected{color:#3f7a4d}.integration-tab[aria-selected=true]{border-color:#662d91;box-shadow:0 0 0 1px #662d91,0 12px 28px -14px #51316d47}.integration-tab:not([aria-selected=true]):hover{border-color:#d9cce6}.integration-tabs+.widget-controls .integration-title,.integration-tabs+.pro-locked>.widget-controls .integration-title{display:none}.integration-connect.hubspot{grid-template-columns:auto;justify-items:start}.integration-choice.always{cursor:default}.integration-choice.always>svg{flex-shrink:0;margin-top:1px;color:#662d91}.integration-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:2px 0 4px 28px}.integration-pipeline .field{margin:0}.phone-preview-speaker .integration-logo.small{width:32px;height:32px;border-radius:9px;box-shadow:none;border:0}.integration-record{display:grid;gap:14px;padding:18px;border-radius:14px;background:#fff;color:#302742;box-shadow:0 14px 30px -18px #0007}.integration-record-person{display:flex;align-items:center;gap:12px}.integration-record-person div{display:grid;gap:2px;min-width:0}.integration-record-person strong{font-size:15px}.integration-record-person small{font-size:12px;color:#81748f;overflow-wrap:anywhere}.integration-record-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f1eaf7;color:#662d91;font-size:13px;font-weight:600}.integration-record-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.integration-record-timeline li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #eee9f4;border-radius:10px;background:#faf8fc}.integration-record-timeline li>svg{flex-shrink:0;margin-top:2px;color:#81748f}.integration-record-timeline div{display:grid;gap:4px;min-width:0}.integration-record-timeline small{font-size:11px;color:#81748f}.integration-record-timeline strong{font-size:13px;font-weight:600}.integration-record-timeline p{margin:0;font-size:13px;line-height:1.55;color:#4b3f5c}.integration-record-link{justify-self:start;font-size:12px;color:#662d91;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.integration-card.live{grid-template-columns:minmax(0,1fr)}.integration-card-control{border-left:0;border-top:1px solid var(--line);padding:18px 24px}}@media(max-width:760px){.integration-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-tab{min-width:0;padding:10px;gap:10px}.integration-pipeline{grid-template-columns:minmax(0,1fr);margin-left:0}.integration-card-about{gap:14px;padding:18px}.integration-card .integration-logo:not(.small){width:48px;height:48px;border-radius:13px}.integration-card-control{padding:16px 18px}.integration-soon-list .integration-card{gap:14px;padding:18px}.integration-connect{grid-template-columns:minmax(0,1fr)}.integration-chat li{max-width:92%}}.integration-switch.integration-always{cursor:default;padding-left:28px}.integration-card .phone-connect-steps span{overflow-wrap:anywhere}.seo-page{display:grid;gap:24px;min-width:0}.seo-page .muted{color:#9a8fa6}.seo-client-select .avatar{flex-shrink:0}.seo-page-toolbar{margin-bottom:18px}.seo-metrics{margin:0}.seo-metrics .metric-detail{font-size:10px}.seo-change{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#9a8fa6}.seo-change.up{color:#2f7e56}.seo-change.down{color:#b7574a}.seo-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px;align-items:start}.seo-overview-col{display:flex;flex-direction:column;gap:24px;min-width:0}.seo-chart-panel .section-head,.seo-side-panel .section-head{align-items:flex-start}.seo-segmented{flex-shrink:0}.segmented.seo-segmented button{font-size:11.5px;padding:6px 12px}.seo-platform-row{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding-top:16px;border-top:1px solid #f0ecf4}.seo-platform-row dt{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b8095}.seo-platform-row dt i{width:9px;height:9px;border-radius:50%}.seo-platform-row dd{margin:3px 0 0;font-size:18px;font-weight:600;color:#3a2950;letter-spacing:-.3px}.seo-platform-row dd small{display:block;font-size:10px;font-weight:400;color:#aaa0b2}.seo-opportunities{list-style:none;margin:0;padding:0;display:grid}.seo-opportunities li+li{border-top:1px solid #f0ecf4}.seo-opportunities button{display:grid;gap:8px;width:100%;padding:12px 4px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.seo-opportunities button:hover{background:#faf7fd}.seo-opportunity-text{display:grid;gap:3px;min-width:0}.seo-opportunity-text strong{font-size:13px;color:#302742}.seo-opportunity-text small{font-size:11px;color:#8b8095;line-height:1.55}.seo-opportunity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.seo-opportunity-meta small{font-size:10.5px;color:#a39bae}.seo-facts{display:grid;gap:10px;margin:18px 0 0;padding-top:16px;border-top:1px solid #f0ecf4}.seo-facts div{display:grid;grid-template-columns:92px 1fr;gap:10px;font-size:12px}.seo-facts dt{color:#8b8095}.seo-facts dd{margin:0;color:#3f3350}.seo-more{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:12px}.seo-empty-note{font-size:12.5px;line-height:1.6}.seo-site-summary{display:grid;gap:4px}.seo-site-summary strong{font-size:13px;color:#302742}.seo-site-summary small{font-size:11px;color:#8b8095}.seo-site-summary dl,.seo-site-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin:12px 0 0}.seo-site-summary dt,.seo-site-counts dt{font-size:10px;color:#a39bae}.seo-site-summary dd,.seo-site-counts dd{margin:2px 0 0;font-size:17px;font-weight:600;color:#3a2950}.seo-not-yet{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px dashed #e2d8ec;border-radius:12px;background:#fcfaff}.seo-not-yet-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#f0e9f8;color:#8253a5;flex-shrink:0}.seo-not-yet strong{display:block;font-size:13.5px;color:#302742;margin-bottom:4px}.seo-not-yet p{font-size:12px;color:#7f738c;line-height:1.6;max-width:560px}.seo-not-yet .button{margin-top:12px}.seo-connections-row{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #f0ecf4}.seo-connection-note{display:flex;gap:9px;align-items:baseline;font-size:11.5px;color:#7f738c;line-height:1.55}.seo-connection-note>span{min-width:0}.seo-connection-note strong{color:#4a3f57}.seo-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d9d1e2;flex-shrink:0;position:relative;top:-1px}.seo-dot.on{background:#4caf7d}.badge.seo-coverage,.badge.seo-priority{font-size:10px;padding:4px 8px}.seo-tabs-slot:empty{display:none}.seo-tabs-slot{display:flex;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.seo-report-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.seo-report-controls>*{width:200px}.seo-tabs b{margin-left:2px;background:#ede6f5;color:#7a5aa0;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.seo-strategy-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.seo-strategy-intro p{font-size:12.5px;color:#7f738c;line-height:1.6;max-width:760px}.seo-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:44px 24px;color:#a498af}.seo-empty h3{color:#302742;font-size:16px}.seo-empty p{max-width:520px;font-size:12.5px;line-height:1.65}.seo-table-wrap{overflow-x:auto;border:1px solid #e6e0ee;border-radius:14px;background:#fff}.seo-table-wrap.plain{border:0;border-radius:0}.seo-table{width:100%;border-collapse:collapse;font-size:13px}.seo-table th{text-align:left;font-size:11px;color:#92859c;font-weight:500;background:#fcfaff;padding:13px 16px;white-space:nowrap}.seo-table-wrap.plain .seo-table th{background:transparent;padding-top:0}.seo-table td{padding:14px 16px;border-top:1px solid #eee9f3;vertical-align:middle}.seo-table td:first-child,.seo-table th:first-child{padding-left:20px}.seo-table-wrap.plain .seo-table td:first-child,.seo-table-wrap.plain .seo-table th:first-child{padding-left:4px}.seo-table td>strong{display:block;font-size:13px;color:#302742}.seo-table td>small{display:block;margin-top:3px;font-size:11px;color:#8b8095}.seo-row.suggested td:first-child{box-shadow:inset 3px 0 #c9a8e0}.seo-row.quiet td{color:#a39bae}.seo-row.clickable{cursor:pointer}.seo-row.clickable:hover td{background:#fcfaff}.seo-row-open{display:grid;gap:4px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.seo-row-open strong{display:flex;align-items:center;gap:4px;font-size:13.5px;color:#302742}.seo-row-open small{font-size:11px;color:#8b8095;line-height:1.55}.seo-row-open:hover strong{color:#662d91}.seo-pill{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:5px;background:#f2ebf9;color:#8253a5;font-size:10px;font-weight:600;vertical-align:1px}.seo-cell-note{display:block;margin-top:5px;font-size:10.5px;color:#a39bae}.seo-evidence{display:grid;gap:3px;font-size:12px;color:#4a3f57}.seo-evidence small{font-size:10.5px;color:#a39bae}.seo-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#4a3f57;cursor:pointer}.seo-switch input{appearance:none;width:34px;height:20px;border-radius:14px;background:#e9ddf0;border:0;position:relative;margin:0;flex-shrink:0}.seo-switch input:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #72438720;transition:left .15s ease}.seo-switch input:checked{background:#a579bd}.seo-switch input:checked:after{left:17px}.seo-switch input:disabled{opacity:.5}.seo-actions-col{width:1%;white-space:nowrap;text-align:right}.seo-row-actions{display:inline-flex;align-items:center;gap:4px}.seo-row-actions .button.small{display:inline-flex;align-items:center;gap:5px}.seo-table-note{font-size:11.5px;color:#a39bae;margin:-8px 0 0}.seo-count{font-size:16px;color:#3a2950;font-variant-numeric:tabular-nums}.seo-examples-row td{background:#fcfaff;padding-top:6px}.seo-examples{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px;color:#5f536c;line-height:1.5}.seo-examples li:before{content:""}.seo-drawer-shade{position:fixed;inset:0;background:#211c3e33;z-index:70}.seo-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:#fff;border-left:1px solid #e8dff1;box-shadow:-20px 0 60px #1e123d1f;z-index:71;display:flex;flex-direction:column}.seo-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 18px;border-bottom:1px solid #f0ecf4}.seo-drawer-head .eyebrow{display:block;margin-bottom:6px}.seo-drawer-head h2{font-size:17px;line-height:1.4;color:#302742}.seo-drawer-head p{margin-top:5px;font-size:11px;color:#95849f}.seo-drawer-body{overflow-y:auto;padding:8px 24px 32px;display:grid;gap:4px;align-content:start}.seo-drawer-body section{padding:16px 0;border-bottom:1px solid #f0ecf4;display:grid;gap:8px}.seo-drawer-body section:last-child{border-bottom:0}.seo-drawer-body h3{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a8fa6;font-weight:600}.seo-drawer-body p{font-size:12.5px;line-height:1.6;color:#4a3f57}.seo-drawer-body small.muted{font-size:11px;line-height:1.5}.seo-drawer-body .text-button{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:12px}.seo-drawer-actions{display:flex;gap:8px;padding-top:16px}.seo-missing{padding:10px 12px;border-radius:10px;background:#fbf3e7;color:#7a5a2a;font-size:12px}.seo-pages,.seo-variants,.seo-related{list-style:none;margin:0;padding:0;display:grid;gap:6px}.seo-pages li,.seo-variants li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:7px 10px;border-radius:8px;background:#faf7fd}.seo-pages a{display:inline-flex;align-items:center;gap:4px;color:#662d91;min-width:0}.seo-pages small,.seo-variants small{font-size:10.5px;color:#a39bae;white-space:nowrap}.seo-inline-field input,.seo-inline-field .select-like,.seo-inline-field select{width:100%;font-size:12.5px}.seo-setup{display:grid;gap:16px}.seo-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.seo-freshness{font-size:11.5px;color:#9a8fa6;margin:-10px 0 -8px}.seo-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.seo-table-panel .section-head{margin-bottom:10px}.seo-platform-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px;position:relative;top:-1px}.seo-cell{font-variant-numeric:tabular-nums}.seo-ratio{display:inline-block;min-width:42px;text-align:center;padding:3px 8px;border-radius:7px;font-size:12px;font-weight:600;background:#f2f0f6;color:#7c7388}.seo-ratio.full{background:#e8f4ec;color:#2f7e56}.seo-ratio.some{background:#fbf3e7;color:#a16f1f}.seo-url{font-size:12px;color:#5f536c;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.seo-evidence-list li{padding:12px 14px;border:1px solid #ece7f2;border-radius:12px;display:grid;gap:8px}.seo-evidence-list li.quiet{opacity:.7}.seo-evidence-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#3f3350}.seo-evidence-head small{font-weight:400;color:#a39bae}.seo-evidence-flags{display:flex;gap:6px}.seo-evidence-list blockquote{margin:0;padding:10px 12px;border-left:3px solid #e4d8ef;background:#fcfaff;font-size:12px;line-height:1.6;color:#4a3f57}.seo-evidence-links{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px}.seo-evidence-links a{display:inline-flex;align-items:center;gap:4px;color:#662d91}.seo-evidence-list small{font-size:11px;color:#8b8095}.seo-integrations{gap:32px}.seo-plugin-card.off{opacity:.85}.seo-plugin-off{display:flex;align-items:center;gap:8px;color:#a16f1f;font-size:12.5px}.seo-steps{margin:0 0 6px;padding-left:20px;display:grid;gap:8px;font-size:12.5px;color:#5f536c;line-height:1.6}.seo-steps strong{color:#302742}.seo-steps code{font-size:11.5px;background:#f2f0f6;padding:1px 5px;border-radius:4px}.seo-sites{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.seo-sites li{padding:14px 16px;border:1px solid #ece7f2;border-radius:12px;background:#fcfaff}.seo-site-head{display:flex;align-items:flex-start;gap:10px}.seo-site-head>div:not(.seo-site-actions){display:grid;gap:3px;min-width:0;flex:1}.seo-site-head strong{font-size:13.5px;color:#302742}.seo-site-head small{font-size:11px;color:#8b8095}.seo-site-head small a{color:#662d91;display:inline-flex;align-items:center;gap:3px}.seo-site-head .seo-dot{top:5px}.seo-site-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.seo-site-actions .button{display:inline-flex;align-items:center;gap:5px}.seo-plugin-control{display:grid;gap:10px;align-content:start;padding:24px;border-left:1px solid #f0ecf4}.seo-plugin-control>.button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.seo-plugin-control>small,.seo-code-block small{font-size:11px;color:#8b8095;line-height:1.5}.seo-code-block{display:grid;gap:8px;margin-top:10px;padding-top:16px;border-top:1px solid #f0ecf4}.seo-code-block .button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.seo-code{display:inline-block;justify-self:start;font-size:24px;font-weight:600;letter-spacing:.12em;color:#3a2950;padding:8px 14px;border-radius:10px;background:#f2ebf9;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.seo-code-block .text-button{justify-self:start;display:inline-flex;align-items:center;gap:5px}.seo-soon-card .integration-card-about h2{display:flex;align-items:center;gap:10px}.seo-connection-list{list-style:none;margin:0;padding:0;display:grid}.seo-connection-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0ecf4}.seo-connection-list li:first-child{border-top:0}.seo-connection-list li>div{display:grid;gap:3px;flex:1;min-width:0}.seo-connection-list strong{font-size:13px;color:#302742}.seo-connection-list small{font-size:11.5px;color:#8b8095;line-height:1.5}.seo-where-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-where-grid ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.seo-where-grid li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#4a3f57;line-height:1.5}.seo-where-grid li svg{color:#4caf7d;flex-shrink:0;margin-top:3px}.seo-admin-keys{margin:0 0 18px}.seo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px}.seo-admin-switch{padding:12px 0 16px;border-bottom:1px solid #f0ecf4}.seo-admin-switch strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#302742}.seo-admin-switch small{color:#8b8095;font-size:11px}.seo-admin-col{display:grid;gap:6px;align-content:start}.seo-admin-grid .field{padding-top:14px}.seo-check-row{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:4px}.seo-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:400;color:#4a3f57}.seo-check input{width:16px;height:16px;margin:0}.seo-admin-save{margin-top:18px}.prompt-save.seo-admin-save{position:static}@media(max-width:1250px){.seo-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}}@media(max-width:1000px){.seo-overview-grid,.seo-two-col,.seo-where-grid,.seo-admin-grid{grid-template-columns:minmax(0,1fr)}.seo-overview-col{display:contents}.seo-overview-col:first-child>:first-child{order:1}.seo-overview-col:last-child>:first-child{order:2}.seo-overview-col:first-child>:last-child{order:3}.seo-overview-col:last-child>:last-child{order:4}.seo-plugin-control{border-left:0;border-top:1px solid #f0ecf4}}@media(max-width:760px){.seo-page{gap:18px}.seo-table td:first-child,.seo-table th:first-child{min-width:200px}.seo-table:not(.seo-questions) th:nth-child(4),.seo-table:not(.seo-questions) td:nth-child(4){display:none}.seo-strategy-intro{flex-direction:column;align-items:stretch}.seo-table th:nth-child(3),.seo-table td:nth-child(3){display:none}.seo-questions th:nth-child(3),.seo-questions td:nth-child(3){display:table-cell}.seo-drawer{width:100vw}.seo-site-head{flex-wrap:wrap}.seo-site-actions{width:100%;justify-content:flex-end}.seo-platform-row{gap:10px 18px}.seo-code{font-size:20px}.topbar-title-content:has(.seo-tabs-slot)>h1{flex-shrink:0;overflow:visible;text-overflow:clip}.seo-tabs-slot{overflow-x:auto}}.seo-admin-switch-next{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.seo-google-connect{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.seo-google-connect p{margin:0;color:var(--muted);max-width:640px}.seo-google-account{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px}.seo-google-account .seo-dot{margin-top:7px}.seo-google-account>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.seo-google-account small{color:var(--muted)}.seo-google-error{color:var(--danger, #b42318)}.seo-google-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.seo-google-actions{display:flex;gap:10px;margin-top:14px}@media(max-width:760px){.seo-google-fields{grid-template-columns:minmax(0,1fr)}}.seo-google-block+.seo-google-block{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.seo-google-block .metric-grid{margin-bottom:16px}.seo-google-block .seo-table-note{margin-top:8px}.seo-service-name{margin-left:8px;font-size:13px;font-weight:500;color:#8b789b}.seo-service-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.seo-service-status.on{background:#eaf7ef;color:#1f7a45}.seo-service-status.off{background:#fff4e5;color:#9a5b00}.seo-service-setup{margin:0 0 16px;color:#786785;font-size:13px}.seo-service-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seo-service-steps li{display:flex;gap:10px;align-items:flex-start;color:#5e4d6c;font-size:13px;line-height:1.5}.seo-service-steps li>svg{flex:none;margin-top:3px;color:#a39bae}.seo-service-steps li.done>svg{color:#1f7a45}.seo-service-steps code,.seo-service-setup code{font-size:12px;overflow-wrap:anywhere}.seo-admin-buttons{display:flex;gap:10px}@media(max-width:650px){.seo-admin .section-head{flex-wrap:wrap}}.seo-working{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;border:1px solid #e7deed;border-left:4px solid #8253a5;border-radius:12px;background:#faf7fd;color:#5e4d6c;font-size:13px}.seo-working span{flex:1}.seo-working b{font-variant-numeric:tabular-nums;color:#8253a5}.seo-table th .seo-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.seo-table th .seo-sort svg{opacity:.45}.seo-table th[aria-sort=ascending] .seo-sort svg,.seo-table th[aria-sort=descending] .seo-sort svg{opacity:1;color:#8253a5}.seo-collect-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 16px;border:1px solid #e7deed;border-radius:12px;background:#faf7fd}.seo-collect-status>div{display:grid;gap:3px;min-width:0}.seo-collect-status strong{font-size:13px;color:#3d2c4c}.seo-collect-status small,.seo-collect-status>div>span{font-size:12px;color:#786785}.seo-collect-error{color:#b42318}.seo-collect-status .button{flex:none}@media(max-width:650px){.seo-collect-status{flex-direction:column;align-items:stretch}}.seo-collect-status>div:first-child{flex:1 1 auto}.seo-usage,.seo-collect-status>div.seo-usage{display:grid;gap:4px;flex:none;min-width:150px}.seo-usage-label,.seo-collect-status .seo-usage-label{font-size:11px;font-weight:500;color:#786785}.seo-usage strong,.seo-collect-status .seo-usage strong{font-size:17px;line-height:1.15;font-weight:700;color:#3d2c4c;font-variant-numeric:tabular-nums}.seo-usage strong small,.seo-collect-status .seo-usage strong small{font-size:12px;font-weight:500;color:#8b8095}.seo-usage-bar{display:block;height:5px;border-radius:99px;background:#ece6f2;overflow:hidden}.seo-usage-bar i{display:block;height:100%;border-radius:inherit;background:#8253a5}.seo-usage.over strong,.seo-collect-status .seo-usage.over strong{color:#b54a4a}.seo-usage.over .seo-usage-bar i{background:#c0504d}.seo-usage-pair{display:flex;gap:24px;margin-left:auto}.seo-usage-over{margin:-6px 0 14px;font-size:12.5px;color:#b54a4a}@media(max-width:650px){.seo-usage-pair{margin-left:0;gap:18px}.seo-usage-pair .seo-usage{flex:1 1 0;min-width:0}}.seo-plan,.seo-collect-status>.seo-plan{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.seo-plan-table{width:auto;border-collapse:collapse;font-size:12.5px;color:#3d2c4c}.seo-plan-table thead th{background:none}.seo-plan-table th,.seo-collect-status .seo-plan-table th{padding:0 20px 6px 0;text-align:left;font-size:11px;font-weight:500;color:#8b8095;white-space:nowrap}.seo-plan-table td{padding:5px 20px 5px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.seo-plan-table tbody tr+tr td{border-top:1px solid #ece4f2}@media(max-width:650px){.seo-collect-status>.seo-plan{display:block;max-width:100%;overflow-x:auto}.seo-plan-table th,.seo-collect-status .seo-plan-table th,.seo-plan-table td{padding-right:12px}}.seo-plan-table td small,.seo-collect-status .seo-plan-table td small{font-size:11px;color:#8b8095}.seo-plan-table .seo-flag{font-size:14px}.seo-strategy-plan{margin:0 0 18px}@media(max-width:650px){.seo-plan,.seo-collect-status>.seo-plan{gap:14px}.seo-plan-table{font-size:11.5px}.seo-plan-table th,.seo-collect-status .seo-plan-table th,.seo-plan-table td{padding-right:9px}.seo-plan-table td:first-child{white-space:normal}}.seo-add-track{margin-top:16px;font-size:13px}.seo-add-track small{margin-left:6px;color:var(--muted)}.seo-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.seo-range-days{display:flex;align-items:flex-end;gap:10px;margin:0 0 14px}.seo-range-days .field{margin:0;width:180px}.seo-range-dash{padding-bottom:11px;color:var(--muted)}.seo-range-days.compact{margin:0;align-items:center;flex-wrap:wrap}.seo-range-days.compact .field{width:150px}.seo-range-days.compact .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.seo-range-days.compact .seo-range-dash{padding:0}.seo-table th.num,.seo-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.seo-table th.num .seo-sort{flex-direction:row-reverse}.seo-table-search{display:flex;align-items:center;gap:8px;max-width:320px;margin:0 0 12px;padding:0 12px;height:38px;border:1px solid #e3d8ec;border-radius:10px;background:#fff;color:var(--muted)}.seo-table-search input{border:0;outline:0;padding:0;height:100%;flex:1;min-width:0;background:transparent;font:inherit;color:#2c2236}.seo-table-search:focus-within{border-color:#a579bd}.seo-show-all{margin-top:10px}.seo-query{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.seo-detail-drawer{width:min(680px,100vw)}.seo-detail-drawer .seo-table-wrap{margin:0}.seo-working.seo-reading{flex-wrap:wrap}.seo-working .seo-reading-bar{flex:0 0 100%;height:6px;border-radius:3px;background:#ece3f3;overflow:hidden}.seo-working .seo-reading-bar>span{flex:none;display:block;height:100%;background:#8253a5;transition:width .4s ease}.seo-wide-bars .bar-row{grid-template-columns:minmax(120px,320px) 1fr 54px}@media(max-width:640px){.seo-wide-bars .bar-row{grid-template-columns:minmax(70px,110px) 1fr 48px}}.seo-table th.seo-center,.seo-table td.seo-center{text-align:center}.seo-table th.seo-center .seo-sort{justify-content:center}.seo-cell-link{margin:5px auto 0;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-decoration-color:#d9cfe3;text-underline-offset:2px}.seo-cell-link:hover{color:#662d91}.seo-count{font-size:12.5px;color:#4a3f57;white-space:nowrap}.seo-table td.seo-center .seo-switch{vertical-align:middle}.seo-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.seo-field-head .text-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.seo-limits td{vertical-align:top}.seo-limits td>strong,.seo-limits td>small{display:block}.seo-limits td>small{margin-top:5px;font-size:11px;color:#92859c}.seo-limits input{width:110px;height:36px;padding:0 10px;border:1px solid #e5ddec;border-radius:8px;font:inherit}.seo-limits .seo-limit-full{color:#b54a4a}.seo-limits-save{text-align:right}.seo-market-ranks{display:block;margin-top:4px;font-size:10.5px;color:#92859c;white-space:nowrap}.seo-table-panel .section-head p{text-wrap:pretty}.seo-table td>strong{text-wrap:balance}.seo-drawer-body .seo-market-positions{padding-top:12px}.seo-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin:0;padding:0;list-style:none}.seo-market-grid li{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 9px;border-radius:8px;font-size:11.5px;font-weight:500;white-space:nowrap}.seo-market-grid li.quiet{background:#f3f0f7;color:#8b8095}.seo-market-grid .seo-flag{font-size:14px;line-height:1}.seo-market-grid b{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.seo-markets-table{width:100%;border-collapse:collapse;margin-top:6px}.seo-markets-table th{text-align:left;font-size:11px;font-weight:500;color:#92859c;padding:0 6px 6px 0}.seo-markets-table td{padding:0 6px 8px 0;vertical-align:middle}.seo-markets-table td:last-child,.seo-markets-table th:last-child{width:34px;padding-right:0}.seo-markets-home{font-size:12px;color:#92859c;white-space:nowrap}.seo-markets-add{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-top:2px}@media(max-width:640px){.seo-markets-table thead{display:none}.seo-markets-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.seo-markets-table td{padding:0}}.seo-pill.core{background:#e7f3ee;color:#1f7a57}.seo-core-switch{margin-bottom:18px}.seo-markets-table th{background:transparent}.seo-translations{display:block;margin-top:3px;font-size:11px;color:#6f5f80}.seo-settings{padding-bottom:72px}.seo-settings-brand{background:linear-gradient(135deg,#fbf8ff,#fff 55%);display:grid;gap:18px}.seo-settings-head h2{font-size:22px;margin:2px 0 4px}.seo-settings-head p{color:#81748f;margin:0}.seo-settings .section-head h2{display:flex;align-items:center;gap:8px}.seo-settings .section-head h2 svg{color:#662d91}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid #e5ddec;border-radius:12px;background:#fff;cursor:text}.chips:focus-within{border-color:#b48ed9;box-shadow:0 0 0 3px #662d9118}.chips.disabled{background:#fbfafc;cursor:default}.chips input{flex:1 1 160px;min-width:120px;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;padding:6px 4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:999px;font-size:13px;font-weight:500;line-height:1;animation:chip-in .18s ease-out}@keyframes chip-in{0%{transform:scale(.85);opacity:0}}.chip.brand{background:#efe6f7;color:#4a1f6d}.chip.plain{background:#f1eef5;color:#3f3350}.chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:#ffffff80;color:inherit;cursor:pointer;padding:0}.chip button:hover{background:#fff}.chip-add{display:inline-flex;align-items:center;gap:4px;border:0;background:#662d91;color:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chips-full{color:#a39bae;font-size:11px;padding:0 4px}.seo-markets-panel .section-head{align-items:flex-start}.market-group{margin-top:18px}.market-group h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#92859c;margin:0 0 10px}.market-group h3 small{margin-left:6px;font-size:11px;font-weight:500;color:#b5aac0}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.market-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid #ece7f2;border-radius:14px;background:#fff;box-shadow:0 1px 2px #2b193b0a;transition:box-shadow .15s,border-color .15s;min-width:0}.market-card:hover{border-color:#d9cbe8;box-shadow:0 8px 24px -14px #51316d59}.market-card.home{border-color:#d6c2ea;background:linear-gradient(135deg,#f7f1fc,#fff 70%)}.market-card.home:not(.editing) .market-about{padding-right:48px}.market-flag{font-size:28px;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 1px #0000001a)}.market-about{display:grid;gap:3px;min-width:0;flex:1}.market-about strong{font-size:14px;color:#302742}.market-about small{font-size:11.5px;color:#81748f}.market-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#662d91;background:#efe6f7;padding:3px 7px;border-radius:6px}.market-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.market-card:hover .market-actions,.market-card:focus-within .market-actions{opacity:1}.market-card:not(.editing) .market-actions{position:absolute;right:8px;bottom:8px;background:#fff;border-radius:8px}.market-card.editing{grid-column:1 / -1;align-items:flex-start;border-color:#b48ed9;box-shadow:0 0 0 3px #662d9114}.market-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;flex:1}.market-edit .field span{font-size:11px}.market-english{align-self:center;font-size:12.5px;white-space:nowrap}.market-done{justify-self:start}.seo-markets-empty{margin:18px 0 0}.seo-markets-note{margin:18px 0 0;font-size:11.5px;color:#a39bae}.seo-save-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-radius:14px;background:#302742;color:#fff;box-shadow:0 14px 34px -12px #30274299;animation:chip-in .2s ease-out}.seo-save-bar span{font-size:13px;font-weight:500}.seo-save-bar>div{display:flex;gap:8px}.seo-save-bar .button.secondary{background:#ffffff1a;color:#fff;border-color:transparent}@media(max-width:640px){.market-card.editing{flex-direction:column}.seo-save-bar{bottom:8px}}.seo-map-panel{overflow:hidden}.seo-map-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px}.seo-map-regions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.seo-map-region{border:1px solid #d6c2ea;background:#efe6f7;color:#4a1f6d;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.seo-map-region.off{background:#fff;border-color:#e5ddec;color:#a39bae;text-decoration:line-through}.seo-map{position:relative;border-radius:14px;background:radial-gradient(120% 90% at 50% 40%,#fbf9fe,#f3eef9);padding:8px}.seo-map svg{display:block;width:100%;height:auto}.seo-map-land path{stroke:#fff;stroke-width:.6;transition:fill .25s}.seo-map-land path.has{cursor:pointer}.seo-map-land path.has:hover{stroke:#662d91;stroke-width:1.2}.seo-map-pin{cursor:pointer}.seo-map-pin circle{transition:r .15s}.seo-map-pin:hover circle:nth-child(2){stroke:#302742}.seo-map-pin.current circle:first-child{fill:#ffe9a8}.seo-map-pin:focus-visible{outline:0}.seo-map-pin:focus-visible circle:first-child{stroke:#302742;stroke-width:2}.seo-map-tip{position:absolute;z-index:3;transform:translate(14px,14px);pointer-events:none;display:grid;gap:4px;min-width:190px;max-width:260px;padding:10px 12px;border-radius:12px;background:#302742;color:#fff;box-shadow:0 12px 30px -10px #302742aa;font-size:12px}.seo-map-tip strong{display:flex;align-items:baseline;gap:6px;font-size:13px}.seo-map-tip strong small,.seo-map-tip>small{color:#cfc4dc;font-size:11px;font-weight:400}.seo-map-tip-avg{display:flex;align-items:baseline;gap:6px;font-size:20px;font-weight:700;background:#fff;border-radius:8px;padding:4px 8px;width:fit-content}.seo-map-tip-avg small{font-size:10.5px;font-weight:500;color:#6f5f80}.seo-map-tip .muted{color:#a79bb5}.seo-map-legend{display:flex;align-items:center;gap:8px;margin:4px 6px 2px;font-size:11px;color:#81748f}.seo-map-legend>i{display:inline-block;width:120px;height:8px;border-radius:4px}.seo-map-legend-none{display:inline-flex;align-items:center;gap:5px;margin-left:14px}.seo-map-legend-none i{display:inline-block;width:14px;height:8px;border-radius:3px;border:1px solid #ddd5e6}@media(max-width:640px){.seo-map-regions{margin-left:0}.seo-map-tip{display:none}}@media(max-width:640px){.seo-markets-panel .section-head{flex-direction:column;align-items:stretch;gap:10px}.seo-settings .seo-field-head{flex-direction:column;align-items:flex-start;gap:4px}}.seo-evidence-market{display:block;margin:-2px 0 8px;font-size:11px;color:#81748f}.seo-collect-note{color:#92859c}.seo-map-land path{vector-effect:non-scaling-stroke}.seo-map svg{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.seo-map.dragging svg,.seo-map.dragging svg *{cursor:grabbing}.seo-map-zoom-buttons{position:absolute;z-index:2;top:14px;right:14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5ddec;border-radius:10px;background:#fff;box-shadow:0 6px 16px -10px #302742aa}.seo-map-zoom-buttons button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:#fff;color:#4a1f6d;cursor:pointer}.seo-map-zoom-buttons button+button{border-top:1px solid #efe8f5}.seo-map-zoom-buttons button:hover:not(:disabled){background:#f5effa}.seo-map-zoom-buttons button:disabled{color:#cfc6d9;cursor:default}.seo-map-legend{flex-wrap:wrap;row-gap:6px;min-height:22px;white-space:nowrap}.seo-map-fit{margin-left:auto;border:1px solid #d6c2ea;border-radius:999px;background:#efe6f7;color:#4a1f6d;padding:3px 11px;font:inherit;font-size:11px;line-height:14px;font-weight:600;cursor:pointer}.seo-map-fit:hover{background:#e6d9f2}.seo-map-hint{margin-left:auto;color:#a39bae}.seo-map-legend>span{display:inline-flex;align-items:center;min-height:22px}@media(max-width:640px){.seo-map-legend>.seo-map-hint{display:none}.seo-map-zoom-buttons{top:10px;right:10px}.seo-map-zoom-buttons button{width:28px;height:28px}}.seo-upsell{display:grid;gap:22px;max-width:960px}.seo-upsell-hero h2{font-size:22px;margin:12px 0 10px;color:#302742}.seo-upsell-hero>p{font-size:13px;color:#6f6480;line-height:1.7;max-width:680px;margin:0 0 20px}.seo-upsell-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#f0e9f8;color:#662d91;font-size:11px;font-weight:600;letter-spacing:.2px}.seo-upsell-points{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-upsell-points li{display:flex;gap:12px;align-items:flex-start;color:#8253a5}.seo-upsell-points strong{display:block;font-size:13px;color:#302742;margin-bottom:3px}.seo-upsell-points span{font-size:11.5px;color:#7f738c;line-height:1.6}.seo-upsell-actions{display:flex;flex-wrap:wrap;gap:10px}.seo-upsell-actions .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.seo-upsell-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-upsell-cards li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ece7f2;border-radius:14px;background:#fff;min-width:0}.seo-upsell-cards li>div{flex:1;min-width:0}.seo-upsell-cards strong{display:block;font-size:12.5px;color:#302742}.seo-upsell-cards span{display:block;font-size:11px;color:#8b8095;margin-top:2px}.seo-upsell-cards em{font-style:normal;font-size:10.5px;font-weight:600;color:#2f7e56;background:#eaf5ee;padding:3px 8px;border-radius:999px;flex-shrink:0}.seo-upsell-icon{color:#8253a5}.seo-upsell-staff{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:11.5px;color:#8b8095}@media(max-width:900px){.seo-upsell-points,.seo-upsell-cards{grid-template-columns:1fr}}.seo-pill.tag{background:#eef3fb;color:#4f63a8;display:inline-flex;align-items:center;gap:4px}.seo-pill.tag button{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.seo-pill.tag button:hover{opacity:1}.seo-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.seo-tags .seo-pill{margin:0;font-size:11px;padding:4px 9px}.seo-tags input{flex:1 1 140px;min-width:120px;padding:6px 9px;font-size:12px}.seo-tag-filter{margin-left:10px;min-width:140px}.seo-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 24px}.seo-filter{display:flex;align-items:center;gap:10px}.seo-filter-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a294aa}.seo-filter-row .segmented b{font-weight:700;margin-left:2px}.seo-filter-where .select-trigger{height:36px;padding:0 12px;font-size:12px;border-radius:9px}.seo-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.seo-chip{border:1px solid #e5ddec;background:#fff;color:#6f6380;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.seo-chip:hover{border-color:#d6c2ea}.seo-chip.on{border-color:#d6c2ea;background:#efe6f7;color:#4a1f6d}.seo-chip-clear{font-size:11.5px;margin-left:2px}.seo-table td .seo-pill{margin-top:3px;margin-bottom:1px}.seo-add-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;border:1px dashed #d6c2ea;background:#fff;color:#8253a5;font:inherit;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer;vertical-align:1px}.seo-add-pill:hover{background:#f2ebf9;border-style:solid}.seo-drawer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.seo-drawer-facts dt{font-size:11px;color:#9a8fa6}.seo-drawer-facts dd{margin:2px 0 0;font-size:16px;font-weight:600;color:#302a44;font-variant-numeric:tabular-nums}.seo-where-flags{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-8px 0 0;font-size:11.5px;color:#6f6380}.seo-where-flags>span{display:inline-flex;align-items:center;gap:5px}.seo-where-flags .seo-flag{font-size:15px;line-height:1}.seo-where-flags small{color:#a39bae;font-size:11px}.seo-pill.opportunity.easy-win{background:#e7f3ee;color:#1f7a57}.seo-pill.opportunity.new-topic{background:#eef3fb;color:#3b5fae}.seo-pill.opportunity.already-strong{background:#f3f1f5;color:#7d7388}.seo-opportunity-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:#3a2950;background:#f7f3fb}.seo-opportunity-note.easy-win{background:#eef7f2}.seo-opportunity-note.new-topic{background:#f1f5fc}.seo-opportunity-note small{display:block;margin-top:3px;color:#7d7388;font-size:11.5px}.client-features-per-day{width:90px}.client-features td{vertical-align:middle}.client-features td>small{margin-top:6px}.client-features .seo-switch input{width:34px;height:20px;padding:0;border:0;border-radius:14px}.client-features-spend{font-weight:400;font-size:12.5px;color:#4a3f57;white-space:nowrap}.topbar-title-content:has(.seo-tabs-slot:not(:empty))>h1{flex-shrink:0;overflow:visible;text-overflow:clip}@media(max-width:1535px){.topbar-title-content .seo-tabs-slot .outbound-tabs button{padding:3px 10px 0}}.seo-tabs-slot.scrolls>*{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.seo-page :is(p,small,dd,h2,h3),.seo-page :is(.metric-label,.metric-detail),.seo-row-open :is(strong,small),.seo-matrix td,.seo-drawer :is(p,small,h2,.eyebrow,li),.seo-not-yet p,.seo-upsell :is(p,span,strong),.market-about small{text-wrap-style:pretty}@media(min-width:1024px){.seo-matrix th:not(:first-child),.seo-matrix td:not(:first-child),.seo-table th.seo-center,.seo-table td.seo-center{width:1%;white-space:nowrap}}.seo-site-summary dl,.seo-site-counts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.seo-site-summary dt,.seo-site-counts dt{white-space:nowrap}.seo-plan-meter{display:grid;gap:6px;flex:none}.seo-usage-reason{max-width:230px;font-size:11.5px;line-height:1.45;color:#b54a4a}.seo-map-regions{align-items:center}.seo-map-region{display:inline-flex;align-items:center;gap:4px}.seo-map-region.off{text-decoration:none}.seo-site-head small.seo-update-note{font-weight:600;color:#a0611b}.seo-detail-drawer .seo-table th,.seo-detail-drawer .seo-table td{padding-left:10px;padding-right:10px}.seo-nowrap{white-space:nowrap}.seo-settings .seo-two-col{align-items:stretch}@media(hover:none){.market-actions{opacity:1}}.seo-admin-col>.seo-admin-switch{min-height:78px;box-sizing:border-box}.client-features td:nth-child(2){white-space:nowrap}.client-features td>small{display:inline;margin:0 0 0 10px;vertical-align:middle}.client-features td>.seo-switch{vertical-align:middle}.seo-page{grid-template-columns:minmax(0,1fr)}@media(max-width:650px){.seo-strategy-intro .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}}.role-list>.call-wait{display:flex;align-items:center;gap:12px;border-top:1px solid #f2ecf7;padding:14px 0;font-size:11px;color:#977da8}.role-list>.call-wait:first-child{border-top:0}.role-list>.call-wait>span:nth-child(2){flex:1}.hr-page{display:flex;flex-direction:column;gap:18px;min-width:0}.hr-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.hr-tabs button{flex-shrink:0}.hr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hr-toolbar>.button:first-of-type{margin-left:auto}.hr-page .field input:not([type=checkbox]),.hr-tax-row input{height:42px;line-height:normal}.hr-period{display:flex;align-items:center;gap:4px;white-space:nowrap;font-weight:500;color:var(--ink)}.hr-period span{min-width:138px;text-align:center}.hr-status{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:12px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:12px}.hr-status strong{font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--soft);color:var(--purple)}.hr-status.approved strong{background:#e8f1fd;color:#2457a6}.hr-status.paid strong{background:#e8f6ee;color:#227046}.hr-status span{color:var(--muted)}.hr-warning,.hr-check{margin:0;padding:10px 14px;border-radius:8px;font-size:12px}.hr-warning{background:#fdf0f0;color:#9b2c2c}.hr-check{background:#fdf8ea;color:#7a5a12}.hr-note{margin:0}.hr-person{display:flex;flex-direction:column;line-height:1.4}.hr-person>span{white-space:nowrap}.hr-nowrap{white-space:nowrap}.hr-two{display:flex;flex-direction:column;line-height:1.4}.hr-two>span{white-space:nowrap}.hr-two small{color:var(--muted);font-size:10px;white-space:nowrap}.hr-page td{overflow-wrap:break-word}.hr-page .table-card{container-type:inline-size}.hr-page .expanded-schedule>.hr-payslip,.hr-page .expanded-schedule>.hr-editor{position:sticky;left:12px;width:calc(100cqw - 24px);box-sizing:border-box}.hr-person small{color:var(--muted);font-weight:400;font-size:10px}.hr-missing{color:#9b2c2c}.hr-checking{color:#8a6510}.hr-payslip,.hr-editor{display:flex;flex-direction:column;gap:14px;padding:6px 8px 10px;white-space:normal}.hr-payslip-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hr-payslip h3,.hr-editor h3,.hr-rates h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink)}.hr-payslip-columns p{display:flex;align-items:center;gap:8px;margin:0;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px}.hr-payslip-columns p span:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.hr-payslip-columns p .icon-button{width:24px;height:24px;margin:-4px 0;padding:4px}.hr-payslip-columns p span:nth-child(2){font-variant-numeric:tabular-nums}.hr-payslip-columns p.hr-total{border-bottom:0;font-weight:600;color:var(--ink)}.hr-add{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(110px,.8fr) minmax(140px,1.2fr) auto auto;align-items:end;gap:12px}.hr-add .segmented{align-self:end;height:42px}.hr-add .checkbox-field{white-space:nowrap;padding-bottom:9px}.hr-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.hr-actions .field{min-width:180px}.hr-actions .checkbox-field{padding-bottom:9px}.hr-actions .muted{flex-basis:100%;margin:0}.hr-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.hr-editor-grid.hr-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-editor h3{margin:8px 0 -4px}.hr-masked{display:flex;align-items:center;gap:12px;min-height:38px;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.hr-editor-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hr-rates{display:flex;flex-direction:column;gap:16px}.hr-rates>.button{align-self:flex-start}.hr-taxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hr-tax h4{margin:0 0 6px;font-size:11px;font-weight:600;color:#75647f}.hr-tax-head,.hr-tax-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-tax-head span{font-size:10px;color:var(--muted)}.hr-tax-row{margin-top:6px}.hr-tax-row input{min-width:0;width:100%}@media(max-width:1100px){.hr-add,.hr-taxes,.hr-editor-grid,.hr-editor-grid.hr-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hr-payslip-columns,.hr-add,.hr-taxes,.hr-editor-grid,.hr-editor-grid.hr-numbers{grid-template-columns:minmax(0,1fr)}.hr-period span{min-width:0}.hr-period{flex-basis:100%;justify-content:space-between}.hr-toolbar>.button{flex:1;justify-content:center}.hr-toolbar>.button:first-of-type{margin-left:0}}@media(max-width:760px){.hr-payslip,.hr-editor{padding-inline:4px}}.fx-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-table-wrap{overflow-x:auto}.fx-table{width:100%;border-collapse:collapse;font-size:13px}.fx-table th{text-align:left;font-size:12px;font-weight:600;color:#746780;padding:0 12px 10px;white-space:nowrap}.fx-table td{padding:12px;border-top:1px solid #ede7f2;vertical-align:top;white-space:nowrap}.fx-table td small{display:block;margin-top:3px;color:#8b8499;font-size:12px}.fx-table .num{text-align:right}.fx-table td a:not(.text-button){color:#2b2236;font-weight:600}.fx-error{color:#b42318;white-space:normal}.fx-trial{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px;margin-bottom:16px}.fx-plans td{padding:10px 12px;vertical-align:middle}.fx-plans td:first-child,.fx-plans th:first-child{padding-left:0}.fx-plans input{width:100%;min-width:110px}.fx-plans td:last-child input{min-width:240px}.fx-open{margin:16px 0 12px;max-width:440px}.fx-access{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.fx-access-label{font-size:12px;font-weight:600;color:#735580}.fx-access code{font-size:12px;padding:6px 10px;border-radius:8px;background:#f6f2fa;overflow-wrap:anywhere}.fx-access-actions{display:flex;gap:8px}@media(max-width:1100px){.fx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.fx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-trial{grid-template-columns:1fr 1fr}}.fx-setup{margin-bottom:20px}.fx-setup-count{margin:2px 0 0;font-size:13px;color:#746780}.fx-setup-steps{list-style:none;margin:0;padding:0}.fx-setup-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ede7f2}.fx-setup-steps li>svg{flex:0 0 auto;color:#c5b8d3}.fx-setup-steps li.done>svg{color:#6a2f93}.fx-setup-steps li>span{flex:1 1 auto;font-weight:600;color:#2b2236}.fx-setup-steps li.done>span{font-weight:500;color:#746780}.fx-setup-steps small{margin-left:8px;font-size:12px;font-weight:500;color:#8b8499}.fx-upgrade{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fx-upgrade>svg{flex:0 0 auto;color:#6a2f93}.fx-upgrade>div{flex:1 1 auto}.fx-upgrade h2{margin:0 0 4px}.fx-upgrade p{margin:0;color:#746780}@media(max-width:640px){.fx-upgrade{flex-wrap:wrap}}.fx-numbers{display:grid;grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,420px);gap:16px;margin-top:16px}@media(max-width:900px){.fx-numbers{grid-template-columns:1fr}}td:has(>.knowledge-cell){width:40%;max-width:0}.knowledge-cell .cell-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:1023px){td:has(>.knowledge-cell){width:auto;max-width:none;min-width:180px}.knowledge-cell .cell-link{white-space:normal}}.inbox-routing-settings{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);gap:1rem 1.25rem;margin-top:1rem}.inbox-routing-settings .field{margin:0}.inbox-routing-agents{border:1px solid var(--line);border-radius:12px;padding:.6rem .85rem;margin:0;min-width:0}.inbox-routing-agents legend{font-size:.85rem;font-weight:600;padding:0 .3rem}.inbox-routing-agent{display:flex;align-items:center;gap:.65rem;padding:.4rem 0}.inbox-routing-agent input{flex:0 0 auto}.inbox-routing-agent span{display:grid;min-width:0}.inbox-routing-agent strong{font-size:.9rem;font-weight:500}.inbox-routing-agent small{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.inbox-routing-settings>.notice{grid-column:1 / -1;margin:0}@media(max-width:680px){.inbox-routing-settings{grid-template-columns:1fr}}.cta-follow-up{margin:1.25rem 0;padding:1.1rem;border:1px solid var(--line, #e6e0ed);border-radius:14px;background:var(--bg, #faf8fd)}.cta-follow-up h4{margin:0 0 1rem}.cta-follow-up-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.cta-follow-up-grid .field{margin:0;min-width:0}.cta-follow-up-explanation{color:var(--muted, #7e748c);font-size:.85rem;line-height:1.5}.cta-follow-up-explanation{margin:1.5rem 0 0}@media(max-width:680px){.cta-follow-up-grid{grid-template-columns:1fr}.cta-follow-up-explanation{margin:0}}.cta-follow-up>.notice{margin:1rem 0 0}.bcc-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.bcc-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid #ddcfe9;background:#fff;color:#4b2d68;font-weight:500;overflow-wrap:anywhere}.bcc-chip button{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:#7a5a96}.bcc-chip button:hover{background:#f4eff9}.bcc-options{margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;max-height:216px;overflow:auto}.bcc-options li button{width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;font-weight:400;color:#3a2950;overflow-wrap:anywhere}.bcc-options li button:hover,.bcc-options li button:focus-visible{background:#f4eff9}.bcc-options li.muted{padding:8px 10px;font-size:12px;font-weight:400}.refinement-window{display:grid;gap:18px}.refinement-window .field{margin:0}.refinement-window-question{margin:0;font-weight:600;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.refinement-window textarea{min-height:150px}.refinement-window-original{max-height:220px;overflow:auto}.refinement-window-original p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-tabs .tab-count{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--purple);font-size:12px;font-weight:600}.review-list{display:grid;gap:14px}.review-card{display:grid;gap:10px;padding:20px 22px}.review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-card-head h3{margin:0;font-size:17px;line-height:1.35;color:var(--ink);text-wrap:balance}.review-client{display:block;margin-top:2px;color:var(--muted);font-size:13px}.review-tag{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.review-missing{background:var(--soft);color:var(--purple)}.review-wrong{background:#fdf0dc;color:#8a4b00}.review-conflict{background:#fde8e8;color:#9b1c1c}.review-why{margin:0;color:var(--muted);font-size:13px;text-wrap:pretty}.review-chat{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px;line-height:1.5}.review-chat dt{color:var(--muted);font-weight:600}.review-chat dd{margin:0;white-space:pre-line;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-chat.is-open dd{display:block;overflow:visible}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-actions .review-more{margin-left:auto;border:0;background:none;color:var(--purple);padding:0 4px}.review-question{margin:0 0 14px;font-weight:600;color:var(--ink)}.review-loading{margin:8px 0}@media(max-width:640px){.review-card{padding:16px}.review-card-head{flex-direction:column;gap:8px}.review-chat{grid-template-columns:minmax(0,1fr);gap:2px}.review-chat dd{margin-bottom:8px}}.crawl-review .scan-summary{padding:22px;border:1px solid #e7dff0;border-radius:16px;background:#faf8fc;margin-bottom:18px}.scan-summary-heading{display:flex;align-items:flex-start;gap:14px}.scan-summary-icon{display:inline-flex;padding:10px;border-radius:12px;color:#662d91;background:#eee6f5;flex:0 0 auto}.scan-summary-complete .scan-summary-icon{color:#567a2d;background:#eaf2e1}.scan-summary-review .scan-summary-icon{color:#8c6729;background:#fbefd9}.crawl-review .scan-summary-heading h3{font-size:18px;margin:1px 0 5px}.crawl-review .scan-summary-heading p{color:#756a82;margin:0;font-size:13px;line-height:1.6}.crawl-review .scan-summary-heading p.scan-summary-time{margin-top:4px;font-size:12px;color:#8b7b99}.scan-change-counts{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0 0 50px}.scan-change-count{display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;border:0;border-radius:10px;background:none;color:#302742;text-align:left;cursor:pointer}.scan-change-count:hover,.scan-change-count.active{background:#f1eaf7}.scan-change-count strong{font-size:25px;font-weight:600;line-height:1.4}.scan-change-count span{font-size:12px;color:#756a82}.scan-change-count.failed strong{color:#b0532f}.crawl-review .scan-count-summary{margin:16px 0 0 58px;font-size:14px;font-weight:500}.scan-current-progress{margin:18px 0 0 58px}.scan-current-progress>span{font-size:12px;color:#756a82}.scan-current-progress progress{width:100%;height:6px;accent-color:#8148a4;display:block;margin-top:8px}.scan-daily-settings{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:4px 0 22px;border-bottom:1px solid #ede7f2}.scan-daily-settings>label{display:flex;align-items:center;gap:10px;cursor:pointer}.scan-daily-settings strong{font-size:13px;font-weight:500}.scan-daily-settings small{display:block;font-size:11px;margin-top:2px;color:#81748f}.scan-schedule{display:flex;align-items:center;gap:7px;color:#81748f;font-size:12px}.scan-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.crawl-review .scan-page-heading h3{font-size:17px;margin:0}.scan-page-heading>span{font-size:12px;color:#81748f}.scan-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(140px,.9fr);gap:12px;padding:14px 0 18px}.scan-filters>label{display:block;font-size:12px;color:#746381;font-weight:500;min-width:0}.scan-filters select,.scan-filters .select-like,.scan-filters input{display:block;margin-top:6px;width:100%;min-width:0;font-size:12px;min-height:42px;padding:10px 12px}.scan-search>div{position:relative}.scan-search svg{position:absolute;left:12px;top:18px;color:#a497b1}.scan-search input{padding-left:38px}.crawl-review .crawl-pages{border:1px solid #ebe4f2;border-radius:12px}.crawl-pages td,.crawl-pages th{padding:14px 12px;font-size:12px;vertical-align:top}.crawl-pages th:first-child,.crawl-pages td:first-child{width:68px}.crawl-pages td:nth-child(2){min-width:160px}.crawl-pages td:nth-child(3){min-width:160px}.crawl-pages td:nth-child(4){width:110px}.scan-page-status{font-size:12px;color:#796986}.scan-page-status.ready{color:#638138}.scan-page-status.review{color:#987035}.scan-page-reason{margin-top:5px;font-size:11px;color:#8b7b99}.scan-page-reason summary{cursor:pointer}.scan-page-reason p{overflow-wrap:anywhere;margin:8px 0;font-size:11px}.scan-empty{padding:30px!important;text-align:center;color:#8b7b99}.scan-detail-panel{border-top:1px solid #e9e2ef;margin-top:4px;padding-top:18px;color:#83768d;font-size:12px}.scan-detail-panel>summary{font-weight:500;color:#6e527f;cursor:pointer}.scan-detail-panel>div{padding:16px 0 0}.scan-detail-panel p,.scan-detail-panel li{font-size:12px;overflow-wrap:anywhere}.scan-detail-panel details{margin:14px 0}.scan-technical-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px}.scan-technical-counts dt{color:#8b7b99;font-size:11px}.scan-technical-counts dd{margin:3px 0 0;color:#51405f;overflow-wrap:anywhere}.scan-diagnostic{border-left:3px solid #d7c4e6;padding:8px 12px;background:#faf7fd}.scan-diagnostic p{margin:5px 0 0}.scan-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.scan-export-actions .button{font-size:12px;padding:10px 14px}.crawl-actions .button{font-size:13px;padding:12px 18px}.crawl-actions>label{font-size:12px;align-self:center;margin-right:auto}.crawl-pagination{font-size:12px}.crawl-pagination .button{font-size:12px;padding:9px 14px}@media(max-width:700px){.crawl-review .scan-summary{padding:16px}.scan-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-filters .scan-search{grid-column:1 / -1}.scan-current-progress,.crawl-review .scan-count-summary{margin-left:0}.scan-change-counts{margin-left:-8px;gap:8px 10px}.scan-summary-heading{gap:10px}.scan-summary-icon{padding:8px}.crawl-review .scan-summary-heading h3{font-size:16px}.scan-technical-counts{grid-template-columns:1fr}.crawl-actions{padding:14px;gap:8px}.crawl-actions .button{padding:10px 13px}}.source-scan-health{display:block;margin-top:3px;color:#947239;font-size:11px}.modal:has(>.crawl-review){display:flex;flex-direction:column;overflow:hidden}.modal:has(>.crawl-review)>.modal-head,.modal:has(>.crawl-review)>.crawl-actions{flex-shrink:0}.modal:has(>.crawl-review)>.crawl-review{min-height:0;overscroll-behavior:contain}.scan-directory-settings{margin:20px 0}.scan-directory-settings>summary{cursor:pointer;color:#662d91;font-weight:500;font-size:14px}.scan-directory-settings>p{font-size:12px;color:#81748f}.scan-options{display:grid;gap:6px;margin:12px 0 0}.scan-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:20px;color:#302742}.scan-options input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:#662d91}.scan-options label>span{display:flex;flex-wrap:wrap;column-gap:10px;min-width:0}.scan-options small{font-size:12px;color:#81748f}.folder-tree{margin:14px 0 6px;border:1px solid #ebe4f2;border-radius:12px;overflow:hidden;background:#fff}.folder-tree-tools{padding:12px 16px;border-bottom:1px solid #f0eaf5;background:#faf8fc}.folder-tree-search{position:relative;display:block;max-width:340px}.folder-tree-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a497b1;pointer-events:none}.folder-tree-search input{width:100%;min-height:38px;padding:8px 12px 8px 36px;font-size:12px}.folder-tree-head{display:flex;justify-content:space-between;padding:9px 16px;border-bottom:1px solid #f0eaf5;font-size:11px;font-weight:500;color:#8b7b99}.folder-tree-list,.folder-tree-list ul{list-style:none;margin:0;padding:0}.folder-tree-list{max-height:340px;overflow-y:auto;padding:4px 0}.folder-row{display:flex;align-items:center;gap:4px;min-height:36px;padding:4px 16px 4px calc(16px + var(--depth, 0) * 32px)}.folder-row:hover{background:#faf8fc}.folder-toggle{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:#8b7b99}button.folder-toggle{cursor:pointer}button.folder-toggle:hover{background:#f1eaf7;color:#662d91}.folder-toggle svg{transition:transform .15s ease}.folder-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.folder-row label,.folder-row .folder-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;font-size:13px;color:#302742}.folder-row .folder-label{cursor:default}.folder-row input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#662d91}.folder-name{min-width:0;overflow-wrap:anywhere;line-height:1.4}.folder-row.site .folder-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-weight:500}.folder-name small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:#8b7b99}.folder-count{flex:0 0 auto;padding-left:16px;font-size:12px;color:#756a82;font-variant-numeric:tabular-nums;white-space:nowrap}.folder-row.excluded .folder-name,.folder-row.excluded .folder-count{color:#b0a5bb}.folder-tree-empty{padding:22px 16px;text-align:center;font-size:12px;color:#8b7b99}.scan-update>small{margin-top:6px;font-size:10px;color:#81748f}.scan-daily-settings select,.scan-daily-settings .select-like{min-width:154px;flex-shrink:0}.scan-daily-settings>label>span{flex:1;min-width:120px}.crawl-actions>label>select,.crawl-actions>label>.select-like{min-width:154px}@media(max-width:520px){.scan-daily-settings>label{flex-wrap:wrap;width:100%}.crawl-actions>label{flex-wrap:wrap;order:-1;flex-basis:100%;justify-content:space-between}}.scan-profiles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 0;border-bottom:1px solid #ede7f2}.scan-profiles strong{font-size:13px;font-weight:500}.scan-profiles label{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.scan-profiles input{width:16px;height:16px;margin:0;accent-color:#662d91}.scan-outside-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px}.scan-outside-tools label,.scan-outside-list label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;font-size:13px;color:#302742}.scan-outside-tools input,.scan-outside-list input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#662d91}.scan-outside-list{max-height:300px;overflow:auto;margin:0;padding:4px 0;list-style:none;border:1px solid #ebe4f2;border-radius:12px;background:#fff}.scan-outside-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px}.scan-outside-list li+li{border-top:1px solid #f4f0f8}.scan-outside-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-outside-list a{display:inline-flex;flex:0 0 auto;color:#81748f}.scan-outside-list a:hover{color:#662d91}.sr-page{display:grid;gap:22px;min-width:0}.sr-asof{margin:-8px 0 -6px;font-size:11.5px;color:#9a8fa6}.sr-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sr-kpis .metric{padding:14px 16px 12px}.sr-kpis .metric>strong{font-size:25px}.sr-kpis .metric-detail{font-size:9.5px}.sr-deltas-lead{color:#6f6480}.sr-deltas{display:flex;flex-wrap:wrap;gap:6px 22px;margin:-10px 0 0;padding:0 4px;font-size:11px;color:#8b8095}.sr-delta{display:inline-block;margin-left:5px;font-weight:600;color:#9a8fa6}.sr-delta.up{color:#2f7e56}.sr-delta.down{color:#b7574a}.sr-delta.flat{font-weight:500}.sr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.sr-grid.wide{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.sr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0 0;padding-top:16px;border-top:1px solid #f0ecf4}.sr-facts dt{font-size:11px;color:#8b8095}.sr-facts dd{margin:3px 0 0;font-size:18px;font-weight:600;color:#3a2950;letter-spacing:-.3px}.sr-facts dd small,.sr-big dd small{display:block;font-size:10px;font-weight:400;color:#aaa0b2;letter-spacing:0}.sr-ratings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.sr-big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0}.sr-big dt{font-size:11px;color:#8b8095}.sr-big dd{margin:2px 0 0;font-size:24px;font-weight:600;color:#3a2950;letter-spacing:-.4px}.sr-big .sr-delta{font-size:11px;vertical-align:middle}.sr-subhead{margin:0 0 12px;font-size:12px;font-weight:600;color:#6f6480}.sr-subhead.spaced{margin-top:26px}.sr-stars{display:inline-flex;gap:1px}.sr-open{display:inline-flex;align-items:center;gap:5px}.sr-team-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin-bottom:24px}.sr-team{min-width:0}.sr-page .table-scroll td:first-child,.sr-page .table-scroll th:first-child{white-space:nowrap}@media(max-width:1439px){.sr-print span{display:none}}.sr-notes{margin:-6px 0 0;padding:0 0 0 18px;font-size:11px;color:#9a8fa6;line-height:1.7}@media(max-width:1439px){.sr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.sr-ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-team-bars{grid-template-columns:1fr}}@media(max-width:900px){.sr-grid,.sr-grid.wide{grid-template-columns:1fr}}@media(max-width:640px){.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-ratings-grid,.sr-big,.sr-facts{grid-template-columns:1fr}.sr-page{gap:16px}}@media print{.sr-deltas,.sr-notes{display:none}.sr-grid,.sr-grid.wide{grid-template-columns:1fr}}.billing-lines-wrap{overflow-x:auto}.billing-lines{width:100%;border-collapse:collapse;font-size:14px}.billing-lines th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:0 8px 8px 0;border-bottom:1px solid var(--line);white-space:nowrap}.billing-lines td{padding:8px 8px 8px 0;vertical-align:top;border-bottom:1px solid var(--line)}.billing-lines th.n,.billing-lines td.n{text-align:right}.billing-lines td:last-child,.billing-lines th:last-child{padding-right:0;width:36px}.billing-lines td:first-child{width:170px}.billing-lines td.n input{width:110px;text-align:right}.billing-lines td:nth-child(3) input{width:70px}.billing-lines input,.billing-lines textarea,.billing-lines .select-like{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:#fff}.billing-lines textarea.billing-detail{display:block;margin-top:6px;font-size:13px;line-height:1.4;resize:none;field-sizing:content;min-height:34px;overflow-y:auto}.billing-lines td.billing-amount{padding-top:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-from-settings td{color:var(--ink);padding-top:11px;padding-bottom:11px}.billing-from-settings td small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.billing-from-settings td.billing-amount{padding-top:11px}.billing-lines tfoot td{border-bottom:0;padding-top:12px}.billing-total-label{color:var(--muted);font-size:13px;padding-top:15px!important}.billing-lines td.billing-total{font-weight:600;font-size:15px}.billing-rule,.billing-warning{margin:10px 0 0;font-size:13px;color:var(--muted);text-wrap:pretty}.billing-warning{color:#8a4b00}.billing-card .form-grid{margin-top:18px}.billing-check{flex-direction:row;align-items:center;gap:10px;align-self:end}.billing-check input{width:auto}.documents-card .detail-card-title{align-items:center}.documents-upload{margin-left:auto}.documents-list{width:100%;border-collapse:collapse;font-size:14px}.documents-list td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:middle}.documents-list tr:last-child td{border-bottom:0}.documents-list td.n{text-align:right;white-space:nowrap;color:var(--muted)}.documents-list td.documents-when{white-space:nowrap;color:var(--muted);font-size:13px}.documents-list td:last-child{width:36px;padding-right:0}@media(max-width:640px){.documents-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.documents-list tr:last-child{border-bottom:0}.documents-list td{padding:0;border-bottom:0}.documents-list td:first-child,.documents-list td.n,.documents-list td.documents-when{grid-column:1;text-align:left;white-space:normal}.documents-list td.n,.documents-list td.documents-when{font-size:12px}.documents-list td:last-child{grid-column:2;grid-row:1 / span 3;align-self:center}}.invoices-page{display:grid;gap:18px}.invoices-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoices-filters .client-select{margin-left:auto}.invoice-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.invoice-chip[aria-pressed=true]{background:var(--soft);border-color:var(--purple);color:var(--purple);font-weight:600}.invoice-chip b{font-weight:600;margin-left:4px}.invoice-number{font-weight:600;color:var(--ink)}.invoice-client{display:block;color:var(--muted);font-size:12px;margin-top:1px}.invoice-money{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-date{white-space:nowrap}.invoice-warn{color:#8a4b00;font-size:12px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-facts{margin-top:0;padding-top:0;border-top:0}.finance-page .table-card{min-width:0}.finance-page .sales-scroll table{min-width:620px}.finance-page .sales-scroll td,.finance-page .sales-scroll th{white-space:nowrap}.finance-aging-row>.panel{min-width:0}@media(max-width:900px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-window{display:grid;gap:16px}.invoice-window-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-window-head .badge{margin-right:auto}.invoice-sent{margin:0;color:var(--muted);font-size:13px}.invoice-preview{background:var(--soft);padding:20px;border-radius:12px;overflow-x:auto}.invoice-preview .cr-card{margin:0 auto}.invoice-edit{display:grid;gap:14px}.invoice-edit .billing-lines td:first-child{width:auto}.invoice-edit h3{margin:0;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--purple)}.invoice-warnings{margin:0;padding:10px 14px;border-radius:8px;background:#fdf0dc;color:#8a4b00;font-size:13px;text-wrap:pretty}.invoice-payments{width:100%;border-collapse:collapse;font-size:13px}.invoice-payments td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}.invoice-payments td.n{text-align:right;white-space:nowrap}.invoice-settings .form-grid textarea{min-height:90px}.invoice-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px}.invoice-edit-total{margin-right:auto;font-weight:600}@media(max-width:760px){.billing-lines thead{display:none}.billing-lines,.billing-lines tbody,.billing-lines tfoot,.billing-lines tr{display:block}.billing-lines tr{padding:10px 0;border-bottom:1px solid var(--line)}.billing-lines td{display:block;width:auto!important;padding:4px 0;border-bottom:0}.billing-lines td.n,.billing-lines td:last-child{display:inline-block;vertical-align:middle}.billing-lines td.n{width:28%!important;margin-right:2%}.billing-lines td.n input{width:100%}.billing-lines td.billing-amount{padding-top:4px;width:26%!important}.billing-lines td:last-child{width:10%!important;text-align:right}.billing-from-settings td.billing-amount,.billing-from-settings td.n{padding-top:4px}.billing-lines tfoot tr{border-bottom:0}.billing-lines tfoot td{display:inline-block;width:auto!important}.billing-lines tfoot td.billing-total-label{width:40%!important;text-align:right}.billing-lines tfoot td.billing-total{width:26%!important}.invoice-preview{padding:10px}.invoice-preview .cr-q,.invoice-preview .cr-u{display:none!important}.invoice-preview .cr-qu{display:block!important;margin-top:2px}.invoice-preview .cr-card td.cr-pad{padding-left:16px!important;padding-right:16px!important}.invoice-preview .cr-card td.cr-party{display:block!important;width:auto!important;padding-right:0!important;padding-bottom:16px!important}.invoice-preview .cr-card td.cr-meta{display:inline-block!important;width:50%!important;box-sizing:border-box;padding-bottom:10px!important}}.invoice-edit .form-grid{padding:0}.invoice-settings .invoice-actions{padding:0 28px 24px;margin-top:0}.support-views{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.support-views button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.support-views button.active{background:#f0e5f9;border-color:#c4a4da;color:#63318e;font-weight:600}.support-views button span{background:#f7f3fa;border-radius:6px;padding:2px 7px;font-size:12px}.support-page .table-toolbar{flex-wrap:wrap;row-gap:10px}.support-page .table-toolbar .toolbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0}.support-page .table-toolbar .search-box{max-width:260px}.support-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.support-filters .field{min-width:0;flex:0 1 150px;position:relative}.support-filters .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-filters .only-client{align-self:center}.support-filters select,.support-filters .select-like{width:100%;font-size:11px}.support-filters .select-like{padding-right:30px}.ticket-subject{text-align:left;display:grid;gap:5px;min-width:180px}.ticket-subject strong{font-size:14px;line-height:1.5}.ticket-subject small{font-weight:400;color:var(--muted)}.ticket-number{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.ticket-number i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8c45b5;margin-right:7px}.ticket-assignee{display:flex;align-items:center;gap:8px;font-size:12px}.ticket-priority{font-size:12px}.ticket-priority.high{color:#ad6522;font-weight:600}.ticket-priority.urgent{color:#ad3446;font-weight:600}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-create{display:grid;gap:20px}.support-back{margin-bottom:22px}.support-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.support-thread{min-width:0}.ticket-original,.ticket-composer{padding:26px}.ticket-message-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.ticket-message-head span,.ticket-message-head time{font-size:11px;color:var(--muted)}.ticket-message-head time{margin-left:auto}.ticket-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ticket-timeline{display:grid;gap:16px;margin:20px 0}.ticket-event{padding:22px 24px;border:1px solid var(--border);border-radius:14px;background:#fff}.ticket-event.internal{background:#fbf7ef;border-color:#e9dfc9}.ticket-system-event{font-size:12px}.ticket-system-event .ticket-message-text{font-size:12px;margin-bottom:0}.ticket-properties{padding:22px;position:sticky;top:100px}.ticket-properties h2{font-size:16px;margin:0 0 22px}.ticket-properties fieldset{padding:0;border:0;display:grid;gap:18px;min-width:0}.ticket-properties select,.ticket-properties .select-like{width:100%;min-width:0}.ticket-properties dl{font-size:12px;border-top:1px solid var(--border);padding-top:15px}.ticket-properties dt{margin-top:15px;color:var(--muted);font-size:11px}.ticket-properties dd{margin:5px 0;overflow-wrap:anywhere}.ticket-composer-tabs{display:flex;border-bottom:1px solid var(--border);gap:12px}.ticket-composer-tabs button{display:flex;align-items:center;gap:8px;padding:10px 8px 14px;background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.ticket-composer-tabs button.active{color:#71379b;border-bottom-color:#71379b;font-weight:600}.ticket-visibility{font-size:12px;color:var(--muted);line-height:1.6}.ticket-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:16px}.support-page textarea{resize:vertical;min-height:110px}.support-page .table-card td{vertical-align:middle}.support-page .page-heading h1{overflow-wrap:anywhere}.support-page .page-heading{gap:20px}@media(max-width:1150px){.support-detail-layout{grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:800px){.support-detail-layout{grid-template-columns:1fr}.ticket-properties{position:static;grid-row:1}.ticket-properties fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.ticket-properties dl{display:none}.ticket-properties select,.ticket-properties .select-like{font-size:11px;padding:9px}.ticket-properties .select-like{padding-right:34px}.ticket-properties .field span{font-size:11px}.support-form-row{grid-template-columns:1fr}.ticket-original,.ticket-composer,.ticket-event{padding:18px}.support-page .table-toolbar .search-box{flex:1 1 100%;max-width:none}.support-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.support-filters .field{flex:none}.support-views{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.support-views button{padding:9px 11px;font-size:11px;white-space:nowrap;flex-shrink:0}.ticket-composer-tabs{gap:4px}.ticket-composer-tabs button{font-size:11px}}.ticket-owner{display:block;color:var(--muted, #7e748c);font-size:.75rem;margin-top:.2rem}.support-source-context{margin-bottom:20px}.support-source-context dl{display:grid;grid-template-columns:minmax(80px,1fr) 2fr;gap:8px}.support-source-context dd{margin:0;overflow-wrap:anywhere}.support-source-context dt{text-transform:capitalize;color:var(--muted)}.support-source-transcript{max-height:420px;overflow:auto;padding-top:12px}.support-source-transcript article{padding:10px 0;border-bottom:1px solid var(--line)}.support-source-transcript time{color:var(--muted);font-size:12px}@media(max-width:520px){.ticket-properties fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#93869f;font-weight:600;padding:12px 16px 6px}.outbound{--outbound-border: #e6e0ee;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:22px}.outbound>*,.outbound-title-row>*{min-width:0}.outbound h1{font-size:30px;margin:0}.outbound h2{font-size:21px;margin:0}.outbound h3{font-size:16px;margin:0}.outbound p{margin:6px 0;color:var(--muted, #82778e);line-height:1.65}.outbound-company{min-width:220px;max-width:360px}.outbound .panel{padding:24px}.outbound .button,.outbound-dialog .button{min-height:42px;font-size:13px;padding:10px 16px}.outbound-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.outbound-toolbar>.outbound-search{flex:1;min-width:200px}.outbound-toolbar .outbound-field{min-width:135px;flex:1}.outbound-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;color:#756080}.outbound-field>span{display:block}.outbound input,.outbound select,.outbound textarea,.outbound-dialog input,.outbound-dialog select,.outbound-dialog textarea,.outbound-connection-panel input,.outbound-connection-panel select,.outbound .select-like,.outbound-dialog .select-like,.outbound-connection-panel .select-like{border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;background-color:#fff;color:#342942;padding:11px 12px;min-width:0;width:100%;font:inherit;font-size:13px}.outbound select:not([multiple]),.outbound-dialog select:not([multiple]),.outbound-connection-panel select:not([multiple]),.outbound .select-like,.outbound-dialog .select-like,.outbound-connection-panel .select-like{padding-right:34px}.outbound input[type=checkbox],.outbound-dialog input[type=checkbox],.outbound-connection-panel input[type=checkbox]{width:16px;height:16px;accent-color:#6c3198;padding:0;flex-shrink:0}.outbound textarea,.outbound-dialog textarea{resize:vertical;line-height:1.6;min-height:90px}.outbound select:focus,.outbound input:focus,.outbound textarea:focus,.outbound-dialog select:focus,.outbound-dialog input:focus,.outbound-dialog textarea:focus,.outbound .select-like:focus,.outbound-dialog .select-like:focus{outline:2px solid #b68fcf;outline-offset:2px}.outbound-search{border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;display:flex;align-items:center;padding-left:13px;color:#a394b0;background:#fff}.outbound-search input{border:0;background:transparent}.outbound-search:focus-within{outline:2px solid #b68fcf;outline-offset:2px}.outbound-search input:focus,.outbound-search input:focus-visible{outline:none}.outbound-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4d8ef;background:#f9f5fc;border-radius:12px;padding:16px;font-size:13px;line-height:1.6;color:#64477a}.outbound-notice svg{flex-shrink:0;margin-top:2px}.outbound-notice.error{background:#fff4f0;border-color:#f2cfc3;color:#9d5340}.outbound-notice.success{background:#f5f9ef;border-color:#dce9ca;color:#5a7238}.outbound-notice .button{margin-top:10px}.outbound-title-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:16px}.outbound-title-row-actions,.page-actions .outbound-actions{justify-content:flex-end}.outbound>.page-toolbar{margin-bottom:0}.outbound>.outbound-connection-panel{margin-top:0}.page-toolbar .outbound-field>span{white-space:nowrap}.outbound-template{justify-self:start;align-self:flex-start}.outbound-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.outbound-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.outbound-stat{display:flex;flex-direction:column;gap:8px;text-align:left;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--outbound-border);font:inherit;color:inherit}.outbound-stat strong{font-size:28px;line-height:1.2}.outbound-stat span{font-size:12px;color:#776a84}.outbound-stat small{font-size:11px;color:#9d8ca8}.outbound-stat:hover{border-color:#bfa2d4}.outbound-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.outbound-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outbound-form-grid .wide{grid-column:1/-1}.outbound-tabs{display:flex;gap:5px;border-bottom:1px solid var(--outbound-border);overflow-x:auto}.outbound-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;padding:12px 16px;color:#85748f;font:inherit;font-size:13px;cursor:pointer}.outbound-tabs button[aria-selected=true]{color:#6c3198;border-bottom-color:#6c3198;font-weight:600}.outbound-tabs button:focus-visible{outline-offset:-3px}.outbound-table-wrap{overflow-x:auto;border:1px solid var(--outbound-border);border-radius:14px;background:#fff}.outbound-table{width:100%;border-collapse:collapse;font-size:13px}.outbound-table th{text-align:left;font-size:11px;color:#92859c;font-weight:500;background:#fcfaff;padding:14px 16px;white-space:nowrap}.outbound-table td{padding:15px 16px;border-top:1px solid #eee9f3;vertical-align:middle}.outbound-table td:first-child,.outbound-table th:first-child{padding-left:20px}.outbound-person-cell{display:flex;flex-direction:column;gap:5px;min-width:140px}.outbound-person-cell small{font-size:11px;color:#90849b;line-height:1.5}.outbound-person-cell .outbound-person-client{display:flex;align-items:flex-start;gap:4px}.outbound-person-client svg{flex:none;margin-top:2px}.outbound-person-cell .badge{align-self:start;white-space:nowrap;font-size:10px}.outbound-pager{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;color:#92859c}.outbound-pager>div{display:flex;align-items:center;gap:12px}.outbound-bulk{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5effa;border:1px solid #e6d8f0;border-radius:10px;font-size:12px}.outbound-tags{display:flex;gap:5px;flex-wrap:wrap}.outbound-tags span{background:#f3edf9;border-radius:5px;padding:3px 7px;font-size:10px;color:#795c92}.outbound-dialog{display:grid;gap:20px;max-height:73vh;overflow-y:auto;padding:24px 28px}.outbound-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--outbound-border)}.outbound-stepper{display:flex;gap:15px;font-size:12px;color:#94829f;flex-wrap:wrap}.outbound-stepper .active{color:#6d3593;font-weight:600}.outbound-file{border:1px dashed #bd9dd2;background:#faf7fd;border-radius:12px;padding:24px;display:grid;gap:14px;text-align:center}.outbound-mini-summary{display:flex;gap:20px;flex-wrap:wrap}.outbound-mini-summary>div{display:flex;flex-direction:column;gap:3px}.outbound-mini-summary strong{font-size:22px}.outbound-mini-summary span{font-size:11px;color:#8c7b99}.outbound-checkbox-row{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400;color:#493456;cursor:pointer}.outbound-channel-checks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;background:#fff;padding:11px 12px;font-size:13px}.outbound-channel-checks label{display:inline-flex;align-items:center;gap:8px;font-weight:400;color:#342942;cursor:pointer}.outbound-channel-checks.disabled{background:#faf8fc}.outbound-channel-checks.disabled label{color:#a898b3;cursor:default}.outbound-steps{display:grid;gap:9px;align-content:start}.outbound-step{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--outbound-border);border-radius:12px;background:#fff;text-align:left;color:#5d476f;font:inherit;cursor:pointer}.outbound-step.active{border-color:#aa7aca;box-shadow:0 0 0 1px #aa7aca;background:#fbf7fd}.outbound-step>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0e5f8;font-size:12px;flex-shrink:0}.outbound-step strong{display:block;font-size:12px}.outbound-step small{font-size:10px;color:#95849f}.outbound-builder{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.outbound-preview{border:1px solid #e7dcef;background:#faf7fd;padding:18px;border-radius:12px;font-size:13px}.outbound-preview p{white-space:pre-wrap;color:#5d4d68}.outbound-preview small{font-size:11px;color:#9d7eaf}.outbound-timeline{list-style:none;padding:0;margin:12px 0}.outbound-timeline li{display:flex;gap:16px;position:relative;padding:0 0 20px}.outbound-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;border-left:1px solid #e5dced}.outbound-timeline i{width:9px;height:9px;border-radius:50%;background:#bd9bd3;margin-top:6px;flex-shrink:0}.outbound-timeline strong{font-size:12px;text-transform:none}.outbound-timeline p{font-size:12px;white-space:pre-wrap}.outbound-timeline small{color:#998ba4;font-size:10px}.outbound-timeline li>div{flex:1;min-width:0}.timeline-call{display:grid;gap:10px;max-width:820px;margin:8px 0}.outbound-timeline .timeline-call-summary strong{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9b7baa}.outbound-timeline .timeline-call-summary p{margin:4px 0 0;line-height:1.6;color:#3a2950}.outbound-timeline .voice-voicemail p{color:inherit}.timeline-call-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timeline-call-actions .button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px}.timeline-call-actions audio{order:1;flex-basis:100%;height:36px}.timeline-call-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12px}.timeline-call-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.outbound-task-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:20px}.outbound-ai{background:#faf6fd;border:1px solid #e9dcf3;border-radius:14px;padding:20px;display:grid;gap:14px;align-content:start}.outbound-ai h3{display:flex;gap:8px;align-items:center;color:#724c8c}.outbound-ai-output{white-space:pre-wrap;font-size:13px;line-height:1.7;padding:15px;background:#fff;border:1px solid #e6deec;border-radius:10px}.outbound-source{display:block;font-size:11px;margin:5px 0}.outbound-connection-panel{display:grid;gap:18px;margin-top:20px}.outbound-connection-card{border:1px solid #e6e0ee;border-radius:13px;padding:19px;background:#fff}.outbound-connection-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.outbound-connection-card h3{font-size:15px;display:flex;gap:9px;align-items:center}.outbound-connection-card p{font-size:12px}.outbound-mailbox-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:28px}.outbound-mailbox-summary::-webkit-details-marker{display:none}.outbound-mailbox-summary:focus-visible{outline:2px solid #7130a3;outline-offset:6px;border-radius:4px}.outbound-mailbox-address{display:inline-flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere;min-width:0}.outbound-mailbox-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.outbound-mailbox-card[open] .outbound-mailbox-chevron{transform:rotate(90deg)}.outbound-mailbox-summary .badge{flex-shrink:0}.outbound-mailbox-card[open]>summary{margin-bottom:16px}.outbound-connection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;font-size:12px}.outbound-connection-card dt{color:#9889a4;font-size:10px}.outbound-connection-card dd{margin:3px 0}.outbound-metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#eee7f4;border:1px solid #eee7f4;border-radius:12px;overflow:hidden}.outbound-metric-list>div{background:#fff;padding:16px}.outbound-metric-list small{display:block;font-size:11px;color:#94829e}.outbound-metric-list strong{font-size:23px}.outbound-report-table{margin-top:18px}.outbound-report-notes{border:1px solid var(--outbound-border);border-radius:12px;background:#fbf8fe;padding:14px 16px;color:#756080;font-size:12px}.outbound-report-notes li{margin:9px 0;line-height:1.6}.outbound-metric-definition{margin-top:9px;font-size:11px;color:#94829e}.outbound-reply{padding:16px;border-bottom:1px solid #eee8f4;white-space:pre-wrap;font-size:13px}.outbound-reply header{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#94849f;margin-bottom:8px}.outbound-sent summary{font-size:11px;color:#94849f;cursor:pointer}.outbound-sent details[open] summary{margin-bottom:8px}.outbound-sent p.muted{font-size:11px;margin-bottom:8px}.outbound-back{display:flex;gap:6px;align-items:center;font-size:12px;justify-self:start}.outbound-run{display:grid;gap:8px;padding:14px 18px;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;background:#faf7fd}.outbound-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.outbound-run-head strong{font-size:14px;color:#342942}.outbound-run-progress{display:flex;align-items:center;gap:14px}.outbound-run progress{display:block;flex:1;min-width:0;height:6px;accent-color:#6c3198}.outbound-run small{font-size:12px;color:#756a82;white-space:nowrap}.outbound-run-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.outbound-run-bar .outbound-back{margin-right:4px}.outbound-run-where{font-size:13px;font-weight:600;color:#342942;white-space:nowrap}.outbound-run-bar progress{display:block;width:90px;height:6px;accent-color:#6c3198}.outbound-run-bar small{font-size:12px;color:#756a82;white-space:nowrap}.outbound-run-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.outbound-run-bar .button{min-height:34px;padding:6px 12px;font-size:12px}@media(max-width:760px){.outbound-run-bar{width:100%;justify-content:flex-start}.outbound-run-bar .outbound-back{margin-right:auto}.outbound-run-bar progress{width:60px}.outbound-run-buttons{width:100%;flex-wrap:nowrap}.outbound-run-buttons .button{flex:1;padding:6px 8px}}.outbound-task-title{margin-bottom:0}.outbound-send-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:14px 0 8px}.outbound-task-work .outbound-dialer{margin-bottom:12px}.outbound-task-work-title{margin:0 0 12px;font-size:15px}.outbound-step-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#f6f1fb;color:#5d4a73;font-size:12px;line-height:1.5}.outbound-step-note svg{flex:none;margin-top:2px;color:#6c3198}.outbound-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.outbound-message-head .outbound-actions{gap:14px}.outbound-notice>div:has(>.outbound-run-summary){flex:1}.outbound-run-summary{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.outbound-run-summary .outbound-actions{gap:18px}.outbound .muted,.outbound-dialog .muted{font-size:12px;color:#93879e}.outbound details>summary{cursor:pointer;font-size:12px;color:#765286}.outbound details[open]>summary{margin-bottom:15px}.outbound details .outbound-form-grid{margin-top:16px}.outbound-legend{font-size:11px;color:#94809f;line-height:1.7}.outbound .button:disabled,.outbound-dialog .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1150px){.outbound-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-two-col,.outbound-task-layout{grid-template-columns:1fr}.outbound-builder{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:700px){.outbound{gap:17px}.outbound-company{max-width:none;min-width:0}.outbound h1{font-size:25px}.outbound .panel{padding:18px}.outbound-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-stat{padding:16px}.outbound-stat strong{font-size:25px}.outbound-toolbar .outbound-field{min-width:calc(50% - 10px);flex:1 1 auto}.outbound-form-grid,.outbound-builder{grid-template-columns:1fr}.outbound-builder .outbound-steps{display:flex;overflow-x:auto;padding:2px 2px 7px}.outbound-step{min-width:180px}.outbound-title-row .outbound-actions{flex-wrap:wrap;justify-content:flex-end}.outbound-task-layout{grid-template-columns:1fr}.outbound-table{min-width:710px}.outbound-bulk{align-items:flex-start;gap:12px;flex-direction:column}.outbound-dialog{padding:18px;max-height:70vh}.outbound-dialog-footer{position:sticky;bottom:-2px;background:#fff;padding-bottom:4px;flex-wrap:wrap}.outbound-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-connection-card header{align-items:flex-start}.outbound-tabs button{padding:10px;font-size:12px}}@media print{.sidebar,.topbar,.outbound-toolbar,.outbound-actions,.outbound-tabs,.app-footer{display:none!important}.outbound-report-table{overflow:visible}.outbound-stats{grid-template-columns:repeat(5,1fr)}.outbound .panel{break-inside:avoid}.outbound h1{font-size:24px}}.outbound-owner-picker{margin:0;padding:14px;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;min-width:0}.outbound-owner-picker legend{padding:0 6px;font-weight:600}.outbound-owner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:180px;overflow:auto}.outbound-owner-options label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#faf7fd;cursor:pointer}.outbound-owner-options input{width:17px;height:17px;accent-color:#6d3593}.outbound-owner-picker p{margin:10px 0 0;font-size:12px}.workspace main:has(.inbox-shell){padding-top:18px}.inbox-shell>.page-heading{margin-bottom:12px}.inbox-channel-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}.inbox-channel-tabs{margin-bottom:0}.inbox-channel-controls{display:flex;justify-content:flex-end;align-items:center;min-height:44px}.inbox-channel-controls .outbound-field{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.inbox-channel-controls .outbound-company{width:180px;height:44px;max-width:min(240px,60vw)}.outbound-inbox-embedded{gap:14px}.outreach-conversation{display:grid;grid-template-columns:240px minmax(320px,1fr) 285px;gap:18px;align-items:start}.outreach-conversation>*{min-width:0}.outreach-context,.outreach-main,.outreach-conversation .outbound-ai{padding:22px}.outreach-context{overflow-wrap:anywhere}.outreach-context p{font-size:13px}.outreach-context details{margin:18px 0}.outreach-context>.button{white-space:normal;width:100%;justify-content:center}.outreach-steps{padding-left:20px}.outreach-steps li{padding:9px 4px;color:var(--muted)}.outreach-steps li[aria-current]{color:var(--purple);font-weight:600}.outreach-steps small{display:block;font-weight:400}.outbound-owner-options label.unavailable{color:var(--muted);cursor:not-allowed}.outbound-owner-options label small{display:block;color:var(--muted);font-size:11px}.outbound-dd-note{display:block;color:var(--muted);font-size:11px;margin-top:2px}.outreach-result{display:grid;justify-items:start;gap:6px;margin:8px 0 18px}.outreach-transcript{margin:18px 0}.outreach-transcript pre{white-space:pre-wrap;font-family:inherit;font-size:13px;max-height:420px;overflow:auto}.outreach-draft-tools{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.outreach-draft-tools>span{margin-right:auto;font-weight:600}.outreach-main .outbound-reply{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.outreach-conversation{grid-template-columns:200px minmax(280px,1fr)}.outreach-conversation>.outbound-ai{grid-column:2}}@media(max-width:800px){.outreach-conversation{grid-template-columns:minmax(0,1fr)}.outreach-conversation>.outbound-ai{grid-column:auto}.inbox-channel-controls{justify-content:flex-start}}.conversation-support-action{padding:.65rem 1rem;border-bottom:1px solid var(--line)}.outreach-context .outbound-back{margin-bottom:14px}.outbound-stages .outbound-title-row{align-items:baseline}.outbound-stage-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.outbound-stage-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(80px,1fr) 48px 110px;align-items:center;gap:14px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#342942;text-align:left;cursor:pointer}.outbound-stage-row:hover:not(:disabled){background:#faf7fd}.outbound-stage-row:disabled{cursor:default;color:#9d8ca8}.outbound-stage-bar{height:8px;border-radius:999px;background:#f1ebf6;overflow:hidden}.outbound-stage-bar i{display:block;height:100%;border-radius:inherit;background:#6c3198}.outbound-stage-row strong{font-size:15px;text-align:right}.outbound-stage-row small{font-size:12px;color:#6c3198;white-space:nowrap}.outbound-stage-row:disabled small{color:#9d8ca8}.outbound-stage-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--outbound-border, #eee6f3)}.outbound-stage-outcome{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border:1px solid var(--outbound-border, #e6deed);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#342942;cursor:pointer}.outbound-stage-outcome:hover:not(:disabled){border-color:#bfa2d4}.outbound-stage-outcome:disabled{color:#a898b3;cursor:default}@media(max-width:640px){.outbound-stage-row{grid-template-columns:1fr auto;row-gap:6px}.outbound-stage-bar{grid-column:1 / -1;grid-row:2}.outbound-stage-row small{grid-column:1 / -1}}.outbound-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.outbound-filters>.outbound-search-field{flex:1 1 220px}.outbound-filters>.outbound-field:not(.outbound-search-field){flex:0 1 180px;min-width:140px}.outbound-filter-buttons{display:flex;align-items:center;gap:12px;margin-left:auto;min-height:42px}.outbound-filter-buttons:not(:has(.text-button)){min-height:0}.outbound-filter-toggle{display:none!important}@media(max-width:760px){.outbound-filter-toggle{display:inline-flex!important}.outbound-filters>.outbound-search-field{flex-basis:100%}.outbound-filters>.outbound-field:not(.outbound-search-field){flex:1 1 calc(50% - 6px)}.outbound-filters:not(.open)>.outbound-field:not(.outbound-search-field),.outbound-filters:not(.open) .outbound-filter-buttons>.text-button{display:none}.outbound-filter-buttons{margin-left:0;min-height:42px}}.outbound-time>span,.outbound-nowrap{white-space:nowrap}.outbound-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 20px;background:#fcfaff;border-bottom:1px solid #eee9f3;font-size:12px;color:#6f6080}.outbound-selection .button{min-height:36px;padding:7px 14px}.outbound-contact-cell{display:flex;flex-direction:column;gap:2px;min-width:170px}.outbound-contact-cell>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.outbound-contact-cell>.outbound-contact-line{display:block}.outbound-contact-company>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.outbound-contact-cell small{font-size:11px;color:#90849b}.outbound-contact-company{color:#6f6080}.outbound-tag{align-self:center;background:#f3edf9;border-radius:5px;padding:2px 7px;font-size:10px;color:#795c92;white-space:nowrap}.outbound-contact-table td,.outbound-contact-table th{padding:11px 12px}.outbound-contact-table td:first-child,.outbound-contact-table th:first-child{padding-left:20px}.outbound-contact-table .outbound-person-cell{min-width:0}.outbound-contact-table th.outbound-fit{width:1%}.outbound-contact-table .outbound-person-cell small{max-width:170px;white-space:nowrap}.outbound-contact-table .outbound-person-cell:has(.badge){min-width:110px}.outbound-contact-table .outbound-person-cell:has(.badge) small{white-space:normal}@media(max-width:1360px){.outbound-contact-table .outbound-row-actions{flex-direction:column;align-items:flex-start;gap:0}}.outbound-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.outbound-row-actions .text-button,.outbound-row-delete{font-size:12px}.outbound-row-delete:hover{color:#a92626}.outbound-file{position:relative;cursor:pointer;gap:6px;justify-items:center}.outbound-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.outbound-file:focus-within{outline:2px solid #b68fcf;outline-offset:2px}.outbound-file.dragging,.outbound-file:hover{border-color:#6c3198;background:#f5effa}.outbound-file .muted{font-size:12px}.outbound-enroll-setup{display:grid;gap:18px}.outbound-enroll-setup .outbound-owner-picker{border:0;padding:0}.outbound-enroll-setup .outbound-owner-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.outbound-enroll-setup .outbound-owner-picker legend{padding:0;margin-bottom:7px;font-size:12px;font-weight:500;color:#756080}.outbound-dialer{border:1px solid var(--outbound-border, #e6deed);border-radius:12px;background:#fcfaff;padding:10px 14px;margin-bottom:16px}.outbound-dialer.open{padding:16px 18px}.outbound-dialer header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outbound-dialer h4{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px}.outbound-dialer .badge{font-size:10px}.outbound-dialer header .text-button{margin-left:auto}.outbound-dialer-line{font-size:12px;color:#6f6080;overflow-wrap:anywhere}.outbound-dialer-who{display:grid;gap:2px;margin:12px 0 14px}.outbound-dialer-who strong{font-size:20px;letter-spacing:.01em}.outbound-dialer-who span{font-size:13px;color:#493456}.outbound-dialer-who small{font-size:11px;color:#90849b}.outbound-dialer-main{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.outbound-dialer-main .outbound-field{flex:1 1 220px}.outbound-dialer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee6f3}.outbound-dialer-controls .button{min-height:34px;padding:6px 11px;font-size:12px}.outbound-dialer-timer{font-variant-numeric:tabular-nums;font-size:13px;color:#90849b;margin-right:4px}.outbound-dialer-end{margin-left:auto}.outbound .outbound-dialer-note{margin:12px 0 0;font-size:12px;line-height:1.55}@media(max-width:760px){.outbound .page-toolbar .page-actions{margin-left:0;justify-content:flex-start}.outbound-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:24px}.outbound-dialer-end{margin-left:0}}.outbound-table-wrap:has(>.outbound-task-table),.outbound-table-wrap:has(>.outbound-contact-table){container-type:inline-size}@container (max-width: 859px){.outbound-task-table{min-width:0!important}.outbound-task-table thead{display:none}.outbound-task-table tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:14px 16px;border-top:1px solid #eee9f3;cursor:pointer}.outbound-task-table tbody tr:first-child{border-top:0}.outbound-task-table td{display:block;padding:0!important;border:0}.outbound-task-table .task-contact{flex:1 1 60%;min-width:0}.outbound-task-table .task-contact .outbound-person-cell{min-width:0}.outbound-task-table .task-status{flex:0 0 auto;order:1}.outbound-task-table .task-meta{flex:0 0 auto;order:2;font-size:12px;color:#6f6080}.outbound-task-table .task-meta+.task-meta:before{content:"· "}.outbound-task-table .task-actions{flex:1 1 100%;order:3}}.outbound-settings-tab{display:grid;gap:18px}.outbound-settings-tab h3{margin-bottom:14px}.outbound-settings-tab .panel>.muted{margin:-6px 0 14px}.outbound-task-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.outbound-task-heading>h2{margin:0}.outbound-task-heading>.outbound-task-subtitle{margin-top:0}.outbound-task-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;color:var(--muted, #82778e)}.outbound-task-subtitle small{font-size:12px}.outbound-task-layout:not(:has(>.outbound-ai)){grid-template-columns:minmax(0,1fr)}.outbound-sent-view dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 16px;font-size:13px}.outbound-sent-view dl>div{display:contents}.outbound-sent-view dt{color:#90849b}.outbound-sent-view dd{margin:0;overflow-wrap:anywhere}.outbound-sent-body{white-space:pre-wrap;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.65;background:#fff}.outbound-recent{margin-top:24px;padding-top:18px;border-top:1px solid #eee6f3}.outbound-recent h4{margin:0 0 4px;font-size:13px}.outbound-recent details summary{font-size:12px;color:var(--purple);cursor:pointer}.outbound-inbox .inbox-list-head{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px}.outbound-inbox .inbox-list-head h2{margin-bottom:0;font-size:12px}@media(min-width:1251px){.inbox-page.outbound-inbox .inbox{height:max(520px,calc(100dvh - 152px))}}@media(max-width:1250px){.inbox-page.outbound-inbox .conversation-list,.inbox-page.outbound-inbox .conversation-main{height:max(520px,calc(100dvh - 171px))}}@media(max-width:600px){.inbox-page.outbound-inbox .conversation-list{height:auto}.inbox-page.outbound-inbox .conversation-main{height:max(460px,calc(100dvh - 176px))}}.outbound-reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.outbound-inbox .inbox-list-head .select-like,.outbound-inbox .inbox-list-head select{font-size:11px;padding:7px 10px;border:1px solid var(--outbound-border, #e6deed);border-radius:8px;background:#fff;width:100%}.outbound-inbox .inbox-list-head .outbound-search{border-radius:8px}.outbound-inbox .inbox-list-head .outbound-search input{padding:7px 10px 7px 6px;font-size:11px}.inbox-page .outbound-thread-item{grid-template-columns:minmax(0,1fr)}.inbox-page .outbound-thread-item p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-thread-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 22px}.outbound-thread-body>h3{font-size:15px;margin:0 0 10px}.outbound-thread-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 12px;margin-bottom:10px;background:#fcfaff;border:1px solid #eee6f3;border-radius:10px;font-size:12px;color:#493456}.outbound-thread-context .badge{font-size:10px}.outbound-inbox .conversation-header .outbound-actions .button{min-height:36px;padding:7px 14px}.outbound-inbox .conversation-header{flex-wrap:wrap}.outbound-inbox .conversation-header .outbound-actions{flex-wrap:nowrap}.outbound-inbox .conversation-header .identity strong{font-size:14px}.outbound-inbox-copilot>.outbound-ai{background:none;border:0;padding:0}body:has(.outbound-inbox-embedded) .topbar .client-select{display:none}.outbound-mailbox-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;margin-left:auto;font-size:12px;color:#6f6080}.outbound-mailbox-facts>span+span:before{content:"·";margin-right:8px}@media(max-width:640px){.outbound-mailbox-summary{flex-wrap:wrap}.outbound-mailbox-facts{order:3;flex:1 1 100%;justify-content:flex-start;margin-left:0}}.outbound-overview-cards{align-items:stretch}.outbound-next h3{margin-bottom:14px}.outbound-next-list{display:flex;flex-wrap:wrap;gap:10px}.outbound-report-filters .outbound-checkbox-row{min-height:42px}.outbound-report-save{display:flex;align-items:end;gap:10px}.outbound-report-save input{width:220px}.outbound-forecast{list-style:none;margin:0;padding:0}.outbound-forecast li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 20px;border-top:1px solid #eee9f3;font-size:13px}.outbound-forecast li:first-child{border-top:0}.outbound-forecast li>strong{min-width:150px}.outbound-forecast li>span{color:#493456}.outbound-forecast li>span+span:before{content:"·";margin-right:14px;color:#b8a9c4}.outbound-forecast li>small{margin-left:auto;color:#90849b;font-size:12px}.outbound-forecast-note{padding:12px 20px 16px;margin:0!important;font-size:12px;border-top:1px solid #eee9f3}.outbound-report-matrix th:not(:first-child),.outbound-report-matrix td:not(:first-child){text-align:right;white-space:nowrap}.outbound-report-matrix th{white-space:normal;vertical-align:bottom}.outbound-report-matrix td:first-child{min-width:180px}.outbound-filters input[type=date]{height:44px;padding-top:0;padding-bottom:0}@media(max-width:640px){.outbound-mailbox-facts{gap:2px 14px}.outbound-mailbox-facts>span+span:before,.outbound-forecast li>span+span:before{content:none}.outbound-forecast li{gap:4px 14px;padding:12px 16px}.outbound-forecast li>strong{flex:1 1 100%}}.outbound-contact-phone,.outbound-phone-only{display:none!important}@container (max-width: 919px){.outbound-phone-only{display:inline-flex!important}.outbound-selection{flex-wrap:wrap}.outbound-contact-table{min-width:0!important}.outbound-contact-table thead{display:none}.outbound-contact-table tr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;row-gap:6px;padding:14px 16px;border-top:1px solid #eee9f3;cursor:pointer}.outbound-contact-table tbody tr:first-child{border-top:0}.outbound-contact-table td{display:block;padding:0!important;border:0}.outbound-contact-table td.contact-wide{display:none}.outbound-contact-table .contact-check{grid-column:1;grid-row:1;padding-top:3px!important}.outbound-contact-table .contact-main{grid-column:2;grid-row:1;min-width:0}.outbound-contact-table .contact-status{grid-column:3;grid-row:1;max-width:118px}.outbound-contact-table .contact-status .outbound-person-cell{min-width:0;align-items:flex-end;text-align:right}.outbound-contact-table .contact-actions{grid-column:2 / 4;grid-row:2}.outbound-contact-table .outbound-row-actions{flex-direction:row!important;gap:18px!important}.outbound-contact-cell{min-width:0}.outbound-contact-phone{display:flex!important;flex-direction:column;gap:2px;margin-top:4px;font-size:12px;color:#6f6080}}.outbound-email-end{margin-top:12px;font-size:13px;line-height:1.55;color:#302c44;font-synthesis:style}.outbound-email-signature a{color:#662d91;text-decoration:underline}.outbound-email-logo{display:block;width:auto;height:36px;max-width:160px;margin-top:10px;object-fit:contain}.outbound-email-footer{margin-top:14px;padding-top:10px;border-top:1px solid #ece8f1;font-size:11.5px;line-height:1.5;color:#8b8499}.outbound-signature-default{margin:0;padding:12px 14px;border:1px solid #eeeaf3;border-radius:9px;background:#fbfafd}.outbound-signature-default .outbound-email-end{margin-top:0}.outbound-signature-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;font-weight:400;color:#8b8499}.outbound-email-added{margin-top:12px;font-size:12px;color:#756a82}.outbound-email-added summary{cursor:pointer}.outbound-email-added[open] .outbound-email-end{padding:12px 14px;border:1px solid #eeeaf3;border-radius:9px;background:#fbfafd}.outbound-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 20px;border-bottom:1px solid var(--outbound-border)}.outbound-tabs-row>.outbound-tabs{border-bottom:0}.outbound-tabs-row>.outbound-filters{flex-wrap:nowrap;padding-bottom:8px}.outbound-tabs-row>.outbound-filters>.outbound-field:not(.outbound-search-field){flex:0 1 160px;min-width:132px}@media(max-width:1179px){.outbound-tabs-row{display:grid;gap:22px;border-bottom:0}.outbound-tabs-row>.outbound-tabs{border-bottom:1px solid var(--outbound-border)}.outbound-tabs-row>.outbound-filters{flex-wrap:wrap;padding-bottom:0}}.outbound-page-title{margin-bottom:0}.outbound-topbar-actions{flex-wrap:nowrap;gap:8px}.outbound-topbar-actions:empty{display:none}.outbound-topbar-actions>.outbound-actions{flex-wrap:nowrap}.outbound-topbar-actions .button{min-height:36px;padding:7px 14px;font-size:13px}.topbar-title-content:has(>.outbound-topbar-actions:not(:empty))>h1{flex-shrink:0;overflow:visible;text-overflow:clip}.client-select .outbound-company{min-width:0;max-width:185px}.outbound-page-toolbar:has(>.page-actions:empty){display:none}.outbound-page-toolbar>.page-actions:has(>.outbound-run-bar){flex:1;max-width:none}.outbound-page-toolbar .outbound-run-bar{flex:1;justify-content:flex-start}.outbound-page-toolbar .outbound-run-buttons{margin-left:auto}.outbound-back.outbound-back-under{display:inline-flex;margin-top:6px}.outbound-cadence-tabs>.outbound-actions{justify-content:flex-end;padding-bottom:8px}@media(max-width:1179px){.outbound-cadence-tabs>.outbound-actions{justify-content:flex-start;padding-bottom:0}}.direct-email-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;align-items:start}.direct-email-compose{display:grid;gap:14px;min-width:0}.direct-email-line{margin:0;font-size:12px;line-height:1.7;color:#493456}.direct-email-line>span{display:inline-block;width:44px;color:#90849b}.direct-email .outbound-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#493456}.direct-email .outbound-footer-fold>summary{font-size:12px;color:#6a3294;cursor:pointer}.direct-email .outbound-ai{margin:0}@media(max-width:760px){.direct-email-layout{grid-template-columns:1fr}}.outbound-direct-email-state{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f7f3fb;color:#5d4a6e;font-size:12px;line-height:1.5}.outbound-direct-email-state.failed{background:#fdecea;color:#8f2a22}.outbound-direct-email-state svg{flex-shrink:0;margin-top:2px}.ob-overview{display:grid;gap:20px;margin-top:4px}.ob-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ob-kpi{background:#fff;border:1px solid var(--outbound-border, #eee7f4);border-radius:12px;padding:14px 16px 12px;min-width:0}.ob-kpi>small{display:block;font-size:11px;color:#94829e;line-height:1.5}.ob-kpi strong{display:block;font-size:25px;font-weight:600;color:#3a2950;letter-spacing:-.5px;line-height:1.3}.ob-change{display:inline-block;margin-top:2px;font-size:11px;font-weight:600;color:#9a8fa6}.ob-change.up{color:#2f7e56}.ob-change.down{color:#b7574a}.ob-change.flat{font-weight:500}.ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ob-grid.wide{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.ob-overview .panel{padding:20px 22px}.ob-overview .section-head{margin-bottom:16px}.ob-caption{margin:14px 0 0;font-size:11px;color:#9a8fa6;line-height:1.6}.ob-health{list-style:none;margin:0;padding:0;display:grid}.ob-health li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #f0ecf4;font-size:12px}.ob-health li:first-child{border-top:0}.ob-health span{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-end}.ob-health small{color:#94829e}.ob-all>summary{cursor:pointer;font-size:12px;color:#6f6480;padding:6px 0}.ob-all[open]>summary{margin-bottom:12px}@media(max-width:1279px){.ob-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ob-grid,.ob-grid.wide{grid-template-columns:1fr}}@media(max-width:640px){.ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.research-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;height:max(520px,calc(100dvh - 96px))}.workspace main:has(.research-layout){padding-top:18px;padding-bottom:5px}.research-list,.research-detail{background:#fff;border:1px solid var(--outbound-border, #e6e0ee);border-radius:14px;min-height:0;overflow:hidden}.research-list{display:flex;flex-direction:column}.research-list-head{padding:12px 12px 10px;border-bottom:1px solid #f0e9f6;display:grid;gap:10px}.research-tabs{display:flex;gap:4px;background:#f6f2fa;border-radius:10px;padding:3px}.research-tabs button{flex:1;border:0;background:none;border-radius:8px;padding:7px 6px;font-size:12px;color:#7b6a88;white-space:nowrap}.research-tabs button span{color:#a495b1;margin-left:2px}.research-tabs button[aria-selected=true]{background:#fff;color:#5d2a86;font-weight:600;box-shadow:0 1px 3px #5d2a8618}.research-search{height:38px}.research-search input{height:36px;width:100%;padding:0 10px}.research-run{margin:0;font-size:11px;color:#8f819b}.research-run-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-pdf{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;font-weight:600;color:#6c3198;white-space:nowrap}.research-run.failed{color:#b54a4a}.research-items{overflow-y:auto;flex:1}.research-none{margin:0;padding:18px 14px;color:#8f819b;font-size:12px}.research-day{position:sticky;top:0;z-index:1;padding:7px 14px 5px;background:#fbf9fd;border-bottom:1px solid #f0e9f6;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8f819b}.research-item{display:grid;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid #f4eff8;border-left:3px solid transparent;background:none;padding:11px 14px 11px 11px;color:inherit}.research-item:hover{background:#fcfafe}.research-item.active{background:#f8f3fc;border-left-color:#6c3198}.research-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-item-top strong{font-size:13px;color:#2d2340;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-item-line{font-size:12px;color:#5c5068;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-item-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#9a8ca6}.research-reach{display:inline-flex;gap:6px;color:#7d4ea3;flex-shrink:0}.research-priority{display:inline-block;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.research-priority.high{background:#e9f5ec;color:#2e7041}.research-priority.medium{background:#fdf3e2;color:#8a5a12}.research-priority.low{background:#f1eef4;color:#6f6479}.research-confidence{display:inline-block;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;background:#f1eef4;color:#6f6479}.research-detail{overflow-y:auto}.research-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#a495b1;font-size:12px}.research-brief{padding:22px 24px 26px}.research-brief-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.research-brief-head h2{margin:0 0 6px;font-size:20px;color:#241a37}.research-facts{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px;color:#7b6e88}.research-facts a{display:inline-flex;align-items:center;gap:4px;color:#6c3198;font-weight:500;text-decoration:none}.research-levels{margin-top:10px!important}.research-brief-actions{display:flex;gap:8px}.research-icon{width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#8f819b}.research-icon:hover{color:#6c3198}.research-delete:hover{color:#b54a4a;border-color:#efc9c9}.research-headline{margin:18px 0 0;padding:12px 14px;border-radius:10px;background:#faf6fd;border:1px solid #efe4f7;font-size:13.5px;font-weight:500;color:#3d2c52;line-height:1.5}.research-settled{margin:18px 0 0;color:#6f6479;font-size:13px}.research-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:22px;margin-top:18px;align-items:start}.research-main{display:grid;gap:18px}.research-main section,.research-side section{min-width:0}.research-content h3{margin:0 0 7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a6aa3}.research-main p,.research-main li{margin:0;font-size:13px;line-height:1.6;color:#3d3349}.research-main ul{margin:0;padding-left:18px;display:grid;gap:5px}.research-evidence{list-style:none;padding-left:0!important;gap:10px!important}.research-evidence li{display:grid;gap:3px;padding-left:12px;border-left:2px solid #e6d8f1}.research-evidence small{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:#9a8ca6}.research-source{display:inline-flex;align-items:center;gap:3px;color:#7d4ea3;font-size:11px;text-decoration:none}.research-sources a{display:inline-flex;align-items:center;gap:4px;color:#6c3198;text-decoration:none}.research-side{display:grid;gap:14px}.research-card{border:1px solid #e9dcf3;background:#fbf8fd;border-radius:12px;padding:14px 16px}.research-card-head{display:flex;justify-content:space-between;align-items:center}.research-card-head h3{margin:0}.research-person{margin:0 0 8px;display:grid;gap:2px}.research-person strong{font-size:14.5px;color:#241a37}.research-person span{font-size:12px;color:#6f6479}.research-reach-list{margin:0;display:grid;gap:7px}.research-reach-list div{display:flex;gap:8px;align-items:center}.research-reach-list dt{color:#8a6aa3;display:flex}.research-reach-list dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13px}.research-reach-list dd>a{color:#3d2c52;font-weight:500;overflow-wrap:anywhere}.research-copy{border:0;background:none;padding:3px;border-radius:6px;color:#8a6aa3;display:inline-flex}.research-copy:hover{background:#efe4f7}.research-muted{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:#8f819b}.research-routes{margin:10px 0 0;padding:10px 0 0;border-top:1px solid #eee4f5;list-style:none;display:grid;gap:5px;font-size:12px;color:#4a3f57}.research-routes li>span{font-size:10.5px;font-weight:600;color:#8a6aa3}.research-message{background:#fff;border-color:#d9c4ea;box-shadow:0 1px #efe4f7}.research-subject{margin:8px 0 6px;font-weight:600;font-size:13px;color:#2d2340}.research-body{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6;color:#3d3349}.contact-research>h3{margin-bottom:8px}.contact-research .research-facts{font-size:12.5px}.outbound-contact-notes{white-space:pre-line}.outbound-dialog textarea.research-brief-text{min-height:220px}@media(max-width:1400px){.research-columns{grid-template-columns:1fr}.research-side{order:-1;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:1100px){.research-side{grid-template-columns:1fr}}@media(max-width:900px){.research-layout{grid-template-columns:minmax(0,1fr);height:auto}.research-list{max-height:340px}.research-detail{overflow:visible}.research-brief{padding:18px 16px 22px}.research-brief-head{grid-template-columns:1fr}}.outbound p,.outbound small,.outbound .outbound-legend,.outbound .dialer-note{text-wrap:pretty}.outbound .bar-label small,.outbound .research-facts{text-wrap:balance}@media(min-width:1024px){.outbound-contact-table td.contact-actions,.outbound-task-table td.task-actions{width:1%}.outbound-task-table .task-meta,.outbound-task-table .outbound-time,.outbound-task-table .task-contact .outbound-person-cell small{white-space:nowrap}.outbound-task-table .task-status .outbound-person-cell{min-width:0}}@media(min-width:1200px){.outbound-activity-table td:not([data-label=Result]){white-space:nowrap}}@media(min-width:1360px){.outbound-contact-table .outbound-time{white-space:nowrap}}.outbound-task-work .outbound-preview+.outbound-form-grid{margin-top:20px}.outbound-thread-body>.outbound-reply+.outbound-field{margin-top:16px}.outbound-holidays{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.outbound-holiday{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--outbound-border, #e6e0ee);border-radius:8px;background:#fff;padding:7px 10px;font-size:13px;white-space:nowrap}.outbound-holidays input[type=date]{width:auto}.outbound-team-checks label span{white-space:nowrap}@media(max-width:460px){.outbound-report-tabs{gap:0}.outbound-report-tabs>button{flex:1 1 auto;padding-left:4px;padding-right:4px}}@media(max-width:700px){.outbound-activity-table{display:block;min-width:0!important}.outbound-activity-table tbody{display:block}.outbound-activity-table thead{display:none}.outbound-activity-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 16px;border-top:1px solid #eee9f3}.outbound-activity-table tbody tr:first-child{border-top:0}.outbound-activity-table td{display:block;padding:0!important;border:0;font-size:12px;color:#6f6080}.outbound-activity-table td:nth-child(5){grid-area:1 / 1;font-size:13px;font-weight:600;color:#342942}.outbound-activity-table td:nth-child(1){grid-area:1 / 2;text-align:right;white-space:nowrap}.outbound-activity-table td:nth-child(n+2):not(:nth-child(5)){grid-column:1 / 3}.outbound-activity-table td:empty{display:none}.outbound-activity-table td[data-label]:before{content:attr(data-label) ": ";color:#92859c}.outbound-activity-table td[data-label=Result] small{display:inline!important;margin-left:6px}}@media(max-width:760px){.outbound-inbox .conversation-main:has(>.empty:only-child),.outbound-inbox .conversation-main:has(>.empty:only-child)~.outbound-inbox-copilot{display:none}}.outbound-signature-source a{color:var(--purple);font-weight:500}.outbound .field.search-select .select-trigger,.outbound-dialog .field.search-select .select-trigger,.outbound-connection-panel .field.search-select .select-trigger{border-color:var(--outbound-border, #e6e0ee);border-radius:10px;font-size:13px}.cadence-samples-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.cadence-sample-list,.cadence-sample-steps{display:grid;gap:8px}.cadence-sample{display:grid;gap:3px;padding:11px 14px;border:1px solid var(--outbound-border);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.cadence-sample.active{border-color:#aa7aca;box-shadow:0 0 0 1px #aa7aca;background:#fbf7fd}.cadence-sample strong,.cadence-sample-steps strong{display:block;font-size:13px}.cadence-sample small,.cadence-sample-steps small{font-size:11px;color:#95849f}.cadence-sample-detail h3{margin:0 0 6px;font-size:16px}.cadence-sample-detail>p{margin:0 0 6px;font-size:13px;color:#5d4f6a;text-wrap:balance}.cadence-samples-layout>.cadence-sample-select{display:none}.cadence-sample-audience strong{margin-right:6px;color:#342942}.cadence-sample-steps{list-style:none;margin:14px 0 0;padding:0}.cadence-sample-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--outbound-border);border-radius:12px}.cadence-sample-steps li>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0e5f8;font-size:12px;flex-shrink:0}.cadence-sample-note{margin:0;padding:10px 14px;border:1px solid #eadcf5;border-radius:10px;background:#fbf7fd;color:#5d4f6a;font-size:13px}@media(max-width:720px){.cadence-samples-layout{grid-template-columns:minmax(0,1fr)}.cadence-samples-layout>.cadence-sample-select{display:flex}.cadence-sample-list{display:none}}.meetings-inbox{--picker-accent: var(--purple);--picker-ink: #fff}.meetings-inbox .inbox.meetings-layout{grid-template-columns:260px minmax(0,1fr);height:max(520px,calc(100dvh - 158px))}.meetings-inbox .conversation-main.meetings-main{display:flex;flex-direction:column;overflow:auto}.meetings-inbox .inbox-channel-controls{display:flex;gap:8px}.meetings-inbox .inbox-channel-controls .button.active{border-color:#cfc1df;background:#faf7fc}.meeting-day-label{position:sticky;top:0;z-index:1;padding:8px 12px 6px;background:#fbf9fd;border-bottom:1px solid #f0e9f6;font-size:10px;font-weight:600;letter-spacing:.02em;color:#8a7699}.meetings-inbox .conversation-item.meeting-item{grid-template-columns:44px minmax(0,1fr)}.meeting-time{display:flex;flex-direction:column;align-items:center;padding:5px 0 4px;border-radius:8px;background:#f4eff9;line-height:1.1}.meetings-inbox .conversation-item .meeting-time strong{flex:none;font-size:12px;color:var(--deep)}.meeting-time small{font-size:9px;color:#8a7699}.meetings-inbox .meeting-item p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-inbox .meeting-item.canceled strong,.meetings-inbox .meeting-item.canceled p{color:#9b90a6}.meetings-inbox .meeting-item.canceled .meeting-time{background:#f3f1f5}.meeting-pane{padding:22px 24px;min-width:0}.meeting-pane>.empty{margin-top:40px}.meeting-detail-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.meeting-date{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:54px;padding:6px 0;border-radius:12px;background:var(--purple);color:#fff;line-height:1.15}.meeting-date strong{font-size:20px}.meeting-date small{font-size:10px;opacity:.85;text-transform:uppercase}.meeting-date.canceled{background:#b9b0c2}.meeting-detail-title{flex:1;min-width:0}.meeting-detail-title h2{font-size:17px;line-height:1.35;color:var(--deep);margin:2px 0 4px}.meeting-detail-title p{font-size:12px;color:var(--muted)}.meeting-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fdfcfe}.meeting-facts dt{font-size:10px;font-weight:600;color:#8a7699;margin-bottom:3px}.meeting-facts dd{margin:0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.meeting-facts dd svg{vertical-align:-2px;color:#8a7699}.meeting-facts a{color:var(--purple)}.meeting-facts .meeting-copy-link{display:inline;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.meeting-context h3{font-size:11px;font-weight:600;color:#8a7699;margin:0 0 6px}.meeting-context p{font-size:13px;line-height:1.65;color:var(--ink);margin:0 0 16px;white-space:pre-wrap}.meeting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.button.danger-text{color:#a5463b}.meeting-inline-panel{margin:4px 0 18px;padding:16px 18px;border:1px solid #e3d8ec;border-radius:12px;background:#fcfaff;display:grid;gap:12px}.meeting-inline-panel h3{font-size:13px;color:var(--deep);margin:0}.meeting-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.field.compact{flex-direction:row;align-items:center;gap:8px;min-width:200px}.meeting-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.meeting-inline-actions>small,.meeting-inline-actions>span:first-child{flex:1;min-width:200px;font-size:11px;color:var(--muted)}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b405e}.meeting-chat{border-top:1px solid var(--line);padding-top:12px}.meeting-chat summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--purple)}.meeting-transcript{margin-top:10px;display:grid;gap:8px}.meeting-transcript p{font-size:12px;line-height:1.55;color:var(--ink);margin:0}.meeting-transcript strong{display:inline-block;min-width:64px;margin-right:8px;color:#8a7699;font-weight:600}.meeting-book{display:grid;gap:14px}.meeting-book h2,.meeting-setup-head h2{font-size:17px;color:var(--deep);margin:0}.meeting-book-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:start}.meeting-book-facts{font-size:12px;color:var(--muted);margin:0}.meeting-book-facts strong{color:var(--ink)}.meeting-book-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.meeting-book-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meeting-book-submit small{font-size:11px;color:var(--muted)}.meeting-setup{display:grid;gap:16px;align-content:start}.meeting-setup>fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.meeting-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.meeting-setup-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.meeting-setup-head .field{min-width:220px}.meeting-setup-section{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:14px}.meeting-setup-section h3{font-size:13px;color:var(--deep);margin:0}.meeting-setup-section>p,.meeting-hosts-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.meeting-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.meeting-setup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-where button{flex:1;font-size:11px;padding:7px 8px}.meeting-hosts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-hosts-head .button{flex:0 0 auto}.meeting-hosts-empty{font-size:12px;color:var(--muted);padding:14px;border:1px dashed #ddd2e6;border-radius:10px;text-align:center}.meeting-host{display:grid;grid-template-columns:auto minmax(130px,1.1fr) minmax(150px,1.2fr) minmax(160px,1.3fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0ebf4}.meeting-host-who,.meeting-host-hours,.meeting-host-calendar{display:flex;flex-direction:column;gap:2px;min-width:0}.meeting-host strong{font-size:12px;color:var(--ink)}.meeting-host span,.meeting-host small{font-size:11px;overflow:hidden;text-overflow:ellipsis}.meeting-host small{color:var(--muted)}.meeting-host-hours span{color:var(--ink)}.meeting-host-calendar .ok{display:inline-flex;align-items:center;gap:5px;color:#2f7e56;font-weight:500}.meeting-host-calendar .warn{display:inline-flex;align-items:center;gap:5px;color:#a86a12}.meeting-host-links{display:flex;gap:12px}.meeting-host-links .text-button{font-size:11px;gap:4px}.meeting-host-actions{display:flex;align-items:center;gap:10px}.meeting-host-actions .text-button{font-size:11px}.meeting-link{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:10px;background:#fbf9fd;font-size:12px;color:var(--ink)}.meeting-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-link>svg{color:#8a7699}.meeting-day-chips{display:flex;flex-wrap:wrap;gap:6px}.meeting-day-chips button{min-width:46px;padding:7px 10px;border:1px solid #e3dcea;border-radius:999px;background:#fff;font-size:12px;color:#4b405e}.meeting-day-chips button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.meeting-host-editor{display:grid;gap:16px}.meeting-host-save-note{margin:0}.meeting-cta-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbf9fd;font-size:12px;color:var(--ink)}@media(max-width:1100px){.meeting-host{grid-template-columns:auto minmax(0,1fr) auto}.meeting-host-hours,.meeting-host-calendar{grid-column:2 / 4}.meeting-host-actions{grid-row:1;grid-column:3}}@media(max-width:760px){.meetings-inbox .inbox.meetings-layout{grid-template-columns:1fr;height:auto}.meetings-inbox .conversation-items{display:block;max-height:300px;overflow:auto}.meetings-inbox .conversation-item.meeting-item{min-width:0;max-width:none}.meetings-inbox .conversation-main.meetings-main{height:auto;overflow:visible}.meeting-facts,.meeting-book-fields,.meeting-setup-grid,.meeting-setup-grid.two{grid-template-columns:1fr}.meeting-pane{padding:18px 16px}}.meeting-setup>*,.meeting-setup>fieldset>*,.meeting-setup-section>*,.meeting-book>*,.meeting-detail>*,.meeting-inline-panel>*{min-width:0}.meeting-where button{min-width:0;white-space:nowrap}.meeting-location-panel .meeting-where{max-width:320px}.meeting-location-panel .field{max-width:560px}.meeting-location-note{margin:0;font-size:12px;color:var(--muted)}.meeting-location-note.warn,.meeting-location-panel .field .warn,.meeting-setup .field small.warn{color:#a86a12}.meeting-link-help{margin-top:-8px;font-size:12px;color:var(--muted)}.meeting-link-help summary{cursor:pointer;color:var(--purple);font-weight:600}.meeting-link-help ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.45}.meeting-link-help strong{color:var(--ink)}.support-notifications{position:relative;flex:none}.support-notification-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border, #e6deed);border-radius:12px;background:#fff;color:var(--primary, #71339b);cursor:pointer}.support-notification-toggle:hover,.support-notification-toggle[aria-expanded=true]{background:#f5effa}.support-notification-toggle:focus-visible{outline:3px solid #bea0d5;outline-offset:2px}.support-notification-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:12px;padding:0 5px;font-size:11px;line-height:20px;font-weight:700;background:#71339b;color:#fff;border:2px solid #fff;box-sizing:content-box}.support-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #e6deed;border-radius:16px;box-shadow:0 12px 40px #30204425;z-index:100;overflow:hidden;text-align:left}.support-notification-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.support-notification-heading h2{font-size:18px;margin:0;color:#29223c}.support-notification-heading button{border:0;background:transparent;display:flex;align-items:center;padding:5px;color:#887b98;cursor:pointer}.support-notification-actions{display:flex;justify-content:space-between;align-items:center;padding:4px 18px 12px;font-size:12px;color:#887b98}.support-notification-actions .text-button{display:flex;gap:5px;align-items:center;font-size:12px}.support-notification-panel ul{list-style:none;margin:0;padding:0;max-height:min(490px,60vh);overflow:auto}.support-notification-panel li{border-top:1px solid #f0eaf5}.support-notification-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;background:#fff;border:0;padding:13px 18px;color:#302044;cursor:pointer;font:inherit}.support-notification-item:hover,.support-notification-item:focus-visible{background:#f8f4fc}.support-notification-company{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#887b98;width:100%}.support-notification-company time{white-space:nowrap}.support-notification-item strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.support-notification-summary{font-size:12px;line-height:1.5;color:#887b98;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.support-notification-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px 20px;color:#887b98;text-align:center}.support-notification-empty strong{color:#302044;font-size:14px}.support-notification-empty p{font-size:12px;margin:0}.support-notification-footer{width:100%;padding:14px 18px;border:0;border-top:1px solid #e6deed;background:#faf7fc;color:#71339b;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.support-notification-error{padding:10px 18px;font-size:13px}.support-notification-error button{display:block;margin-top:8px}@media(max-width:600px){.support-notification-panel{position:fixed;top:80px;right:14px;left:14px;width:auto}.support-notification-toggle{width:38px;height:38px}}.billing-page{display:grid;gap:22px}.billing-page .metric{cursor:default}.billing-panel{padding:0;overflow:hidden}.billing-panel>.section-head{padding:24px 28px 18px;margin:0;align-items:flex-start}.billing-panel>.section-head h2{margin:0 0 4px}.billing-rows{border-top:1px solid #f0ecf4}.billing-row>span{text-wrap:pretty}.billing-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid #f0ecf4;font-size:13px;color:#3f3350}.billing-label{font-size:12px;color:#8b8095}.billing-key{justify-self:start;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;border:1px solid #ece4f3;border-radius:8px;background:#faf7fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.03em;color:#302a44}.billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-sub{margin:0;padding:20px 28px 6px;font-size:13px;font-weight:600;color:#302a44}.billing-panel table{width:100%;border-collapse:collapse}.billing-panel th{padding:10px 28px;border-bottom:1px solid #f0ecf4;text-align:left;font-size:11px;font-weight:600;color:#8b8095}.billing-panel td{padding:13px 28px;border-bottom:1px solid #f6f2f9;font-size:13px;color:#3f3350}.billing-panel tr:last-child td{border-bottom:0}.billing-panel td:last-child,.billing-panel th:last-child{text-align:right}.billing-panel td .text-button{display:inline-flex;align-items:center;gap:6px}.billing-site{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#302a44}.billing-site svg{color:#8b8095}.billing-amount{font-variant-numeric:tabular-nums}.billing-none{margin:0;padding:6px 28px 22px;font-size:13px;color:#8b8095}.billing-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid #f0ecf4;font-size:12px;color:#8b8095}.billing-cancel{color:#a52626!important}.billing-upsell{display:flex;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(90deg,#faf6fd,#fff)}.billing-upsell img{width:36px;height:36px}.billing-upsell p{margin:0;font-size:13px;color:#5f5370}.billing-upsell strong{color:#302a44}.billing-upsell .text-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.billing-modal-body{padding:6px 28px 8px;font-size:13px;line-height:1.6;color:#4b405e}.billing-modal-body p{margin:0 0 12px}.billing-plan-choices{display:grid;gap:8px;margin:14px 0}.billing-plan-choices .check-option{font-size:13px}.billing-note{padding:12px 14px;border:1px solid #ece4f3;border-radius:10px;background:#faf7fc}.account-panel .form-grid{padding:4px 28px 8px}.account-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid #f0ecf4;font-size:13px;color:#3f3350}.account-row small{display:block;margin-top:2px;font-size:11px;color:#8b8095}@media(max-width:760px){.billing-row{grid-template-columns:1fr;gap:8px;padding:14px 20px}.billing-actions{justify-content:flex-start}.billing-panel>.section-head,.billing-sub,.billing-foot,.billing-none,.account-row{padding-left:20px;padding-right:20px}.billing-upsell{flex-wrap:wrap}.billing-upsell .text-button{margin-left:0}.billing-foot{flex-direction:column;align-items:flex-start}.account-panel .form-grid{padding:4px 20px 8px;grid-template-columns:1fr}.billing-panel thead{display:none}.billing-panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 20px;border-bottom:1px solid #f6f2f9}.billing-panel tbody tr:last-child{border-bottom:0}.billing-panel td{padding:0!important;border:0!important;text-align:left!important}.billing-sites td:nth-child(2){grid-column:1;font-size:12px;color:#8b8095}.billing-sites td:nth-child(3){grid-column:2;grid-row:1 / span 2;align-self:center}.billing-invoices td:nth-child(1){grid-column:1;grid-row:1;font-weight:600;color:#302a44}.billing-invoices td:nth-child(2){grid-column:1;grid-row:2;font-size:12px;color:#8b8095}.billing-invoices td:nth-child(3){grid-column:2;grid-row:1;text-align:right!important}.billing-invoices td:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.billing-invoices td:nth-child(5){grid-column:1 / -1;grid-row:3;padding-top:4px!important}}.billing-period{margin:16px 0 14px}.billing-plan input{accent-color:#6c3198}.billing-plans{display:grid;gap:8px;margin:0 0 14px}.billing-plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #ece4f3;border-radius:10px;cursor:pointer}.billing-plan.chosen{border-color:#6c3198;background:#faf6fd}.billing-plan.current{cursor:default;background:#faf8fb}.billing-plan strong,.billing-plan small{display:block}.billing-plan strong{font-size:13px;color:#302a44}.billing-plan small{font-size:11px;color:#8b8095}.billing-plan-price{font-size:13px;color:#3f3350;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan.current .billing-plan-price{color:#8b8095}.billing-confirm{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 14px}.billing-confirm>div{display:grid;gap:4px;padding:14px 16px;border:1px solid #ece4f3;border-radius:10px}.billing-confirm strong{font-size:22px;color:#302a44;font-variant-numeric:tabular-nums}.billing-confirm small{font-size:12px;color:#8b8095}@media(max-width:600px){.billing-confirm{grid-template-columns:1fr}}.detail-page{max-width:1400px;margin:auto}.detail-page>.text-button{margin-bottom:24px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.detail-heading .identity{text-align:left;gap:18px}.detail-heading .avatar{width:64px;height:64px;font-size:22px;flex-shrink:0}.detail-heading h1{margin:5px 0 6px;font-size:30px;line-height:1.3}.detail-heading p{margin:0;color:var(--muted);font-size:13px}.detail-fieldset{padding:0;border:0;min-width:0;margin:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.detail-sections{display:grid;gap:24px;min-width:0}.detail-card{background:#fff;border:1px solid #e4e1ed;border-radius:18px;padding:28px;min-width:0}.detail-card h2{font-size:18px;margin:0 0 6px}.detail-card p{color:#777286;font-size:13px;line-height:1.65}.detail-card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px;color:#70369c}.detail-card-title h2{color:#27233e}.detail-card-title p{margin:0}.detail-card-title>svg{margin-top:3px;flex-shrink:0}.detail-card .form-grid{padding:0;gap:22px 24px}.detail-card .field{gap:8px}.detail-card .field>span{font-size:12px}.detail-summary .detail-card{background:#faf8fc}.detail-summary dl{display:grid;gap:5px;margin-top:24px}.detail-summary dt{font-size:12px;color:#7d778a;margin-top:14px}.detail-summary dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.detail-summary .badge{margin-top:12px}.assignment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-choice{border:1px solid #e5e1eb;border-radius:12px;padding:15px}.assignment-choice>label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.assignment-choice.checked{border-color:#9566b5;background:#faf5fe}.assignment-cards input{width:16px;height:16px;accent-color:#71379b}.schedule-total{display:flex;flex-direction:column;justify-content:center;gap:5px}.schedule-total strong{font-size:20px}.schedule-total span{font-size:12px;color:#827b90}.weekly-editor{margin-top:26px;border-top:1px solid #ede9f2}.weekly-day{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #ede9f2;align-items:center}.weekly-day-name{display:flex;flex-direction:column;gap:8px;align-items:start;font-size:13px}.weekly-day-name .text-button{font-size:11px}.weekly-blocks{display:grid;gap:12px;font-size:12px}.weekly-block{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1.3fr) 30px;gap:10px;align-items:end}.weekly-block .field input,.weekly-block .field select,.weekly-block .field .select-like{padding:10px 7px;font-size:12px;min-width:0}.weekly-block .icon-button{margin-bottom:6px}.detail-note{padding:12px 15px;border-radius:10px;background:#f6f4f9;font-size:12px}.detail-save{display:flex;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 24px;border:1px solid #e4e1ed;border-radius:14px;background:#fff}.detail-save>span{font-size:12px;color:#827b90}.pay-history{margin-top:24px}.pay-history .table-card{box-shadow:none;margin-top:22px}.pay-changes{margin-top:24px;font-size:13px}.pay-changes summary{cursor:pointer;color:#71379b;font-weight:500}.access-actions{display:flex;flex-wrap:nowrap;gap:8px}.danger-text{color:#ad3b4c}.contact-actions{width:100%}.contact-actions>.icon-button{margin-left:auto}@media(max-width:1200px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-summary{display:none}}@media(max-width:700px){.detail-heading{align-items:start;flex-direction:column}.detail-heading h1{font-size:25px}.detail-heading .avatar{display:none}.detail-card{padding:20px 16px}.assignment-cards{grid-template-columns:1fr}.weekly-day{grid-template-columns:1fr;gap:12px}.weekly-day-name{flex-direction:row;justify-content:space-between}.weekly-block{grid-template-columns:1fr 1fr 32px}.weekly-block .field:nth-child(3){grid-column:1 / 3;grid-row:2}.weekly-block>.icon-button{grid-column:3;grid-row:2}.pay-history .section-head{align-items:start;flex-direction:column;gap:12px}}.assignment-choice .chat-permission{font-size:11px;margin:14px 0 0 26px}.weekly-block{grid-template-columns:1fr 1fr auto}.timezone-clock{padding:12px 14px;background:#f4eff9;border-radius:8px;margin-block:10px}.client-access-links{display:flex;flex-wrap:wrap;gap:6px 10px}.client-access-links .cell-link{padding:4px 8px;background:#f4eff9;border-radius:6px}.shared-calendar{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.calendar-toolbar{padding:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.calendar-toolbar p{font-size:11px;color:var(--muted)}.shared-calendar-scroll{overflow:auto;max-height:780px}.shared-calendar-grid{display:grid;grid-template-columns:128px repeat(7,minmax(110px,1fr));min-width:898px}.shared-calendar-grid .calendar-day{position:sticky;top:0;z-index:1;background:#f7f4fb;min-height:50px}.shared-calendar-grid .employee-day{min-height:140px;padding:10px}.shared-calendar-grid .calendar-person{flex-direction:column;align-items:flex-start;gap:8px}.shared-calendar-grid .shift{display:flex;flex-direction:column;width:100%;gap:5px;margin:0 0 9px;min-height:68px;font-size:11px}.shared-calendar-grid .shift strong{font-size:11px}.shared-calendar-grid .shift small{font-size:10px;line-height:1.4}.expanded-schedule{padding:0 12px 16px!important}.calendar-empty{padding:20px}.attendance-card{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.attendance-duration{display:block;font-size:30px;font-variant-numeric:tabular-nums;margin-block:8px}.attendance-card small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.attendance-controls{display:flex;max-width:480px;flex-wrap:wrap;gap:10px}.attendance-history{display:flex;justify-content:space-between;padding:14px 0;gap:20px;border-top:1px solid var(--line)}.attendance-history small{color:var(--muted)}@media(max-width:760px){.attendance-card,.attendance-history{flex-direction:column;align-items:stretch}}.shared-calendar-grid .calendar-day{font-size:12px;padding:12px 8px}.shared-calendar-grid .employee-day{padding:8px}.shared-calendar-grid .calendar-day strong{font-size:12px;color:var(--ink)}.shared-calendar-grid .calendar-label{position:sticky;top:0;left:0;z-index:3;min-height:50px;color:var(--muted);font-size:11px}.shared-calendar-grid .calendar-person{position:sticky;left:0;z-index:2;font-size:12px;color:var(--ink)}.shared-calendar-grid .calendar-person small{font-size:11px;color:var(--muted)}.shared-calendar-grid .shift{color:#5d3676}.shared-calendar-grid .shift span{font-size:11px;line-height:1.5;margin:0}.shared-calendar-grid .shift small{color:#735e82}.detail-layout>.detail-summary-column{align-self:stretch}.employee-summary{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;align-self:start}.summary-clients{list-style:none;padding:0;margin:0;display:grid;gap:6px}.summary-save{display:grid;gap:12px;margin-top:24px}.summary-save>span{font-size:11px;color:var(--muted)}.summary-save .button{justify-content:center;width:100%}.employee-contact-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) 92px minmax(0,1fr);gap:12px;align-items:start}.employee-contact-row>.field{min-width:0}.employee-contact-row input{min-width:0;padding-inline:10px}.weekly-day-name .text-button{white-space:nowrap}@media(max-width:1200px){.detail-summary.employee-summary{display:block;position:static;max-height:none;overflow:visible}}@media(max-width:700px){.employee-contact-row{grid-template-columns:92px minmax(0,1fr)}.employee-contact-row>.field:first-child{grid-column:1 / -1}.weekly-block>.icon-button{grid-row:1}}.attendance-reminder{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:20px;border:1px solid #e4c88c;background:#fff9eb;border-radius:14px}.attendance-reminder p{margin:6px 0}.attendance-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media(max-width:700px){.attendance-reminder{align-items:stretch;flex-direction:column}}.shared-calendar-grid{grid-template-columns:150px repeat(7,minmax(145px,1fr));min-width:1165px}.shared-calendar-grid .employee-day{position:relative;height:960px;padding:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#eee8f3 39px,#eee8f3 40px)}.shared-calendar-grid .calendar-person{height:960px;display:block;padding:14px 10px}.shared-calendar-grid .calendar-person>small{display:block;margin-top:6px}.calendar-time-scale{position:absolute;inset:0 10px 0 auto;width:45px;pointer-events:none}.calendar-time-scale span{position:absolute;right:0;transform:translateY(-50%);font-size:10px;color:var(--muted);background:#fefcff}.calendar-time-scale span:first-child{transform:none}.calendar-time-scale span:last-child{transform:translateY(-100%)}.shared-calendar-grid .calendar-timed-shift{position:absolute;left:5px;right:5px;width:auto;min-height:0;margin:0;padding:4px 7px;gap:2px;overflow:auto;border-radius:5px}.shared-calendar-grid .calendar-timed-shift span{font-size:10px}.calendar-name{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.calendar-edit{position:absolute;right:3px;top:3px;padding:1px;background:#f3ecfa}.team-status-card{border:1px solid #d8c3e8;background:#faf6fd;border-radius:12px;padding:20px;display:grid;gap:14px}.team-status-card .badge{font-size:14px}.time-away-row{display:grid;grid-template-columns:160px 1fr 1fr auto auto;gap:14px;align-items:end;margin:18px 0}@media(max-width:760px){.time-away-row{grid-template-columns:1fr auto}.time-away-row .field{grid-column:1/-1}}.time-away-paid{white-space:nowrap;padding-bottom:9px}.time-away-row input:not([type=checkbox]){height:42px}.time-away-row>.icon-button{margin-bottom:5.5px}.shared-calendar-grid{grid-template-columns:64px repeat(7,minmax(145px,1fr));min-width:1080px}.shared-calendar-grid .employee-day,.shared-calendar-grid .calendar-person{height:480px}.shared-calendar-grid .calendar-timed-shift{right:auto;border-left-color:var(--member-color);color:var(--member-color);background:color-mix(in srgb,var(--member-color) 12%,white)}.shared-calendar-grid .calendar-timed-shift .calendar-name{display:block;padding-right:13px;font-size:11px}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;border-top:1px solid var(--border)}.calendar-legend-member{display:flex;align-items:center;gap:7px;font-size:12px}.calendar-legend-member i{width:9px;height:9px;border-radius:50%;background:var(--member-color)}.calendar-legend-member small{color:var(--muted)}.schedule-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.detail-name-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.detail-name-status h1{margin-bottom:0}.team-status-card{grid-template-columns:minmax(180px,1fr) minmax(180px,300px);align-items:center;padding:16px 20px;gap:12px 24px}.team-status-card h2{font-size:18px;margin:0}.team-status-card .field{margin:0}.team-status-card>.muted{grid-column:1 / -1;margin:0}.email-save-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:20px 0;border-top:1px solid var(--border)}.attendance-worked{display:block;font-size:26px;font-weight:700;color:var(--ink);margin:8px 0;font-variant-numeric:tabular-nums}.attendance-worked small{font-size:13px;font-weight:400;color:var(--muted)}.attendance-adjust{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.attendance-adjust .field{max-width:200px;margin:0}.attendance-review-actions{display:flex;gap:10px;margin-top:12px}@media(max-width:700px){.schedule-filters,.team-status-card{grid-template-columns:1fr}.email-save-footer{flex-wrap:wrap}}.client-chat-availability{display:grid;gap:8px;padding:0 12px 16px;margin-bottom:8px;border-bottom:1px solid var(--border, #e7e1ef)}.availability-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.availability-switch strong{display:block;font-size:13px;color:#4b3a5c}.availability-switch small{display:block;margin-top:2px;font-size:11px;color:#8b8094}.availability-switch input{appearance:none;position:relative;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;border:0;border-radius:14px;background:#e2d7ea;cursor:pointer}.availability-switch input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #72438733;transition:left .15s}.availability-switch input:checked{background:#6f9a3e}.availability-switch input:checked:after{left:19px}.availability-switch input:disabled{cursor:default;opacity:.6}.availability-switch input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.client-chat-availability p{margin:0;font-size:11px;line-height:1.45;color:#8a6a2a}.client-chat-availability p span{display:block}.client-chat-availability .chat-sound{justify-self:start;margin:0;padding:0;font-size:11px}.chat-available{color:#537c2c}.company-contact-list{margin-top:24px}.company-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--border)}.company-contact-row small{display:block;margin-top:5px;color:var(--muted)}.company-contacts-editor .company-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.company-contacts-editor .company-contact-row .chat-access-toggle{display:inline-flex;align-items:center;gap:8px;margin:0}.company-contacts-editor .company-contact-row .chat-access-toggle input{margin:0}.shared-calendar-grid .calendar-timed-shift .calendar-name{padding-right:0;line-height:1.3;overflow-wrap:anywhere}.shared-calendar-grid .calendar-edit{top:auto;bottom:3px;background:#fff}.shared-calendar-grid .calendar-timed-shift span{margin:3px 0 16px;line-height:1.3}.shared-calendar-grid .calendar-edit{width:18px;height:18px;min-width:18px;min-height:18px;padding:2px;border-radius:4px}.company-contacts-editor{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:20px}.company-contacts-editor h3{margin:0 0 6px}.company-contacts-editor p{color:var(--muted);font-size:13px}.contact-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.contact-picker .field{flex:1;min-width:220px}.company-people-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-people-panels.single{grid-template-columns:minmax(0,1fr)}@media(max-width:1050px){.company-people-panels{grid-template-columns:1fr;gap:0}}.company-access-editor{font-size:12px;max-width:250px}.company-access-editor summary{cursor:pointer;color:var(--purple);padding:6px 0}.contact-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.contact-choice input{width:16px;height:16px;accent-color:#71379b}.person-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:center;margin-bottom:24px}.person-identity-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:24px;align-items:center}.person-detail-heading .identity{min-width:0}.person-detail-heading .identity>div{min-width:0}.person-detail-heading .avatar{width:82px;height:82px;font-size:27px}.person-detail-heading h1{font-size:28px;margin:8px 0 0;overflow-wrap:anywhere}.person-detail-heading .badge{font-size:11px;padding:4px 8px}.person-header-status{border:0;margin:0;padding:0;min-width:0}.person-header-status .field{margin:0;gap:6px}.person-header-status .field>span{font-size:12px}.person-header-status select,.person-header-status .select-like{font-size:13px;padding:11px 12px}.person-header-status small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.person-detail-heading .page-actions{justify-content:flex-end;gap:8px}.person-detail-heading .page-actions .button{padding:12px 14px;font-size:12px}.employee-summary .detail-card{padding:22px}.employee-summary h2{font-size:17px}.employee-summary dl{margin-top:12px;gap:3px}.employee-summary dt{margin-top:9px}.employee-summary .summary-label{margin:14px 0 8px;font-size:12px}.employee-summary .summary-save{margin-top:18px;gap:8px}.employee-summary .summary-clients{gap:6px}.employee-summary .summary-clients li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px}.summary-chat{color:#66813c;font-size:10px;font-weight:500;white-space:nowrap}.person-client-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.person-client-controls .field{margin:0;flex:1;min-width:130px}.person-client-controls .field:first-child{flex:2}.person-client-controls input,.person-client-controls select,.person-client-controls .select-like{font-size:12px;padding:10px 12px}.person-client-controls small{padding-bottom:12px;color:var(--muted);font-size:11px}.person-client-assignments{grid-template-columns:1fr;gap:6px;max-height:340px;overflow:auto;padding-right:4px}.person-client-assignments .assignment-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px}.person-client-assignments .assignment-choice>label{min-width:0;font-size:12px;gap:8px}.person-client-assignments .assignment-choice>label:first-child{flex:1}.person-client-assignments .assignment-choice>label:first-child span{overflow-wrap:anywhere}.person-client-assignments .chat-permission{margin:0;flex-shrink:0;font-size:11px!important;white-space:nowrap}.person-client-assignments input{flex-shrink:0}.person-client-assignments .person-client-empty{text-align:center;margin:10px 0}.detail-save{justify-content:flex-end;gap:16px}@media(max-width:1200px){.person-detail-heading{grid-template-columns:1fr;gap:16px}.person-detail-heading .page-actions{justify-content:flex-start}}@media(max-width:700px){.person-detail-heading{display:block}.person-identity-status{grid-template-columns:1fr;gap:16px}.person-detail-heading .avatar{display:inline-flex;width:76px;height:76px}.person-detail-heading h1{font-size:23px}.person-header-status{max-width:240px}.person-detail-heading .page-actions{margin-top:16px}.person-client-controls small{width:100%;padding:0}.person-client-assignments .assignment-choice{padding:10px 8px;gap:8px}.person-client-assignments .assignment-choice>label:first-child{font-size:11px}.person-client-assignments .chat-permission{font-size:10px!important}}.weekly-block .field .select-like,.person-header-status .select-like,.person-client-controls .select-like{padding-right:34px}.person-access h2,.schedule-head h2,.client-checks-head h2{margin:0}.person-access .form-grid{margin-top:18px}.access-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ede9f2}.access-status{font-size:13px;font-weight:500;color:#4c3f63;margin:0}.person-access .access-actions{flex-wrap:wrap}.person-access .access-actions .button{padding:9px 14px;font-size:12px}.person-access .client-checks,.access-chat{margin-top:18px;padding-top:16px;border-top:1px solid #ede9f2}.check-row.access-chat{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.check-row.access-chat input{width:16px;height:16px;accent-color:#71379b}.client-checks-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.client-checks-head strong{font-size:13px;font-weight:600}.client-checks-head>span{font-size:12px;color:#827b90}.client-checks-head .text-button{font-size:12px}.client-checks-head input[type=search]{margin-left:auto;min-width:200px;padding:8px 12px;font-size:12px}.client-checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}.client-check{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:4px 10px;border-radius:8px}.client-check.checked{background:#faf5fe}.client-check label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;min-width:0}.client-check label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-check input{width:16px;height:16px;flex-shrink:0;accent-color:#71379b}.client-check .client-check-extra{font-size:11px;color:#6f6080;gap:6px;flex-shrink:0}.client-check .client-check-extra input{width:14px;height:14px}.schedule-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.schedule-head span{font-size:12px;color:#827b90}.weekly-compact{margin-top:16px}.weekly-compact .weekly-day{grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:8px 0;min-height:48px}.weekly-compact .weekly-day>strong{font-size:13px;font-weight:500}.weekly-compact .weekly-blocks{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.weekly-compact .weekly-block{display:flex;align-items:center;gap:6px;font-size:12px;color:#6f6080}.weekly-compact .weekly-block input{width:118px;padding:7px 8px;font-size:12px}.weekly-compact .weekly-block .icon-button{margin:0}.weekly-compact .weekly-day>.text-button{font-size:12px;white-space:nowrap}@media(max-width:1000px){.client-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-checks-grid{grid-template-columns:1fr}.client-checks-head input[type=search]{margin-left:0;width:100%}.weekly-compact .weekly-day{grid-template-columns:1fr auto}.weekly-compact .weekly-blocks{grid-column:1 / -1;grid-row:2}}.role-move>div{display:flex;gap:10px;align-items:center}.role-move>div>:first-child{flex:1;min-width:0}.role-move .button{padding:10px 14px;font-size:12px;white-space:nowrap}.staff-profile dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 32px;margin:0}.staff-profile dt{color:var(--muted);font-size:13px}.staff-profile dd{margin:0}.shared-calendar-grid .calendar-timed-shift.narrow{padding:4px 2px;overflow:hidden;text-align:center}.shared-calendar-grid .calendar-timed-shift.narrow[role=button]{cursor:pointer}.shared-calendar-grid .calendar-timed-shift.narrow .calendar-name{padding-right:0;font-size:10px;white-space:nowrap;text-decoration:none;overflow-wrap:normal}.shared-calendar-grid .calendar-timed-shift.tiny{padding:0}.shared-calendar-grid .calendar-timed-shift.tiny .calendar-name{display:none}.sales-page{gap:18px}.sales-page>.notice{margin:0}.sales-notice{display:flex;align-items:center;gap:10px;background:#fdf6ea;border-color:#f3e0bd;color:#8a5a12;font-size:12px}.sales-notice svg{flex-shrink:0}.sales-notice .text-button{margin-left:6px}.sales-tabs{align-items:center}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sales-page .metric{cursor:default}.sales-buyer{display:grid;max-width:320px}.sales-buyer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-buyer small,.sales-plans td small,.sales-page td small{display:block;font-size:11px;font-weight:400;color:#8b8095}.sales-page td strong{font-weight:600;color:#302a44}.sales-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#4b405e}.sales-page .billing-panel>.section-head h2{display:flex;align-items:center;gap:10px}.sales-page .billing-panel>.section-head p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sales-scroll{overflow-x:auto;border-top:1px solid #f0ecf4}.sales-plans td,.sales-plans th{white-space:nowrap}.sales-off td{color:#a49aae}.sales-failed{color:#a52626}.sales-row-actions{display:inline-flex;gap:16px}.sales-steps{margin:0;padding:0 28px 18px}.sales-detail{border-top:0}.sales-detail .billing-row{padding-left:28px;padding-right:28px}.sales-detail .badge{margin-right:6px}.sales-email{overflow-wrap:anywhere}.sales-email-input{width:100%;min-width:0;padding:7px 10px;border-radius:8px;font-size:13px}.sales-footer-note{margin-right:auto;align-self:center;font-size:12px;color:#8b8095}.sales-sites table{width:100%;border-collapse:collapse}.sales-sites td{padding:12px 28px;border-bottom:1px solid #f6f2f9;font-size:13px;color:#3f3350;white-space:nowrap}.sales-sites td:nth-child(2),.sales-sites td:nth-child(3){padding-left:0;font-size:12px;color:#8b8095}.sales-sites td:last-child{text-align:right}.sales-sites tr:last-child td{border-bottom:0}.sales-check{flex-direction:row;align-items:center;gap:10px;font-size:12px;color:#3f3350}@media(max-width:760px){.sales-metrics{grid-template-columns:1fr}.sales-steps{padding:0 20px 16px}.sales-detail .billing-row,.sales-sites td{padding-left:20px;padding-right:20px}.sales-plans td,.sales-sites td{white-space:normal}.sales-buyer span{white-space:normal;overflow-wrap:anywhere}}.receipt-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 16px 60px;background:linear-gradient(140deg,#f8f0fb,#f0e8f7)}.receipt-logo{width:160px;margin:0 0 28px}.receipt-card{width:560px;max-width:100%;padding:36px 40px 30px;border-radius:18px;background:#fff;box-shadow:0 12px 40px #5e2b7414}.receipt-done{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e8f6ee;color:#2f9e6a}.receipt-card h1{margin:14px 0 4px;font-size:26px;color:#302a44}.receipt-plan{margin:0 0 24px;font-size:13px;color:#8b8095}.receipt-key{display:grid;gap:8px;margin:0 0 24px}.receipt-key>div{display:flex;align-items:center;gap:10px}.receipt-key .billing-key{flex:1;min-width:0}.receipt-steps{display:grid;gap:14px;margin:0 0 22px;padding:0 0 0 22px;font-size:13px;line-height:1.6;color:#3f3350}.receipt-steps li::marker{color:#8b8095;font-weight:600}.receipt-steps strong{font-weight:600;color:#302a44}.receipt-steps .button{display:inline-flex;align-items:center;gap:8px}.receipt-note{margin:0;padding:14px 0 0;border-top:1px solid #f0ecf4;font-size:12px;line-height:1.6;color:#8b8095}.receipt-wait{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;font-size:13px;color:#8b8095}.receipt-wait p{margin:0}@media(max-width:600px){.receipt-card{padding:28px 20px 24px}.receipt-key>div{flex-direction:column;align-items:stretch}}.credits-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.credits-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #f0dfc0;border-radius:10px;background:#fdf7ec;font-size:12.5px;color:#7a5a24}.credits-request-actions{display:flex;gap:8px;flex-shrink:0}.credits-meter-panel .section-head{align-items:baseline}.credits-meter-total{font-size:12px;color:#8b8095}.credits-meter-total strong{font-size:15px;color:#3a2950;font-variant-numeric:tabular-nums}.credits-meter{position:relative;display:flex;height:18px;border-radius:9px;background:#f1ecf6;overflow:hidden}.credits-meter>span{min-width:0;transition:width .4s ease}.credits-meter>span+span{border-left:2px solid #fff}.credits-meter-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#3a2950}.credits-legend{display:flex;flex-wrap:wrap;gap:8px 26px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;color:#4a3f57}.credits-legend li{display:flex;align-items:center;gap:8px}.credits-legend i{width:10px;height:10px;border-radius:3px}.credits-legend strong{color:#3a2950;font-variant-numeric:tabular-nums}.credits-legend-left{margin-left:auto;color:#8b8095}.credits-rules{display:grid;gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid #f0ecf4}.credits-rules div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:baseline}.credits-rules dt{font-size:11px;color:#8b8095}.credits-rules dd{margin:0;font-size:12.5px;line-height:1.6;color:#3a2950}.credits-included{display:flex;align-items:center;gap:10px;font-size:12px;color:#6f6480}.credits-included input{width:110px}.credits-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.credits-tier{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:18px 18px 16px;border:1px solid #e6e0ee;border-radius:12px;background:#fff}.credits-tier.current{border-color:#8253a5;box-shadow:0 0 0 1px #8253a5 inset}.credits-tier-name{font-size:12px;font-weight:600;color:#6f6480}.credits-tier-price{font-size:26px;color:#3a2950;letter-spacing:-.5px}.credits-tier-price small{font-size:12px;font-weight:400;color:#8b8095;letter-spacing:0}.credits-tier ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.5;color:#4a3f57}.credits-tier .button{justify-self:start}.credits-tier-current{justify-self:start;padding:7px 12px;border-radius:8px;background:#f0e9f8;color:#8253a5;font-size:12px;font-weight:600}.credits-table td{font-variant-numeric:tabular-nums}.credits-client{font-weight:600;color:#3a2950;padding:0}.credits-asked{display:block;margin-top:3px;font-size:11px;color:#ba9455}.credits-used-cell strong small{font-weight:400;color:#8b8095}.credits-mini{display:flex;width:140px;height:6px;margin-top:6px;border-radius:3px;background:#f1ecf6;overflow:hidden}.credits-mini>span+span{border-left:1px solid #fff}.credits-over{color:#a86f1d;font-weight:600}@media(max-width:1100px){.credits-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.credits-tiers{grid-template-columns:minmax(0,1fr)}.credits-request{flex-direction:column;align-items:flex-start}.credits-meter-panel .section-head{flex-wrap:wrap}.credits-addons-head{flex-wrap:wrap;gap:12px}.credits-addons-head .credits-included{width:100%}}.credits-paused{border-color:#f2c7cf;background:#fdf1f3}.credits-limit-choices{display:flex;flex-direction:column;gap:10px}.credits-limit-allow{flex-wrap:wrap;row-gap:6px}.credits-limit-allow input[type=number]{width:90px;height:36px;padding:0 10px;margin:0 2px;border:1px solid #ddd2e6;border-radius:8px;font:inherit}.credits-limit-actions{display:flex;justify-content:flex-end;margin-top:14px}.credits-limit .check-option{padding:10px 12px;font-size:13px}
