.global-voicemail-alert{position:fixed;z-index:1200;left:165px;bottom:24px;transform:translate(-50%);display:block;width:124px;height:124px;overflow:visible;border:0;border-radius:0;background:transparent;cursor:pointer;line-height:0;visibility:visible!important;opacity:1!important}.app-shell.sidebar-collapsed .global-voicemail-alert{left:66px}.global-voicemail-alert img{display:block;width:100%;height:100%;object-fit:contain}.global-voicemail-alert:focus-visible{outline:2px solid #65bfff;outline-offset:3px}@media(max-width:1024px){.global-voicemail-alert{left:66px;bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:640px){.global-voicemail-alert{left:60px;width:96px;height:96px}}.staff-directory-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:14px;background:#0109138f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.staff-directory-trigger{width:100%;border-color:transparent;background:transparent;text-align:left;cursor:pointer}.staff-directory-popup{width:min(430px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:hidden;display:flex;flex-direction:column;color:#f7fbff;background:#071829;border:1px solid #244765;border-radius:15px;box-shadow:0 24px 68px #00000085,0 0 24px #2284d314;font-family:Verdana,Geneva,sans-serif}.modal.staff-directory-popup{display:grid;grid-template-columns:1fr;width:min(540px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px))}.modal.staff-directory-popup .modal-main,.modal.staff-directory-popup .modal-content{min-height:0}.modal.staff-directory-popup .modal-content{padding:0;overflow:hidden}.staff-directory-popup__header{flex:0 0 auto;min-height:79px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 19px 12px 22px;background:#0b2136;border-bottom:1px solid #29445d}.staff-directory-popup__header h2{margin:0 0 7px;color:#fff;font-size:22px;line-height:1.15;font-weight:500;letter-spacing:-.6px}.staff-directory-popup__header p{margin:0;color:#6baee2;font-size:12px;line-height:1.3}.staff-directory-popup__close,.staff-directory-popup__actions a,.staff-directory-popup__actions button{display:inline-grid;place-items:center;flex:0 0 auto;color:#9bbbd3;background:#0d263d;border:1px solid #294e6d;border-radius:9px;transition:color .14s ease,border-color .14s ease,background .14s ease}.staff-directory-popup__close{width:37px;height:37px;margin-top:1px}.staff-directory-popup__close svg{width:19px;height:19px;stroke-width:3}.staff-directory-popup__close:hover,.staff-directory-popup__actions a:hover{color:#64dff3;border-color:#4084ad;background:#12314c}.staff-directory-popup :is(button,a):focus-visible{outline:2px solid #63dff4;outline-offset:2px}.staff-directory-popup__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#315b7c #071829}.staff-directory-popup__invite{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:12px 16px 16px;border:1px solid #2f8ec8;border-radius:8px;color:#fff;background:linear-gradient(180deg,#168fd5,#0869ad);font-size:13px;font-weight:700;text-decoration:none}.staff-directory-popup__invite svg{width:17px;height:17px}.staff-directory-popup__row{min-height:100px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #17334c}.staff-directory-popup__row:last-child{border-bottom:0}.staff-directory-popup__photo{width:70px;height:70px;display:grid;place-items:center;object-fit:cover;border:1px solid #315776;border-radius:12px;background:#102b43}.staff-directory-popup__initials{color:#bcecf5;font-size:22px;font-weight:700;letter-spacing:.5px;background:linear-gradient(145deg,#163c57,#0c243a)}.staff-directory-popup__details{min-width:0}.staff-directory-popup__name-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px}.staff-directory-popup__name-line strong{min-width:0;overflow:hidden;color:#fff;font-size:18px;line-height:1.12;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-directory-popup__actions{display:flex;gap:7px}.staff-directory-popup__actions a,.staff-directory-popup__actions button{width:35px;height:35px;padding:0}.staff-directory-popup__actions svg{width:16px;height:16px;stroke-width:1.65}.staff-directory-popup__actions button:disabled{opacity:.38;cursor:not-allowed}.staff-directory-popup__role{display:block;overflow:hidden;margin-bottom:3px;color:#39dbe6;font-size:13px;line-height:1.25;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-directory-popup__contact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;font-size:11px;line-height:1.35}.staff-directory-popup__contact a{color:#8cc9f3;text-decoration:none}.staff-directory-popup__contact a:hover{color:#70e4f3;text-decoration:underline}.staff-directory-popup__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-directory-popup__phone{color:#8cc9f3;text-align:right;white-space:nowrap}.staff-directory-popup__missing{color:#718da3}.staff-directory-popup__state{min-height:150px;margin:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;color:#a8c1d4;font-size:13px;text-align:center}.staff-directory-popup__state p{margin:0}.staff-directory-popup__state button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#d9f8ff;background:#123552;border:1px solid #397ba5;border-radius:8px}.staff-directory-popup__state button svg{width:15px}.staff-directory-popup__row--skeleton{animation:staff-directory-pulse 1.25s ease-in-out infinite}.staff-directory-popup__skeleton-photo{width:70px;height:70px;border-radius:12px;background:#14324a}.staff-directory-popup__skeleton-lines{display:grid;gap:8px}.staff-directory-popup__skeleton-lines i{display:block;height:10px;border-radius:10px;background:#153850}.staff-directory-popup__skeleton-lines i:nth-child(1){width:58%;height:15px}.staff-directory-popup__skeleton-lines i:nth-child(2){width:42%}.staff-directory-popup__skeleton-lines i:nth-child(3){width:76%}@keyframes staff-directory-pulse{50%{opacity:.52}}@media(max-width:480px){.staff-directory-backdrop{padding:10px}.staff-directory-popup{width:min(430px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.staff-directory-popup__header{padding-inline:16px 14px}.staff-directory-popup__row{min-height:92px;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:10px 13px}.staff-directory-popup__photo,.staff-directory-popup__skeleton-photo{width:60px;height:60px}.staff-directory-popup__name-line strong{font-size:16px}.staff-directory-popup__actions a,.staff-directory-popup__actions button{width:32px;height:32px}.staff-directory-popup__contact{gap:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.staff-directory-popup *,.staff-directory-popup__row--skeleton{animation:none!important;transition:none!important}}.mfa-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:#061225;color:#f5f8ff}.mfa-gate__panel{width:min(520px,100%);padding:32px;border:1px solid #294667;border-radius:18px;background:#0a1b33;box-shadow:0 20px 55px #00000047}.mfa-gate__icon{width:42px;height:42px;color:#35bdf5}.mfa-gate__eyebrow{margin:16px 0 6px;color:#62d5ff;font-size:.75rem;font-weight:700;letter-spacing:.12em}.mfa-gate h1{margin:0 0 10px;font-size:1.65rem}.mfa-gate p{color:#b7c7dc;line-height:1.55}.mfa-gate form{display:grid;gap:10px;margin-top:20px}.mfa-gate label{font-weight:700}.mfa-gate input{height:48px;padding:0 14px;border:1px solid #476783;border-radius:9px;background:#07162b;color:#fff;font:700 1.2rem Verdana,sans-serif;letter-spacing:.3em}.mfa-gate .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:15px;padding:0 18px;border:0;border-radius:9px;background:#087fd1;color:#fff;font-weight:700;cursor:pointer}.mfa-gate .primary-button:disabled{opacity:.65;cursor:wait}.mfa-gate__setup{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #294667;border-radius:10px;background:#07162b}.mfa-gate__setup img{width:150px;height:150px;background:#fff}.mfa-gate__setup div{display:grid;gap:8px;min-width:0}.mfa-gate__setup span,.mfa-gate__help{font-size:.82rem}.mfa-gate__setup code{overflow-wrap:anywhere;color:#fff}.mfa-gate__error{color:#ff9292!important}.mfa-gate__help{margin-bottom:0}@media(max-width:520px){.mfa-gate__panel{padding:22px}.mfa-gate__setup{flex-direction:column;text-align:center}}:root{font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;color:var(--text);background:var(--app);font-synthesis:none;--app: #050b18;--sidebar: #07142a;--sidebar-border: #17305a;--card: #0b1628;--elevated: #0e1b30;--border: #243a5d;--text: #f8fafc;--secondary: #9eabc0;--muted: #6f7d92;--blue: #3b82f6;--violet: #6d4cff;--cyan: #00b8f5;--gold: #f4b400;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 16px 38px rgba(0, 0, 0, .18);--focus: 0 0 0 3px rgba(59, 130, 246, .35)}.dialer-setup-stack{display:grid;gap:1rem}.dialer-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.dialer-number-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#071831b8;color:var(--text);text-align:left}.dialer-number-grid button:hover,.dialer-number-grid button.selected{border-color:#22c8ff;box-shadow:0 0 22px #22c8ff2e}.purchase-confirmation dl{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr;gap:.55rem 1rem}.purchase-confirmation dt{color:var(--muted)}.purchase-confirmation dd{margin:0;font-weight:700}.activation-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.6rem;padding:0;list-style:none}.activation-checklist li{display:flex;align-items:center;gap:.6rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;color:var(--muted)}.activation-checklist li span{font-size:1.15rem}.activation-checklist li.done{color:#7fffc1;border-color:#37e19c61;background:#199d6f14}@media(max-width:720px){.dialer-number-grid,.purchase-confirmation dl{grid-template-columns:1fr}.purchase-confirmation dd{margin-bottom:.45rem}.activation-checklist{grid-template-columns:1fr}}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header h1{margin:.2rem 0;font-size:clamp(1.75rem,3vw,2.5rem)}.page-header p,.muted{color:#9fb0c8}.eyebrow{color:#38bdf8;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-tool-card{display:grid;gap:14px}.ai-tool-card header{display:flex;align-items:center;gap:12px}.ai-tool-card header>svg{padding:10px;width:46px;height:46px;border-radius:12px;color:#67e8f9;background:#07598555}.ai-tool-card textarea{min-height:130px;resize:vertical}.ai-tool-card .ai-output{min-height:180px}.search-control{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #294361;border-radius:12px;background:#081728}.search-control input{width:100%;border:0;background:transparent}.library-layout,.signature-layout,.security-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.library-list{max-height:68vh;overflow:auto}.library-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:12px;border:1px solid transparent;border-bottom-color:#213750;background:transparent}.library-row:hover,.library-row.active{border-color:#1ba8dc;background:#0b2941}.library-row span{display:grid;gap:4px}.library-row small,.session-row small{color:#9fb0c8}.library-row svg{flex:0 0 auto}.favorite{color:#facc15;fill:#facc15}.library-detail{min-height:260px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signature-preview{padding:24px;border-radius:12px;background:#fff;min-height:200px}.form-stack{display:grid;gap:14px}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.check-row input{width:auto}.security-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.staff-select-list{display:grid;gap:6px;max-height:65vh;overflow:auto}.session-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #213750}.session-row div{display:grid;gap:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.ai-workspace-grid,.library-layout,.signature-layout,.security-layout,.card-grid{grid-template-columns:1fr}.page-header,.filter-bar{align-items:stretch;flex-direction:column}.page-header>a,.row-actions button{justify-content:center}.row-actions{flex-wrap:wrap}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tr{padding:12px;border-bottom:1px solid #213750}.responsive-table td{padding:5px 0}.responsive-table td:last-child{padding-top:10px}}.app-shell{grid-template-columns:282px minmax(0,1fr)}.sidebar{margin:8px 0 8px 4px;height:calc(100vh - 16px);border-radius:26px;padding:18px 16px;background:#071426}.brand{position:relative;padding:4px 28px 18px 24px}.brand img{max-width:190px}.sidebar-collapse{position:absolute;right:-4px;top:14px;width:34px;height:34px;border-radius:10px;border:1px solid #344963;background:#132238;color:#d6e2f2;display:grid;place-items:center}.sidebar-collapse svg{width:17px}.sidebar nav{gap:4px}.nav-link{min-height:48px;padding:0 14px;border-radius:10px;gap:13px;font-size:15px}.nav-link svg{width:20px;height:20px;color:#72d8ff}.nav-link.active{background:#1c2856;border-color:#4b50b8;box-shadow:none}.nav-emoji{width:20px;text-align:center}.nav-divider{margin:8px 12px;height:1px;background:#193454}.sidebar .nav-link>svg:not(.nav-expand-icon){box-sizing:content-box;display:block;width:18px;height:18px;padding:4px;flex:0 0 18px;align-self:center;margin:0;border:1px solid rgba(75,174,239,.34);border-radius:8px;background:linear-gradient(145deg,#155385b8,#1f2867b3);color:#75dcff;filter:drop-shadow(0 0 7px rgba(32,179,243,.28));transform:translateZ(0)}.sidebar .nav-link.active>svg:not(.nav-expand-icon){border-color:#67cfff;background:linear-gradient(145deg,#146495,#33369d);color:#fff;filter:drop-shadow(0 0 9px rgba(53,178,255,.5))}.dashboard-agency-name{margin:0!important;color:#6fdcff!important;font-size:20px!important;font-weight:800;letter-spacing:.01em}.app-workspace{min-width:0}.settings-announcement-heading{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#63d5ff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-announcement-heading svg{width:19px}.dashboard-agency-notices-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}.dashboard-greeting-announcement-row{display:grid;width:min(100%,1040px);min-width:0;gap:6px}.dashboard-greeting-row{display:flex;align-items:center;gap:14px;min-width:0;white-space:nowrap}.dashboard-heading-block{width:100%;min-width:0;flex:1 1 auto}.sidebar-agency{margin:auto 4px 0;padding:17px 16px 12px;border:1px solid #284666;border-radius:17px;background:#102641;text-align:center;justify-items:center}.sidebar-agency strong{font-size:18px}.agency-user{padding:5px 12px;border-radius:999px;background:#214467;color:#fff;font-weight:800}.sidebar-agency a,.agency-detail{justify-content:center}.sidebar-agency .text-button{width:100%;justify-content:center;margin-top:8px;padding:10px;border:1px solid #385673;border-radius:10px;background:#182c45;color:#fff}.content{max-width:none;padding:38px 38px 60px}.live-page,.live-dashboard{display:grid;gap:22px}.live-page-header h1,.live-dashboard-header h1{margin:0;font-size:42px;letter-spacing:-.04em}.live-page-header p,.live-dashboard-header p{margin:8px 0 0;color:#9aa8bc;font-size:17px}.live-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:4px 6px 28px}.live-dashboard-header time{justify-self:end;padding:12px 16px;border:1px solid #1e334c;border-radius:13px;color:#9cabbe;font-weight:700}.dashboard-switch{padding:4px;border:1px solid #2a3d57;border-radius:12px;display:flex}.dashboard-switch button{border:0;border-radius:8px;background:transparent;color:#91a0b5;padding:8px 14px;font-weight:800}.dashboard-switch button.active{background:#438ee8;color:#fff}.lookup-grid{display:grid;grid-template-columns:.85fr 1.1fr 1.1fr .8fr;gap:20px}.lookup-card,.quick-links,.live-list-card,.planner-summary article,.planner-filters,.planner-section,.agent-tool-card,.help-topics,.help-content article{background:#0d1a2e;border:1px solid #203a5b;border-radius:19px}.lookup-card{position:relative;padding:18px 20px;border-top:3px solid #23b9e8;overflow:visible}.lookup-card:has(.dashboard-address-suggestions){z-index:60}.lookup-card header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lookup-card h2{font-size:17px;margin:0}.lookup-card>div{display:flex;gap:8px}.lookup-card input{flex:1;min-width:0;background:#0a1527;border:1px solid #263d59;border-radius:10px;color:#fff;padding:13px}.lookup-card button{width:44px;border:0;border-radius:10px;background:#438fe8;color:#fff;font-size:25px}.glow-icon{width:47px;height:47px;border-radius:13px;border:1px solid #2879a3;background:#0d4b65;color:#50dcff;display:grid;place-items:center;box-shadow:0 0 22px #18bdf233}.glow-icon svg{width:23px}.quick-links{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:3px solid #d2a632;background:linear-gradient(110deg,#13223a,#343536)}.quick-links a{padding:9px 12px;border:1px solid #35455d;border-radius:9px;color:#e0ba49;font-weight:800;font-size:13px}.dashboard-notes-card{display:grid;grid-template-rows:auto 1fr auto}.dashboard-notes-card textarea{width:100%;min-height:42px;max-height:72px;padding:8px 10px;border:1px solid #263d59;border-radius:9px;background:#0a1527;color:#fff;font:inherit;font-size:12px;resize:none}.dashboard-notes-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.dashboard-notes-card footer a{color:#62d7ff;font-size:11px;font-weight:750}.dashboard-notes-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto!important;min-height:29px!important;padding:0 9px!important;border-radius:7px!important;font-size:11px!important}.dashboard-notes-card footer button svg{width:13px;height:13px}.retention-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.live-list-card{min-height:300px;padding:24px 26px;overflow:hidden}.live-list-card.cyan{border-top:3px solid #16c4ec}.live-list-card.orange{border-top:3px solid #f1883e}.live-list-card.blue{border-top:3px solid #4a8dff}.live-list-card>header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.live-list-card h2{margin:0;font-size:20px}.live-list-head,.live-list-row{display:grid;align-items:center;gap:12px}.cols-4{grid-template-columns:1.25fr .9fr .8fr .9fr}.cols-5{grid-template-columns:1.25fr .7fr .9fr .8fr .9fr}.live-list-head{padding:0 12px 10px;color:#75849a;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.06em}.live-list-row{min-height:52px;padding:8px 12px;border:1px solid #2b405c;border-radius:12px;background:#172742;margin-bottom:8px;font-size:13px}.live-list-row strong,.date-text{font-size:15px}.live-empty{min-height:145px;border-radius:18px;background:#17273f;display:grid;place-items:center;align-content:center;gap:15px;color:#a7b3c4}.live-empty span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#17464a;color:#42e2a0}.planner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.planner-summary article{padding:28px;display:flex;justify-content:space-between;align-items:center;background:#153052}.planner-summary strong{font-size:38px}.planner-summary article:first-child strong{color:#ff6d75}.planner-summary article:nth-child(2) strong{color:#ffc51a}.planner-summary article:last-child strong{color:#37da88}.planner-filters{display:flex;align-items:center;gap:8px;padding:14px}.planner-filters button,.planner-row button{padding:8px 12px;border:1px solid #314761;border-radius:9px;background:#13243b;color:#c4cede;font-weight:800}.planner-filters button.active{border-color:#2ac7f0;background:#0d5169;color:#fff}.planner-filters input{margin-left:auto;background:#0a1729;border:1px solid #2b405a;border-radius:10px;color:#fff;padding:10px 13px}.planner-section{padding:20px}.planner-section h2{color:#53dcea}.planner-section h2 small{padding:3px 8px;border-radius:50%;background:#233a59;color:#fff}.planner-row{display:grid;grid-template-columns:1.4fr .65fr .9fr 1.1fr 1fr .45fr;gap:14px;align-items:center;padding:11px 14px;border:1px solid #334d6b;background:#1b3456;border-radius:12px;margin-top:8px}.planner-head{border:0;background:transparent;color:#8d9cb0;text-transform:uppercase;font-size:11px;font-weight:900}.record-type{color:#74ddf4;font-weight:800}.agent-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.agent-tool-card{min-height:155px;padding:26px;display:flex;align-items:center;gap:18px;text-decoration:none}.agent-tool-card:hover{transform:translateY(-2px);border-color:#3ba2d1}.agent-tool-card h2{margin:0 0 8px;font-size:19px}.agent-tool-card p{margin:0;color:#97a7bd;line-height:1.5}.help-layout{display:grid;grid-template-columns:310px 1fr;gap:20px}.help-topics{padding:16px;display:grid;gap:7px;align-content:start}.help-topics input{padding:13px;background:#101f36;border:1px solid #2a4564;color:#fff;border-radius:11px;margin-bottom:8px}.help-topics button{text-align:left;padding:12px;border:0;border-radius:9px;background:transparent;color:#e0e7f1}.help-topics button.active{background:#202b5c;border:1px solid #4d56bb}.help-content{display:grid;gap:16px;align-content:start}.help-content>h1{font-size:38px;margin:6px}.help-content article{padding:22px;line-height:1.7}.help-content article h2{margin-top:0}@media(max-width:1100px){.lookup-grid{grid-template-columns:1fr 1fr}.quick-links{grid-column:1/-1}.agent-tools-grid{grid-template-columns:repeat(2,1fr)}.live-dashboard-header{grid-template-columns:1fr auto}.live-dashboard-header time{display:none}.retention-grid,.help-layout{grid-template-columns:1fr}.help-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;width:auto;height:auto;margin:0;border-radius:0;padding:12px}.brand img{max-width:160px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-agency{display:none}.content{padding:24px 14px}.live-dashboard-header{display:flex;flex-direction:column}.lookup-grid,.planner-summary,.agent-tools-grid{grid-template-columns:1fr}.quick-links{grid-column:auto}.live-list-head{display:none}.live-list-row,.planner-row{grid-template-columns:1fr 1fr}.planner-head{display:none}.planner-filters{flex-wrap:wrap}.planner-filters input{width:100%;margin:6px 0 0}.help-topics{grid-template-columns:1fr}}:root[data-theme=light]{--app: #f4f7fb;--sidebar: #fff;--sidebar-border: #dce4ef;--card: #fff;--elevated: #f8fafd;--border: #d7e0ec;--text: #12213b;--secondary: #5f6f85;--muted: #8a96a8;--blue: #2563eb;--violet: #6246ea;--cyan: #0891b2;--gold: #d98b00;--success: #168866;--warning: #d97706;--danger: #dc3545;--shadow: 0 14px 34px rgba(30, 55, 90, .09);--focus: 0 0 0 3px rgba(37, 99, 235, .24)}*{box-sizing:border-box}html{background:var(--app)}body{margin:0;min-width:320px;background:var(--app);color:var(--text)}button,input,select,textarea{font:inherit}button,a{transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--app)}.sidebar{height:100vh;position:sticky;top:0;border:1px solid var(--sidebar-border);border-radius:0 28px 28px 0;background:var(--sidebar);padding:28px 22px 24px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:13px;font-size:29px;font-weight:800;letter-spacing:-.04em;padding:4px 10px 22px}.brand img{display:block;width:100%;max-width:220px;height:auto;object-fit:contain;border-radius:0}.sidebar nav{display:grid;gap:10px;flex:0 0 auto;min-height:0;margin-top:4px}.nav-link{min-height:58px;padding:0 17px;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--secondary);font-size:17px;font-weight:700}.nav-link svg{width:24px;height:24px;stroke-width:1.8}.nav-link-label{width:100%;display:flex;align-items:center;gap:.5rem;justify-content:space-between}.nav-expand-icon{width:.93rem;height:.93rem;transition:transform .2s ease}.nav-pro-trigger{appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left;width:100%;border:1px solid transparent;background:transparent}.nav-pro-trigger .nav-expand-icon{margin-left:auto}.nav-expand-icon.open{transform:rotate(-180deg)}.nav-link-pro-badge{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(75,222,255,.45);border-radius:999px;padding:.09rem .55rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#63e0ff;background:#116c8c3d;text-transform:uppercase;white-space:nowrap}.nav-link-pro-badge svg{width:.95rem;height:.95rem}.nav-link:hover{transform:none;color:var(--text);background:var(--elevated);border-color:var(--border)}.pro-subnav{display:grid;gap:6px;margin:0 7px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .2s ease,opacity .2s ease}.pro-subnav.open{max-height:220px;opacity:1;pointer-events:auto}.pro-subnav .nav-link{padding-left:42px;font-size:15px}.pro-subnav .nav-link svg{width:20px;height:20px}.nav-link.active{color:#fff;background:linear-gradient(110deg,#2346b8,#5d36eb);border-color:#6578ff;box-shadow:0 8px 24px #4846f038}:root[data-theme=light] .nav-link.active{color:#fff}.nav-divider{height:1px;background:var(--sidebar-border);margin:17px 14px}.sidebar-agency{margin-top:auto;border-top:1px solid var(--sidebar-border);padding:20px 14px 0;display:grid;gap:8px;font-size:14px;color:var(--secondary)}.sidebar-agency strong{font-size:17px;color:var(--text)}.sidebar-agency a,.agency-detail{display:flex;gap:9px;align-items:flex-start;text-decoration:none}.sidebar-agency svg{width:16px;flex:0 0 16px}.sidebar-agency a:hover{color:var(--blue)}.signout-button{margin-top:8px;border:0;background:transparent;color:var(--secondary);display:flex;gap:9px;align-items:center;padding:8px 0;cursor:pointer}.signout-button:hover{color:var(--danger)}.sidebar-close,.mobile-menu-button,.sidebar-scrim{display:none}.content{min-width:0;width:100%;padding:37px 42px 48px;max-width:1700px;margin:auto}.page-header,.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.page-header h1,.dashboard-header h1{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0 0 7px}.page-header p,.dashboard-header p{color:var(--secondary);font-size:17px;margin:0}.dashboard-header time{font-size:15px;color:var(--secondary);font-weight:650;padding-top:8px}.header-actions{display:flex;gap:10px;align-items:center}.section-card,.dashboard-action-card,.dashboard-list-card,.tool-card,.staff-card,.data-table-wrap,.auth-card,.content-card,.property-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.dashboard-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-action-card{min-height:286px;padding:22px;text-decoration:none;display:flex;flex-direction:column;color:var(--text)}a.dashboard-action-card:hover,.dashboard-list-card:hover{transform:translateY(-2px);border-color:#526f9c}.card-heading{display:flex;align-items:center;gap:14px}.card-heading h2{font-size:20px;margin:0;letter-spacing:-.02em}.dashboard-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:13px;background:#6d4cff1f;border:1px solid rgba(109,76,255,.38);color:#8a6dff}.dashboard-icon svg{width:27px}.dashboard-icon.blue{color:var(--blue);background:#3b82f61f;border-color:#3b82f659}.dashboard-icon.cyan{color:var(--cyan);background:#00b8f51a;border-color:#00b8f552}.dashboard-icon.orange{color:#ff6b35;background:#ff6b351a;border-color:#ff6b354d}.dashboard-icon.gold{color:var(--gold);background:#f4b4001a;border-color:#f4b40052}.dashboard-action-card>p{color:var(--secondary);line-height:1.55;margin:26px 0 20px}.dashboard-button{margin-top:auto;min-height:49px;border-radius:10px;background:linear-gradient(100deg,#335df0,#6d2ce9);display:grid;place-items:center;font-weight:750;color:#fff;border:1px solid #6f6bff}.dashboard-button.secondary{background:transparent;color:#876dff}.voicemail-counts{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.voicemail-counts span{display:flex;align-items:center;gap:9px}.nav-attention-badge{display:block;flex:0 0 10px;width:10px;height:10px;margin-left:auto;padding:0;border-radius:50%;background:#ef3f61;box-shadow:0 0 10px #ef3f6190}.dot{width:14px;height:14px;border-radius:999px;display:inline-block}.dot.danger{background:var(--danger)}.dot.success{background:var(--success)}.dashboard-links{display:grid;gap:17px;margin-top:27px}.dashboard-links a{color:#6f65ff;text-decoration:none;font-weight:700;display:flex;justify-content:space-between}.dashboard-links a:hover{color:#9d94ff}.dashboard-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-list-card{min-height:275px;padding:22px;color:var(--text);text-decoration:none}.dashboard-list-card ul{list-style:none;margin:22px 0 0;padding:0}.dashboard-list-card li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);align-items:center}.dashboard-list-card li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list-card li span,.dashboard-list-card li time{font-size:13px;color:var(--secondary)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{min-height:150px;padding:21px;display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--text)}.tool-card:hover{transform:translateY(-2px);border-color:#526f9c}.tool-icon{width:62px;height:62px;flex:0 0 62px;border-radius:15px;display:grid;place-items:center;background:#6d4cff1c;border:1px solid rgba(109,76,255,.28);color:#856dff}.tool-icon svg{width:30px}.tool-card h2{font-size:20px;margin:0 0 7px}.tool-card p{color:var(--secondary);margin:0;line-height:1.45}.tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tabs button{border:1px solid var(--border);background:var(--card);color:var(--secondary);border-radius:10px;padding:11px 17px;font-weight:700;cursor:pointer}.tabs button:hover{color:var(--text);border-color:#526f9c}.tabs button.active{background:#6d4cff29;border-color:#6d62cb;color:var(--text)}.content-grid,.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.content-card,.staff-card{padding:21px}.content-card h2,.staff-card h2{margin:0 0 8px}.content-card p{color:var(--secondary);line-height:1.5}.staff-card{display:flex;gap:15px}.avatar{width:58px;height:58px;flex:0 0 58px;border-radius:13px;display:grid;place-items:center;background:#6d4cff24;color:#927fff;font-weight:800}.staff-card a,.staff-card span{display:block;margin-top:7px;color:var(--secondary)}.staff-card a:hover{color:var(--blue)}.primary-button,.secondary-button,.danger-button,.table-button,.primary,.secondary{min-height:42px;padding:0 17px;border-radius:9px;font-weight:750;cursor:pointer}.primary-button,.primary{border:1px solid #6f6bff;background:linear-gradient(100deg,#335df0,#6d2ce9);color:#fff}.primary-button:hover,.primary:hover{filter:brightness(1.08)}.secondary-button,.secondary,.table-button{border:1px solid var(--border);background:var(--elevated);color:var(--text)}.secondary-button:hover,.secondary:hover,.table-button:hover{border-color:#59719a}.danger-button{border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#ff7b7b}button:disabled{opacity:.55;cursor:not-allowed}.icon-button{border:0;background:transparent;color:var(--secondary);width:40px;height:40px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:var(--elevated);color:var(--text)}label{display:grid;gap:7px;color:var(--secondary);font-weight:650}input,select,textarea{width:100%;border:1px solid var(--border);background:var(--elevated);color:var(--text);border-radius:9px;padding:11px 13px}input,select{min-height:44px}textarea{min-height:110px;resize:vertical;line-height:1.5}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px}.search-field{width:min(420px,100%);position:relative;display:block}.search-field svg{position:absolute;left:13px;top:13px;width:18px;color:var(--muted)}.search-field input{padding-left:42px}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:780px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.data-table th{font-size:13px;letter-spacing:.02em;color:var(--secondary);background:var(--elevated)}.data-table tbody tr:hover{background:#3b82f60b}.row-actions{display:flex;gap:10px}.row-actions button{border:0;background:transparent;color:var(--blue);cursor:pointer;padding:5px}.row-actions .danger-text{color:var(--danger)}.empty-state{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--secondary);gap:6px}.empty-state strong{color:var(--secondary);font-size:16px}.loading-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--secondary)}.spin{animation:spin 1s linear infinite}.error-state,.notice{display:flex;gap:13px;padding:16px;border-radius:11px;border:1px solid rgba(239,68,68,.38);background:#ef444414;color:var(--text);margin-bottom:18px}.error-state svg{color:var(--danger);flex:0 0 auto}.error-state p{color:var(--secondary);margin:5px 0 10px}.notice{border-color:#f59e0b66;background:#f59e0b14}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:#00050eb8;z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 28px 80px #00000073}.modal>header{position:sticky;top:0;z-index:1;background:var(--card);display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.modal h2{margin:0;font-size:21px}.modal-form{padding:21px;display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.toast-region{position:fixed;right:22px;bottom:22px;display:grid;gap:10px;z-index:200}.toast{min-width:280px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;padding:14px 16px;display:flex;align-items:center;gap:10px}.toast svg{width:20px}.toast.success svg{color:var(--success)}.toast.error svg{color:var(--danger)}.confirmation-dialog{width:min(470px,100%)}.confirmation-dialog>p{padding:22px;margin:0;color:var(--secondary);line-height:1.55}.confirmation-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px}.auth-page,.center-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:32px;display:grid;gap:17px}.auth-card h1{margin:3px 0}.brand.large{padding:0;font-size:36px}.message{color:var(--danger)}.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.editor-card{padding:20px;display:grid;gap:14px}.editor-card textarea{min-height:390px}.search-card{padding:20px;display:flex;align-items:end;gap:12px;margin-bottom:18px}.search-card label{min-width:280px;flex:1}.counter{white-space:nowrap;padding-bottom:13px;color:var(--secondary)}.results-card{padding:24px}.results-card dl{display:grid;grid-template-columns:repeat(3,1fr)}.results-card dl div{padding:12px;border-bottom:1px solid var(--border)}.results-card dt{font-size:12px;color:var(--secondary)}.results-card dd{margin:4px 0 0;font-weight:700}.attribution{color:var(--muted);font-size:13px}.property-card{padding:20px;display:grid;gap:10px;text-decoration:none}.property-card:hover{transform:translateY(-2px);border-color:#526f9c}.notepad{width:100%;min-height:65vh;background:color-mix(in srgb,var(--card) 88%,#f4b400 12%)}.settings-layout,.help-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px}.settings-menu,.help-menu{position:sticky;top:28px;align-self:start;display:grid;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px}.settings-menu a,.help-menu a,.settings-menu strong{padding:10px 12px;border-radius:8px;text-decoration:none}.settings-menu a:hover,.help-menu a:hover,.settings-menu a.active{background:var(--elevated);color:var(--blue)}.settings-card,.help-card{padding:22px;margin-bottom:16px}.inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-form label{flex:1;min-width:180px}.link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.link-list a{padding:12px;border-radius:8px;background:var(--elevated);text-decoration:none;color:var(--blue)}@media(max-width:1250px){.dashboard-top-grid,.dashboard-lower-grid,.tool-grid,.content-grid,.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;transform:translate(-102%);width:min(320px,88vw);border-radius:0 25px 25px 0;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;margin-left:auto}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:#0000008c;z-index:35}.mobile-menu-button{display:grid;position:fixed;top:14px;left:14px;z-index:30;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text)}.content{padding:76px 24px 35px}.settings-layout,.help-layout{grid-template-columns:1fr}.settings-menu,.help-menu{position:static;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.content{padding:74px 16px 28px}.page-header,.dashboard-header{display:grid}.page-header h1,.dashboard-header h1{font-size:29px}.dashboard-header time{grid-row:2}.dashboard-top-grid,.dashboard-lower-grid,.tool-grid,.content-grid,.staff-grid,.assistant-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:235px}.dashboard-list-card{min-height:220px}.form-row,.results-card dl,.link-list{grid-template-columns:1fr}.search-card{display:grid}.settings-menu,.help-menu{grid-template-columns:1fr 1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}}.content{align-self:stretch;max-width:none;margin:0;padding:32px clamp(24px,3vw,40px) 48px}.content>section,.content>.page-container{width:100%;max-width:1600px;margin:0}.page-header,.dashboard-header{width:100%;align-items:flex-start;margin-bottom:24px}.page-header>div:first-child,.dashboard-header>div:first-child{min-width:0}.header-actions{flex:0 0 auto;justify-content:flex-end}.tool-grid,.content-grid,.staff-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.data-table-wrap,.settings-layout,.help-layout,.assistant-grid,.search-card,.results-card{width:100%}@media(max-width:1024px){.content{padding:76px 24px 36px}}@media(max-width:768px){.content{padding:74px 16px 28px}.page-header,.dashboard-header{gap:16px;margin-bottom:20px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:390px){.content{padding-left:12px;padding-right:12px}}@media(max-width:390px){.content{padding-left:12px;padding-right:12px}.dashboard-header h1{font-size:26px}.section-card,.dashboard-action-card,.dashboard-list-card,.tool-card,.staff-card{border-radius:13px}.tool-card{align-items:flex-start}.settings-menu,.help-menu{grid-template-columns:1fr}.toast-region{left:12px;right:12px}.toast{min-width:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.theme-options button{border:1px solid var(--border);background:var(--elevated);color:var(--text);border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.theme-options button.selected{border-color:var(--violet);box-shadow:var(--focus)}.theme-swatch{width:30px;height:22px;border-radius:6px;border:1px solid var(--border)}.theme-swatch.dark{background:#07142a}.theme-swatch.light{background:#fff}.theme-swatch.system{background:linear-gradient(90deg,#07142a 50%,#fff 50%)}.settings-details{display:grid;grid-template-columns:1fr 1fr;margin:15px 0 0}.settings-details div{padding:12px 0;border-bottom:1px solid var(--border)}.settings-details dt{font-size:12px;color:var(--muted)}.settings-details dd{margin:4px 0 0;font-weight:700}.section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:start}.section-title-row h2{margin:0}.section-title-row p{color:var(--secondary);margin:5px 0}.settings-link-list{display:grid;gap:8px;margin-top:16px}.settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);background:var(--elevated);border-radius:10px}.settings-link-row>a{display:grid;gap:4px;text-decoration:none}.settings-link-row>a span,.permission-note{color:var(--secondary);font-size:13px}.staff-photo{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:13px}.staff-copy{min-width:0}.staff-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-actions{margin-top:10px}.checkbox-row{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px}.checkbox-row input{width:18px;height:18px;min-height:0}.tabs a{border:1px solid var(--border);background:var(--card);color:var(--secondary);border-radius:10px;padding:11px 17px;font-weight:700;text-decoration:none}.tabs a:hover{color:var(--text);border-color:#526f9c}.glossary-list{display:grid;gap:10px}.glossary-row{display:grid;grid-template-columns:minmax(220px,30%) 1fr;gap:24px;padding:17px 19px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.glossary-row h2{font-size:17px;margin:0}.glossary-row p{color:var(--secondary);line-height:1.5;margin:0}.not-found{max-width:570px;margin:12vh auto;padding:45px;text-align:center}.not-found>span{font-size:54px;color:var(--violet);font-weight:900}.not-found h1{font-size:30px}.not-found p{color:var(--secondary);margin-bottom:28px}.not-found a{display:inline-grid;place-items:center;text-decoration:none}.training-card{display:block;color:var(--text);text-decoration:none}.training-card:hover{transform:translateY(-2px);border-color:#526f9c}.training-link{display:flex;align-items:center;gap:7px;color:var(--blue);font-weight:750;margin-top:16px}.training-link svg{width:16px}.access-state{max-width:650px;margin:10vh auto;padding:34px}.access-state h1{margin-top:0}.access-state p{color:var(--secondary);line-height:1.6;margin-bottom:22px}.address-search-card{position:relative}.address-combobox{position:relative;flex:1;min-width:280px}.address-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:20;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.address-suggestions button{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:11px 12px;border-radius:7px;text-align:left;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--elevated)}@media(max-width:768px){.theme-options,.settings-details{grid-template-columns:1fr}.settings-link-row{align-items:flex-start}.glossary-row{grid-template-columns:1fr;gap:7px}}:root{--shell-gap: 16px;--page-gutter: clamp(22px, 3vw, 48px);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--surface-glass: rgba(11, 22, 40, .82);--surface-soft: rgba(255, 255, 255, .035);--surface-hover: rgba(79, 103, 255, .09);--shadow-card: 0 18px 46px rgba(0, 0, 0, .2);--shadow-hover: 0 24px 62px rgba(0, 0, 0, .3)}:root[data-theme=light]{--surface-glass: rgba(255, 255, 255, .86);--surface-soft: rgba(18, 33, 59, .035);--surface-hover: rgba(37, 99, 235, .07);--shadow-card: 0 16px 42px rgba(31, 50, 81, .09);--shadow-hover: 0 24px 58px rgba(31, 50, 81, .14)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -15%,rgba(59,130,246,.11),transparent 34rem),radial-gradient(circle at 18% 105%,rgba(109,76,255,.09),transparent 30rem),var(--app);font-size:16px;line-height:1.5}.app-shell{grid-template-columns:282px minmax(0,1fr);gap:var(--shell-gap);padding:12px 12px 12px 0;background:transparent}.sidebar{top:12px;height:calc(100vh - 24px);margin-left:12px;padding:24px 18px 20px;border-radius:var(--radius-xl);border-color:color-mix(in srgb,var(--sidebar-border) 82%,transparent);background:var(--surface-glass);box-shadow:0 24px 70px #00000047;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.brand{min-height:72px;padding:2px 12px 20px}.brand img{max-width:218px;filter:drop-shadow(0 8px 22px rgba(40,102,255,.18))}.sidebar nav{gap:7px;margin-top:9px}.nav-link{position:relative;min-height:56px;padding:0 16px;border-radius:14px;font-size:16px;letter-spacing:-.01em;overflow:hidden}.nav-link:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.nav-link:hover{transform:none;background:var(--surface-hover);border-color:color-mix(in srgb,var(--border) 78%,transparent)}.nav-link.active{color:var(--text);background:linear-gradient(100deg,#3b82f633,#6d4cff29);border-color:#707eff59;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #1f49b424}.nav-link.active:before{background:linear-gradient(var(--cyan),var(--violet));box-shadow:0 0 15px #3b82f6a6}:root[data-theme=light] .nav-link.active{color:var(--text)}.sidebar-agency{margin:auto 4px 0;padding:18px 12px 2px;border-top-color:color-mix(in srgb,var(--sidebar-border) 65%,transparent);border-radius:16px;font-size:14px;line-height:1.45}.sidebar-agency strong{font-size:18px;letter-spacing:-.02em}.sidebar-agency .agency-user{color:var(--text);font-weight:650}.sidebar-agency .agency-address{min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-agency a,.sidebar-agency .agency-detail{line-height:1.4}.agency-profile-form{display:grid;gap:18px}.agency-settings-stack{display:grid;gap:16px}.settings-embedded-section{scroll-margin-top:18px}.settings-embedded-section>section{margin:0}.settings-visual-page{display:grid;gap:12px;width:100%;max-width:1540px;margin:0 auto;color:#f4f8ff}.settings-visual-header{position:relative;display:flex;align-items:center;gap:20px;min-height:110px;padding:12px 26px;overflow:hidden;background:radial-gradient(circle at 74% 0,rgba(18,106,210,.13),transparent 35%),linear-gradient(90deg,#061225cc,#05112259)}.settings-visual-header:after{content:"";position:absolute;inset:0 0 0 55%;opacity:.36;background-image:radial-gradient(circle,#20a9ff 1px,transparent 1.5px);background-size:17px 17px;-webkit-mask-image:linear-gradient(110deg,transparent,#000 35%,transparent);mask-image:linear-gradient(110deg,transparent,#000 35%,transparent)}.settings-visual-header>img{position:relative;z-index:1;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(25,184,255,.44))}.settings-visual-header>div{position:relative;z-index:1}.settings-visual-header h1{margin:0 0 4px;font-size:39px;line-height:1}.settings-visual-header p{margin:0;color:#d4deec;font-size:16px}.settings-overview-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12px}.settings-visual-card{border:1px solid #205078;border-radius:15px;background:linear-gradient(135deg,#081b32fa,#051326f0);box-shadow:inset 0 1px #7ec9ff08}.settings-visual-card>header,.settings-security-card header{display:flex;align-items:center;gap:12px}.settings-visual-card>header>span,.settings-security-card header>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #176eaf;border-radius:10px;background:linear-gradient(145deg,#0d65a6,#082854);color:#dbf4ff;box-shadow:0 0 18px #0f86d926}.settings-visual-card header svg{width:23px;height:23px}.settings-visual-card h2{margin:0;font-size:19px}.settings-personal-card{padding:19px 27px}.settings-personal-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 26px;margin:14px 0 0}.settings-personal-card dl>div{display:grid;gap:6px}.settings-personal-card dt,.settings-agency-fields label{color:#c2cde0;font-size:13px}.settings-personal-card dd{min-height:42px;margin:0;padding:10px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #24486d;border-radius:8px;background:#081a31;color:#f7fbff;font-size:14px}.settings-security-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(230px,1fr);align-items:center;min-height:225px;padding:18px 22px 18px 27px;overflow:hidden}.settings-security-card>div{position:relative;z-index:1}.settings-security-card p{max-width:265px;margin:20px 0;color:#c2cde0;line-height:1.6}.settings-security-card a{display:inline-flex;align-items:center;gap:18px;min-height:42px;padding:0 23px;border:1px solid #147cd1;border-radius:8px;color:#56d0ff;text-decoration:none;background:#062141}.settings-security-card a:hover{background:#0a3159}.settings-security-card>img{width:100%;height:185px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(38,132,255,.24))}.settings-agency-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.settings-page-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.settings-page-links a{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #214b70;border-radius:10px;background:linear-gradient(135deg,#091f37fa,#06162af5);color:#edf7ff;text-decoration:none}.settings-page-links a:hover{border-color:#2e9bd8;background:#0b2a49}.settings-page-links svg{flex:0 0 auto;width:21px;height:21px;color:#49c8ff}.settings-page-links span{display:grid;min-width:0;gap:2px}.settings-page-links strong{font-size:13px}.settings-page-links small{overflow:hidden;color:#8fa8c1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-agency-card{padding:17px 27px}.settings-agency-fields{display:grid;grid-template-columns:1.35fr 1fr .6fr;gap:14px 24px;margin-top:15px}.settings-agency-fields label{display:grid;gap:6px}.settings-agency-fields label:nth-child(4){grid-column:1}.settings-agency-fields input{width:100%;min-height:42px;padding:0 13px;border:1px solid #24486d;border-radius:8px;background:#081a31;color:#fff}.settings-map-visual{position:relative;min-height:248px;display:grid;place-items:center;overflow:hidden}.settings-map-visual:before{content:"";position:absolute;inset:12% 7%;background:radial-gradient(ellipse,rgba(15,106,255,.18),transparent 66%);filter:blur(14px)}.settings-map-visual img{position:relative;width:min(100%,680px);height:245px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(27,125,255,.22))}.settings-agency-form>.agency-service-states{grid-column:1/-1;padding:16px 27px;border-color:#25577d;background:radial-gradient(circle at 86% 0,rgba(39,61,188,.11),transparent 32%),linear-gradient(135deg,#071d34fa,#051326fa)}.agency-service-states>header{justify-content:flex-start}.agency-service-states>header>span{flex:0 0 auto}.agency-service-states>header p{margin:4px 0 0;font-size:13px}.service-state-grid{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:5px;max-height:none;overflow:visible;padding:1px 0}.service-state-grid label{display:grid;place-items:center;min-height:29px;padding:0;border:1px solid #1f6598;border-radius:5px;background:#071a31;color:#d8e9fb;cursor:pointer;transition:.16s ease}.service-state-grid label:hover{border-color:#2daeff;background:#0b2949}.service-state-grid label.selected{border-color:#44c8ff;background:linear-gradient(180deg,#0c65ac,#0a3c72);box-shadow:0 0 13px #14abff61;color:#fff}.service-state-grid input{position:absolute;opacity:0;pointer-events:none}.service-state-grid strong{color:inherit;font-size:11px;font-weight:650}.agency-service-states>footer{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.service-state-count{display:flex;align-items:center;gap:9px;color:#bdc9db;font-size:14px}.service-state-count svg{width:20px;height:20px;color:#23d78e}.service-state-count svg:last-child:not(:first-child){width:17px;color:#a8bdd4}.agency-service-states>footer>div{display:flex;gap:16px}.agency-service-states button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px}.agency-service-states button svg{width:18px}.settings-save-secondary{border:1px solid #147bc4;border-radius:8px;background:#071d37;color:#49c7ff}.settings-save-message{grid-column:1/-1;margin:0}.settings-ai-section{grid-column:1/-1;margin-top:2px}.settings-ai-section .ai-settings-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-ai-section .section-card{margin:0}@media(max-width:1250px){.settings-page-links{grid-template-columns:repeat(3,minmax(0,1fr))}.service-state-grid{grid-template-columns:repeat(13,minmax(0,1fr))}.settings-agency-fields{gap:12px}}@media(max-width:900px){.settings-overview-grid,.settings-agency-form{grid-template-columns:1fr}.settings-agency-form>.agency-service-states,.settings-save-message{grid-column:1}.settings-map-visual{min-height:210px}.settings-security-card{grid-template-columns:1fr 1fr}.service-state-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.settings-ai-section .ai-settings-stack{grid-template-columns:1fr}}@media(max-width:620px){.settings-page-links{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-visual-header{min-height:90px;padding:8px 4px;gap:12px}.settings-visual-header>img{width:64px;height:64px}.settings-visual-header h1{font-size:31px}.settings-personal-card,.settings-agency-card,.settings-agency-form>.agency-service-states{padding:16px}.settings-personal-card dl,.settings-security-card,.settings-agency-fields{grid-template-columns:1fr}.settings-security-card>img{height:140px}.settings-agency-fields label:nth-child(4){grid-column:auto}.service-state-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.agency-service-states>footer{align-items:stretch;flex-direction:column}.agency-service-states>footer>div{display:grid;grid-template-columns:1fr}.agency-service-states button{width:100%}}.agency-profile-form h2,.agency-profile-form p{margin:0}.agency-locality-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) minmax(130px,.55fr);gap:14px}.agency-profile-form footer{display:flex;justify-content:flex-end}.agency-service-states{display:grid;gap:13px;padding:16px;border:1px solid #294563;border-radius:14px;background:#08172a9e}.agency-service-states>header,.agency-service-states>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.agency-service-states h3{margin:0 0 4px;font-size:1rem}.agency-service-states p{color:var(--muted);font-size:.82rem}.agency-service-states>header>button{min-height:32px;padding:5px 10px}.service-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:7px;max-height:290px;overflow:auto;padding-right:4px}.service-state-grid label{display:grid;grid-template-columns:auto 28px 1fr;align-items:center;gap:6px;min-height:38px;padding:6px 8px;border:1px solid #263f5d;border-radius:8px;background:#0a1729;color:#cbd5e1;cursor:pointer}.service-state-grid label.selected{border-color:#368cff;background:#2563eb24;color:#fff}.service-state-grid input{width:15px;height:15px;margin:0}.service-state-grid strong{color:#72c7ff;font-size:.76rem}.service-state-grid span{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-service-states>footer>span{color:var(--muted);font-size:.8rem}.service-area-warning{margin:0;padding:9px 12px;border:1px solid #b7791f;border-radius:9px;background:#b453092e;color:#fde68a;font-size:.82rem;line-height:1.35}.dashboard-service-area-warning{position:relative;z-index:2;margin-top:8px;font-size:.72rem}@media(max-width:640px){.agency-service-states>header,.agency-service-states>footer{align-items:stretch;flex-direction:column}.service-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.agency-service-states>footer .primary-button{width:100%}}.pending-invitations{margin-bottom:24px}.invitation-list{display:grid;gap:10px;margin-top:16px}.invitation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}@media(max-height:780px)and (min-width:1025px){.sidebar{padding-block:16px}.brand{min-height:54px;padding-bottom:10px}.sidebar nav{gap:3px}.nav-link{min-height:46px}.nav-divider{margin-block:8px}.sidebar-agency{padding-top:10px;gap:5px;font-size:13px}.sidebar-agency strong{font-size:16px}}@media(max-width:700px){.agency-locality-fields{grid-template-columns:1fr}}.content{width:100%;max-width:none;margin:0;padding:32px var(--page-gutter) 64px 18px}.content>section,.content>.page-container{width:100%;max-width:1600px;margin:0;animation:page-enter .26s cubic-bezier(.2,.8,.2,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-header,.dashboard-header{min-height:90px;padding:8px 4px 20px;margin-bottom:22px;align-items:flex-start}.page-header h1,.dashboard-header h1{font-size:clamp(34px,3vw,46px);line-height:1.05;letter-spacing:-.045em;margin-bottom:10px}.page-header p,.dashboard-header p{max-width:760px;font-size:17px;line-height:1.55}.dashboard-header time{padding:12px 14px;border-radius:12px;background:var(--surface-soft);color:var(--secondary)}.header-actions{gap:12px;padding-top:3px}.primary,.secondary,.danger-button,.table-button,.icon-button,.dashboard-button,.tabs button,.theme-options button{min-height:44px;border-radius:12px;font-weight:750;letter-spacing:-.01em;cursor:pointer}.primary{border-color:transparent;background:linear-gradient(120deg,var(--blue),var(--violet));box-shadow:0 10px 26px #4c4fee3d,inset 0 1px #ffffff2e}.primary:hover,.dashboard-button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 16px 34px #4c4fee4d,inset 0 1px #fff3}.secondary{background:var(--surface-soft);border-color:color-mix(in srgb,var(--border) 82%,transparent)}.secondary:hover,.table-button:hover,.icon-button:hover{transform:translateY(-1px);background:var(--surface-hover);border-color:color-mix(in srgb,var(--blue) 48%,var(--border))}.section-card,.dashboard-action-card,.dashboard-list-card,.tool-card,.staff-card,.data-table-wrap,.auth-card,.content-card,.property-card,.search-card,.results-card,.editor-card,.help-card{border-color:color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),var(--card);box-shadow:var(--shadow-card)}.dashboard-action-card,.dashboard-list-card,.tool-card,.staff-card,.property-card,.training-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}a.dashboard-action-card:hover,.dashboard-list-card:hover,.tool-card:hover,.staff-card:hover,.property-card:hover,.training-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 48%,var(--border));box-shadow:var(--shadow-hover)}.dashboard-top-grid,.dashboard-lower-grid,.tool-grid,.staff-grid,.content-grid{gap:22px}.dashboard-action-card{min-height:300px;padding:26px}.dashboard-list-card,.tool-card,.staff-card,.property-card,.content-card,.section-card{padding:24px}.dashboard-icon,.tool-icon{width:58px;height:58px;flex-basis:58px;border-radius:17px;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000001f}.dashboard-icon svg,.tool-icon svg{width:30px;height:30px}.card-heading h2,.tool-card h2,.staff-card h2,.section-title-row h2{font-size:21px;line-height:1.25;letter-spacing:-.025em}.tool-card p,.dashboard-action-card>p,.content-card p{font-size:16px;line-height:1.6}.data-table-wrap{padding:8px 14px 14px;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 8px}.data-table th{padding:13px 16px;background:transparent;border:0;color:var(--secondary);font-size:13px;letter-spacing:.035em;text-transform:uppercase}.data-table td{min-height:58px;padding:16px;background:var(--surface-soft);border-top:1px solid transparent;border-bottom:1px solid transparent}.data-table td:first-child{border-left:1px solid transparent;border-radius:12px 0 0 12px}.data-table td:last-child{border-right:1px solid transparent;border-radius:0 12px 12px 0}.data-table tbody tr:hover td{background:var(--surface-hover);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.inline-form,.modal-form,.form-row,.search-card{gap:18px}label,.inline-form label,.search-card label{gap:8px;color:var(--secondary);font-size:14px;font-weight:750}input,select,textarea,.search-field{border-radius:12px;border-color:color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--elevated) 88%,transparent)}input,select{min-height:48px;padding-inline:14px}textarea{padding:14px;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--border))}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:var(--focus)}.modal-backdrop{background:#020712c2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:backdrop-in .16s ease both}.modal,.confirmation-dialog{border-radius:24px;border-color:color-mix(in srgb,var(--blue) 25%,var(--border));background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.1),transparent 24rem),var(--card);box-shadow:0 34px 100px #0000007a;animation:modal-in .2s cubic-bezier(.2,.9,.25,1) both}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.modal>header{padding:24px 26px 18px}.modal-form{padding:22px 26px 26px}.modal-form footer,.confirmation-dialog>footer{padding-top:18px}.modal-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw;min-height:100dvh;padding:24px!important;overflow-x:hidden!important;overflow-y:auto!important}.modal{position:relative!important;box-sizing:border-box;width:min(100%,720px)!important;max-width:720px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.modal--large{width:min(100%,900px)!important;max-width:900px!important}.modal>header{position:sticky!important;top:0;z-index:3!important}.modal-form>footer{position:sticky;bottom:0;z-index:3;margin:0 -26px -26px;padding:18px 26px 24px!important;border-top:1px solid var(--border);background:var(--card)}.confirmation-dialog>footer{position:sticky;bottom:0;z-index:3;margin:0;padding:18px 22px 22px!important;border-top:1px solid var(--border);background:var(--card)}@media(max-width:640px){.modal-backdrop{align-items:flex-start!important;padding:12px!important}.modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;border-radius:16px!important}}.empty-state,.loading-state,.error-state{min-height:220px;border-radius:var(--radius-lg);background:var(--surface-soft)}.loading-state:after{content:"";width:min(320px,60%);height:10px;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(111,125,255,.34),transparent);background-size:200% 100%;animation:loading-shimmer 1.2s linear infinite}@keyframes loading-shimmer{to{background-position:-200% 0}}.tabs{gap:8px;padding:5px;width:fit-content;border-radius:14px;background:var(--surface-soft)}.tabs button,.tabs a{border-color:transparent;background:transparent}.tabs button.active{background:var(--card);border-color:color-mix(in srgb,var(--blue) 34%,var(--border));box-shadow:0 7px 20px #00000021}.toolbar{gap:12px;flex-wrap:wrap;padding:4px 0 18px}.toast{border-radius:14px;box-shadow:0 18px 52px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1180px){.app-shell{grid-template-columns:250px minmax(0,1fr);gap:10px}.sidebar{padding-inline:14px}.dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.app-shell{display:block;padding:0}.content{padding:84px 24px 48px}.sidebar{top:0;height:100vh;margin:0;border-radius:0 24px 24px 0}}@media(max-width:768px){.content{padding:78px 16px 36px}.page-header,.dashboard-header{min-height:0;padding-bottom:12px}.page-header h1,.dashboard-header h1{font-size:34px}.dashboard-top-grid,.dashboard-lower-grid,.assistant-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:250px}.data-table-wrap{border-radius:16px;padding-inline:8px}.modal{border-radius:20px}}@media(max-width:480px){.content{padding-inline:12px}.page-header h1,.dashboard-header h1{font-size:31px}.section-card,.dashboard-action-card,.dashboard-list-card,.tool-card,.staff-card,.property-card,.content-card{padding:20px;border-radius:18px}.header-actions>*{flex:1 1 auto}}+:root[data-theme=light]{color-scheme:light;--app: #c8cbd0;--sidebar: #2e5d7b;--sidebar-border: rgba(255, 255, 255, .18);--card: rgba(213, 216, 220, .9);--elevated: #d5d8dc;--border: rgba(255, 255, 255, .2);--border-subtle: rgba(70, 91, 110, .18);--text: #1f2937;--secondary: #58616d;--muted: #7c8793;--blue: #3fa7d6;--violet: #4f91bf;--cyan: #5cb8e0;--gold: #b98216;--success: #167c60;--warning: #a96605;--danger: #c53d4d;--surface-glass: rgba(213, 216, 220, .82);--surface-soft: rgba(220, 224, 228, .72);--surface-hover: rgba(63, 167, 214, .1);--modal-background: rgba(215, 220, 225, .96);--shadow: 0 10px 28px rgba(34, 55, 78, .08);--shadow-card: 0 10px 28px rgba(34, 55, 78, .08);--shadow-hover: 0 16px 34px rgba(34, 55, 78, .14);--focus: 0 0 0 3px rgba(63, 167, 214, .18)}:root[data-theme=light] body,:root[data-theme=light] .app-shell{background:linear-gradient(180deg,#bfc8d2,#c8cbd0);background-attachment:fixed}:root[data-theme=light] .sidebar{color:#f7fbff;background:#2e5d7b;border-color:#ffffff2e;box-shadow:0 18px 48px #22374e33}:root[data-theme=light] .sidebar .nav-link,.live-list-row[type=button]{width:100%;color:inherit;text-align:left;cursor:pointer}.live-list-row[type=button]:hover,.live-list-row[type=button]:focus-visible{border-color:#4b92d8;background:#1c3151;outline:2px solid transparent}.customer-notices-control{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:flex-start;width:218px;min-width:218px;height:52px;gap:11px;padding:0 16px;border:1px solid #ee4d52;border-radius:11px;background:#b42f33;color:#fff;font-family:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.customer-notices-control:after{content:"";position:absolute;z-index:0;inset:-35% auto -35% -45%;width:36%;pointer-events:none;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:customerNoticeSweep 4.2s ease-in-out infinite}.customer-notices-control:hover,.customer-notices-control:focus-visible{transform:translateY(-2px) scale(1.015);border-color:#ff7074;background:#bd3438}.customer-notices-control:focus-visible{outline:2px solid #fff;outline-offset:3px}.customer-notices-control:active{transform:translateY(0) scale(1)}.customer-notices-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#ea484d;animation:customerNoticeMegaphone 2.8s ease-in-out infinite}.customer-notices-icon svg{width:16px;height:16px;stroke-width:2.4}.customer-notices-label{position:relative;z-index:1;flex:1 1 auto;text-align:left}.customer-notices-control strong{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#e7474b;color:#fff;font-size:12px;font-weight:700}@keyframes customerNoticeSweep{0%,42%{left:-45%}72%,to{left:125%}}@keyframes customerNoticeMegaphone{0%,82%,to{transform:rotate(0)}87%{transform:rotate(-5deg)}92%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}@media(max-width:640px){.dashboard-greeting-row{align-items:flex-start;flex-wrap:wrap;white-space:normal}.customer-notices-control{width:min(218px,100%);min-width:min(218px,100%)}}@media(prefers-reduced-motion:reduce){.customer-notices-control,.customer-notices-control:after,.customer-notices-icon{animation:none;transition:none}}.lookup-card button:disabled{opacity:.45;cursor:not-allowed}.agency-address>span{display:grid;gap:2px}.agency-address>span>span{display:block}.dashboard-address-combobox{position:relative}.dashboard-address-validation-status{min-height:16px;margin:5px 2px 0;color:#91abc5;font-size:.7rem;line-height:1.15}.dashboard-address-suggestions{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:auto;display:grid;width:min(520px,calc(100vw - 48px));max-width:none;max-height:250px;overflow-x:hidden;overflow-y:auto;border:1px solid #315472;border-radius:10px;background:#09172a;box-shadow:0 16px 30px #00000073}.dashboard-address-suggestions button{display:flex!important;width:100%;height:42px!important;min-height:42px!important;align-items:center;gap:8px;padding:8px 10px!important;border:0!important;border-bottom:1px solid #1f3853!important;border-radius:0!important;background:transparent!important;color:#eaf4ff;text-align:left;font-size:.78rem;line-height:1.25}.dashboard-address-suggestions button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-address-suggestions button:last-child{border-bottom:0!important}.dashboard-address-suggestions button:hover,.dashboard-address-suggestions button:focus-visible{background:#132d49!important}.dashboard-address-suggestions svg{width:15px;min-width:15px;height:15px;margin-top:1px;color:#45d8ff}.fema-flood-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #2f5674;border-radius:12px;background:#0e2c46a6}.fema-flood-result>div{display:grid;gap:.25rem}.fema-flood-result strong{color:#fff}.fema-flood-result span{color:#aebed2;font-size:.85rem}.fema-flood-result a,.zillow-button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.fema-flood-result svg,.zillow-button svg{width:15px;height:15px}.zillow-button{border-color:#2574db!important;background:#fff!important;color:#1261b5!important;font-weight:800!important}.zillow-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#1261b5;color:#fff;font-size:.8rem;font-weight:900}@media(max-width:760px){.fema-flood-result{align-items:flex-start;flex-direction:column}.dashboard-address-suggestions{min-width:0;max-width:100%;max-height:220px}}.portal-button{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;background:var(--panel)}.planner-row-button{width:100%;color:inherit;text-align:left;border:1px solid var(--border);cursor:pointer}.planner-row-button:hover,.planner-row-button:focus-visible{border-color:#4b92d8}:root[data-theme=light] .sidebar-agency,:root[data-theme=light] .signout-button{color:#f7fbffd1}:root[data-theme=light] .sidebar-agency strong,:root[data-theme=light] .sidebar-agency .agency-user{color:#f7fbff}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .signout-button:hover{color:#fff;background:#3fa7d62e;border-color:#6cb9dd4d}:root[data-theme=light] .nav-link:hover svg{transform:none}:root[data-theme=light] .nav-link.active{color:#102b3c;background:#3fa7d6;border-color:#6cb9dd;box-shadow:0 0 18px #3fa7d659}:root[data-theme=light] .nav-link.active:before{background:#d9f3ff;box-shadow:none}:root[data-theme=light] .nav-link svg{transition:transform .18s ease,color .18s ease}:root[data-theme=light] .section-card,:root[data-theme=light] .dashboard-action-card,:root[data-theme=light] .dashboard-list-card,:root[data-theme=light] .tool-card,:root[data-theme=light] .staff-directory-item,:root[data-theme=light] .data-table-wrap,:root[data-theme=light] .settings-card,:root[data-theme=light] .modal,:root[data-theme=light] .confirmation-dialog{background:#d5d8dcdb;border-color:#fff3;box-shadow:0 10px 28px #22374e14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=light] .dashboard-action-card,:root[data-theme=light] .dashboard-list-card{border-top:3px solid rgba(63,167,214,.62)}:root[data-theme=light] a.dashboard-action-card:hover,:root[data-theme=light] .dashboard-list-card:hover,:root[data-theme=light] .tool-card:hover{transform:translateY(-4px);border-color:#3fa7d657;box-shadow:0 16px 34px #22374e24}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .search-field{color:#1f2937;background:#dce0e4;border-color:#a7b2bc}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#6f7b87}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:#3fa7d6;box-shadow:0 0 0 3px #3fa7d626}:root[data-theme=light] .primary-button,:root[data-theme=light] .dashboard-button:not(.secondary),:root[data-theme=light] .table-button.primary{color:#102b3c;background:#3fa7d6;border-color:#3fa7d6}:root[data-theme=light] .primary-button:hover,:root[data-theme=light] .dashboard-button:not(.secondary):hover,:root[data-theme=light] .table-button.primary:hover{background:#3296c4;border-color:#3296c4}:root[data-theme=light] .primary-button:active,:root[data-theme=light] .dashboard-button:not(.secondary):active{background:#287fa7;border-color:#287fa7}:root[data-theme=light] .secondary-button,:root[data-theme=light] .dashboard-button.secondary,:root[data-theme=light] .table-button{color:#23475f;background:#dce0e4e6;border-color:#a7b2bc}:root[data-theme=light] .data-table tbody tr:hover td{background:#3fa7d61a}:root[data-theme=light] .data-table tbody tr.selected td,:root[data-theme=light] .data-table tbody tr[aria-selected=true] td{background:#3fa7d62e}:root[data-theme=light] .modal-backdrop{background:#22374e6b}:root[data-theme=light] .modal{background:#d7dce1f5;border-radius:22px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .modal>header,:root[data-theme=light] .modal-header,:root[data-theme=light] .modal-footer,:root[data-theme=light] .modal-form>footer{background:#d7dce1fa!important}:root[data-theme=light] .theme-swatch.light{background:linear-gradient(180deg,#bfc8d2,#d5d8dc)}:root[data-theme=light] *{scrollbar-color:#7f9bae rgba(46,93,123,.08)}.wizard-track{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;list-style:none;margin:1rem 0 1.1rem;padding:0}.wizard-track li{display:flex;align-items:center;gap:.5rem;padding:.66rem .72rem;border-radius:12px;background:#0b2037b8;border:1px solid #233d59;font-size:.82rem;color:#88a0bc}.wizard-track li span{display:grid;place-items:center;min-width:1.72rem;min-height:1.72rem;border-radius:999px;background:#86a0b824;font-size:.75rem}.wizard-track li strong{white-space:nowrap;font-weight:760}.wizard-track li.active{border-color:#20bff3;background:#0b2943;color:#fff}.wizard-track li.active span{background:#20bff3;color:#00243d}.wizard-track li.done{color:#56d9a4;border-color:#235a84}.wizard-track li.done span{background:#2b8364;color:#041d14}.stage-note{margin:0 0 .95rem;color:#9bb0c6}.import-drop{display:grid;place-items:center;gap:.8rem;padding:3rem 1.2rem 2.6rem;text-align:center;border:1px dashed #26425f}.import-drop-icon{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;border:1px dashed #276ea9}.import-drop-icon svg{width:30px;height:30px;color:#63cbff}.import-drop .import-picker{display:inline-flex;gap:.45rem;align-items:center}.import-drop .inline-status{margin:.2rem 0 0}.import-files{display:grid;gap:1rem}.import-file{padding:1rem}.import-file-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.import-file-header>div{display:flex;gap:.75rem;align-items:center;min-width:0}.import-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#12253d;border:1px solid #20426a;color:#7ad7ff}.import-file h2{margin:0;font-size:1.05rem;line-height:1.1}.import-file p{margin:0;color:#9eb4cc}.import-remove{display:grid;place-items:center;width:32px;height:32px;border:1px solid #2f445e;border-radius:9px;background:transparent;color:#fd5f73}.import-subtitle{margin:0;color:#9eb4cc}.import-field{display:grid;gap:.35rem}.import-field input,.import-field textarea,.import-field select{background:#091f35;border:1px solid #294a69;border-radius:10px;color:var(--text);min-height:40px;padding:0 .7rem}.import-field textarea{padding:.55rem .7rem;resize:vertical}.import-messages{display:grid;gap:.35rem;margin-top:.15rem}.import-warning,.import-error{display:flex;gap:.45rem;align-items:center;color:#ffca6d}.import-error{color:#ff8f8f}.import-picker input{display:none}.import-grid,.mapping-grid,.field-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.import-grid .import-field textarea{height:90px}.detected-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.65rem .8rem;border:1px solid #294761;border-radius:10px;background:#0a2137;color:#e8f4ff}.detected-header span{color:#79d8f7}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-grid small{color:#90a8bd}.field-choices fieldset{border:1px solid #233d59;border-radius:12px;padding:1rem;display:grid;gap:.55rem}.field-choices fieldset label{display:flex;align-items:center;gap:.5rem}.field-choices fieldset span{font-size:.96rem}.import-template-grid{margin-top:1rem;display:grid;gap:.7rem;padding:1rem;border:1px solid #223a58;border-radius:12px;background:linear-gradient(180deg,#061625b8,#07162ab8)}.import-template-grid h3{margin:.05rem 0}.template-actions{display:flex;flex-wrap:wrap;gap:.5rem}.template-actions button{min-height:36px}.confirm-file-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;color:#9bb4ce}.summary-subtitle{color:#9eb4cc;margin:.1rem 0 .7rem}.wizard-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.9rem}.wizard-actions button{min-height:44px}.import-history article{display:grid;gap:.35rem;padding:.8rem;border:1px solid #233d59;border-radius:12px;background:#0512208f}.import-history article+article{margin-top:.65rem}.import-history button{justify-self:start;padding:.35rem .65rem}.import-summary{margin-top:1rem}@media(max-width:900px){.wizard-track{grid-template-columns:repeat(4,1fr)}.mapping-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wizard-track,.import-grid,.mapping-grid,.field-choices{grid-template-columns:1fr}.wizard-actions{gap:.5rem}.wizard-actions button{flex:1}.import-template-grid,.confirm-file-summary{grid-template-columns:1fr}}:root[data-theme=light] button,:root[data-theme=light] a,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .section-card,:root[data-theme=light] .dashboard-action-card,:root[data-theme=light] .dashboard-list-card,:root[data-theme=light] .tool-card,:root[data-theme=light] .data-table tbody tr,:root[data-theme=light] .modal{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dialer-page{display:grid;gap:1rem}.pro-pill{display:inline-flex;padding:.3rem .7rem;border:1px solid #12bfee;border-radius:999px;color:#4bdcff;background:#06aee21a;font-size:.72rem;font-weight:800;letter-spacing:.08em}.dialer-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.55rem;border:1px solid #203c58;border-radius:16px;background:linear-gradient(135deg,#0b1f34f2,#09192be6)}.dialer-tabs button{display:flex;gap:.45rem;align-items:center;white-space:nowrap;border:1px solid transparent;background:transparent;color:#aabbd0}.dialer-tabs button svg{width:17px}.dialer-tabs button.active{border-color:#1a8fcb;background:linear-gradient(135deg,#1063ab57,#3a339e57);color:#fff;box-shadow:0 0 18px #1db1ef24}.dialer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dialer-stat-grid article{display:grid;gap:.35rem;padding:1.15rem;border:1px solid #203c58;border-radius:15px;background:linear-gradient(145deg,#0c223af2,#071728f0)}.dialer-stat-grid strong{font-size:1.65rem;color:#fff}.dialer-stat-grid span{color:#95abc1}.dialer-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dialer-checklist button{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:.2rem .75rem;padding:1rem;background:#091d31;border:1px solid #23415e}.dialer-checklist button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#123352;color:#56cfff;font-weight:800}.dialer-checklist button>span.done{background:#20cc8b26;color:#47dea1}.dialer-checklist small,.dialer-list small{color:#8096ad}.dialer-inline-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:.8rem;margin:1rem 0}.dialer-inline-form label,.dialer-settings-form label{display:grid;gap:.35rem}.dialer-list{display:grid;gap:.65rem}.dialer-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #213b55;border-radius:12px;background:#061728bf}.dialer-list article>div:first-child{display:grid;gap:.2rem}.dialer-list span{text-transform:capitalize;color:#9db1c6}.dialer-timeline{display:grid;gap:.25rem}.dialer-timeline article{display:flex;gap:.8rem;padding:.7rem;border-left:1px solid #29465f}.dialer-timeline article>span{width:10px;height:10px;margin-left:-.99rem;margin-top:.35rem;border-radius:50%;background:#23c8ee;box-shadow:0 0 12px #23c8ee}.dialer-timeline article div{display:grid;text-transform:capitalize}.audio-upload{display:inline-flex;cursor:pointer;padding:.7rem 1rem;border-radius:10px;background:#1067df;color:#fff;font-weight:700}.audio-upload input{display:none}.dialer-upgrade{min-height:65vh;display:grid;place-items:center}.dialer-upgrade>div{max-width:720px;padding:2.5rem;border:1px solid #225175;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(13,169,230,.18),transparent 34%),linear-gradient(145deg,#0b233d,#071827);box-shadow:0 25px 70px #0000004d}.dialer-upgrade h1{font-size:2.4rem;margin:.8rem 0}.dialer-upgrade strong{display:block;font-size:1.5rem;margin:1.25rem 0}.dialer-safety-note{padding:.8rem 1rem;border:1px solid #24506e;border-radius:10px;background:#0c2e478c;color:#9ec1d6}.connection-status{display:flex;gap:.55rem;align-items:center;margin:1rem 0}.connection-status span{width:11px;height:11px;border-radius:50%;background:#75869a}.connection-status span.connected{background:#39d795;box-shadow:0 0 12px #39d795}.dialer-loading{min-height:50vh;display:grid;place-items:center;align-content:center;gap:1rem}.dialer-loading span{width:40px;height:40px;border:3px solid #173b57;border-top-color:#20c8f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.dialer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-inline-form{grid-template-columns:1fr 1fr}.dialer-inline-form button{grid-column:1/-1}.dialer-checklist{grid-template-columns:1fr}}@media(max-width:600px){.dialer-stat-grid,.dialer-inline-form{grid-template-columns:1fr}.dialer-inline-form button{grid-column:auto;width:100%}.dialer-list article{align-items:flex-start;flex-direction:column}.dialer-list .row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.dialer-list .row-actions button{width:100%}.dialer-upgrade>div{padding:1.4rem}.dialer-upgrade h1{font-size:1.8rem}}.dialer-page{gap:.75rem}.dialer-page>.page-header{margin-bottom:.15rem}.dialer-page>.page-header h1{margin:.35rem 0 .2rem}.dialer-tabs{border-radius:11px;padding:.3rem}.dialer-tabs button{min-height:38px;border-radius:7px;padding:.45rem .72rem}.dialer-stat-grid{gap:.65rem}.dialer-stat-grid .dialer-stat{display:flex;align-items:center;gap:.85rem;min-height:116px;padding:1rem 1.1rem;border-radius:11px}.dialer-stat-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #28569a;border-radius:50%;color:#d8e7ff;background:#112e62}.dialer-stat.green .dialer-stat-icon{border-color:#07896f;background:#073e3b}.dialer-stat.purple .dialer-stat-icon{border-color:#6048a2;background:#251d58}.dialer-stat.amber .dialer-stat-icon{border-color:#85601c;background:#3a2a0e}.dialer-stat-icon svg{width:23px;height:23px}.dialer-stat div{display:grid;gap:.15rem}.dialer-stat-grid .dialer-stat strong{font-size:1.45rem}.dialer-stat-grid .dialer-stat span{color:#cbd8e9}.dialer-stat-grid .dialer-stat small{color:#7f94ad;font-size:.75rem}.dialer-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:.65rem}.dialer-setup-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialer-setup-card header h2,.dialer-quick-actions h2{margin:0}.dialer-setup-card header p,.dialer-quick-actions>p{margin:.25rem 0;color:#8ea1b9}.dialer-setup-card header>span{padding:.32rem .6rem;border:1px solid #075e59;border-radius:8px;color:#35e1ba;background:#063734}.dialer-setup-card progress{width:100%;height:5px;margin:.8rem 0;border:0}.dialer-setup-card progress::-webkit-progress-bar{background:#162b46}.dialer-setup-card progress::-webkit-progress-value{background:#20c69c}.dialer-checklist{grid-template-columns:1fr;gap:.28rem}.dialer-checklist button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:.55rem .75rem;border-radius:7px;color:#f3f7fc}.dialer-checklist button>span{grid-row:auto;width:30px;height:30px;border-radius:50%}.dialer-checklist button>span svg{width:18px}.dialer-checklist button div{display:grid;gap:.12rem}.dialer-checklist button em{padding:.3rem .58rem;border:1px solid #294463;border-radius:7px;color:#91a4bc;font-style:normal;font-size:.72rem}.dialer-checklist button.complete{border-color:#075b55;background:#07332f}.dialer-checklist button.complete em{border-color:#075b55;color:#34d9ad;background:#073f38}.dialer-quick-actions button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;width:100%;gap:.65rem;margin-top:.28rem;padding:.58rem;border:1px solid #213d5c;border-radius:7px;text-align:left;background:#0c2139;color:#f3f7fc}.dialer-quick-actions button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#9ac7ff;background:#113360}.dialer-quick-actions button div{display:grid;gap:.1rem}.dialer-quick-actions button small{color:#8196ae}.dialer-quick-actions button>svg{width:16px}.dialer-tip{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #213d5c;border-radius:9px;background:#091c31;color:#9fb0c7}.dialer-tip svg{color:#4ca5ff}.agency-number-panel{max-width:760px}.agency-number-panel h2{font-size:2rem;margin:.5rem 0}.agency-number-panel p{max-width:620px;color:#9fb0c7}.dialer-settings-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dialer-settings-page>.dialer-settings-form{grid-column:1/-1}.dialer-settings-page>.section-card{margin:0}.dialer-settings-page>.agency-number-panel{max-width:none}.dialer-settings-page>.dialer-timeline{min-width:0}.dialer-page>.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dialer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.dialer-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.dialer-header-actions svg{width:17px;height:17px}.dialer-overview-actions-only{grid-template-columns:1fr}.dialer-settings-checklist{margin:0}.dialer-page>.dialer-settings-checklist+.dialer-settings-page{margin-top:0}.dialer-inline-form{grid-template-columns:minmax(0,2fr) auto}@media(max-width:1000px){.dialer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-overview-grid,.dialer-settings-page{grid-template-columns:1fr}}@media(max-width:600px){.dialer-stat-grid{grid-template-columns:1fr}.dialer-stat-grid .dialer-stat{min-height:96px}.dialer-setup-card header{display:grid}.dialer-checklist button{grid-template-columns:32px 1fr}.dialer-checklist button em{grid-column:2}.dialer-tip{align-items:flex-start;flex-wrap:wrap}}@media(max-width:700px){.dialer-page>.page-header{align-items:stretch;flex-direction:column}.dialer-header-actions{justify-content:stretch}.dialer-header-actions button{flex:1}}.dialer-source-setup{display:grid;gap:.65rem;min-width:min(680px,70vw);padding:.75rem;border:1px solid #254764;border-radius:12px;background:#06192bcc}.dialer-source-setup label{display:grid;gap:.3rem;font-weight:700}.dialer-source-meta,.dialer-source-counts{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#a8bdd1;font-size:.83rem}.dialer-source-meta span,.dialer-source-counts span{display:inline-flex;gap:.3rem}.dialer-queue-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.55rem;border-radius:9px;background:#081b2e}.dialer-queue-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.dialer-source-setup .primary-button{justify-self:start}@media(max-width:700px){.dialer-source-setup{min-width:0;width:100%}.dialer-queue-preview{grid-template-columns:1fr}.dialer-source-setup .primary-button{width:100%}}.staff-photo{object-fit:cover}.staff-avatar-editor{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:1rem;padding:.75rem;border:1px solid #25425d;border-radius:12px;background:#081b2e}.staff-avatar-editor>img,.staff-avatar-editor>.avatar{width:84px;height:84px;border-radius:50%;object-fit:cover}.staff-avatar-editor>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.staff-avatar-editor small{flex-basis:100%;color:#94a9bf}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.content{padding:1.35rem}.page-header,.live-page-header{margin-bottom:1.1rem}.section-card,.table-card,.live-list-card{padding:1rem}.settings-tabs{gap:.3rem;padding:.4rem}.settings-tabs button,.dialer-tabs button,.nav-link{min-height:40px;padding:.55rem .75rem}button,.primary-button,.secondary-button,input,select{min-height:40px}.modal-card{gap:.8rem;padding:1.15rem}.live-list-row{min-height:46px;padding:.52rem .72rem}.live-list-head{padding:.35rem .72rem}.live-list-card>header{display:flex;align-items:center}.compact-add-button{margin-left:auto;min-height:34px;padding:.35rem .65rem;border-color:#1b93d0;color:#dff8ff;background:#0a73af2e}@media(max-width:700px){.content{padding:.9rem}.section-card,.table-card,.live-list-card{padding:.8rem}.live-list-row{min-height:44px}}.lookup-form{display:grid;gap:1rem}.lookup-form>button{justify-self:start}.tool-heading{display:flex;align-items:center;gap:1rem}.tool-heading>svg{width:2.5rem;height:2.5rem;padding:.65rem;border-radius:.8rem;color:#38bdf8;background:#0ea5e91f;border:1px solid rgba(56,189,248,.28)}.tool-heading h2,.tool-heading p{margin:0}.tool-heading p{color:var(--muted);margin-top:.25rem}.lookup-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.25rem 0 0}.lookup-results>div{padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:#050f1e73}.lookup-results dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lookup-results dd{margin:.35rem 0 0;font-weight:700}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.disclaimer{color:var(--muted);font-size:.85rem;margin:1rem 0 0}@media(max-width:640px){.lookup-form>button{width:100%;justify-content:center}.tool-heading{align-items:flex-start;flex-wrap:wrap}.lookup-results{grid-template-columns:1fr}}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem}.summary-grid article{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(135deg,#0f2543f2,#07162aeb)}.summary-grid svg{grid-row:1/3;width:2.4rem;height:2.4rem;padding:.55rem;border-radius:.75rem;background:#2563eb29;color:#60a5fa}.summary-grid strong{font-size:1.55rem}.summary-grid span{color:var(--muted)}.dashboard-list{border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:#08172bc7}.dashboard-list-head,.dashboard-list>article{display:grid;grid-template-columns:minmax(180px,1.4fr) .7fr minmax(150px,.8fr) .8fr 1fr;gap:1rem;align-items:center;padding:.8rem 1rem}.dashboard-list-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#0d2039f2}.dashboard-list>article{border-top:1px solid var(--border)}.dashboard-list article>div{display:grid}.dashboard-list small{color:var(--muted)}.dashboard-list article>span svg{width:1rem;vertical-align:middle;margin-right:.35rem}.record-type{color:#7dd3fc;font-weight:700}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:1rem}.task-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.task-form label:nth-child(2){grid-column:1/-1}.task-form button{align-self:end}.task-list{display:grid;gap:.7rem;margin-top:1rem}.task-list article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.8rem;border:1px solid var(--border);border-radius:.8rem;background:#050f1e73}.task-list article>div{display:grid;grid-template-columns:1fr auto;gap:.45rem}.task-list textarea{grid-column:1/-1;min-height:70px}.task-list .complete{opacity:.62}.portal-list{display:grid;gap:.7rem;margin-top:1rem}.portal-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:#08192fb3;color:var(--text);font-weight:700}.portal-list button:hover{border-color:#38bdf8}.portal-list svg{width:1rem}@media(max-width:900px){.dashboard-list-head{display:none}.dashboard-list>article{grid-template-columns:1fr 1fr}.dashboard-list>article>div{grid-column:1/-1}.dashboard-two-column{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-list>article{grid-template-columns:1fr}.task-form,.task-list article>div{grid-template-columns:1fr}.task-form label:nth-child(2),.task-list textarea{grid-column:auto}}.dashboard-list>article{padding:.7rem .9rem;min-height:48px}.staff-edit-modal .modal-content{overflow:auto}.staff-summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:10px}.staff-summary-card{width:fit-content;padding:.8rem 1rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(155deg,#0d2547d1,#08182cb8)}.staff-summary-card strong{font-size:1.6rem}.staff-summary-card span{color:var(--muted);font-size:.9rem}.staff-refresh{min-height:38px}.staff-tabs{margin:0 0 16px}.staff-directory-card{border:1px solid var(--border);border-radius:14px;background:#08182bb3;padding:1rem}.staff-directory-controls{display:grid;grid-template-columns:minmax(220px,1fr) 210px auto;gap:10px;margin-bottom:10px}.staff-search-wrap,.staff-control{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #234063;border-radius:10px;padding:0 12px;background:#0b1f3b;color:#eaf2ff}.staff-search-wrap input,.staff-control select{width:100%;border:0;background:transparent;color:var(--text);font:inherit;padding:0}.staff-search-wrap svg,.staff-control svg{width:16px;opacity:.85}.staff-control span{white-space:nowrap;color:var(--muted)}.staff-invite-button{white-space:nowrap}.staff-directory-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto;background:#081a30}.staff-directory-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.staff-directory-table thead th{position:sticky;top:0;z-index:1;text-align:left;border-bottom:1px solid var(--border);background:#091c35;padding:12px 14px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.staff-directory-table th button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;padding:0}.staff-directory-table th svg{width:14px;opacity:.7}.staff-directory-table td{padding:12px 14px;border-top:1px solid #1d3654;color:var(--text);vertical-align:middle}.staff-directory-table tbody tr:hover td{background:#11284a}.staff-member{display:flex;align-items:center;gap:10px;min-width:230px}.staff-member .avatar{flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:linear-gradient(150deg,#183d67,#102947);border:1px solid #244d7b;display:grid;place-items:center}.staff-member .staff-photo{width:40px;height:40px;border-radius:50%;object-fit:cover}.staff-initials{font-size:.78rem;color:#bcd6ff;text-transform:uppercase}.staff-member-copy{min-width:0;display:grid;gap:2px}.staff-member-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-member-copy a{font-size:.82rem;color:#a2bbd6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-row-actions{display:flex;flex-wrap:wrap;gap:8px}.staff-row-actions button{min-height:34px;padding:.38rem .7rem}.staff-row-actions svg{width:14px}.staff-empty{padding:24px 12px!important;color:var(--muted)!important;text-align:center}.staff-directory-footer{padding-top:12px;color:var(--muted);font-size:.83rem}.staff-invite-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.staff-invite-form h2{margin:0 0 6px}.staff-invite-form label:nth-child(2),.staff-invite-form label:nth-child(4){grid-column:1/-1}@media(max-width:840px){.staff-directory-controls{grid-template-columns:1fr}.staff-summary{grid-template-columns:1fr;align-items:stretch}.staff-refresh{justify-self:start}.staff-directory-table{min-width:780px}}@media(max-width:660px){.staff-directory-table{min-width:900px}}.dialer-permissions{margin:0;padding:1rem;border:1px solid var(--border);border-radius:.8rem}.dialer-permissions legend{padding:0 .4rem;font-weight:800}.dialer-permissions>p{margin:.25rem 0 1rem;color:var(--muted)}.dialer-permissions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.dialer-permissions input:disabled{opacity:.75}@media(max-width:640px){.dashboard-list>article{padding:.65rem .75rem}.dialer-permissions>div{grid-template-columns:1fr}}.ai-suite{min-height:calc(100vh - 64px);width:100%;padding:0 24px 24px;color:#f7f5f1;background:radial-gradient(circle at 42% 42%,#0b2a5570,transparent 38%),linear-gradient(135deg,#031327,#061d38 58%,#031225);font-family:Trebuchet MS,Verdana,sans-serif}.ai-suite button,.ai-suite input,.ai-suite textarea{font:inherit}.ai-suite-top{display:flex;align-items:center;justify-content:flex-end;gap:34px;min-height:76px;padding:0 2px;border-bottom:1px solid #5a3a404a}.ai-usage{display:grid;grid-template-columns:auto auto auto minmax(110px,155px);align-items:center;gap:13px;font-size:16px}.ai-usage strong{font-weight:400}.ai-usage b{color:#11e7dc;font-size:18px}.ai-usage>span{color:#e0ddda}.ai-usage-track{width:100%;height:8px;border-radius:99px;background:#1b3048;overflow:hidden}.ai-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25b7ff,#0af2dc)}.ai-history-button{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 19px;color:#f3eee9;border:1px solid #65464d;border-radius:6px;background:#08192e}.ai-history-button svg{width:18px}.ai-suite-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;min-height:80px;margin:0 -24px;border-bottom:1px solid #5a3a404a}.ai-suite-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;color:#f0ebe6;border:0;border-right:1px solid #27364b;border-radius:0;background:transparent;font-size:17px}.ai-suite-tabs button svg{width:29px;height:29px}.ai-suite-tabs button.active{color:#04e3e7;background:linear-gradient(180deg,#0a294d,#08203b);box-shadow:inset 0 -3px #09ddef}.ai-follow-tab-icons{display:inline-flex;align-items:center;gap:2px}.ai-suite-tabs .ai-follow-tab-icons svg{width:23px;height:23px}.ai-follow-tab-icons svg:nth-child(1){color:#8ec9ff}.ai-follow-tab-icons svg:nth-child(2){color:#ff826c}.ai-follow-tab-icons svg:nth-child(3){color:#d37df9}.ai-suite-tabs .blue svg{color:#8ec9ff}.ai-suite-tabs .teal svg{color:#1fe2d1}.ai-suite-tabs .purple svg{color:#d37df9}.ai-suite-tabs .coral svg{color:#ff826c}.ai-suite-tabs .pink svg{color:#ff5b83}.ai-workspace-stage{display:grid;grid-template-columns:minmax(270px,.205fr) minmax(470px,.355fr) minmax(560px,.42fr);gap:20px;width:100%;max-width:none;min-height:730px;margin:22px 0 0}.ai-robot-panel{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;overflow:visible;padding:205px 0 22px;background:radial-gradient(ellipse at 50% 80%,#1685d42c,transparent 50%)}.ai-robot-panel img{display:block;width:154%;max-width:520px;max-height:610px;object-fit:contain;filter:drop-shadow(0 26px 26px #0009)}.ai-robot-customer-text img{position:absolute;top:clamp(110px,17vh,160px);left:50%;width:auto;height:625px;max-width:none;max-height:625px;transform:translate(-50%)}.ai-speech{position:absolute;z-index:2;top:33px;left:10%;right:0;padding:20px 22px;color:#f4f0ec;font-size:22px;line-height:1.65;border:1px solid #8f515a;border-radius:17px;background:linear-gradient(135deg,#0a2039,#07162b);box-shadow:0 12px 24px #0004}.ai-speech:after{content:"";position:absolute;bottom:-13px;left:16%;width:24px;height:24px;border-right:1px solid #8f515a;border-bottom:1px solid #8f515a;background:#091b33;transform:skewY(-28deg) rotate(45deg)}.ai-input-panel,.ai-output-panel{min-width:0;min-height:730px;padding:25px 30px;border:1px solid #634149;border-radius:10px;background:linear-gradient(145deg,#071c35,#04162b);box-shadow:inset 0 0 42px #0a3a6a20}.ai-suite-field{display:block;margin-bottom:34px}.ai-suite-field>span,.ai-segmented legend{display:block;margin-bottom:11px;color:#f2ece7;font-size:18px}.ai-suite-field input,.ai-suite-field textarea,.ai-generated-output{width:100%;color:#f5f3ef;border:1px solid #574249;border-radius:7px;outline:0;background:#071a31}.ai-suite-field input{height:50px;padding:0 18px}.ai-suite-field textarea{padding:18px;font-size:17px;line-height:1.55;resize:vertical}.ai-primary-input{min-height:315px}.ai-suite-field input:focus,.ai-suite-field textarea:focus,.ai-generated-output:focus{border-color:#10caf0;box-shadow:0 0 0 2px #12b7e823}.ai-segmented{margin:0 0 18px;padding:0;border:0}.ai-segmented>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.ai-segmented button{position:relative;min-height:42px;padding:0 13px;color:#f4efeb;border:1px solid #5b4148;border-radius:7px;background:#091a30}.ai-segmented button.active{border-color:#00caff;background:#0b3d73;box-shadow:inset 0 -2px #03d8ee}.ai-segmented button span{position:absolute;right:8px;color:#031528;border-radius:50%;background:#21c9ef}.ai-form-actions{display:flex;gap:18px;margin-top:40px}.ai-form-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;border-radius:7px;font-size:19px}.ai-form-actions svg{width:23px}.ai-generate{flex:1;color:#fff;border:0;background:linear-gradient(100deg,#ff503a,#ff705c);box-shadow:0 8px 28px #ff4f3028}.ai-generate:disabled{opacity:.45}.ai-clear{min-width:150px;padding:0 20px;color:#f0e9e5;border:1px solid #5a4047;background:#08192e}.ai-inline-error{padding:10px;color:#ffd1d1;font-size:12px;border:1px solid #8b3b4d;border-radius:7px;background:#351724}.ai-inline-error button{color:#fff;text-decoration:underline;border:0;background:none}.ai-output-panel{background:linear-gradient(155deg,#071b34,#04162b)}.ai-output-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;margin-bottom:22px;padding-bottom:0;border-bottom:0}.ai-output-panel h2{margin:0;font-size:25px;font-weight:400}.ai-output-panel header>div{display:flex;gap:8px}.ai-output-panel header button,.ai-follow-sections header button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:16px;color:#f0ebe6;border:0;background:transparent}.ai-output-panel header button svg,.ai-follow-sections header button svg{width:18px}.ai-output-panel header button:disabled{opacity:.4}.ai-generated-output{display:block;min-height:500px;padding:0;border:0;background:transparent;font-size:17px;line-height:1.7;resize:none}.ai-generated-output:read-only{color:#f0ebe6;background:transparent}.ai-phone-output{display:flex;flex-direction:column}.ai-phone{position:relative;box-sizing:border-box;width:min(610px,100%);max-width:100%;min-height:650px;margin:auto;padding:72px 50px 38px;border:8px solid #494441;border-radius:58px;background:linear-gradient(145deg,#0a1d36,#06152b);box-shadow:inset 0 0 0 4px #020914,0 18px 42px #0007}.ai-phone-notch{position:absolute;top:13px;left:50%;width:100px;height:5px;border-radius:20px;background:#302c29;transform:translate(-50%)}.ai-phone small{display:block;margin-bottom:28px;font-size:17px;color:#bca9a0}.ai-message-bubble{min-height:188px;padding:24px;color:#f4f0ed;font-size:22px;line-height:1.7;border-radius:23px 23px 23px 5px;background:#25364f;outline:0}.ai-phone b{position:absolute;bottom:60px;left:50px;font-size:18px;color:#bfa69b;font-weight:400}.ai-follow-sections>section{padding:13px 0 17px;border-bottom:1px solid #60434a}.ai-follow-sections>section:last-child{border:0}.ai-follow-sections header{display:flex;align-items:center;justify-content:space-between}.ai-follow-sections h3{display:flex;align-items:center;gap:12px;margin:0;font-size:19px;font-weight:400}.ai-follow-sections h3 svg{width:26px;color:#ff8a6f}.ai-follow-sections p{margin:10px 0 0;white-space:pre-wrap;font-size:16px;line-height:1.55}.ai-welcome-stage{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(650px,1.8fr);gap:32px;max-width:1470px;min-height:650px;margin:0 auto}.ai-welcome-robot{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:130px;background:radial-gradient(ellipse at 50% 80%,#1685d43c,transparent 52%)}.ai-welcome-robot img{width:min(92%,470px);max-height:600px;object-fit:contain;filter:drop-shadow(0 28px 26px #0009)}.ai-welcome-robot .ai-speech{top:64px;left:55%;right:-20%;z-index:3}.ai-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:18px}.ai-choice{position:relative;display:flex;min-height:205px;padding:26px 20px;align-items:center;justify-content:center;flex-direction:column;gap:17px;color:#fff;border:1px solid #3e526b;border-radius:10px;background:linear-gradient(145deg,#0a203b,#07182e);box-shadow:inset 0 0 30px #1668ad1b}.ai-choice:hover,.ai-choice:focus-visible{border-color:#1fdff3;transform:translateY(-2px)}.ai-choice>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#0b396b}.ai-choice svg{width:42px;height:42px}.ai-choice strong{max-width:240px;font-size:21px;line-height:1.4}.ai-choice.teal>span{color:#61f4e6;background:#094a50}.ai-choice.purple>span{color:#da87ff;background:#34205b}.ai-choice.coral>span{color:#ff846f;background:#542e32}.ai-choice.pink>span{color:#ff7fa1;background:#40233f}.ai-choice.all{border-color:#12dce9;box-shadow:inset -2px 0 #ff795d}.ai-choice em{position:absolute;top:10px;right:10px;padding:5px 10px;color:#fff;border-radius:5px;background:linear-gradient(90deg,#ff6c55,#58dace);font-style:normal}.ai-choice-grid>p{grid-column:1/-1;margin:25px 0 0;text-align:center;font-size:18px}.ai-choice-grid>p b:nth-child(1){color:#31d9f2}.ai-choice-grid>p b:nth-child(2){color:#ff725d}.ai-choice-grid>p b:nth-child(3){color:#ce72fa}.ai-recent-strip{max-width:1540px;margin:0 auto;padding:16px 25px;border:1px solid #334b68;border-radius:10px;background:#07182d}.ai-recent-strip h2{margin:0 0 12px;font-size:19px}.ai-recent-strip>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ai-recent-strip button{display:flex;min-height:55px;padding:9px 12px;flex-direction:column;align-items:flex-start;color:#fff;border:1px solid #223d5c;border-radius:7px;background:#0a203a}.ai-recent-strip span,.ai-recent-strip p{color:#91a5bd;font-size:12px}.ai-confirm-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#010812b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-confirm{width:min(560px,100%);max-height:min(680px,calc(100vh - 36px));overflow:auto;padding:24px;border:1px solid #31557d;border-radius:13px;background:#0a1c33;box-shadow:0 26px 70px #0009}.ai-confirm h2{margin:0 0 8px}.ai-confirm>button{min-height:39px;margin-top:14px;padding:0 16px;color:#fff;border:1px solid #31557d;border-radius:7px;background:#102845}.ai-history-list{display:grid;gap:8px}.ai-history-list button{display:flex;padding:12px;flex-direction:column;align-items:flex-start;color:#fff;border:1px solid #294b70;border-radius:7px;background:#0c2440}.ai-history-list span{color:#8fa7c2}@media(max-width:1450px){.ai-workspace-stage{grid-template-columns:minmax(190px,.2fr) minmax(370px,.36fr) minmax(410px,.42fr)}.ai-form-actions{gap:12px}.ai-form-actions button{font-size:16px}.ai-clear{min-width:118px}.ai-robot-panel .ai-speech{left:5%;right:-7%;font-size:20px}.ai-robot-customer-text img{height:610px}.ai-welcome-stage{grid-template-columns:330px 1fr}.ai-choice{min-height:180px}.ai-suite-tabs{grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}}@media(max-width:1100px){.ai-workspace-stage{grid-template-columns:260px 1fr}.ai-output-panel{grid-column:1/-1}.ai-welcome-stage{grid-template-columns:1fr}.ai-welcome-robot{min-height:430px}.ai-welcome-robot .ai-speech{left:45%;right:4%;top:35px}.ai-choice-grid{grid-template-columns:repeat(2,1fr)}.ai-recent-strip>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ai-suite{padding:0 10px 18px}.ai-suite-top{align-items:stretch;flex-direction:column;gap:10px;padding:10px 0}.ai-usage{grid-template-columns:auto auto 1fr}.ai-usage-track{grid-column:1/-1}.ai-history-button{justify-content:center}.ai-workspace-stage{display:block}.ai-robot-panel{min-height:380px;margin-bottom:14px;padding-top:120px}.ai-robot-panel img{max-height:310px}.ai-speech{font-size:16px}.ai-input-panel,.ai-output-panel{min-height:0;margin-bottom:14px;padding:18px}.ai-form-actions{gap:8px}.ai-form-actions button{min-height:52px}.ai-clear{min-width:90px}.ai-welcome-stage{display:block}.ai-welcome-robot{min-height:450px;padding-top:115px}.ai-welcome-robot img{max-height:390px}.ai-welcome-robot .ai-speech{top:18px;left:8%;right:8%}.ai-choice-grid{grid-template-columns:1fr;gap:12px}.ai-choice{min-height:130px}.ai-choice-grid>p{margin:12px 0 22px}.ai-recent-strip>div{grid-template-columns:1fr}.ai-primary-input{min-height:170px}.ai-generated-output{min-height:360px}.ai-phone{min-height:510px;padding:60px 24px}.ai-message-bubble{font-size:17px}}.ai-assistant-workspace{min-width:0}.ai-global-message{margin:0 0 14px}.ai-assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.ai-assistant-grid>*{min-width:0}.ai-assistant-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:16px;border:1px solid #173b5b;border-radius:10px;background:linear-gradient(145deg,#05182cf7,#031223fa);box-shadow:0 8px 22px #0000001f}.ai-card-header{display:flex;align-items:center;gap:12px}.ai-card-header>svg{width:46px;height:46px;padding:10px;border:1px solid rgba(45,212,191,.35);border-radius:9px;color:#e6fffb;background:#087f8c}.ai-text-card .ai-card-header>svg{border-color:#4ade8055;background:#257b13}.ai-email-card .ai-card-header>svg{border-color:#60a5fa66;background:#075be8}.ai-reply-card .ai-card-header>svg{border-color:#a78bfa66;background:#6d28d9}.ai-card-header h2,.ai-card-header p{margin:0}.ai-card-header h2{font-size:1.15rem;color:#f8fbff}.ai-card-header p{margin-top:3px;color:#c0ccda;font-size:.83rem}.ai-field{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;color:#f2f7fd}.ai-textarea-wrap{position:relative;display:block;min-width:0;height:100%}.ai-field textarea{display:block;width:100%;height:100%;min-height:112px;padding:12px 13px 28px;resize:none;overflow:auto;border:1px solid #18436a;border-radius:7px;background:#041a30;color:#e7eef8;font:inherit;font-weight:400;line-height:1.48}.ai-field textarea:focus{outline:2px solid #38bdf8;outline-offset:1px}.ai-textarea-wrap>small{position:absolute;right:10px;bottom:7px;color:#9cadc2;font-size:.7rem;font-weight:500}.ai-compact-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 88px;gap:14px;align-items:end;min-width:0;flex:1}.ai-compact-body .ai-field,.ai-compact-body .ai-textarea-wrap{height:100%}.ai-compact-body textarea{min-height:126px}.ai-generate-side{display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border:0;border-radius:7px;color:#fff;font-weight:800;line-height:1.35;text-align:center}.ai-generate-side svg{width:25px;height:25px}.ai-generate-side.teal{background:#087f8c}.ai-generate-side.green{background:#267a14}.ai-generate-side:disabled{opacity:.5}.ai-output-field .ai-inline-copy{position:absolute;right:7px;bottom:6px;display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #264d70;border-radius:6px;background:#06192d;color:#f1f6fc;font-size:.78rem}.ai-inline-copy svg{width:15px;height:15px}.ai-output-field:has(.ai-inline-copy) textarea{padding-bottom:44px}.ai-large-card{min-height:505px}.ai-large-input-row{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:16px;min-width:0}.ai-large-input-row textarea{min-height:106px}.ai-options{display:grid;gap:12px;padding-left:14px;border-left:1px solid #173a5a}.ai-options label{display:grid;gap:6px;font-size:.8rem;font-weight:700}.ai-options select{width:100%;min-height:40px}.ai-output-field.large{flex:1}.ai-output-field.large .ai-textarea-wrap{height:100%}.ai-output-field.large textarea{min-height:220px;padding-bottom:13px;white-space:pre-wrap}.ai-card-actions{display:grid;gap:12px}.ai-card-actions.four{grid-template-columns:1.25fr 1.2fr .5fr .5fr}.ai-card-actions.three{grid-template-columns:1.4fr .65fr .5fr}.ai-card-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;white-space:normal}.ai-card-actions svg{width:18px;height:18px}.ai-card-actions .blue{background:#0866e9}.ai-card-actions .purple{background:#6d28d9}.ai-privacy{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:10px 16px;border:1px solid #173b5b;border-radius:8px;background:#061b31;color:#dfe8f4;font-size:.78rem}.ai-privacy svg{width:22px;color:#e6f5ff}.ai-privacy span{color:#93a5bc}@media(max-width:1050px){.ai-compact-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-generate-side{grid-column:1/-1;min-height:44px;flex-direction:row}.ai-card-actions.four{grid-template-columns:1fr 1fr}.ai-large-input-row{grid-template-columns:minmax(0,1fr) 160px}}@media(max-width:900px){.ai-assistant-grid{grid-template-columns:1fr}.ai-large-card{min-height:auto}.ai-output-field.large textarea{min-height:240px}}@media(max-width:600px){.ai-assistant-card{padding:13px}.ai-compact-body,.ai-large-input-row{grid-template-columns:1fr}.ai-options{grid-template-columns:1fr 1fr;padding:0;border-left:0}.ai-card-actions.four,.ai-card-actions.three{grid-template-columns:1fr}.ai-card-actions button{width:100%}.ai-privacy{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.ai-privacy span{width:100%;padding-left:32px}}.staff-summary{display:inline-flex;align-items:baseline;gap:.55rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.85rem;background:#08192fb8;margin-bottom:1rem}.staff-summary strong{font-size:1.35rem}.staff-summary span{color:var(--muted)}.staff-grid.management .staff-card{align-items:flex-start}.staff-card.inactive{opacity:.62}.staff-card small{color:var(--muted)}.staff-card .row-actions{margin-top:.65rem}.staff-card .row-actions button,.invitation-list button{display:inline-flex;align-items:center;gap:.3rem}.staff-card .row-actions svg{width:1rem}.invitation-list{display:grid;gap:.7rem}.invitation-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border);border-radius:.75rem}.invitation-list article>div:first-child{display:grid;gap:.15rem}.invitation-list span,.invitation-list small{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#010710c7;display:grid;place-items:center;padding:1rem}.modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:#081a31;border:1px solid var(--border);border-radius:1rem;padding:1.2rem;box-shadow:0 24px 80px #0000008c}.modal-card>header{display:flex;justify-content:space-between;align-items:center}.modal-card>header h2{margin:0}.modal-card>header button{background:transparent;border:0;color:var(--text)}.modal-card>header svg{width:1.2rem}.settings-tabs button.active{border-color:#38bdf8;color:#7dd3fc;background:#0ea5e91f}@media(max-width:640px){.invitation-list article{align-items:flex-start;flex-direction:column}.invitation-list .row-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.invitation-list button{justify-content:center}}.help-topics button{min-height:44px;cursor:pointer}.help-topics button:hover{background:#152540;border-color:#315176}.help-topics button.active{color:#fff;box-shadow:inset 3px 0 #38bdf8}.help-related{display:flex;flex-wrap:wrap;gap:10px}.help-related a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.help-content ol,.help-content ul{padding-left:1.35rem}.settings-tabs{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#08192fc7}.settings-tabs button{min-height:40px;padding:0 14px;white-space:nowrap;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--secondary);font-weight:750;cursor:pointer}.settings-tabs button:hover{border-color:#345878;color:var(--text);background:#15304db8}.settings-tabs button.active{border-color:#38bdf8;color:#7dd3fc;background:#0ea5e926;box-shadow:0 0 16px #38bdf81f}.admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem}.admin-agency-list{display:flex;flex-direction:column;gap:.45rem;align-self:start;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.admin-agency-list>button{display:grid;text-align:left;gap:.2rem;padding:.75rem;border:1px solid transparent;border-radius:.7rem;background:#08192fa6;color:var(--text)}.admin-agency-list>button span{color:var(--muted);font-size:.8rem}.admin-agency-list>button.active{border-color:#38bdf8;background:#0ea5e91f}.search-field{display:flex;align-items:center;gap:.5rem}.search-field svg{width:1rem}.admin-detail{display:grid;gap:1rem}.platform-voicemail-email .settings-toggle-row{margin:1rem 0}.platform-copy-address{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.platform-copy-address code{overflow:hidden;color:#dcecff;text-overflow:ellipsis;white-space:nowrap}.platform-copy-address button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:36px;padding:0 .7rem;border:1px solid #24517e;border-radius:7px;background:#091d35;color:#d9eaff}.platform-copy-address button svg{width:15px}@media(max-width:620px){.platform-copy-address{align-items:stretch;flex-direction:column}.platform-copy-address button{justify-content:center}}.action-row{display:flex;gap:.6rem;margin-top:1rem}.compact-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.compact-admin-form h3{grid-column:1/-1;margin:.5rem 0 0}.compact-admin-form button{align-self:end}.admin-user-list,.admin-table{display:grid;gap:.65rem}.admin-user-list article,.admin-table article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem}.admin-user-list article>div,.admin-table article>div:first-child{display:grid;gap:.15rem}.admin-user-list span,.admin-user-list small,.admin-table span,.admin-table small{color:var(--muted)}@media(max-width:850px){.admin-layout{grid-template-columns:1fr}.admin-agency-list{position:static;max-height:280px}.compact-admin-form{grid-template-columns:1fr}.compact-admin-form h3{grid-column:auto}}@media(max-width:600px){.admin-user-list article,.admin-table article{align-items:flex-start;flex-direction:column}.admin-table .row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.signature-preview{max-width:100%;overflow:auto;overflow-wrap:anywhere}.signature-preview table{max-width:100%}@media(max-width:900px){.signature-layout>*{min-width:0}.signature-preview{padding:14px}.signature-layout .row-actions{display:grid;grid-template-columns:1fr}}.security-layout>*{min-width:0}.security-layout .library-row,.security-layout .session-row{overflow-wrap:anywhere;min-width:0}.security-layout .library-row span,.security-layout .session-row div{min-width:0}@media(max-width:900px){.security-layout .session-row{align-items:flex-start;flex-direction:column}.security-layout .session-row button{width:100%;justify-content:center}}.retention-search.retention-menu-search{display:flex!important;align-items:center!important;width:260px!important;max-width:100%!important;margin:0!important;flex:0 0 auto!important}.retention-search.retention-menu-search input{min-height:40px!important;padding:0 14px!important}.retention-page{width:100%;max-width:1540px;margin:0 auto;padding:18px 26px 48px}.retention-page-header{position:relative;display:block;width:100%;margin-bottom:18px;overflow:hidden;border:1px solid rgba(31,66,105,.5);border-radius:14px;background:#020917;box-shadow:0 14px 36px #0005123d}.retention-header-art{display:block;width:100%;height:auto}.retention-page-header h1{margin:0 0 8px;font-size:42px;line-height:1.1}.retention-heading-line{display:flex;align-items:center;gap:14px;margin-bottom:8px}.retention-heading-line h1{margin-bottom:0}.retention-page-header p{margin:0;color:var(--muted);font-size:17px}.retention-actions{display:flex;align-items:center;gap:12px}.retention-actions a,.retention-actions button{min-height:44px;text-decoration:none}.retention-tabs{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:5px;margin-bottom:26px;border-radius:14px;background:#101a2b}.retention-tabs a,.retention-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;white-space:nowrap;border:1px solid #2a4569;border-radius:12px;background:#0f223d;color:#d3deef;font:inherit;font-size:14px;font-weight:760;text-decoration:none;cursor:pointer}.retention-tabs a:hover,.retention-tabs button:hover{color:#fff;background:#17345a;border-color:#3b5a85}.retention-tabs a:focus-visible,.retention-tabs button:focus-visible{outline:2px solid #55b9ff;outline-offset:2px}.retention-tabs a.active,.retention-tabs button.active{border-color:#4d78b2;background:linear-gradient(180deg,#192f57,#111f3e);color:#fff}.retention-menu-actions{display:inline-flex;align-items:center;gap:8px;margin-left:4px;flex-wrap:nowrap;white-space:nowrap}.retention-menu-button{min-height:38px!important;padding:0 13px!important;font-size:14px!important}.retention-menu-button-cancel{min-height:36px!important;padding:0 12px!important}.retention-menu-button-import{background:#13223a!important;border:1px solid #2f4568!important;color:#a7c0e4!important}.retention-menu-button-import:hover{background:#1a2d4a!important}.retention-menu-button-add{background:#132d43!important;border:1px solid #265f8f!important;color:#bbdeff!important}.retention-menu-button-add:hover{background:#18405f!important}.retention-menu-search{display:flex;align-items:center;width:260px;max-width:100%;margin:0;flex:0 0 auto}.retention-menu-search input{width:100%;min-height:40px;padding:0 14px;border:1px solid #263e60;border-radius:12px;background:#0d1d32;color:#eef5ff;font:inherit;font-size:14px;font-weight:650}.retention-menu-search input::placeholder{color:#8895a8}.retention-search{display:block;width:min(510px,100%);margin-bottom:34px}.retention-search input{width:100%;min-height:54px;padding:0 18px 0 48px;border:1px solid #263e60;border-radius:12px;background:#0d1d32;color:#eef5ff;font:inherit;font-weight:650}.retention-search input::placeholder{color:#8895a8}.retention-table-wrap{overflow:auto;border:1px solid #263e60;border-radius:15px;background:#0c1b30;box-shadow:0 16px 42px #0000002e}.retention-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.retention-table th{padding:19px 18px;text-align:left;color:#8d9ab0;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#0b192c}.retention-table td{padding:15px 18px;border-top:8px solid #0c1b30;background:#18263d;color:#f3f7fd;vertical-align:middle}.retention-table tbody tr:first-child td{border-top-width:0}.retention-table tbody tr:hover td{background:#1d2e49}.retention-table tbody tr td:first-child{border-radius:11px 0 0 11px}.retention-table tbody tr td:last-child{border-radius:0 11px 11px 0}.retention-row-actions{display:flex;align-items:center;gap:12px}.retention-row-actions button{min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-weight:750;cursor:pointer}.retention-row-actions .edit-button{color:#65a8ff}.retention-row-actions button:hover{border-color:#35516f;background:#10233a}.row-selector-checkbox{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;accent-color:#4dc4ff;border-radius:4px!important;cursor:pointer}.retention-selection-column{width:62px;min-width:62px;padding-left:22px!important;padding-right:26px!important;border-right:1px solid rgba(112,143,183,.22)}.retention-delete-all{margin-left:8px;background:#82182659!important}.retention-empty{display:grid;justify-items:center;gap:6px;padding:42px 20px;color:#aab6c8}.retention-empty strong{color:#eef4fc}.retention-modal{width:min(620px,calc(100vw - 32px))}.retention-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.retention-form label{display:grid;gap:7px;color:#eaf1fa;font-weight:750}.retention-form label:has(textarea),.retention-form label:has(select):last-of-type,.retention-form footer{grid-column:1/-1}.retention-form input,.retention-form select,.retention-form textarea{width:100%;border:1px solid #294565;border-radius:9px;background:#0c1b30;color:#f7fbff;font:inherit}.retention-form input,.retention-form select{min-height:44px;padding:0 12px}.retention-form textarea{min-height:100px;padding:11px 12px;resize:vertical}.retention-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.danger-button{border:1px solid #e24b58!important;background:#9f2634!important;color:#fff!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.retention-page{padding:14px 14px 34px}.retention-page-header{display:grid}.retention-page-header h1{font-size:34px}.retention-actions{width:100%;flex-wrap:wrap}.retention-actions a,.retention-actions button{flex:1}.retention-tabs{display:flex;width:100%;overflow-x:auto}.retention-tabs a,.retention-tabs button{flex:1;min-width:max-content;padding-inline:15px}.retention-search{margin-bottom:20px}.retention-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.retention-table,.retention-table tbody,.retention-table tr,.retention-table td{display:block;min-width:0}.retention-table thead{display:none}.retention-table tbody{display:grid;gap:12px}.retention-table td{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 14px;border:0;border-radius:0!important;background:#15253d}.retention-table td:first-child{padding-top:15px;border-radius:13px 13px 0 0!important}.retention-table td:last-child{padding-bottom:15px;border-radius:0 0 13px 13px!important}.retention-table td:before{color:#8694a9;font-size:11px;font-weight:900;text-transform:uppercase}.retention-table td:nth-child(1):before{content:"Customer"}.retention-table td:nth-child(2):before{content:"Policy"}.retention-table td:nth-child(3):before{content:"Carrier"}.retention-table td:nth-child(4):before{content:"Effective Date"}.retention-table td:nth-child(5):before{content:"Status"}.retention-table td:nth-child(6):before{content:"Last Updated By"}.retention-table td:nth-child(7):before{content:"Actions"}.retention-form{grid-template-columns:1fr}.retention-form label,.retention-form footer{grid-column:1}.retention-form footer button{flex:1}}.dashboard-clock{display:flex;align-items:center;gap:.55rem;justify-self:end}.dashboard-clock svg{width:1rem;height:1rem}.sidebar-agency{align-items:center;text-align:center}.sidebar-agency .agency-phone{font-weight:800;color:#c8d5e8}.sidebar-agency .agency-address{display:flex;flex-direction:column;align-items:center;gap:.25rem}.sidebar-agency .agency-address>span{display:block}.customer-notices-page,.claims-page,.home-lookup-live,.vin-checker-live,.coverage-live,.training-live,.marketing-pro-page{width:100%}.customer-notice-list{display:grid;gap:1rem}.customer-notice-card h2{font-size:1.35rem}.customer-notice-card h3{margin:.8rem 0 .2rem}.customer-notice-card footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.table-record-link{border:0;background:none;padding:0;color:#fff;font:inherit;font-weight:800;text-align:left;text-decoration:underline;cursor:pointer}.claims-table{min-width:1050px}.claim-detail-modal{max-width:900px}.property-search,.vin-search-panel{display:grid;gap:1rem;max-width:100%}.address-results{display:grid;gap:.5rem}.address-results button{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.9rem 1rem}.property-result,.vin-result-plain{margin-top:1rem;padding:1.25rem 0;border-top:1px solid #24405f;border-bottom:1px solid #24405f}.plain-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.plain-detail-list>div{padding:.8rem;border:1px solid #294563;border-radius:10px;background:#0d1f35b3}.plain-detail-list dt{font-size:.74rem;text-transform:uppercase;color:#8093ad}.plain-detail-list dd{margin:.2rem 0 0;color:#fff;font-weight:700}.tool-disclaimer{margin-top:1.25rem;color:#8fa1b9;font-size:.84rem}.vin-search-panel{padding:1.25rem;border:1px solid #294563;border-radius:16px;background:#0d1b30}.vin-input-wrap{position:relative;display:block}.vin-input-wrap small{position:absolute;right:.8rem;bottom:.6rem;color:#8fa1b9}.coverage-term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.coverage-term-list article{display:flex;align-items:center;border:1px solid #233d5b;border-radius:10px;background:#0d1b30}.coverage-term-button{flex:1;border:0;background:none;text-align:left;color:#fff;font-weight:700;padding:.9rem}.favorite-button{border:0;border-left:1px solid #233d5b;border-radius:0;background:none;padding:.75rem;color:#8fa1b9}.favorite-button.active{color:#ffd348}.favorite-button svg{width:1rem}.coverage-detail-modal{max-width:650px;padding:1.25rem}.training-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.training-toolbar nav{display:flex;background:#101d31;border-radius:12px;padding:.3rem}.training-toolbar nav button{border:0;background:none}.training-toolbar nav .active{background:#152c4a;border:1px solid #34557b}.training-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.training-video-card{overflow:hidden;border:1px solid #274260;border-radius:18px;background:#0d1b30}.training-video-card img,.video-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:#071221;display:grid;place-items:center}.training-video-card>div{min-height:110px;padding:1.1rem}.training-video-card footer{display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid #274260;padding:.8rem}.marketing-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.55rem;border:1px solid #274260;border-radius:16px;background:#0d1b30;margin-bottom:1rem}.marketing-tabs button{white-space:nowrap;display:flex;align-items:center;gap:.45rem;border:0;background:none}.marketing-tabs button svg{width:1rem}.marketing-tabs .active{background:linear-gradient(135deg,#124f78,#4d2ac6);box-shadow:0 0 18px #22d3ee2e}.marketing-plan-card,.marketing-workspace{border:1px solid #274260;border-radius:18px;background:#0d1b30;padding:1.35rem}.outlook-campaign-center{display:grid;gap:1rem}.outlook-campaign-center>header p,.outlook-history>header p{margin:.3rem 0 0;color:#91a7c2}.outlook-campaign-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);gap:1rem}.outlook-campaign-editor,.outlook-recipient-review,.outlook-history{min-width:0;border:1px solid #294765;border-radius:14px;background:#071628b8;padding:1rem}.outlook-campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.outlook-campaign-fields label{display:grid;gap:.35rem;color:#dce9f8;font-weight:700}.outlook-campaign-fields label small{color:#8ea4bd;font-weight:400}.outlook-campaign-fields input,.outlook-campaign-fields select{width:100%}.outlook-campaign-editor>button,.outlook-download{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;margin-top:.8rem}.outlook-campaign-editor button svg,.outlook-download svg,.outlook-fallback-actions svg{width:1rem;height:1rem}.outlook-attachments{display:grid;gap:.45rem;margin-top:.8rem}.outlook-file-button,.outlook-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:42px;border:1px solid #294765;border-radius:9px;padding:.55rem .7rem}.outlook-file-button{justify-content:flex-start;cursor:pointer}.outlook-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.outlook-attachments span,.outlook-recipient-list span,.outlook-history article>span{display:grid;gap:.15rem;min-width:0}.outlook-attachments small,.outlook-recipient-list small,.outlook-history small{color:#8fa5bf}.outlook-warning,.outlook-note{display:flex;align-items:flex-start;gap:.45rem;color:#f4c773;line-height:1.45}.outlook-warning svg{flex:0 0 auto;width:1rem}.outlook-recipient-review>header,.outlook-history>header,.outlook-review-summary,.outlook-history article{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.outlook-recipient-review>header>strong{font-size:1.8rem;color:#68dcff}.outlook-review-summary{flex-wrap:wrap;margin:.8rem 0;color:#b8c8dc}.outlook-review-summary span:first-child{color:#6ee7b7}.outlook-review-summary svg{width:.95rem;vertical-align:middle}.outlook-recipient-list{max-height:350px;overflow:auto;border-block:1px solid #294765}.outlook-recipient-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:53px;border-bottom:1px solid rgba(41,71,101,.55);padding:.45rem .25rem}.outlook-recipient-list article:last-child{border-bottom:0}.outlook-confirm{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;line-height:1.4}.outlook-confirm input{margin-top:.2rem}.outlook-download{width:100%}.outlook-fallback-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.outlook-fallback-actions button{display:inline-flex;align-items:center;gap:.35rem}.outlook-history{display:grid;gap:.55rem}.outlook-history article{min-height:56px;border-top:1px solid rgba(41,71,101,.6);padding-top:.55rem}.outlook-history article>b{color:#8ddcf5;text-transform:capitalize}.outlook-history article>div{display:flex;gap:.35rem}@media(max-width:900px){.outlook-campaign-grid{grid-template-columns:1fr}}@media(max-width:600px){.outlook-campaign-fields{grid-template-columns:1fr}.outlook-history article{align-items:flex-start;flex-direction:column}}.marketing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.marketing-stats article{display:flex;flex-direction:column;padding:1rem;border:1px solid #274260;border-radius:13px}.marketing-stats strong{font-size:1.7rem;color:#fff}.marketing-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-tool-grid button{display:grid;grid-template-columns:auto 1fr;gap:.8rem;text-align:left;min-height:145px;padding:1rem}.marketing-tool-grid button>b{grid-column:2;color:#43d5ff}.marketing-tool-grid svg{color:#43d5ff}.marketing-tool-grid span{display:flex;flex-direction:column;gap:.35rem}.marketing-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.marketing-tool-panel,.marketing-preview{display:grid;gap:1rem;padding:1rem;border:1px solid #274260;border-radius:14px;background:#09172a}.marketing-preview textarea{min-height:280px}.brand-layout{display:grid;gap:1rem}.content-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.calendar-row{display:flex;gap:.8rem;padding:.8rem;border-bottom:1px solid #274260}.calendar-row div{display:flex;flex-direction:column}.billing-page-title{margin-bottom:1rem}.billing-summary-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.current-plan-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.current-plan-card dl>div{padding:.7rem;border:1px solid #274260;border-radius:10px}.complimentary-banner{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding:.75rem;border:1px solid #4b69ff;border-radius:10px;background:#3f46e526}.seat-usage-card progress{width:100%;margin:.6rem 0}.package-row,.ai-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.package-row article,.ai-plan-row article{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid #274260;border-radius:12px}.package-row article.active,.ai-plan-row article.active{border-color:#3f8cff;background:#3b82f617}.ai-plan-row small{display:block}.personal-settings-card .setting-action-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #274260}@media(max-width:900px){.training-card-grid,.marketing-tool-grid,.content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-builder-layout,.billing-summary-grid{grid-template-columns:1fr}.plain-detail-list,.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-clock{justify-self:start}.training-toolbar{align-items:stretch;flex-direction:column;gap:.7rem}.training-toolbar nav{overflow:auto}.training-card-grid,.marketing-tool-grid,.content-library-grid,.coverage-term-list,.plain-detail-list{grid-template-columns:1fr}.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.complimentary-banner,.personal-settings-card .setting-action-row{align-items:flex-start;flex-direction:column}.marketing-workspace{padding:1rem}.claims-table{min-width:0}.claims-table thead{display:none}.claims-table,.claims-table tbody,.claims-table tr,.claims-table td{display:block;width:100%}.claims-table tr{padding:.8rem;border-bottom:1px solid #274260}.claims-table td{padding:.3rem 0}.row-actions>*{min-height:44px}}.marketing-usage-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;padding:1rem;border:1px solid #274260;border-radius:14px;background:#09172a}.marketing-usage-card>div{display:grid;gap:.2rem}.marketing-usage-card span,.marketing-usage-card small{color:#91a5bd;font-size:.78rem}.marketing-usage-card strong{color:#fff;font-size:1.15rem}.marketing-usage-card progress{grid-column:1/-1;width:100%;height:.45rem}.marketing-usage-card>small{grid-column:1/-1}.marketing-usage-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.marketing-usage-details article{padding:1rem;border:1px solid #274260;border-radius:14px;background:#09172a}.marketing-usage-details h3{margin:0 0 .55rem}.marketing-usage-details p{display:flex;justify-content:space-between;gap:1rem;margin:.35rem 0;color:#9fb0c7}.marketing-usage-details p strong{color:#fff}.marketing-overage>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}@media(max-width:760px){.marketing-usage-card{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-usage-details{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:282px minmax(0,1fr);gap:16px;padding:12px 12px 12px 0}.app-shell.voicemail-canvas{grid-template-columns:1fr}.app-shell.voicemail-canvas>.sidebar,.app-shell.voicemail-canvas>.mobile-menu-button,.app-shell.voicemail-canvas>.sidebar-scrim,.app-shell.voicemail-canvas>.global-voicemail-alert,.app-shell.voicemail-canvas>.help-feedback-widget{display:none!important}.app-shell.voicemail-canvas>.app-workspace{grid-column:1;width:100%}.app-shell.voicemail-canvas .content{width:100%;max-width:none;padding:0}.app-workspace{position:relative}.app-workspace>.content{zoom:var(--workspace-scale,1)}.workspace-top-controls{position:fixed;z-index:70;top:10px;right:14px;display:flex;align-items:center;gap:7px}.workspace-size-controls{display:flex;align-items:center;gap:3px;height:32px;padding:3px;border:1px solid #24415f;border-radius:8px;background:#071529e8;box-shadow:0 8px 22px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-size-controls button{display:grid;place-items:center;width:27px;height:25px;padding:0;border:0;border-radius:5px;background:transparent;color:#d8e7fa;cursor:pointer}.workspace-size-controls button:hover:not(:disabled),.workspace-size-controls button:focus-visible{background:#12355d;color:#fff;outline:1px solid #2d8cff}.workspace-size-controls button:disabled{opacity:.3;cursor:not-allowed}.workspace-size-controls svg{width:14px;height:14px}.top-logout,.top-password{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #3d4255;border-radius:8px;background:#071529e8;color:#e7edf7;box-shadow:0 8px 22px #0005;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.top-logout svg,.top-password svg{width:14px;height:14px}.top-password:hover,.top-password:focus-visible{border-color:#278ad1;background:#0b2a48;color:#fff;outline:none}.top-logout:hover,.top-logout:focus-visible{border-color:#a85555;background:#351622;color:#fff;outline:none}.top-logout:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.workspace-top-controls{top:8px;right:8px}}.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)!important}.sidebar{top:0;height:calc(100vh - 24px);margin:0 0 0 12px;padding:18px 16px;border-radius:28px}.brand{min-height:56px;padding:0 4px 11px;display:flex;align-items:center;justify-content:flex-start;gap:14px}.brand-logo{display:block;width:174px;height:54px;overflow:hidden;flex:0 0 auto}.brand-logo img{display:block;width:174px;height:54px;object-fit:contain;object-position:left center}.sidebar-collapse{position:relative;top:12px;right:0;height:34px;width:34px;min-width:34px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--sidebar-border) 64%,transparent);background:linear-gradient(180deg,#1d2f49,#10213a);color:#ecf4ff;font-weight:700;font-size:11px;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:0;margin-left:auto;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:linear-gradient(180deg,#25406a,#13345d);border-color:color-mix(in srgb,var(--sidebar-border) 92%,transparent);box-shadow:0 0 0 2px #22d3ee2e}.sidebar-collapse-icon{display:grid;place-items:center;width:16px;height:16px}.sidebar-collapse-icon svg{width:17px;height:17px}.sidebar nav{gap:3px;margin-top:3px;flex:0 0 auto}.nav-link{min-height:40px;padding:0 11px;border-radius:12px;font-size:14px}.content{padding:32px 48px 64px 18px}.sidebar-agency{margin:auto 4px 0;padding:17px 16px 12px}.dashboard-view-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #29415d;border-radius:12px;background:#0b192d}.dashboard-view-switch button{min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#8fa0b7;font-weight:800}.dashboard-view-switch button.active{background:#448fea;color:#fff;box-shadow:0 0 0 3px #448fea29}.app-shell,.sidebar,.content{transition:grid-template-columns .2s ease,width .2s ease,padding .2s ease,transform .2s ease}.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand{padding-inline:0;justify-content:center}.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-expand-icon,.sidebar-collapsed .sidebar-agency{display:none}.sidebar-collapsed .brand-logo{width:46px;height:46px}.sidebar-collapsed .brand-logo img{width:149px;height:46px;max-width:none;object-fit:contain;object-position:left center}.sidebar-collapsed .sidebar-collapse{transform:none}.sidebar-collapsed .sidebar nav{width:100%}.sidebar-collapsed .nav-link{width:100%;min-height:44px;padding:0;justify-content:center;margin-inline:0}.sidebar-collapsed .nav-link>svg:not(.nav-expand-icon){width:20px;height:20px;padding:5px;flex-basis:20px;border-radius:9px}.sidebar-logout{width:100%;margin-top:auto;appearance:none;border-color:transparent;background:transparent;cursor:pointer;text-align:left}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fecaca;border-color:#f8717147;background:#7f1d1d33}.sidebar-logout:disabled{cursor:wait;opacity:.65}.sidebar-collapsed .nav-divider{margin-inline:8px}@media(min-width:1025px){.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .pro-subnav{display:none!important}.sidebar-collapsed .sidebar{position:sticky;width:72px;z-index:90;overflow:hidden;box-shadow:10px 0 28px #0000001a;transition:width .22s ease,box-shadow .22s ease,padding .22s ease}.sidebar-collapsed .sidebar:hover,.sidebar-collapsed .sidebar:focus-within{width:224px;padding-inline:12px;overflow-y:auto;overflow-x:hidden;box-shadow:18px 0 42px #0000006b}.sidebar-collapsed .sidebar:hover .brand,.sidebar-collapsed .sidebar:focus-within .brand{padding-inline:2px;justify-content:flex-start}.sidebar-collapsed .sidebar:hover .brand-logo,.sidebar-collapsed .sidebar:focus-within .brand-logo{width:174px;height:54px}.sidebar-collapsed .sidebar:hover .brand-logo img,.sidebar-collapsed .sidebar:focus-within .brand-logo img{width:174px;height:54px}.sidebar-collapsed .sidebar:hover .brand img,.sidebar-collapsed .sidebar:focus-within .brand img,.sidebar-collapsed .sidebar:hover .nav-link span,.sidebar-collapsed .sidebar:focus-within .nav-link span,.sidebar-collapsed .sidebar:hover .nav-expand-icon,.sidebar-collapsed .sidebar:focus-within .nav-expand-icon{display:initial}.sidebar-collapsed .sidebar:hover .sidebar-agency,.sidebar-collapsed .sidebar:focus-within .sidebar-agency{display:grid}.sidebar-collapsed .sidebar:hover .nav-link,.sidebar-collapsed .sidebar:focus-within .nav-link{width:auto;min-height:40px;padding:0 12px;justify-content:flex-start;margin-inline:0}.sidebar-collapsed .sidebar:hover .nav-link>svg,.sidebar-collapsed .sidebar:focus-within .nav-link>svg{display:none!important}.sidebar-collapsed .sidebar:hover .pro-subnav .nav-link,.sidebar-collapsed .sidebar:focus-within .pro-subnav .nav-link{padding-left:42px}.sidebar-collapsed .sidebar:hover .nav-divider,.sidebar-collapsed .sidebar:focus-within .nav-divider{margin-inline:12px}.sidebar-collapsed .sidebar:hover .sidebar-collapse,.sidebar-collapsed .sidebar:focus-within .sidebar-collapse{right:-4px}}@media(min-width:1025px)and (max-height:850px){.sidebar{padding-block:10px}.brand{min-height:46px;padding-bottom:6px}.brand-logo,.brand-logo img{height:44px}.sidebar nav{gap:1px;margin-top:0}.nav-link,.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar:hover .nav-link,.sidebar-collapsed .sidebar:focus-within .nav-link{min-height:34px;border-radius:9px;font-size:13px}.sidebar-collapsed .sidebar:hover .nav-link,.sidebar-collapsed .sidebar:focus-within .nav-link{padding-inline:11px}.sidebar-collapsed .sidebar:hover .pro-subnav .nav-link,.sidebar-collapsed .sidebar:focus-within .pro-subnav .nav-link{padding-left:34px}.nav-divider{margin-block:3px}}@media(max-width:1024px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;gap:0;padding:0}.content{width:100%;min-width:0;padding:64px 16px 32px}.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .brand img,.sidebar-collapsed .nav-link span,.sidebar-collapsed .sidebar-agency{display:initial}.sidebar-collapsed .sidebar{padding:18px 16px 24px}.sidebar-collapsed .nav-link{width:auto;min-height:48px;padding:0 14px;justify-content:flex-start;margin-inline:0}.sidebar-collapse{display:none}.sidebar-scrim{display:none!important}.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-mobile-open .sidebar-scrim{display:block!important}}.dashboard-list-card li,.dashboard-list-card li time,.dashboard-list-card li span,.dashboard-list-card li strong,.live-list-row,.live-list-row strong,.date-text{font-size:12px;font-weight:400}.status-inline-button{appearance:none;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;width:max-content}.status-inline-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.customer-notices-page .retention-page-header{margin-bottom:1rem}.customer-notice-list{gap:.45rem}.customer-notice-card,.customer-notice-card--compact{padding:.75rem .9rem;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--text)}.customer-notice-card--compact{background:linear-gradient(135deg,#4f1212,#7f2020 55%,#a62f2f);border-color:#ff545480;color:#ffe8e8;display:grid;gap:.35rem;padding-top:.35rem;padding-bottom:.35rem;padding-inline:.75rem}.customer-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.customer-notice-header .eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.customer-notice-header>strong,.notice-policy{font-size:.82rem;color:#ffd1d1}.notice-title-line{margin:0;font-size:1.06rem;line-height:1.2;font-weight:700;letter-spacing:0;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-title-line span:nth-child(1){color:#fff5f5}.notice-title-line span:nth-child(2),.notice-title-line span:nth-child(4){color:#fca5a5}.notice-title-line span:nth-child(3),.notice-title-line span:nth-child(5){color:#fff5f5}.customer-notice-card--compact .notice-instructions{margin:0;color:#ffdfdf;font-size:.98rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-notice-card--compact .notice-meta{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem;color:#fcb9b9}.customer-notice-card--compact footer{margin-top:.08rem;gap:.45rem;justify-content:flex-start}.customer-notice-card--compact footer button{min-height:24px;padding:.16rem .52rem;font-size:.72rem}.billing-settings{display:grid;gap:22px;max-width:1400px;margin:0 auto;animation:billingIn .35s ease}.billing-hero,.billing-picker-head,.billing-section-head,.billing-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-hero h1{margin:4px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.billing-hero p,.billing-picker-head p{margin:0;color:var(--text-muted)}.eyebrow,.card-label{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#60c4ef}.billing-upgrade{min-width:180px;padding:14px 22px;font-size:1rem}.billing-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.billing-overview>.section-card{grid-column:span 6;min-height:220px;transition:transform .2s ease,border-color .2s ease}.billing-overview>.section-card:hover{transform:translateY(-2px);border-color:#60c4ef59}.billing-overview h2,.billing-settings h2{margin:7px 0 14px}.billing-plan-card dl{display:grid;grid-template-columns:1fr auto;gap:9px;margin:18px 0 0}.billing-plan-card dt{color:var(--text-muted)}.billing-plan-card dd{margin:0;font-weight:700}.seat-count{display:flex;align-items:baseline;gap:9px}.seat-count strong{font-size:2.25rem}.seat-count span{color:var(--text-muted)}.seat-progress{height:12px;overflow:hidden;margin:15px 0 10px;border-radius:999px;background:#94a3b829}.seat-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31a9df,#67e8f9);transition:width .6s cubic-bezier(.2,.8,.2,1)}.seat-remaining{display:block;margin-bottom:15px;color:#67e8f9}.seat-limit{display:grid;gap:10px;margin-top:14px;padding:13px;border-radius:12px;background:#ef44441a;color:#fecaca}.billing-notice,.billing-warning{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(96,196,239,.35);border-radius:14px;background:#0e74901f}.billing-notice span,.billing-warning span{flex:1}.billing-warning{border-color:#f59e0b73;background:#78350f2e;color:#fde68a}.billing-notice.complimentary{border-color:#a855f76b;background:#581c872b}.billing-cycle{display:flex;gap:8px;margin:18px 0}.billing-cycle button{padding:10px 17px;border-radius:10px}.billing-cycle .selected{background:#3fa7d6;color:#fff}.billing-plans{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.billing-plan{position:relative;display:grid;align-content:start;gap:10px;padding:19px;border:1px solid var(--border-subtle);border-radius:16px;background:#0f233d57;transition:transform .2s ease,border-color .2s ease}.billing-plan:hover{transform:translateY(-3px);border-color:#60c4ef80}.billing-plan h3,.billing-plan p{margin:0}.plan-price{font-size:1.55rem}.plan-badge{position:absolute;right:12px;top:12px;padding:4px 8px;border-radius:999px;background:#31a9df2b;color:#67e8f9;font-size:.7rem;font-weight:800}.billing-limit-message{color:#fca5a5;font-weight:700}.enterprise-note,.empty-state{color:var(--text-muted)}.billing-history{display:grid}.billing-history>div{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.billing-controls>div{display:flex;flex-wrap:wrap;gap:10px}.danger-button{padding:10px 16px;border:1px solid rgba(239,68,68,.5);border-radius:10px;color:#fca5a5;background:#7f1d1d2e}.billing-cart{display:grid;gap:20px;border-color:#60c4ef6b;background:linear-gradient(145deg,#0b1f37f5,#123352d1)}.billing-cart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-cart-title h2,.billing-cart-title p{margin:5px 0}.billing-ai-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-ai-choice{display:grid;gap:6px;padding:18px;text-align:left;border:1px solid var(--border-subtle);border-radius:14px;background:#0a1d34b3;color:inherit;cursor:pointer}.billing-ai-choice strong{font-size:1.05rem}.billing-ai-choice span{color:#67e8f9;font-weight:800}.billing-ai-choice small,.billing-decline-ai small,.billing-cart-line span{color:var(--text-muted)}.billing-ai-choice.selected{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e,0 0 24px #38bdf81f}.billing-ai-choice:disabled{opacity:.48;cursor:not-allowed}.billing-decline-ai{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--border-subtle);border-radius:14px;background:#0a1d3473;cursor:pointer}.billing-decline-ai span,.billing-cart-line>div{display:grid;gap:4px}.billing-cart-next{justify-self:end;min-width:210px}.billing-cart-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--border-subtle)}.billing-cart-line>strong{font-size:1.1rem}.billing-checkout-note{padding:13px 15px;border-radius:12px;background:#0e749024;color:#bae6fd}.billing-cart-actions{display:flex;justify-content:flex-end;gap:12px}.billing-compact-overrides{display:block}.billing-settings{gap:14px;max-width:1320px}.billing-hero{padding:2px 0}.billing-hero h1{font-size:clamp(1.65rem,2.5vw,2.25rem)}.billing-upgrade{min-width:150px;padding:11px 18px}.billing-overview{gap:12px}.billing-overview>.section-card{min-height:170px;padding:17px 19px}.billing-overview>.billing-plan-card,.billing-overview>.billing-seat-card{display:flex;flex-direction:column}.billing-overview>.billing-plan-card .billing-plan-access,.billing-overview>.billing-seat-card .billing-plan-access{margin-top:auto;margin-bottom:0}.billing-overview h2,.billing-settings h2{margin:5px 0 10px}.billing-plan-card dl{gap:6px;margin-top:12px}.billing-plan-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-plan-title h2{margin-bottom:10px}.billing-plan-card .billing-history-link{margin-top:14px}.billing-plan-access{display:grid;gap:3px;margin:4px 0 12px;padding:11px 13px;border:1px solid rgba(96,196,239,.32);border-radius:11px;background:#0e74901f}.billing-plan-access span{color:var(--text-muted);font-size:.88rem}.billing-plan-access.complimentary{border-color:#a855f76b;background:#581c872b}.billing-plan-access.trial{border-color:#22c55e61;background:#14532d2e}.billing-plan-card .billing-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px}.billing-plan-card .billing-card-actions button{margin-top:0}.seat-count strong{font-size:1.85rem}.seat-progress{height:9px;margin:10px 0 7px}.seat-remaining{margin-bottom:10px}.agency-ai-billing-card,.billing-plan-picker,.billing-controls{padding:18px 20px}.agency-ai-plans{gap:10px}.agency-ai-plan{padding:15px}.billing-cycle{margin:12px 0}.billing-plans{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.billing-plan{gap:7px;padding:15px}.billing-history-card{min-height:0;padding:15px 20px}.billing-history-card .billing-history,.billing-history-card>.empty-state{display:none}.billing-history-card .billing-section-head h2{margin-bottom:0}.billing-controls>div{gap:8px}.billing-checkout-note{font-size:0}.billing-checkout-note:after{content:"AgentOS and AgencyAI are separate subscriptions and will be completed in two secure checkout steps.";font-size:.9rem}.agency-ai-billing-card{display:grid;gap:20px}.agency-ai-billing-card .billing-section-head p{margin:0;color:var(--text-muted)}.agency-ai-current{display:grid;justify-items:end;gap:4px;padding:10px 14px;border:1px solid rgba(96,196,239,.25);border-radius:12px;background:#0e749017}.agency-ai-current span{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.agency-ai-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.agency-ai-plan{position:relative;display:flex;flex-direction:column;gap:11px;min-width:0;padding:20px;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(145deg,#163253b8,#0a1b32db)}.agency-ai-plan.current{border-color:#22d3ee85;box-shadow:0 0 24px #22d3ee14}.agency-ai-plan h3,.agency-ai-plan p{margin:0}.agency-ai-price{display:flex;align-items:baseline;gap:7px}.agency-ai-price strong{color:#fff;font-size:1.75rem}.agency-ai-price span,.agency-ai-plan li{color:var(--text-muted)}.agency-ai-plan ul{display:grid;gap:7px;min-height:92px;margin:0;padding-left:20px}.agency-ai-plan button{width:100%;margin-top:auto}.billing-plan-actions,.agency-ai-billing-card{display:grid;gap:20px}@media(max-width:1100px){.billing-plans{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:800px){.billing-overview>.section-card{grid-column:span 12}.billing-hero,.billing-picker-head,.billing-section-head,.billing-notice,.billing-warning{align-items:flex-start;flex-direction:column}.billing-upgrade{width:100%}.billing-history>div{grid-template-columns:1fr auto}.billing-cart-title{align-items:flex-start;flex-direction:column}.billing-ai-choices{grid-template-columns:1fr}.billing-cart-next{justify-self:stretch}.billing-cart-actions,.billing-cart-actions button{width:100%}}@media(max-width:560px){.billing-plans{grid-template-columns:1fr}.billing-controls>div,.billing-controls button{width:100%}.billing-cart-line{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.agency-ai-plans{grid-template-columns:1fr}}@media(max-width:800px){.agency-ai-current{justify-items:start;width:100%}}@keyframes billingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.retention-table th{padding:14px 16px}.retention-sortable:hover{color:#f3f7fd}.retention-table td{padding:10px 14px;border-top-width:6px}.retention-table-row:hover td{background:#1b2c48}.retention-header-import{position:absolute;left:clamp(26px,4.2vw,66px);bottom:clamp(18px,2.2vw,34px);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;border:1px solid rgba(117,146,255,.82);border-radius:8px;background:linear-gradient(135deg,#245fd4,#7138df);color:#fff;box-shadow:0 5px 15px #3d50da40;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.billing-dashboard-v2{display:grid;gap:18px;max-width:1500px;margin:0 auto;color:#eef6ff}.billing-dashboard-header{display:flex;align-items:end;justify-content:space-between;padding:22px 26px;border:1px solid #1e4267;border-radius:18px;background:linear-gradient(120deg,#07182d,#0b2442 60%,#101c37)}.billing-dashboard-header h1{margin:3px 0 4px;font-size:clamp(1.8rem,3vw,2.7rem)}.billing-dashboard-header p{margin:0;color:#9fb4cc}.billing-refresh,.billing-tabs button,.addons-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #2e5d88;background:#091b31;color:#dbeeff;border-radius:10px}.billing-refresh svg,.billing-tabs svg,.addons-button svg{width:18px}.billing-tabs{display:flex;border-bottom:1px solid #24415e;gap:5px}.billing-tabs button{border:0;border-radius:10px 10px 0 0;padding:10px 22px;background:transparent;color:#9fb4cc}.billing-tabs button.active{color:#5ed5ff;background:#0c213d;border-bottom:3px solid #28b8f5}.billing-inline-error{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #a84343;border-radius:10px;background:#3a141e;color:#ffd6d6}.billing-package-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(230px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:20px 24px;border:1px solid #25527a;border-radius:16px;background:linear-gradient(130deg,#09213d,#0b182c)}.billing-package-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.billing-package-summary>div>span:first-child{width:100%;color:#8fa9c5;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.billing-package-summary>div>strong{font-size:1.12rem}.billing-package-summary svg{width:20px;color:#56ccff}.billing-package-summary>button,.addons-button{padding:10px 18px;background:linear-gradient(120deg,#076dbd,#6539d9);border-color:#35b6ff}.billing-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-card{padding:20px;border:1px solid #244c70;border-radius:16px;background:linear-gradient(145deg,#081b32,#0a172a);min-width:0}.usage-card header{display:flex;gap:13px;align-items:center}.usage-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0b3763;color:#55c9ff}.usage-icon svg{width:23px}.usage-card h2{margin:0;font-size:1.1rem}.usage-state{font-size:.78rem;color:#75d5ae}.usage-attention .usage-state{color:#ffd261}.usage-warning .usage-state{color:#ffad4e}.usage-limit .usage-state{color:#ff7373}.usage-total{display:block;margin:20px 0 11px;font-size:1.85rem}.usage-total small{font-size:.86rem;font-weight:500;color:#a9bdd3}.usage-progress{height:8px;border-radius:8px;background:#142b43;overflow:hidden}.usage-progress i{display:block;height:100%;border-radius:8px;background:#27b4ed}.usage-attention .usage-progress i{background:#e3b52a}.usage-warning .usage-progress i{background:#f08c2d}.usage-limit .usage-progress i{background:#eb4b5f}.usage-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:17px 0;color:#9eb2c8;font-size:.82rem}.usage-breakdown span{display:flex;justify-content:space-between;gap:8px}.usage-breakdown strong{color:#edf7ff}.usage-overage,.usage-overage strong{color:#ff7373!important}.usage-card footer{padding-top:12px;border-top:1px solid #1e3b57;color:#849db8;font-size:.76rem}.usage-unavailable{margin:18px 0;padding:15px;border:1px dashed #476078;border-radius:10px;color:#b9c8d8}.usage-unavailable p{margin:5px 0 0}.billing-history-v2,.packages-heading{border:1px solid #234965;border-radius:16px;background:#08182b;padding:20px}.billing-history-list>div{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;padding:11px 4px;border-top:1px solid #1e3b57;align-items:center}.packages-heading{display:flex;justify-content:space-between;align-items:end}.packages-heading h2{margin:4px 0}.packages-heading p{margin:0;color:#9bb0c8}.packages-actions{display:flex;gap:12px;align-items:center}.addons-button{font-weight:700}.core-packages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.core-package-card{position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid #284d6f;border-radius:16px;background:linear-gradient(145deg,#0a1e36,#091529);min-width:0}.core-package-card.current{border-color:#39bbf1;box-shadow:inset 0 2px #39bbf1}.current-package-label{position:absolute;right:12px;top:12px;color:#5dd8ff;font-size:.72rem;text-transform:uppercase}.core-package-card h3{font-size:1.25rem;margin:7px 0}.package-price{font-size:1.8rem}.core-package-card>span:not(.current-package-label){color:#91aac2}.core-package-card p{color:#a8bad0;min-height:3.2em}.core-package-card ul{padding-left:18px;display:grid;gap:8px;color:#c7d7e7;flex:1}.billing-permission-note{padding:12px;text-align:center;color:#ffc875}.billing-addons-modal .modal-main{max-height:min(760px,90vh)}.billing-addons-modal .modal-content{overflow:auto}.addons-grid{display:grid;gap:12px}.addons-grid article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid #294d70;border-radius:13px;background:#0a1b30}.addon-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#163a68;color:#61cfff}.addon-icon svg{width:25px}.addons-grid h3{margin:0 0 4px}.addons-grid p{margin:0 0 6px;color:#9eb2c8}.addons-grid strong,.addons-grid span{display:block}.addons-grid button,.addons-grid a{min-width:82px;min-height:44px;display:grid;place-items:center;border-radius:9px;border:1px solid #268ed2;background:#0d61a1;color:#fff}.billing-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.billing-loading svg{width:44px;height:44px;color:#50c9ff}.retention-import-action{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;pointer-events:none}.retention-import-action .retention-header-import{position:static;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;min-height:48px;padding:12px 24px;font-weight:800;letter-spacing:.08em;background:linear-gradient(115deg,#db6b15,#a9303e);border:1px solid #ffad55;box-shadow:0 6px 18px #0007}.retention-import-action .retention-header-import svg{width:19px}.retention-import-action .retention-header-import:hover{transform:translateY(-2px);filter:brightness(1.08)}.retention-import-action .retention-header-import:focus-visible{outline:3px solid #fff;outline-offset:3px}.retention-import-action .retention-header-import:active{transform:translateY(0)}@media(max-width:1100px){.core-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-package-summary{grid-template-columns:1fr 1fr}.billing-package-summary>button{justify-self:start}.packages-heading{align-items:start;gap:16px}.packages-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.billing-dashboard-header,.packages-heading{align-items:stretch;flex-direction:column;gap:15px}.billing-package-summary,.billing-usage-grid,.core-packages-grid{grid-template-columns:1fr}.billing-history-list>div{grid-template-columns:1fr 1fr}.packages-actions{justify-content:flex-start}.usage-breakdown{grid-template-columns:1fr}.addons-grid article{grid-template-columns:42px minmax(0,1fr)}.addons-grid article>button,.addons-grid article>a{grid-column:1/-1;width:100%}.retention-import-action{padding-bottom:8px}.retention-import-action .retention-header-import{min-width:180px;min-height:44px;padding:9px 16px;font-size:.78rem}}@media(max-width:760px){.retention-header-import{left:18px;bottom:14px}}.retention-header-import:hover{filter:brightness(1.08);box-shadow:0 6px 18px #4e63ec59}.retention-page .retention-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:12px 16px;overflow:visible;border:1px solid #173a61;border-radius:16px;background:radial-gradient(circle at 0 100%,rgba(0,124,255,.12),transparent 28%),radial-gradient(circle at 100% 0,rgba(40,63,174,.12),transparent 30%),#061428;box-shadow:0 14px 34px #0004113d}.retention-page .retention-menu .retention-tabs{display:grid;grid-template-columns:repeat(5,max-content);gap:0;min-width:0;padding:6px;margin:0;overflow-x:auto;border:1px solid #234a73;border-radius:15px;background:#051122f0;scrollbar-width:none}.retention-page .retention-menu .retention-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;min-height:54px;padding:0 20px;border:0;border-right:1px solid #173758;border-radius:0;background:transparent;color:#d6e1f1;font-size:14px;font-weight:750}.retention-page .retention-menu .retention-tabs a:first-child{border-radius:10px 0 0 10px}.retention-page .retention-menu .retention-tabs a:last-child{border-right:0;border-radius:0 10px 10px 0}.retention-page .retention-menu .retention-tabs a svg{width:21px;height:21px;color:#8aa8d4}.retention-page .retention-menu .retention-tabs a:hover{background:#14395e99;color:#fff}.retention-page .retention-menu .retention-tabs a.active{border:1px solid #20bfff;border-radius:12px;background:linear-gradient(180deg,#116699d1,#0a3253e6);color:#fff;box-shadow:0 0 22px #00b4ff5c,inset 0 0 18px #2dc7ff1f}.retention-page .retention-menu .retention-tabs a.active:after{content:"";position:absolute;left:22%;right:22%;bottom:-9px;height:3px;border-radius:3px;background:#29c8ff;box-shadow:0 0 10px #29c8ff}.retention-page .retention-menu .retention-tabs a.active svg{color:#77e1ff}.retention-page .retention-menu-actions{display:flex;align-items:center;gap:12px;margin:0}.retention-page .retention-menu-actions .retention-menu-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:48px!important;min-height:48px!important;padding:0 20px!important;border-radius:24px!important;font-size:14px!important;font-weight:800}.retention-page .retention-menu-actions .retention-menu-button svg{width:19px;height:19px}.retention-page .retention-menu-new{border:1px solid #20bfff!important;background:linear-gradient(180deg,#126ca2,#0a3e66)!important;color:#fff!important;box-shadow:0 0 20px #00b2ff4d}.retention-page .retention-menu-actions .danger-button{border:1px solid #ef3f62!important;background:linear-gradient(180deg,#52162a,#2c0c19)!important;color:#fff!important;box-shadow:0 0 18px #ef345738}.retention-page .retention-menu-search{position:relative;width:clamp(190px,18vw,280px)}.retention-page .retention-menu-search>svg{position:absolute;left:16px;z-index:1;width:20px;height:20px;color:#7f9fc6;pointer-events:none}.retention-page .retention-menu-search input{height:48px!important;min-height:48px!important;padding:0 18px 0 46px!important;border-radius:24px!important;background:#08182d!important}@media(max-width:1260px){.retention-page .retention-menu{grid-template-columns:1fr;gap:12px}.retention-page .retention-menu-actions{justify-content:flex-end}}@media(max-width:720px){.retention-page .retention-menu{padding:10px}.retention-page .retention-menu-actions{flex-wrap:wrap;justify-content:stretch}.retention-page .retention-menu-actions .retention-menu-button{flex:1 1 auto}.retention-page .retention-menu-search{order:-1;width:100%;flex-basis:100%}}.retention-menu-import{border-color:#4f77ff!important;background:linear-gradient(135deg,#1677ff,#7136f3)!important;color:#fff!important;box-shadow:0 5px 16px #335eff4d}.retention-menu-import:hover{filter:brightness(1.1);box-shadow:0 7px 20px #4a62ff6b}.retention-details-row td{padding:8px 14px;border-top:1px solid #223a5b;background:#152842}.retention-notes-cell{color:#dbe8f7;font-size:.92rem}.dashboard-daily-desk{position:relative;overflow:visible;margin:-8px -4px 0;padding:0 18px;border:0;background:transparent;box-shadow:none}.daily-desk-heading{margin:0 0 20px}.daily-desk-heading h2{margin:0;color:#f6f8fb;font-size:25px;letter-spacing:-.02em}.daily-desk-heading p{margin:4px 0 0;color:#aab7c8;font-size:14px}.daily-desk-tools{display:grid;grid-template-columns:220px minmax(360px,1fr) minmax(390px,1fr);align-items:end;gap:22px;min-height:210px}.daily-desk-note{position:relative;align-self:end;display:grid;place-items:center;width:190px;height:190px;padding:28px 24px 38px;border:0;background:url(/assets/dashboard/postit-pinned-transparent.png) center/contain no-repeat,radial-gradient(ellipse at 82% 82%,rgba(0,0,0,.52) 0,rgba(0,0,0,.3) 22%,transparent 58%);color:#273343!important;transform:rotate(-1deg);filter:drop-shadow(0 10px 10px rgba(0,0,0,.22));font-family:Segoe Print,Comic Sans MS,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer}.daily-desk-note span{transform:rotate(-1deg)}.dashboard-notes-modal{width:min(620px,calc(100vw - 28px))}.dashboard-notes-editor{position:relative;display:block}.dashboard-notes-editor textarea{display:block;width:100%;min-height:260px;padding:16px 16px 36px;border:1px solid #315678;border-radius:12px;background:#07172a;color:#f4f8fc;font:500 15px/1.55 system-ui;resize:vertical}.dashboard-notes-editor textarea:focus{outline:0;border-color:#42a8ee;box-shadow:0 0 0 3px #3099e226}.dashboard-notes-editor small{position:absolute;right:13px;bottom:10px;color:#8293a9}.dashboard-note-saved{margin:10px 0 0;color:#47d7a1;font-weight:700}.dashboard-notes-modal .modal-footer button{display:inline-flex;align-items:center;gap:7px}.dashboard-notes-modal .modal-footer svg{width:16px;height:16px}.daily-desk-tool{position:relative;min-width:0;min-height:205px;padding:20px 0 28px;border-left:1px solid #39506b;overflow:visible}.daily-desk-tool header{position:relative;z-index:2;display:flex;align-items:flex-start;gap:12px;margin:0 0 32px;padding-left:26px}.daily-desk-tool header>svg{width:26px;height:26px;color:#eca92b}.daily-desk-tool header h2{margin:0;color:#f7f9fc;font-size:23px}.daily-desk-tool header p{margin:3px 0 0;color:#aab5c5;font-size:13px}.daily-desk-tool>div{position:relative;z-index:4;display:flex;margin-left:26px;max-width:55%;overflow:hidden;border:1px solid #38597a;border-radius:9px;background:#09182a;box-shadow:0 10px 24px #0000003d,inset 0 0 0 1px #5997cf0d;transition:border-color .16s ease,box-shadow .16s ease}.daily-desk-tool>div:focus-within{border-color:#42a8ee;box-shadow:0 0 0 3px #3099e229,0 10px 24px #0000003d}.daily-desk-tool>.dashboard-address-combobox{z-index:120;overflow:visible}.daily-desk-tool>.dashboard-address-combobox>input{border-radius:8px 0 0 8px}.daily-desk-tool>.dashboard-address-combobox>button{border-radius:0 8px 8px 0}.daily-desk-tool input{min-width:0;flex:1;height:48px;padding:0 14px;border:0;background:transparent;color:#f2f7fd;font:500 15px/1 system-ui}.daily-desk-tool input::placeholder{color:#8293aa}.daily-desk-tool input:focus{outline:0}.daily-desk-tool>div>button{min-width:88px;border:0;border-left:1px solid #38597a;border-radius:0;background:linear-gradient(180deg,#193656,#102a47);color:#fff;font-size:14px}.daily-desk-tool>div>button:hover:not(:disabled){background:linear-gradient(180deg,#24517d,#173d64)}.daily-desk-tool>div>button:focus-visible{outline:2px solid #63bdff;outline-offset:-3px}.daily-desk-tool>div>button:disabled{opacity:.48}.daily-desk-tool>img{position:absolute;z-index:1;right:-4px;bottom:0;pointer-events:none;object-fit:contain;object-position:right bottom}.daily-desk-home>img{width:42%;max-height:190px}.daily-desk-vin>img{width:40%;max-height:145px;bottom:14px}.daily-desk-tool .dashboard-address-suggestions{position:absolute;z-index:80;top:52px;left:0;width:min(560px,calc(100vw - 70px));max-height:250px;overflow:auto;border:1px solid #315574;border-radius:8px;background:#08192b;box-shadow:0 18px 35px #00000073}.daily-desk-tool .dashboard-address-suggestions button{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:9px 12px;border:0;border-bottom:1px solid #1e3852;background:transparent;color:#e7f1fc;text-align:left}.daily-desk-tool .dashboard-address-suggestions button:hover{background:#102b46}.daily-desk-tool .dashboard-address-suggestions svg{width:16px;color:#2ed4ff}@media(max-width:1180px){.daily-desk-tools{grid-template-columns:180px 1fr 1fr}.daily-desk-tool>div{max-width:64%}.daily-desk-tool>img{opacity:.58}}@media(max-width:840px){.dashboard-daily-desk{margin-top:-8px;padding-top:0}.daily-desk-tools{grid-template-columns:1fr;align-items:stretch}.daily-desk-note{width:min(100%,330px);height:190px;min-height:138px}.daily-desk-tool{min-height:190px;border-left:0;border-top:1px solid #39506b;padding-top:20px}.daily-desk-tool>div{max-width:72%;margin-left:0}.daily-desk-tool header{padding-left:0;margin-bottom:26px}.daily-desk-tool>img{opacity:.55}.dashboard-daily-desk+*{margin-top:6px}}.retention-row-actions{gap:8px}.retention-row-actions button{min-height:28px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1;color:#d7e7f7}.retention-row-actions .edit-button{color:#67a8ff}.retention-row-actions .delete-button{color:#ff626e}.import-wizard{display:grid;gap:.95rem}.wizard-track{margin:.55rem 0 .8rem;gap:.45rem}.wizard-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:.45rem;list-style:none;margin:.55rem 0 .8rem;padding:0}.wizard-steps li{display:flex;align-items:center;gap:.48rem;padding:.58rem .72rem;border-radius:12px;background:#0b2037b8;border:1px solid #233d59;font-size:.82rem;color:#88a0bc}.wizard-steps li span{display:grid;place-items:center;min-width:1.72rem;min-height:1.72rem;border-radius:999px;background:#86a0b824;font-size:.75rem}.wizard-track li{padding:.58rem .72rem;font-size:.82rem;gap:.48rem}.wizard-track li strong,.wizard-steps li strong{font-weight:700;white-space:nowrap}.wizard-steps li.active{border-color:#20bff3;background:#0b2943;color:#fff}.wizard-steps li.active span{background:#20bff3;color:#00243d}.wizard-steps li.done{color:#56d9a4;border-color:#235a84}.wizard-steps li.done span{background:#2b8364;color:#041d14}.import-drop{padding:2.2rem 1rem 1.9rem}.import-drop .import-picker{min-height:44px}.import-files{gap:.85rem}.import-file{padding:.95rem}.import-file-header h2{font-size:1.02rem}.import-file-header>div:only-child h2,.import-template-grid h3,.import-summary h2{line-height:1.2}.import-drop-icon{width:70px;height:70px;border-radius:20px}.import-template-grid{margin-top:.8rem}.import-template-grid .template-actions{align-items:flex-start}.import-template-grid .template-actions button{min-height:34px;padding-inline:.76rem}.import-summary{margin-top:.9rem}.import-history{display:grid;gap:.6rem}.import-history article{padding:.75rem;border-radius:10px}.import-history .summary-item{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.retention-menu{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;width:100%;overflow:hidden}.retention-menu .retention-tabs{flex:1 1 auto;min-width:0;margin-bottom:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.retention-menu .retention-tabs::-webkit-scrollbar{display:none}.retention-menu .retention-tabs a,.retention-menu .retention-tabs button,.retention-actions .retention-menu-button{height:38px;min-height:38px;padding:0 14px;font-size:13px;border-radius:11px;white-space:nowrap}.retention-page .retention-tabs+.retention-actions{margin-left:auto}.retention-menu-actions{margin-left:0;flex:0 0 auto;align-items:center}.retention-search.retention-menu-search,.retention-menu-search input{min-height:38px}.retention-menu-search input{width:100%}.retention-row-actions button{min-height:32px;padding:5px 10px;font-size:13px}@media(max-width:1120px){.retention-menu{flex-wrap:nowrap;overflow-x:auto}.retention-tabs{width:auto;margin-bottom:0;white-space:nowrap}.retention-actions.retention-menu-actions{margin-left:0}.retention-menu{flex-wrap:wrap}.retention-actions{width:100%}}.retention-menu{align-items:stretch;gap:10px}.retention-menu .retention-tabs{margin-bottom:0;flex-wrap:nowrap;gap:6px}.retention-menu .retention-tabs a,.retention-menu .retention-tabs button,.retention-actions .retention-menu-button,.retention-actions .retention-menu-button-retention{height:34px;min-height:34px;padding:0 12px;font-size:12px;border-radius:10px;white-space:nowrap}.retention-menu-button-import{font-size:12px!important;min-height:34px!important;height:38px!important;padding:0 14px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.retention-menu-actions{gap:7px}.retention-search.retention-menu-search,.retention-search.retention-menu-search input{min-height:34px!important}.retention-search.retention-menu-search input{width:min(320px,100%)}.retention-page .retention-menu{border-color:#203b59;border-radius:10px;background:#08172a;box-shadow:none}.retention-page .retention-menu .retention-tabs{padding:3px;border-color:#29435f;border-radius:8px;background:#061326}.retention-page .retention-menu .retention-tabs a,.retention-page .retention-menu .retention-tabs a:first-child,.retention-page .retention-menu .retention-tabs a:last-child{border-radius:5px}.retention-page .retention-menu .retention-tabs a:hover{background:#102641}.retention-page .retention-menu .retention-tabs a.active{border-color:#3279ad;border-radius:6px;background:#123253;box-shadow:none}.retention-page .retention-menu .retention-tabs a.active:after{left:16%;right:16%;bottom:-4px;height:2px;border-radius:0;background:#3fa7dc;box-shadow:none}.retention-page .retention-menu-new,.retention-page .retention-menu-actions .danger-button{border-radius:7px!important;box-shadow:none!important}.retention-page .retention-menu-new{border-color:#3185b5!important;background:#0d4268!important}.retention-page .retention-menu-actions .danger-button{border-color:#9b4052!important;background:#35141f!important}.retention-page .retention-menu-search input{border-radius:7px!important}.retention-page .retention-menu-actions .retention-delete-action{appearance:none;min-height:32px;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e58a96;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-color:#e58a966b;text-underline-offset:4px;cursor:pointer}.retention-page .retention-menu-actions .retention-delete-action:hover,.retention-page .retention-menu-actions .retention-delete-action:focus-visible{color:#ffb3bc;text-decoration-color:currentColor}.retention-page .retention-menu-actions .retention-delete-action:focus-visible{outline:2px solid #d36a7a;outline-offset:3px}.retention-page .retention-menu-actions .retention-delete-action:disabled{color:#6f7480;cursor:not-allowed;text-decoration:none}.retention-page .retention-menu-actions .retention-delete-all{margin-left:2px;background:transparent!important}.retention-page .retention-menu{grid-template-columns:auto auto minmax(190px,1fr) auto;gap:10px;min-height:62px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.retention-page .retention-menu .retention-tabs{display:flex;align-items:center;gap:0;padding:3px}.retention-page .retention-menu .retention-tabs a{height:42px;min-height:42px;padding:0 14px}.retention-page .retention-menu>.retention-menu-search{width:clamp(190px,21vw,310px)!important;min-height:42px!important;margin-left:auto!important}.retention-page .retention-menu>.retention-menu-search input{height:42px!important;min-height:42px!important;padding-left:40px!important;border-radius:7px!important}.retention-page .retention-menu>.retention-menu-search>svg{left:13px;width:17px;height:17px}.retention-page .retention-menu-import{position:static;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0 4px;padding:0 16px;white-space:nowrap}.retention-page .retention-menu-actions{gap:7px}.retention-page .retention-icon-action{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:1px solid #306585;border-radius:8px;background:#0b2941;color:#8fe4ff;box-shadow:none;cursor:pointer}.retention-page .retention-icon-action svg{width:22px;height:22px;stroke-width:2.25}.retention-page .retention-icon-action:hover,.retention-page .retention-icon-action:focus-visible{border-color:#52bde8;background:#103b5b}.retention-page .retention-icon-action:focus-visible{outline:2px solid #8adfff;outline-offset:2px}.retention-page .retention-icon-delete{border-color:#8f3948;background:#32131b;color:#ff5b6f}.retention-page .retention-icon-delete:hover,.retention-page .retention-icon-delete:focus-visible{border-color:#e35e70;background:#481821;color:#ff8291}.retention-page .retention-icon-action:disabled{opacity:.48;cursor:not-allowed}.retention-page .retention-icon-cancel{border-color:#40546e;background:#101d2d;color:#aebdd0}.retention-selection-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #08172a;border-radius:10px;background:#dd334c;color:#fff;font-size:10px;font-weight:800}.retention-selection-column input[type=checkbox]{width:15px;height:15px;accent-color:#31b8eb;cursor:pointer}@media(max-width:1120px){.retention-page .retention-menu{display:flex;flex-wrap:nowrap;overflow-x:auto}.retention-page .retention-menu .retention-tabs{flex:1 0 auto;overflow:visible}}@media(max-width:720px){.retention-page .retention-menu>.retention-menu-search{width:220px!important}}.retention-table th{padding:12px;font-size:11px;font-weight:800;letter-spacing:.03em}.retention-table td{padding:9px 12px;border-top-width:6px}.retention-row-actions{justify-content:flex-start;gap:6px}.retention-row-actions button{min-height:26px!important;padding:2px 9px!important;font-size:12px!important}.retention-inline-status-select,.renewal-inline-status-select{max-width:180px}.retention-table-row:hover td{background:#1f3353}.import-wizard{gap:.9rem}.import-drop{padding:2.45rem 1.05rem 2rem}.field-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.import-template-grid{margin-top:.75rem}.import-template-grid .template-actions button{min-height:34px}.import-field select,.import-field input,.import-field textarea,.retention-search.retention-menu-search input{border-radius:10px}.retention-table-wrap{border-radius:12px}@media(max-width:900px){.wizard-track,.wizard-steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.wizard-track,.wizard-steps,.import-grid,.mapping-grid,.field-choices{grid-template-columns:1fr}.wizard-actions{gap:.5rem}.wizard-actions button{flex:1}.import-template-grid,.confirm-file-summary{grid-template-columns:1fr}}.staff-page .staff-summary{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.staff-page .staff-summary-card{width:fit-content!important}.staff-page .staff-summary-card span{color:var(--muted)!important}.staff-page .staff-directory-controls{align-items:center!important}.dialer-stat-grid button.dialer-stat{display:flex;align-items:center;gap:.85rem;min-height:116px;padding:1rem 1.1rem;border:1px solid #203c58;border-radius:11px;text-align:left;background:linear-gradient(145deg,#0c223af2,#071728f0);cursor:pointer}.dialer-stat-grid button.dialer-stat:hover,.dialer-stat-grid button.dialer-stat.selected{border-color:#248dd0;filter:brightness(1.08)}.dialer-stat-copy{display:grid;gap:.15rem}.dialer-campaign-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:.85rem;border:1px solid #213d5c;border-radius:10px;background:#091d31}.dialer-campaign-form label{display:grid;gap:.35rem}.dialer-campaign-preview{display:grid;align-self:stretch;align-content:center;gap:.2rem;color:#c9d7e8}.dialer-campaign-preview span{font-size:.78rem;color:#8398b0}.dialer-campaign-preview .message{margin:0;font-size:.75rem}@media(max-width:1100px){.dialer-campaign-form{grid-template-columns:1fr 1fr}.dialer-campaign-form>button{width:100%}}@media(max-width:600px){.dialer-campaign-form{grid-template-columns:1fr}}.ai-generated-hero img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(104,77,255,.42))}.ai-email-card,.ai-reply-card{position:relative;overflow:hidden}.ai-email-card:after,.ai-reply-card:after{content:"";position:absolute;right:18px;bottom:78px;width:145px;height:145px;background:center/contain no-repeat;opacity:.34;pointer-events:none}.ai-email-card:after{background-image:url(/generated-assets/ai-assistant/ai-email-accent.png)}.ai-reply-card:after{background-image:url(/generated-assets/ai-assistant/ai-reply-accent.png)}.marketing-plan-card{position:relative;overflow:hidden;padding-right:230px}.marketing-plan-card:after{content:"";position:absolute;right:24px;top:50%;width:190px;height:160px;transform:translateY(-50%);background:url(/generated-assets/marketing-pro/marketing-premium-crown.png) center/contain no-repeat;filter:drop-shadow(0 0 22px rgba(101,75,255,.4));pointer-events:none}@media(max-width:720px){.marketing-plan-card{padding-right:120px}.marketing-plan-card:after{right:4px;width:120px;height:110px}.ai-email-card:after,.ai-reply-card:after{width:95px;height:95px;opacity:.2}}.settings-agency-form>.voicemail-settings-card{grid-column:1/-1}.settings-agency-form>.settings-referral-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 27px}.settings-referral-card>header p{margin:4px 0 0;color:#aebed2;font-size:13px}.settings-referral-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;text-decoration:none;white-space:nowrap}.settings-referral-card>a:hover{border-color:#42bfff;background:#0a2a4a;color:#dff7ff}.settings-agency-form>.agency-service-states{display:grid;gap:13px;grid-column:1/-1;padding:16px 27px;border-color:#25577d;background:radial-gradient(circle at 86% 0,rgba(39,61,188,.11),transparent 32%),linear-gradient(135deg,#071d34fa,#051326fa)}.settings-agency-form>.agency-service-states>header{display:flex;align-items:center;justify-content:flex-start;gap:12px}.settings-agency-form>.agency-service-states>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px}.settings-agency-form .service-state-grid{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;padding:1px 0}.settings-agency-form .service-state-grid label{display:grid;grid-template-columns:1fr;place-items:center;min-height:37px;padding:0;border:1px solid #1f6598;border-radius:7px;background:#071a31;color:#d8e9fb;cursor:pointer;transition:.16s ease}.settings-agency-form .service-state-grid label:hover{border-color:#2daeff;background:#0b2949}.settings-agency-form .service-state-grid label.selected{border-color:#44c8ff;background:linear-gradient(180deg,#0c65ac,#0a3c72);box-shadow:0 0 13px #14abff61;color:#fff}.settings-agency-form .service-state-grid input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.settings-agency-form .service-state-grid strong{color:inherit;font-size:14px;font-weight:650}.settings-agency-form>.agency-service-states>footer>span{color:#bdc9db;font-size:14px}@media(max-width:1250px){.settings-agency-form .service-state-grid{grid-template-columns:repeat(13,minmax(0,1fr))}}@media(max-width:900px){.settings-agency-form .service-state-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(max-width:620px){.settings-agency-form .service-state-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none}.settings-agency-form>.agency-service-states>header,.settings-agency-form>.agency-service-states>footer{align-items:stretch;flex-direction:column}}.agency-ai-usage{display:grid;gap:.85rem;margin-top:1.1rem;padding:1rem;border:1px solid #294563;border-radius:13px;background:#07152794}.agency-ai-usage h3{margin:.15rem 0}.agency-ai-usage .ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.agency-ai-usage .ai-metrics>div{display:grid;gap:.25rem;padding:.8rem;border:1px solid #274260;border-radius:10px;background:#0a192d}.agency-ai-usage .ai-metrics strong{color:#fff;font-size:1.2rem}.agency-ai-usage .ai-metrics span,.agency-ai-reset{color:#9fb0c8}.agency-ai-usage progress{width:100%;height:8px;accent-color:#4f7cff}@media(max-width:800px){.agency-ai-usage .ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-agency-form>.settings-combined-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;overflow:hidden}.settings-combined-card>.settings-personal-card,.settings-combined-card>.settings-agency-card{padding:19px 27px}.settings-combined-card>.settings-agency-card{border-left:1px solid #205078}.settings-combined-card .settings-agency-fields{grid-template-columns:1fr 1fr;gap:15px 18px}.settings-combined-card .settings-agency-fields label:nth-child(4){grid-column:auto}.settings-combined-card .settings-agency-save{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0 auto}.settings-combined-card .settings-agency-save svg{width:18px}.settings-agency-form>.settings-map-visual{grid-column:1/-1;min-height:210px}@media(max-width:900px){.settings-agency-form>.settings-combined-card{grid-template-columns:1fr}.settings-combined-card>.settings-agency-card{border-left:0;border-top:1px solid #205078}.settings-agency-form>.settings-referral-card{align-items:stretch;flex-direction:column}.settings-referral-card>a{width:100%}}@media(max-width:620px){.settings-combined-card>.settings-personal-card,.settings-combined-card>.settings-agency-card{padding:16px}.settings-combined-card .settings-agency-fields{grid-template-columns:1fr}.settings-combined-card .settings-agency-save{width:100%}}.settings-agency-form>.agency-service-states{order:2}.settings-agency-form>.settings-map-visual{order:3}.settings-console{gap:18px;padding-bottom:36px}.settings-console-hero{min-height:178px;padding:24px 34px;border:1px solid rgba(49,125,190,.42);border-radius:20px;background:radial-gradient(circle at 72% 20%,rgba(15,124,229,.2),transparent 25%),radial-gradient(circle at 96% 90%,rgba(93,67,223,.17),transparent 29%),linear-gradient(112deg,#071a31,#06152a 55%,#071a35);box-shadow:0 22px 54px #00051047,inset 0 1px #7ad0ff12}.settings-console-hero:before{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(90deg,transparent 49%,rgba(83,180,255,.15) 50%,transparent 51%) 0 0/58px 58px,linear-gradient(transparent 49%,rgba(83,180,255,.12) 50%,transparent 51%) 0 0/58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent 35%,#000 70%,transparent)}.settings-console-hero:after{inset:0 0 0 45%;opacity:.42;background-image:radial-gradient(circle,#39b7ff 1px,transparent 1.5px);background-size:19px 19px}.settings-console-hero>img{width:116px;height:116px;filter:drop-shadow(0 0 18px rgba(29,188,255,.55))}.settings-hero-copy{min-width:310px}.settings-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#58cdfd;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.settings-eyebrow svg{width:15px;height:15px}.settings-console-hero h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.04em}.settings-console-hero p{max-width:520px;color:#b8c8db;font-size:15px}.settings-hero-status{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:1px;width:min(640px,48%);margin-left:auto;overflow:hidden;border:1px solid rgba(53,116,171,.54);border-radius:14px;background:#2a5d8966;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-hero-status>div{display:grid;gap:5px;min-width:0;padding:16px 17px;background:#051528e0}.settings-hero-status span{color:#7f9ab6;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-hero-status strong{overflow:hidden;color:#eaf6ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-hero-status strong.is-active{color:#4de0a4}.settings-agency-form{grid-template-columns:1fr;gap:14px}.settings-section-heading{display:flex;align-items:center;gap:14px;margin-top:8px;padding:0 4px}.settings-section-heading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #1d72aa;border-radius:50%;color:#4dc9ff;font:700 11px/1 Verdana,sans-serif;box-shadow:inset 0 0 16px #1a86d729}.settings-section-heading h2{margin:0;color:#eff8ff;font-size:18px}.settings-section-heading p{margin:2px 0 0;color:#8096af;font-size:12px}.settings-console .settings-visual-card{border-color:#2765969e;border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(31,111,190,.09),transparent 30%),linear-gradient(135deg,#081c33fa,#051325fa);box-shadow:0 15px 38px #00071433,inset 0 1px #85d3ff09}.settings-console .settings-combined-card{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr)}.settings-console .settings-personal-card{position:relative;background:radial-gradient(circle at 15% 100%,rgba(86,67,222,.17),transparent 32%),linear-gradient(145deg,#0a223ebf,#06162ad1)}.settings-console .settings-personal-card:after{content:"";position:absolute;right:22px;bottom:18px;width:72px;height:72px;border:1px solid rgba(55,154,233,.18);border-radius:50%;box-shadow:0 0 0 13px #2c77be09,0 0 0 26px #2c77be06;pointer-events:none}.settings-console .settings-agency-card{padding:24px 30px}.settings-console .settings-personal-card{padding:24px 28px}.settings-console .settings-agency-fields input,.settings-console .settings-agency-fields select,.settings-console textarea,.settings-console select{border-color:#285074;background:#041326c7}.settings-console .settings-agency-fields input:focus,.settings-console textarea:focus,.settings-console select:focus{border-color:#39adf1;box-shadow:0 0 0 3px #198fd81f;outline:0}.settings-territory-layout{display:grid;grid-template-columns:minmax(620px,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:18px}.settings-console .service-state-grid{align-content:start;grid-template-columns:repeat(9,minmax(48px,1fr));gap:9px;padding:15px;border:1px solid rgba(37,84,125,.62);border-radius:13px;background:#0311227a}.settings-console .service-state-grid label{min-height:39px}.settings-console .settings-map-visual{position:relative;display:grid;min-height:260px;padding:36px 8px 0;border:1px solid rgba(38,100,148,.52);border-radius:13px;background:radial-gradient(ellipse at center,rgba(19,92,188,.2),transparent 66%),#0311226b}.settings-console .settings-map-visual>span{position:absolute;top:14px;left:17px;display:flex;align-items:center;gap:8px;color:#81d8ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-console .settings-map-visual>span svg{width:15px}.settings-console .settings-map-visual img{width:100%;height:230px}.settings-console .voicemail-settings-card,.settings-console .voicemail-provider-picker{padding:24px 28px}.settings-console .voicemail-provider-picker>header{padding-bottom:18px;border-bottom:1px solid rgba(39,84,125,.56)}.settings-console .voicemail-provider-picker>header p{margin:4px 0 0;color:#93a9c0;font-size:12px}.voicemail-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.voicemail-provider-option{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;text-align:left;border:1px solid #274b69;border-radius:12px;color:#eef7ff;background:linear-gradient(145deg,#092744f0,#06172bf5);cursor:pointer}.voicemail-provider-option:hover{border-color:#248dd0;filter:brightness(1.08)}.voicemail-provider-option.selected{border-color:#39bcf5;box-shadow:inset 3px 0 #39bcf5,0 0 0 1px #39bcf529;background:radial-gradient(circle at 90% 12%,rgba(82,73,225,.22),transparent 34%),linear-gradient(145deg,#0a355c,#071b33)}.voicemail-provider-option>svg{width:34px;height:34px;padding:8px;box-sizing:content-box;border-radius:10px;color:#69d4ff;background:#10578a57}.voicemail-provider-option>span{display:grid;gap:7px}.voicemail-provider-option strong{font-size:17px}.voicemail-provider-option small{color:#91a8be;font-size:11px;line-height:1.5}.voicemail-provider-option b{padding:7px 10px;border:1px solid #315c80;border-radius:7px;color:#70d2ff;font-size:11px;text-transform:uppercase}.voicemail-provider-option.selected b{border-color:#34d39980;color:#53e1ad;background:#0e704d29}.settings-console .voicemail-settings-card>header{position:relative;padding-bottom:18px;border-bottom:1px solid rgba(39,84,125,.56)}.settings-console .voicemail-settings-card>header p{margin:4px 0 0;color:#93a9c0;font-size:12px}.settings-feature-state{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;border:1px solid #3b536b;border-radius:99px;color:#91a4b8;font-size:11px;font-weight:700;text-transform:uppercase}.settings-feature-state i{width:7px;height:7px;border-radius:50%;background:#64798d}.settings-feature-state.active{border-color:#24bf8680;color:#50dda8;background:#0e704d1f}.settings-feature-state.active i{background:#34d399;box-shadow:0 0 9px #34d399}.settings-voicemail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.settings-voicemail-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-voicemail-controls>label:not(.settings-toggle-row),.settings-voicemail-message>label{display:grid;gap:7px;color:#b7c6d7;font-size:12px}.settings-voicemail-controls select{width:100%;min-height:43px;border:1px solid #285074;border-radius:8px;color:#fff;padding:0 12px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:11px 14px;border:1px solid #274763;border-radius:10px;background:#071b31b8}.settings-toggle-row span{display:grid;gap:3px}.settings-toggle-row strong{color:#eef7ff;font-size:13px}.settings-toggle-row small{color:#7f94a9;font-size:10px}.settings-toggle-row input{width:36px;height:18px;accent-color:#1ca9ef}.settings-voicemail-message{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(230px,.7fr);gap:12px}.settings-voicemail-message textarea{min-height:122px;resize:vertical;border:1px solid #285074;border-radius:10px;color:#fff;padding:12px}.settings-number-panel{display:grid;align-content:center;gap:7px;min-height:151px;padding:20px;overflow:hidden;border:1px solid #275679;border-radius:11px;background:radial-gradient(circle at 90% 10%,rgba(64,77,218,.21),transparent 36%),linear-gradient(145deg,#092b4c,#071b33)}.settings-number-panel span{color:#6fcfff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-number-panel strong{color:#fff;font-size:20px}.settings-number-panel small{color:#91a8be;line-height:1.55}.settings-console .settings-voicemail-actions{display:flex;justify-content:flex-end}.settings-console .settings-referral-card{position:relative;min-height:92px;overflow:hidden;background:radial-gradient(circle at 85% 50%,rgba(116,74,230,.18),transparent 28%),linear-gradient(115deg,#081f37fa,#071428fa)}.settings-console .settings-referral-card:after{content:"";position:absolute;right:190px;width:140px;height:140px;border:1px solid rgba(102,92,222,.16);border-radius:50%;box-shadow:0 0 0 20px #465bd209,0 0 0 40px #465bd205}.settings-console .settings-referral-card>*{position:relative;z-index:1}@media(max-width:1180px){.settings-hero-status{grid-template-columns:1fr;width:250px}.settings-hero-status>div{padding:9px 13px}.settings-territory-layout{grid-template-columns:1fr}.settings-console .settings-map-visual{min-height:220px}.settings-console .settings-map-visual img{height:190px}.settings-voicemail-grid{grid-template-columns:1fr}}@media(max-width:900px){.settings-console .settings-combined-card{grid-template-columns:1fr}.settings-console-hero{flex-wrap:wrap}.settings-hero-status{grid-template-columns:repeat(3,1fr);width:100%}.voicemail-provider-options{grid-template-columns:1fr}}@media(max-width:640px){.settings-console-hero{padding:18px}.settings-console-hero>img{width:76px;height:76px}.settings-hero-copy{min-width:0}.settings-hero-status,.settings-voicemail-controls,.settings-voicemail-message{grid-template-columns:1fr}.settings-console .service-state-grid{grid-template-columns:repeat(5,1fr);padding:10px}.settings-feature-state{margin-left:0}.settings-console .voicemail-settings-card>header{align-items:flex-start;flex-wrap:wrap}}@media(min-width:769px)and (max-width:1600px),(min-width:769px)and (max-height:900px){.settings-console{gap:11px;padding-bottom:20px}.settings-console-hero{min-height:116px;padding:14px 22px;border-radius:14px}.settings-console-hero>img{width:72px;height:72px}.settings-hero-copy{min-width:250px}.settings-eyebrow{margin-bottom:5px;font-size:9px}.settings-console-hero h1{font-size:34px}.settings-console-hero p{font-size:12px}.settings-hero-status{width:min(510px,46%);border-radius:10px}.settings-hero-status>div{gap:3px;padding:9px 12px}.settings-hero-status span{font-size:8px}.settings-hero-status strong{font-size:11px}.settings-agency-form{gap:9px}.settings-section-heading{gap:9px;margin-top:3px}.settings-section-heading>span{width:27px;height:27px;font-size:9px}.settings-section-heading h2{font-size:15px}.settings-section-heading p{font-size:10px}.settings-console .settings-visual-card{border-radius:13px}.settings-console .settings-combined-card{grid-template-columns:minmax(270px,.68fr) minmax(480px,1.32fr)}.settings-console .settings-personal-card,.settings-console .settings-agency-card,.settings-console .voicemail-settings-card,.settings-console .voicemail-provider-picker{padding:15px 19px}.settings-visual-card>header,.settings-security-card header{gap:8px}.settings-visual-card>header>span,.settings-security-card header>span{width:34px;height:34px;border-radius:8px}.settings-visual-card header svg{width:18px;height:18px}.settings-visual-card h2{font-size:16px}.settings-personal-card dl{gap:8px 12px;margin-top:9px}.settings-personal-card dl>div,.settings-agency-fields label{gap:4px}.settings-personal-card dt,.settings-agency-fields label{font-size:10px}.settings-personal-card dd,.settings-agency-fields input{min-height:34px;padding:7px 10px;font-size:12px}.settings-agency-fields{gap:8px 12px;margin-top:9px}.settings-combined-card .settings-agency-save{min-height:34px;margin-top:10px;padding:0 13px;font-size:11px}.settings-console .voicemail-provider-picker>header,.settings-console .voicemail-settings-card>header{padding-bottom:10px}.settings-console .voicemail-provider-picker>header p,.settings-console .voicemail-settings-card>header p{font-size:10px}.voicemail-provider-options{gap:10px;margin-top:10px}.voicemail-provider-option{grid-template-columns:36px 1fr auto;gap:10px;min-height:78px;padding:11px 13px;border-radius:9px}.voicemail-provider-option>svg{width:25px;height:25px;padding:6px}.voicemail-provider-option>span{gap:3px}.voicemail-provider-option strong{font-size:14px}.voicemail-provider-option small{font-size:9px;line-height:1.35}.voicemail-provider-option b{padding:5px 8px;font-size:9px}.settings-territory-layout{gap:11px}.settings-console .service-state-grid{grid-template-columns:repeat(9,minmax(42px,1fr));gap:6px;padding:10px}.settings-console .service-state-grid label{min-height:30px;font-size:10px}.settings-console .settings-map-visual{min-height:194px;padding-top:28px}.settings-console .settings-map-visual img{height:166px}.settings-agency-form>.agency-service-states{padding:13px 19px}.agency-service-states>footer{padding-top:9px}.settings-voicemail-grid{gap:11px;margin-top:11px}.settings-voicemail-controls,.settings-voicemail-message{gap:8px}.settings-toggle-row{min-height:52px;padding:8px 10px}.settings-toggle-row strong{font-size:11px}.settings-toggle-row small{font-size:9px}.settings-voicemail-controls select{min-height:35px}.settings-voicemail-message textarea{min-height:86px;padding:9px}.settings-number-panel{min-height:105px;gap:5px;padding:13px}.settings-number-panel strong{font-size:16px}.settings-number-panel small{font-size:10px;line-height:1.4}.settings-console .settings-referral-card{min-height:70px;padding:13px 19px}}.modal-backdrop:has(.notepad-popup){position:fixed;inset:0;z-index:1200;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:16px!important;background:#01060ec7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:auto}.modal.notepad-popup{position:relative!important;flex:0 0 auto;width:min(820px,calc(100vw - 32px),calc((100dvh - 32px)*1.5))!important;max-width:820px!important;max-height:calc(100dvh - 32px)!important;aspect-ratio:3/2;margin:0!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 32px 52px rgba(0,0,0,.6))}.notepad-popup .modal-main,.notepad-popup .modal-content,.notepad-popup-art{width:100%;height:100%;min-height:0;padding:0!important;overflow:hidden!important;background:transparent!important}.notepad-popup .modal-toolbar{display:none!important}.notepad-popup-art{position:relative;aspect-ratio:3/2}.notepad-popup-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.notepad-paper{position:absolute;left:25.7%;top:16.2%;width:50.5%;height:71.5%;display:block}.notepad-paper textarea{display:block;width:100%;height:100%;box-sizing:border-box;padding:11px 16px 8px 9px;border:0!important;outline:0!important;background:transparent!important;color:#24303b!important;box-shadow:none!important;resize:none;font-family:Verdana,Geneva,sans-serif;font-size:clamp(11px,.95vw,15px);font-weight:400;line-height:clamp(25px,3.66vw,38px);letter-spacing:0;caret-color:#173d6b;cursor:text!important;pointer-events:auto}.notepad-paper textarea::placeholder{color:#6d716e;opacity:.72}.notepad-close{position:absolute;right:-2px;top:-2px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#07101e;color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 5px 18px #00000080}@media(max-width:700px){.modal-backdrop:has(.notepad-popup){padding:8px!important}.modal.notepad-popup{width:min(calc(100vw - 16px),calc((100dvh - 16px)*1.5))!important;max-height:calc(100dvh - 16px)!important}.notepad-paper{left:25.7%;width:50.5%}.notepad-paper textarea{padding:4px 5px 3px;font-family:Verdana,Geneva,sans-serif;font-size:10px;line-height:clamp(16px,3.66vw,25px)}.notepad-close{right:0;top:0;width:30px;height:30px}}.manager-feature-settings,.settings-visual-page{max-width:1480px;margin:0 auto}.manager-settings-hero,.manager-feature-settings>.page-header{position:relative;min-height:190px;overflow:hidden;border:1px solid #244b73;border-radius:18px;padding:28px 390px 28px 30px;margin-bottom:18px;background:radial-gradient(circle at 78% 30%,rgba(27,126,211,.22),transparent 35%),linear-gradient(135deg,#08182c,#0b2038 65%,#101b3d)}.manager-settings-hero>div:first-child,.manager-feature-settings>.page-header>div:first-child{position:relative;z-index:2}.manager-settings-hero span{display:flex;align-items:center;gap:7px;color:#6ed8ff;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.manager-settings-hero span svg{width:15px}.manager-settings-hero h1,.manager-feature-settings>.page-header h1{margin:8px 0 6px;color:#f4f8ff;font-size:clamp(30px,3vw,45px)}.manager-settings-hero p,.manager-feature-settings>.page-header p{max-width:650px;margin:0;color:#adc0d5;line-height:1.55}.manager-settings-art{position:absolute;right:18px;top:8px;width:360px;height:174px;background-image:url(/assets/manager-settings/manager-settings-triptych.png);background-size:1080px auto;background-repeat:no-repeat;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));pointer-events:none}.agency-art{background-position:left center}.dialer-art{background-position:center center}.voicemail-art{background-position:right center}.settings-console-hero>.manager-settings-art{left:auto;right:18px;width:360px;height:174px}.settings-console-hero{padding-right:390px}.status-authority-page.embedded{padding:0;margin:0}.voicemail-manager-settings .voicemail-settings-card{padding:24px 28px}.voicemail-manager-settings .voicemail-settings-card>header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #244b73}.voicemail-manager-settings .settings-voicemail-grid{margin-top:18px}@media(max-width:900px){.manager-settings-hero,.manager-feature-settings>.page-header,.settings-console-hero{padding:180px 22px 22px}.manager-settings-art,.settings-console-hero>.manager-settings-art{left:50%;right:auto;transform:translate(-50%);top:2px;width:330px;height:165px}}.settings-command-page{display:grid;gap:14px;width:min(100%,1480px);margin:0 auto;padding:0 0 28px;color:#eef7ff}.settings-command-hero{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(52,126,190,.42);border-radius:20px;background:radial-gradient(circle at 76% 48%,rgba(30,105,255,.22),transparent 25%),linear-gradient(125deg,#061326,#071a32 54%,#081329);box-shadow:0 22px 55px #00051247;isolation:isolate}.settings-command-hero:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(52,135,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,135,205,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 62%);mask-image:linear-gradient(90deg,#000,transparent 62%);content:""}.settings-command-hero:after{position:absolute;right:-5%;bottom:-70px;width:58%;height:150px;border-top:1px solid rgba(65,173,255,.48);border-radius:50%;box-shadow:0 -18px 55px #1a59ff1f;transform:rotate(-5deg);content:""}.settings-command-copy{position:relative;z-index:2;display:grid;align-content:center;min-height:220px;width:62%;padding:30px 38px}.settings-command-kicker{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:8px;color:#64d9ff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settings-command-kicker svg{width:15px;height:15px}.settings-command-copy h1{margin:0;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.045em}.settings-command-copy>p{max-width:650px;margin:10px 0 18px;color:#a9bdd2;font-size:14px;line-height:1.55}.settings-command-facts{display:flex;flex-wrap:wrap;gap:9px}.settings-command-facts span{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 11px;border:1px solid rgba(61,139,203,.36);border-radius:8px;background:#05152aa8;color:#c6d8e9;font-size:11px}.settings-command-facts svg{width:14px;height:14px;color:#50cfff}.settings-orbit-art{position:absolute;top:50%;right:5.5%;width:330px;height:190px;transform:translateY(-50%)}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(62,161,255,.35);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-one{width:270px;height:118px}.orbit-two{width:205px;height:165px;transform:translate(-50%,-50%) rotate(35deg)}.orbit-core,.orbit-node{position:absolute;display:grid;place-items:center;border:1px solid rgba(86,188,255,.55);background:linear-gradient(145deg,#115096f5,#1f246feb);color:#d9f5ff;box-shadow:0 0 25px #2c7fff52}.orbit-core{top:50%;left:50%;width:84px;height:84px;border-radius:25px;transform:translate(-50%,-50%) rotate(45deg)}.orbit-core svg{width:32px;height:32px;transform:rotate(-45deg);color:#fff}.orbit-node{width:42px;height:42px;border-radius:13px}.orbit-node svg{width:19px}.node-agency{top:15px;left:54px}.node-phone{right:18px;bottom:30px}.node-shield{bottom:2px;left:80px}.settings-command-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.settings-command-nav>a{display:grid;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:68px;padding:9px 11px;border:1px solid rgba(47,95,139,.58);border-radius:13px;background:linear-gradient(145deg,#07192ffa,#071426f0);color:#dbe9f6;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.settings-command-nav>a:hover,.settings-command-nav>a.is-current{border-color:#28a9ec;background:linear-gradient(145deg,#093052fa,#081930fa);transform:translateY(-1px)}.settings-command-nav>a>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(42,155,224,.36);border-radius:11px;background:#073557b8;color:#48ceff}.settings-command-nav>a>span svg{width:19px;height:19px}.settings-command-nav>a>div{display:grid;gap:2px;min-width:0}.settings-command-nav strong{font-size:12px}.settings-command-nav small{overflow:hidden;color:#7f9ab3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.settings-command-nav>a>svg{width:14px;color:#607e99}.settings-command-workspace{display:grid;gap:14px}.settings-command-panel{overflow:hidden;border:1px solid rgba(47,102,151,.55);border-radius:17px;background:linear-gradient(145deg,#071930fa,#051223fa);box-shadow:0 16px 38px #0006122e}.settings-command-panel-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid rgba(44,92,132,.48);background:linear-gradient(90deg,rgba(12,42,74,.62),transparent)}.settings-command-panel-heading>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(49,151,222,.38);border-radius:12px;background:#083d639e;color:#52d4ff}.settings-command-panel-heading>span svg{width:20px}.settings-command-panel-heading p,.settings-command-panel-heading h2{margin:0}.settings-command-panel-heading p{color:#52cfff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-command-panel-heading h2{font-size:17px}.settings-command-panel-heading em{padding:5px 9px;border:1px solid rgba(54,116,168,.45);border-radius:999px;color:#8fabc4;font-size:9px;font-style:normal}.settings-profile-layout{display:grid;grid-template-columns:260px 1fr;min-height:260px}.settings-account-summary{position:relative;padding:25px;border-right:1px solid rgba(44,91,131,.52);background:radial-gradient(circle at 50% 15%,rgba(47,111,255,.17),transparent 38%)}.settings-account-summary:after{position:absolute;right:18px;bottom:14px;width:64px;height:64px;border:1px solid rgba(61,153,226,.13);border-radius:50%;content:""}.settings-account-avatar{display:grid;place-items:center;width:62px;height:62px;margin-bottom:14px;border:1px solid rgba(56,164,239,.56);border-radius:19px;background:linear-gradient(145deg,#0a5b99,#37237d);box-shadow:0 10px 25px #135bbb38}.settings-account-avatar svg{width:29px;height:29px}.settings-account-summary h3{margin:0 0 4px;font-size:17px}.settings-account-summary>p{overflow:hidden;margin:0;color:#89a0b6;font-size:10px;text-overflow:ellipsis}.settings-account-summary dl{display:grid;gap:7px;margin:18px 0 0}.settings-account-summary dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding-top:7px;border-top:1px solid rgba(51,96,135,.35)}.settings-account-summary dt{color:#6f8ba5;font-size:9px;text-transform:uppercase}.settings-account-summary dd{overflow:hidden;margin:0;color:#c9d8e6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-command-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:13px;padding:23px}.settings-command-fields label{display:grid;gap:6px;min-width:0}.settings-command-fields label.is-wide{grid-column:span 2}.settings-command-fields label>span{color:#8fa8c0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-command-fields input{width:100%;height:38px;box-sizing:border-box;border:1px solid #28547a;border-radius:8px;background:#07182d;color:#f0f7fd;padding:0 11px;font:inherit;font-size:11px;outline:0}.settings-command-fields input:focus{border-color:#37b8f6;box-shadow:0 0 0 3px #1fa2e51f}.settings-command-primary,.settings-command-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:9px;font-weight:800;cursor:pointer}.settings-command-primary{align-self:end;border:1px solid #438eff;background:linear-gradient(120deg,#1775e8,#6a31ec);color:#fff;font-size:11px}.settings-command-primary svg,.settings-command-secondary svg{width:15px;height:15px}.settings-command-primary:disabled,.settings-command-secondary:disabled{opacity:.55;cursor:wait}.settings-territory-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;min-height:116px;padding:10px 20px;overflow:hidden;background:linear-gradient(90deg,#081d35eb,#081e3a61)}.settings-territory-intro h3{margin:0 0 5px;font-size:15px}.settings-territory-intro p{max-width:620px;margin:0;color:#8fa8c0;font-size:11px;line-height:1.5}.settings-territory-mini-map{height:110px;opacity:.76;filter:saturate(1.12)}.settings-territory-mini-map img{width:100%;height:100%;object-fit:contain}.settings-command-state-grid{display:grid;grid-template-columns:repeat(13,minmax(39px,1fr));gap:6px;padding:15px 19px;border-top:1px solid rgba(38,82,120,.42);border-bottom:1px solid rgba(38,82,120,.42)}.settings-command-state-grid label{display:grid;place-items:center;min-height:30px;border:1px solid #214a6d;border-radius:7px;background:#07182d;color:#9bb2c9;cursor:pointer;transition:.16s}.settings-command-state-grid label:hover{border-color:#3aaee9;color:#fff}.settings-command-state-grid label.selected{border-color:#39c8ff;background:linear-gradient(145deg,#0b689d,#17459b);color:#fff;box-shadow:0 0 13px #209df233}.settings-command-state-grid input{position:absolute;opacity:0;pointer-events:none}.settings-command-state-grid strong{font-size:10px}.settings-territory-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 19px}.settings-territory-panel>footer>span{display:flex;align-items:center;gap:7px;color:#8ea7bd;font-size:10px}.settings-territory-panel>footer>span svg{width:15px;color:#2be39a}.settings-command-secondary{min-width:170px;border:1px solid #2879b3;background:#08253e;color:#66d4ff;padding:0 15px;font-size:10px}.settings-colors-panel>.status-colors-page,.settings-colors-panel>.status-colors-embedded{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-command-message{position:sticky;bottom:14px;z-index:4;width:max-content;max-width:calc(100% - 28px);margin:0 auto;padding:10px 15px;border:1px solid #277aa6;border-radius:10px;background:#08263c;color:#d9f7ff;font-size:11px;box-shadow:0 14px 30px #00000059}@media(max-width:1180px){.settings-command-nav{grid-template-columns:repeat(3,1fr)}.settings-command-state-grid{grid-template-columns:repeat(10,1fr)}.settings-orbit-art{right:2%}.settings-command-copy{width:68%}}@media(max-width:860px){.settings-command-copy{width:100%;padding-right:190px}.settings-orbit-art{right:-90px;opacity:.65}.settings-profile-layout{grid-template-columns:1fr}.settings-account-summary{border-right:0;border-bottom:1px solid rgba(44,91,131,.52)}.settings-command-fields{grid-template-columns:repeat(2,1fr)}.settings-territory-intro{grid-template-columns:1fr 220px}.settings-command-state-grid{grid-template-columns:repeat(7,1fr)}}@media(max-width:560px){.settings-command-page{gap:10px}.settings-command-hero{min-height:220px}.settings-command-copy{min-height:220px;padding:23px}.settings-command-copy h1{font-size:38px}.settings-command-copy>p{max-width:92%;font-size:12px}.settings-orbit-art{right:-155px;opacity:.32}.settings-command-nav{grid-template-columns:repeat(2,1fr);gap:6px}.settings-command-nav>a{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:7px}.settings-command-nav>a>svg{display:none}.settings-command-nav>a>span{width:34px;height:34px}.settings-command-panel-heading{grid-template-columns:36px minmax(0,1fr);padding:12px}.settings-command-panel-heading>span{width:36px;height:36px}.settings-command-panel-heading em{display:none}.settings-account-summary{padding:18px}.settings-command-fields{grid-template-columns:1fr;padding:16px}.settings-command-fields label.is-wide{grid-column:auto}.settings-territory-intro{grid-template-columns:1fr;min-height:92px}.settings-territory-mini-map{display:none}.settings-command-state-grid{grid-template-columns:repeat(5,1fr);padding:12px}.settings-territory-panel>footer{align-items:stretch;flex-direction:column}.settings-command-secondary{width:100%}}.settings-command-state-grid label{position:relative}.settings-command-state-grid input{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}.settings-blueprint-page{--bp-bg: #050b18;--bp-panel: #07162b;--bp-line: #244765;--bp-cyan: #2ebcff;--bp-text: #eef7ff;max-width:1540px!important;gap:0!important;overflow:hidden;border:1px solid #1d3d5c;border-radius:16px;background-color:var(--bp-bg);background-image:linear-gradient(rgba(34,91,137,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,91,137,.08) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 25px 70px #00000047;font-family:Verdana,Geneva,sans-serif}.settings-blueprint-title{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 30px 8px}.settings-blueprint-title h1{margin:0;color:#f6fbff;font-size:30px;letter-spacing:-.04em}.settings-blueprint-title p{margin:5px 0 0;color:#9ab8d4;font-size:12px}.settings-blueprint-title>span{color:#5c9bc6;font:9px monospace;letter-spacing:.08em}.settings-blueprint-building{position:relative;padding:7px 62px 24px}.blueprint-rooms{display:grid;grid-template-columns:repeat(6,1fr);min-height:170px;border-right:1px solid #5a7894;border-bottom:4px double #54718c;border-left:1px solid #5a7894;background:linear-gradient(180deg,transparent 0 39px,rgba(5,16,32,.76) 40px)}.blueprint-rooms>button{position:relative;min-width:0;padding:0;border:0;border-top:1px solid #7590a9;border-right:1px solid #31506d;background:transparent;color:#9bb9d4;cursor:pointer}.blueprint-rooms>button:after{position:absolute;inset:39px 0 0;background:linear-gradient(90deg,transparent,rgba(29,129,196,.03),transparent);content:"";transition:.2s}.blueprint-rooms>button:hover:after,.blueprint-rooms>button.active:after{background:linear-gradient(145deg,#032a4b52,#0c60962e);box-shadow:inset 0 0 24px #1fa5f533}.blueprint-rooms>button.active{color:#51ccff}.blueprint-rooms>button.active:before{position:absolute;inset:39px 0 auto;height:2px;background:#33c5ff;box-shadow:0 0 12px #35bfff;content:""}.blueprint-room-label{position:absolute;z-index:2;top:-4px;left:50%;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;width:150px;max-width:92%;text-align:left;transform:translate(-50%,-100%)}.blueprint-room-label i{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border:1px solid #6685a7;border-radius:50%;font-style:normal}.blueprint-room-label svg{width:14px}.blueprint-room-label strong{font-size:9px;text-transform:uppercase}.blueprint-room-label small{overflow:hidden;color:#8da8c2;font-size:8px;line-height:1.35}.blueprint-drop{position:absolute;top:0;left:50%;width:1px;height:45px;background:#6689a9}.blueprint-drop:after{position:absolute;right:-3px;bottom:0;width:7px;height:7px;border-radius:50%;background:#7aa5c7;content:""}.active .blueprint-drop{background:#28bdff;box-shadow:0 0 8px #2ebcff}.active .blueprint-drop:after{background:#3ad0ff;box-shadow:0 0 9px #2ebcff}.blueprint-room-art{position:absolute;inset:54px 8% 10px;display:grid;place-items:center;border:1px solid rgba(83,125,160,.38);border-bottom:0;background:linear-gradient(180deg,#0c243e29,#091e346b)}.blueprint-room-art:before,.blueprint-room-art:after{position:absolute;border:1px solid rgba(82,126,161,.27);content:""}.blueprint-room-art:before{inset:18% 15% 0}.blueprint-room-art:after{inset:50% 30% 0}.blueprint-room-art b{color:#6f9ec07a;font:42px Georgia,serif}.active .blueprint-room-art{border-color:#218ccd;background:#0947713d;box-shadow:inset 0 0 26px #1691db26}.blueprint-measure{position:absolute;left:14px;bottom:25px;display:grid;color:#5b86a9;font:8px monospace}.blueprint-measure:after{position:absolute;left:20px;bottom:9px;width:1px;height:145px;background:#426986;content:""}.blueprint-scale{position:absolute;right:23px;top:-27px;color:#5f9cc6;font:8px monospace}.settings-blueprint-shell{display:grid;grid-template-columns:250px minmax(0,1fr);margin:0 22px 20px;border:1px solid #315674;border-radius:14px;background:#040e1ceb}.settings-blueprint-rail{display:flex!important;flex-direction:column;gap:0!important;border-right:1px solid #2c5270;padding:0!important}.settings-blueprint-rail button{display:grid;grid-template-columns:25px 1fr 14px;align-items:center;gap:12px;min-height:58px;padding:0 22px;border:0;border-bottom:1px solid rgba(39,78,107,.5);background:transparent;color:#c9d9e7;text-align:left;cursor:pointer}.settings-blueprint-rail button:hover,.settings-blueprint-rail button.is-current{background:linear-gradient(90deg,#0d548fb8,#0c386273);color:#fff}.settings-blueprint-rail button.is-current{border-left:3px solid #29beff;padding-left:19px}.settings-blueprint-rail button>svg:first-child{width:18px;color:#8ab5dc}.settings-blueprint-rail button>svg:last-child{width:12px;color:#4f7b9c}.settings-blueprint-rail button span{font-size:12px}.settings-blueprint-workspace{position:relative;min-width:0;min-height:590px;padding:22px;color:var(--bp-text)}.settings-blueprint-workspace h2,.settings-blueprint-workspace h3,.settings-blueprint-workspace p{margin-top:0}.settings-blueprint-workspace input,.settings-blueprint-workspace select,.settings-blueprint-workspace textarea{box-sizing:border-box;width:100%;border:1px solid #2a5274;border-radius:5px;background:#07172b;color:#eef7ff;font:11px Verdana,Geneva,sans-serif;outline:none}.settings-blueprint-workspace input,.settings-blueprint-workspace select{height:36px;padding:0 10px}.settings-blueprint-workspace textarea{min-height:78px;padding:9px;resize:vertical}.settings-blueprint-workspace input:focus,.settings-blueprint-workspace select:focus,.settings-blueprint-workspace textarea:focus{border-color:#2abaff;box-shadow:0 0 0 2px #29b9ff1f}.settings-blueprint-workspace label{display:grid;gap:6px}.settings-blueprint-workspace label>span{color:#94afc8;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.blueprint-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:1px solid #279ee1;border-radius:6px;background:linear-gradient(180deg,#0d72c8,#0a4e97);color:#fff;font:700 11px Verdana;cursor:pointer}.blueprint-save svg{width:15px}.blueprint-save:disabled{opacity:.55}.settings-blueprint-footer{display:flex;justify-content:space-between;padding:0 24px 18px;color:#6f8ba4;font-size:9px}.settings-blueprint-footer .is-dirty{color:#f5b84b}.settings-blueprint-footer .is-saved{color:#7bbf9f}.settings-blueprint-permission{display:grid;justify-items:center;gap:8px;padding:60px;color:#dcecff;text-align:center}.settings-blueprint-permission svg{width:42px;height:42px;color:#4bc8ff}.settings-blueprint-permission h1,.settings-blueprint-permission p{margin:0}.blueprint-agency-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;gap:20px;align-items:start}.blueprint-identity-plate{display:grid;justify-items:center;gap:12px;padding:22px;border:1px solid #31536e;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(47,91,125,.14) 24px);text-align:center}.blueprint-monogram{display:grid;place-items:center;width:100px;height:100px;border:1px solid #4b7797;color:#dbeeff;font:38px Georgia}.blueprint-identity-plate span{color:#4cc9ff;font-size:8px;letter-spacing:.15em}.blueprint-identity-plate h2{margin:5px 0;font:21px Georgia}.blueprint-identity-plate p{color:#7895ad;font-size:9px}.blueprint-form-plane{padding:0 20px;border-right:1px solid #294b66;border-left:1px solid #294b66}.blueprint-form-plane>header,.blueprint-management>header,.blueprint-communications>header,.blueprint-appearance>header,.blueprint-access>header,.blueprint-workflows>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #31506b}.blueprint-form-plane>header svg,.blueprint-management>header svg,.blueprint-communications>header svg,.blueprint-appearance>header svg,.blueprint-access>header svg,.blueprint-workflows>header svg{width:21px;color:#38c4ff}.blueprint-form-plane>header h2,.blueprint-form-plane>header p,.blueprint-communications>header h2,.blueprint-communications>header p,.blueprint-appearance>header h2,.blueprint-appearance>header p,.blueprint-access>header h2,.blueprint-access>header p,.blueprint-workflows>header h2,.blueprint-workflows>header p{margin:0}.blueprint-form-plane>header p,.blueprint-communications>header p,.blueprint-appearance>header p,.blueprint-access>header p,.blueprint-workflows>header p{margin-top:4px;color:#819db5;font-size:9px}.blueprint-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px}.blueprint-field-grid .wide{grid-column:1/-1}.blueprint-management dl{display:grid;gap:0}.blueprint-management dl div{padding:12px 0;border-bottom:1px solid #23435e}.blueprint-management dt{color:#7895ad;font-size:8px;text-transform:uppercase}.blueprint-management dd{margin:4px 0 0;color:#e8f4fd;font-size:10px}.blueprint-management a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#58caff;font-size:10px;text-decoration:none}.blueprint-management a svg{width:13px}.blueprint-agency-workspace>.blueprint-save{grid-column:2/-1;justify-self:end}.blueprint-territory{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px}.blueprint-territory>section{padding-right:22px;border-right:1px solid #294c68}.blueprint-territory header h2,.blueprint-territory header p{margin:0}.blueprint-territory header p{margin-top:5px;color:#83a1ba;font-size:9px}.blueprint-map{position:relative;height:290px;margin:15px 0;overflow:hidden;border-top:1px solid #284d69;border-bottom:1px solid #284d69;background:radial-gradient(circle,#0c3961,transparent 65%)}.blueprint-map img{width:100%;height:100%;object-fit:contain;filter:saturate(.75)}.blueprint-map span{position:absolute;right:10px;bottom:8px;color:#47caff;font:8px monospace}.blueprint-territory .settings-command-state-grid{grid-template-columns:repeat(10,minmax(34px,1fr));padding:0;border:0}.blueprint-territory>aside{display:grid;align-content:start;gap:15px}.blueprint-territory>aside>header{display:flex;gap:10px;padding-bottom:12px;border-bottom:1px solid #31506b}.blueprint-territory>aside>header svg{width:21px;color:#39c5ff}.blueprint-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blueprint-note{display:flex;align-items:flex-start;gap:8px;color:#829eb5;font-size:9px;line-height:1.5}.blueprint-note svg{flex:0 0 auto;width:15px;color:#3bc6ff}.blueprint-territory .blueprint-save{justify-self:end}.blueprint-workflows{display:grid;gap:18px}.blueprint-flow{display:flex;align-items:center;justify-content:center;gap:0;padding:16px;border:1px solid #244d6c;background:#05182bb3}.blueprint-flow span{display:grid;place-items:center;width:90px;height:35px;border:1px solid #2e7ba8;border-radius:50%;color:#8edcff;font-size:8px}.blueprint-flow i{width:80px;height:1px;background:#329dd4}.blueprint-workflows>section{overflow:hidden;border-top:1px solid #31536f;padding-top:12px}.blueprint-workflows>section>h3{font-size:13px}.blueprint-workflows>section>p{color:#829eb7;font-size:9px}.blueprint-workflows .status-colors-page,.blueprint-workflows .status-colors-embedded{border:0!important;background:transparent!important;box-shadow:none!important}.blueprint-communications{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px}.blueprint-communications>header{grid-column:1/-1}.blueprint-routing{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:11px;border:1px solid #274b68}.blueprint-routing svg{width:25px;color:#45c9ff}.blueprint-routing i{width:110px;height:1px;margin:0 12px;background:repeating-linear-gradient(90deg,#36b5ef 0 7px,transparent 7px 11px)}.blueprint-comms-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-right:18px;border-right:1px solid #294b66}.blueprint-comms-controls .wide{grid-column:1/-1}.blueprint-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid #234765}.blueprint-toggle span{display:grid;text-transform:none!important}.blueprint-toggle strong{color:#dcebf7;font-size:10px}.blueprint-toggle small{color:#7895ad;font-size:8px;line-height:1.4}.blueprint-toggle input{width:35px!important;height:18px!important}.blueprint-number{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #31536e;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(47,91,125,.12) 24px)}.blueprint-number>span{color:#49c9ff;font-size:8px;letter-spacing:.12em}.blueprint-number>strong{font-size:18px}.blueprint-number>small{color:#7f9bb3;font-size:8px;line-height:1.5}.blueprint-number>a{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#4bc9ff;font-size:9px;text-decoration:none}.blueprint-number svg{width:12px}.blueprint-communications>.blueprint-save{grid-column:1/-1;justify-self:end}.blueprint-appearance{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.blueprint-appearance>header{grid-column:1/-1}.blueprint-material-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-right:24px;border-right:1px solid #294b66}.blueprint-material-board>div{padding:18px;border:1px solid #2b506c;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(55,105,139,.11) 24px)}.blueprint-material-board span{color:#4ccaff;font-size:8px;letter-spacing:.12em}.blueprint-logo-sheet{grid-row:span 2;display:grid;align-content:center;justify-items:center;gap:15px}.blueprint-logo-sheet b{display:grid;place-items:center;width:110px;height:110px;border:1px solid #4d7998;font:42px Georgia}.blueprint-logo-sheet strong{font:18px Georgia}.blueprint-type-sheet h3{margin:14px 0 8px;font:20px Georgia}.blueprint-type-sheet p,.blueprint-appearance>aside p{color:#86a1b8;font-size:9px;line-height:1.6}.blueprint-swatch-sheet i{display:inline-block;width:42px;height:42px;margin:14px 7px 0 0;border:1px solid #50728d;background:#050b18}.blueprint-swatch-sheet i:nth-of-type(2){background:#0a2340}.blueprint-swatch-sheet i:nth-of-type(3){background:#238bc4}.blueprint-swatch-sheet i:nth-of-type(4){background:#eef7ff}.blueprint-appearance>aside button{height:36px;border:1px solid #2b7fac;background:#092943;color:#68d4ff;padding:0 13px;cursor:pointer}.blueprint-access{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.blueprint-access>header{grid-column:1/-1}.blueprint-vault{position:relative;display:grid;place-items:center;min-height:310px;border:4px double #416580;background:radial-gradient(circle,rgba(27,111,166,.22),transparent 60%)}.blueprint-vault>svg{width:85px;height:85px;color:#5fcfff}.blueprint-vault span{position:absolute;inset:14%;border:1px solid #315a76;border-radius:50%}.blueprint-vault span:nth-of-type(2){inset:27%}.blueprint-vault span:nth-of-type(3){inset:41%}.blueprint-access-paths{display:grid}.blueprint-access-paths a{display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #294b66;color:#dceaf5;text-decoration:none}.blueprint-access-paths a:hover{background:#144e7759}.blueprint-access-paths>a>svg:first-child{width:22px;color:#4bcaff}.blueprint-access-paths>a>svg:last-child{width:13px;color:#668ca9}.blueprint-access-paths span{display:grid;gap:4px}.blueprint-access-paths strong{font-size:11px}.blueprint-access-paths small{color:#7f9bb2;font-size:8px}.blueprint-access>.blueprint-note{grid-column:1/-1}@media(max-width:1100px){.settings-blueprint-shell{grid-template-columns:190px 1fr}.blueprint-room-label small{display:none}.blueprint-agency-workspace{grid-template-columns:180px 1fr}.blueprint-management{grid-column:1/-1}.blueprint-agency-workspace>.blueprint-save{grid-column:1/-1}.blueprint-territory{grid-template-columns:1fr}.blueprint-territory>section{padding-right:0;border-right:0}.blueprint-communications{grid-template-columns:1fr}.blueprint-comms-controls{padding-right:0;border-right:0}.blueprint-number{grid-column:1}.blueprint-appearance{grid-template-columns:1fr}.blueprint-material-board{padding-right:0;border-right:0}}@media(max-width:760px){.settings-blueprint-page{border-radius:0}.settings-blueprint-building{padding:60px 12px 12px}.blueprint-rooms{min-height:auto;grid-template-columns:repeat(3,1fr);border:0;gap:5px}.blueprint-rooms>button{min-height:62px;border:1px solid #31516c}.blueprint-room-label{top:50%;display:grid;grid-template-columns:24px 1fr;width:90%;transform:translate(-50%,-50%)}.blueprint-drop,.blueprint-room-art,.blueprint-measure,.blueprint-scale{display:none}.settings-blueprint-shell{grid-template-columns:1fr;margin:0 8px 12px}.settings-blueprint-rail{display:grid!important;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid #2c5270}.settings-blueprint-rail button{grid-template-columns:18px 1fr;min-height:43px;padding:0 9px}.settings-blueprint-rail button>svg:last-child{display:none}.settings-blueprint-workspace{padding:14px}.blueprint-agency-workspace,.blueprint-access{grid-template-columns:1fr}.blueprint-form-plane{padding:15px 0;border:0}.blueprint-field-grid,.blueprint-comms-controls,.blueprint-material-board{grid-template-columns:1fr}.blueprint-field-grid .wide,.blueprint-comms-controls .wide{grid-column:auto}.blueprint-communications{display:block}.blueprint-routing{margin:14px 0}.blueprint-routing i{width:35px}.blueprint-number{margin:14px 0}.blueprint-material-board>div{grid-row:auto}.blueprint-map{height:210px}.blueprint-territory .settings-command-state-grid{grid-template-columns:repeat(7,1fr)}}.settings-blueprint-page{width:min(100%,1536px);max-width:1536px!important;min-height:970px;border:0!important;border-radius:0!important;background-color:#041126;background-image:linear-gradient(rgba(37,104,161,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(37,104,161,.09) 1px,transparent 1px),radial-gradient(circle at 52% 12%,rgba(9,62,112,.2),transparent 40%);background-size:32px 32px,32px 32px,100% 100%;box-shadow:none!important}.settings-blueprint-title{height:104px;box-sizing:border-box;padding:26px 37px 0}.settings-blueprint-title h1{font-size:37px;line-height:1}.settings-blueprint-title p{margin-top:10px;font-size:16px}.settings-blueprint-title>span{display:none}.settings-blueprint-building{height:318px;box-sizing:border-box;padding:100px 69px 30px}.blueprint-rooms{height:210px;min-height:210px;border-right:1px solid #8aa7c3;border-bottom:5px double #7795b2;border-left:1px solid #8aa7c3;background:linear-gradient(180deg,transparent 0 8px,rgba(4,19,38,.42) 9px)}.blueprint-rooms>button{border-top:1px solid #9bb6cf;border-right:1px solid #456783;overflow:visible}.blueprint-rooms>button:first-child{border-left:1px solid #456783}.blueprint-rooms>button:after{inset:8px 0 0;background:linear-gradient(145deg,#0c26411a,#05162a52)}.blueprint-rooms>button.active:before{inset:7px 0 auto;height:2px;background:#24c5ff;box-shadow:0 0 15px 2px #138dff}.blueprint-rooms>button.active:after{background:linear-gradient(145deg,#03447a73,#08305433);box-shadow:inset 0 0 32px #21aeff52,0 0 17px #0d8bf154}.blueprint-room-label{top:-22px;grid-template-columns:44px 1fr;width:174px;max-width:98%}.blueprint-room-label i{width:38px;height:38px;border-color:#8bb6df}.blueprint-room-label svg{width:20px;height:20px}.blueprint-room-label strong{align-self:end;color:#23baff;font-size:12px;letter-spacing:.01em}.blueprint-room-label small{color:#bdd5eb;font-size:12px;line-height:1.28}.blueprint-drop{top:-8px;height:31px;background:repeating-linear-gradient(to bottom,#7ca0c2 0 4px,transparent 4px 7px)}.blueprint-drop:after{bottom:0;width:5px;height:5px}.blueprint-room-art{inset:8px 0 0;border:0!important;background:transparent!important;box-shadow:none!important}.blueprint-room-art svg{width:100%;height:100%;overflow:visible;stroke:#7191ae;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(51,129,187,.22))}.active .blueprint-room-art svg{stroke:#2bbcff;filter:drop-shadow(0 0 4px rgba(38,182,255,.72))}.blueprint-room-art:before,.blueprint-room-art:after,.blueprint-room-art b{display:none}.blueprint-measure{left:28px;bottom:44px;display:flex;align-items:center;gap:10px;color:#6094c4;font:10px monospace}.blueprint-measure:before{position:absolute;left:28px;bottom:-1px;width:1px;height:194px;background:#577f9e;content:""}.blueprint-measure:after{left:22px;bottom:-1px;width:13px;height:194px;border-top:1px solid #688ca9;border-bottom:1px solid #688ca9;background:transparent}.blueprint-measure span{position:absolute;left:0;top:23px;line-height:1.4}.blueprint-height{position:absolute;right:14px;bottom:43px;height:194px;width:1px;border-top:1px solid #688ca9;border-bottom:1px solid #688ca9;background:#577f9e;color:#6094c4}.blueprint-height b{position:absolute;right:-3px;top:50%;font:9px monospace;white-space:nowrap;transform:translate(100%,-50%)}.blueprint-scale{right:40px;top:-87px;display:flex;align-items:center;gap:17px;color:#65a7df;font:11px monospace}.blueprint-target{display:block;width:25px;height:25px;border:1px solid #4b8fc5;border-radius:50%;background:linear-gradient(90deg,transparent 48%,#4b8fc5 49% 51%,transparent 52%),linear-gradient(transparent 48%,#4b8fc5 49% 51%,transparent 52%)}.blueprint-floor-line{position:absolute;right:54px;bottom:19px;left:69px;height:1px;background:#47728f}.blueprint-reference{position:absolute;right:51px;bottom:3px;color:#598bb8;font:10px monospace}.settings-blueprint-shell{grid-template-columns:252px minmax(0,1fr);min-height:530px;margin:0 23px;border-color:#47769d;border-radius:14px;background:linear-gradient(110deg,#030f1ffa,#051930f0);overflow:visible}.settings-blueprint-rail{position:relative;border-right:1px solid #3f6889}.settings-blueprint-rail button{position:relative;grid-template-columns:30px 1fr;min-height:64px;padding:0 31px;border-bottom:0;color:#e2edf7}.settings-blueprint-rail button>svg:first-child{width:22px;height:22px;color:#9fc4e8}.settings-blueprint-rail button>svg:last-child{display:none}.settings-blueprint-rail button span{font-size:16px}.settings-blueprint-rail button.is-current{z-index:2;margin-right:-12px;border-left:3px solid #21baff;padding-left:28px;background:linear-gradient(90deg,#0b559a,#0a376a);box-shadow:inset 0 0 18px #1680eb38}.settings-blueprint-rail button.is-current:after{position:absolute;right:-13px;width:24px;height:45px;border-top:1px solid #2c8dcd;border-right:1px solid #2c8dcd;background:#0a376a;content:"";transform:rotate(45deg)}.settings-blueprint-workspace{min-height:529px;box-sizing:border-box;padding:16px 44px 22px;background:linear-gradient(90deg,#081f3938,#0310211f)}.blueprint-territory{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:32px;height:100%}.blueprint-territory>section{padding-right:31px}.blueprint-territory header h2,.blueprint-territory>aside h2{font-size:20px}.blueprint-map{height:340px;margin:7px 0 4px;border:0;background:radial-gradient(circle at 50% 55%,rgba(17,105,188,.35),transparent 62%)}.blueprint-map img{filter:saturate(1.15) contrast(1.08) drop-shadow(0 0 9px rgba(21,153,255,.4))}.blueprint-territory .settings-command-state-grid{position:absolute;left:-9999px}.blueprint-territory>aside{padding-left:0;gap:18px}.blueprint-territory>aside>header{border:0;padding:0}.blueprint-territory>aside>header svg,.blueprint-territory>aside>header p{display:none}.settings-blueprint-workspace input,.settings-blueprint-workspace select{height:42px;border-color:#3b678b;border-radius:4px;background:#07192f;font-size:13px}.settings-blueprint-workspace label>span{font-size:11px;text-transform:none;letter-spacing:0}.blueprint-note{font-size:11px}.blueprint-save{min-height:58px;padding:0 31px;border:1px solid #20aaff;background:linear-gradient(180deg,#0e69c8,#094991);box-shadow:inset 0 0 13px #2299ff59,0 0 15px #086fda40;font-size:17px}.blueprint-save svg{width:24px;height:24px}.settings-blueprint-footer{padding:9px 25px 13px}.blueprint-agency-workspace{grid-template-columns:250px minmax(0,1fr) 260px;height:100%;align-content:start}.blueprint-identity-plate,.blueprint-number,.blueprint-material-board>div{border:0!important;background:transparent!important}.blueprint-form-plane{border-color:#355f7e}.blueprint-management{padding-left:8px}.blueprint-communications,.blueprint-appearance,.blueprint-access,.blueprint-workflows{height:100%;align-content:start}.blueprint-flow,.blueprint-routing{border-right:0;border-left:0;background:transparent}.blueprint-vault{border:1px solid #47708e;background:radial-gradient(circle,rgba(27,111,166,.24),transparent 60%)}@media(max-width:1100px){.settings-blueprint-page{min-height:auto}.settings-blueprint-building{height:260px;padding:88px 34px 20px}.blueprint-rooms{height:165px;min-height:165px}.blueprint-room-label{width:130px}.blueprint-room-label small{display:block;font-size:9px}.settings-blueprint-shell{grid-template-columns:205px;margin:0 12px}.settings-blueprint-rail button{padding:0 20px}.settings-blueprint-rail button span{font-size:14px}.settings-blueprint-workspace{padding:18px 24px}.blueprint-territory{grid-template-columns:1fr}.blueprint-territory>section{border:0;padding:0}.blueprint-map{height:280px}}@media(max-width:760px){.settings-blueprint-title{height:88px;padding:22px 18px 0}.settings-blueprint-title h1{font-size:30px}.settings-blueprint-building{height:auto;padding:8px 12px 12px}.blueprint-rooms{height:auto;min-height:auto;grid-template-columns:repeat(2,1fr);gap:6px}.blueprint-rooms>button{min-height:62px}.blueprint-room-label{top:50%;width:90%;transform:translate(-50%,-50%)}.blueprint-room-label small{font-size:8px}.blueprint-room-art,.blueprint-measure,.blueprint-height,.blueprint-scale,.blueprint-floor-line,.blueprint-reference{display:none}.settings-blueprint-shell{grid-template-columns:1fr;margin:0 8px}.settings-blueprint-rail{display:grid!important;grid-template-columns:repeat(2,1fr)}.settings-blueprint-rail button{min-height:48px}.settings-blueprint-rail button.is-current{margin:0}.settings-blueprint-rail button.is-current:after{display:none}.settings-blueprint-workspace{min-height:0}.blueprint-map{height:220px}.blueprint-agency-workspace{grid-template-columns:1fr}.blueprint-save{width:100%}}.settings-panel-description{margin:0 0 16px;color:#9fb0c8;font-size:13px;line-height:1.55}.popup-defaults{display:grid;gap:14px}.popup-defaults-tabs{display:flex;gap:6px;padding:5px;border:1px solid #1c3b5a;border-radius:10px;background:#07162a;overflow-x:auto}.popup-defaults-tabs button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9fb0c8;font:600 12px/1 inherit;white-space:nowrap;cursor:pointer}.popup-defaults-tabs button:hover{color:#dfeaff;background:#0b213b}.popup-defaults-tabs button.selected{color:#fff;border-color:#267ed2;background:linear-gradient(135deg,#0d4381,#172d70);box-shadow:0 0 14px #168cff25}.popup-defaults-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #1c3b5a}.popup-defaults-toolbar>div{display:flex;align-items:center;gap:10px}.popup-defaults-toolbar svg{width:18px;color:#27b7ff}.popup-defaults-toolbar span{display:grid;gap:2px}.popup-defaults-toolbar strong{font-size:13px;color:#edf5ff}.popup-defaults-toolbar small{font-size:11px;color:#8297b1}.popup-defaults-toolbar em{font-style:normal;font-size:11px;color:#6fd3ff}.popup-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.popup-default-field{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:4px 6px 4px 10px;border:1px solid #18334f;border-radius:8px;background:#081a30}.popup-default-field.selected{border-color:#176bb0;background:#0a2544}.popup-default-toggle{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;background:transparent;color:#a8b8cd;font:600 12px/1.2 inherit;text-align:left;cursor:pointer}.popup-default-toggle i{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid #45617e;border-radius:4px;background:#061427}.popup-default-toggle i svg{width:13px;color:#fff}.popup-default-field.selected .popup-default-toggle{color:#f2f7ff}.popup-default-field.selected .popup-default-toggle i{border-color:#159cf1;background:#087ac3}.popup-default-order{display:flex;gap:2px}.popup-default-order button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:5px;background:transparent;color:#7690ad;cursor:pointer}.popup-default-order button:hover:not(:disabled){background:#123456;color:#eaf5ff}.popup-default-order button:disabled{opacity:.25;cursor:default}.popup-default-order svg{width:14px}.popup-defaults-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding-top:4px}.popup-defaults-footer p{margin:0;color:#69d8a7;font-size:12px}.popup-defaults-loading{padding:20px;text-align:center;color:#90a6c0}.retention-field-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:14px}.retention-field-columns>section{border:1px solid rgba(77,142,211,.28);border-radius:12px;background:#07182db8;padding:15px;min-width:0}.retention-field-columns section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.retention-field-columns h3,.retention-field-columns h4{margin:0;color:#f3f8ff}.retention-field-columns header p{margin:4px 0 0;color:#9fb3cb;font-size:12px}.retention-available-fields header label{display:flex;align-items:center;gap:7px;border:1px solid rgba(91,160,230,.35);border-radius:8px;padding:0 9px;background:#081a30}.retention-available-fields header label svg{width:15px}.retention-available-fields header input{width:150px;border:0;background:transparent;padding:8px 0;color:#fff}.retention-field-list,.retention-popup-layout-list{display:grid;gap:7px;max-height:440px;overflow:auto;padding-right:3px}.retention-field-list article,.retention-popup-layout-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(80,140,205,.22);border-radius:9px;background:#0a1f37e6;padding:9px 10px}.retention-field-list article>div{display:grid;gap:2px;min-width:0}.retention-field-list small{color:#92a9c3;font-size:11px}.retention-field-list article>span{display:flex;align-items:center;gap:6px}.retention-field-list button,.retention-popup-layout-list button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid rgba(84,155,228,.36);border-radius:7px;background:#102d4e;color:#dcebff}.retention-field-list button svg,.retention-popup-layout-list button svg{width:14px;height:14px}.retention-field-list em{font-size:11px;color:#66c9ff}.retention-empty-fields{border:1px dashed rgba(96,155,213,.32);border-radius:9px;padding:24px;text-align:center;color:#9db1c8}.retention-popup-layout-list article{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto}.retention-popup-layout-list article>span{display:flex}.retention-popup-layout-list label{display:flex;align-items:center;gap:6px;color:#b8c9dc;font-size:11px}.retention-popup-layout-list label:first-of-type{display:grid;gap:3px}.retention-popup-layout-list input[type=text],.retention-popup-layout-list input:not([type]){width:100%;min-height:32px;border:1px solid rgba(87,151,217,.35);border-radius:7px;background:#071a30;color:#fff;padding:6px 8px}.retention-popup-preview{margin:14px 0;padding:12px;border:1px solid rgba(99,167,232,.25);border-radius:9px;background:#031121bf}.retention-popup-preview>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid rgba(91,143,195,.15)}.retention-popup-preview span{color:#89a5c3;font-size:11px}.retention-popup-preview strong{font-size:12px}.retention-field-settings>.settings-command-secondary,.retention-popup-fields>.settings-command-secondary{margin-left:auto}.retention-field-settings>p[role=status]{margin-top:10px;color:#8fd4ff}@media(max-width:850px){.retention-field-columns{grid-template-columns:1fr}.retention-popup-layout-list article{grid-template-columns:auto 1fr auto}.retention-popup-layout-list article label:not(:first-of-type){grid-column:2}.retention-field-columns section>header{flex-direction:column}.retention-available-fields header label,.retention-available-fields header input{width:100%}}@media(max-width:720px){.popup-defaults-grid{grid-template-columns:1fr}.popup-defaults-toolbar,.popup-defaults-footer{align-items:flex-start;flex-direction:column}.popup-defaults-footer button{width:100%}}.settings-horizontal-page{width:min(100%,1540px);min-height:calc(100vh - 34px);margin:0 auto;padding:20px 36px 30px;border:1px solid #17324f;border-radius:14px;background:linear-gradient(135deg,#061426,#071a30,#061426);color:#f2f6fc;font-family:Verdana,Geneva,sans-serif;box-shadow:0 18px 48px #0003}.settings-horizontal-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:76px;padding:0 4px}.settings-horizontal-heading{display:flex;gap:16px;align-items:center}.settings-horizontal-heading>svg{width:39px;height:39px;color:#1ec5ff;stroke-width:1.65}.settings-horizontal-heading h1{margin:0 0 6px;font-size:30px;line-height:1;font-weight:700;letter-spacing:-.7px}.settings-horizontal-heading p{margin:0;color:#c3cfdd;font-size:15px}.settings-horizontal-header-actions{display:flex;align-items:center;gap:10px;margin-top:9px}.settings-platform-entry{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid #2566a0;border-radius:8px;color:#eff8ff;background:linear-gradient(135deg,#0b2a49,#10233f);font-size:14px;font-weight:700;text-decoration:none;transition:.18s ease}.settings-platform-entry:hover,.settings-platform-entry:focus-visible{border-color:#27bfff;background:#10395f;outline:0;box-shadow:0 0 0 3px #27bfff1f}.settings-platform-entry svg{width:19px;height:19px;color:#50d2ff}.settings-horizontal-help{display:grid;place-items:center;width:42px;height:42px;border:1px solid #294863;border-radius:8px;color:#ecf5ff;background:#091a2c;transition:.18s ease}.settings-horizontal-help:hover,.settings-horizontal-help:focus-visible{border-color:#27bfff;color:#27bfff;outline:0}.settings-horizontal-help svg{width:22px;height:22px}.settings-primary-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #29425b}.settings-primary-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;height:59px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#e4eaf3;font:inherit;font-size:17px;cursor:pointer;transition:.18s ease}.settings-primary-tabs button svg{width:26px;height:26px;color:#d3ddeb;stroke-width:1.6}.settings-primary-tabs button:hover,.settings-primary-tabs button:focus-visible{background:#16476f47;outline:0}.settings-primary-tabs button.is-active{color:#28c5ff;background:linear-gradient(180deg,#1f537f57,#143d6075)}.settings-primary-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#26bfff}.settings-primary-tabs button.is-active svg{color:#28c5ff}.settings-secondary-tabs{display:flex;align-items:center;min-height:67px;gap:12px;border-bottom:1px solid #263e55;overflow-x:auto;scrollbar-width:thin}.settings-secondary-tabs button{position:relative;flex:0 0 auto;min-width:170px;height:66px;padding:0 32px;border:0;background:transparent;color:#c9d3df;font:inherit;font-size:16px;cursor:pointer}.settings-secondary-tabs button:hover,.settings-secondary-tabs button:focus-visible{color:#fff;outline:0}.settings-secondary-tabs button.is-active{color:#28c5ff}.settings-secondary-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2bc4ff}.settings-horizontal-workspace{min-height:690px;border:1px solid #2a4a65;border-radius:10px;background:linear-gradient(120deg,#07182bf7,#081d33f7);box-shadow:inset 0 1px #ffffff04}.settings-horizontal-workspace input,.settings-horizontal-workspace select,.settings-horizontal-workspace textarea{width:100%;min-height:51px;padding:0 16px;border:1px solid #2a4b68;border-radius:8px;background:#07182b;color:#f2f5f9;font:inherit;font-size:16px;outline:0;transition:.16s ease}.settings-horizontal-workspace textarea{min-height:112px;padding-top:13px;resize:vertical}.settings-horizontal-workspace input:focus,.settings-horizontal-workspace select:focus,.settings-horizontal-workspace textarea:focus{border-color:#26bfff;box-shadow:0 0 0 2px #26bfff1f}.settings-horizontal-workspace input:disabled,.settings-horizontal-workspace select:disabled{opacity:.72;cursor:not-allowed}.settings-horizontal-workspace label>span{display:block;margin-bottom:9px;color:#d9e2ee;font-size:12px;font-weight:600;letter-spacing:1.25px;text-transform:uppercase}.settings-agency-form,.settings-section-content,.settings-service-states,.settings-voicemail-section{display:flex;min-height:688px;flex-direction:column}.settings-agency-form>header,.settings-section-content>header,.settings-service-states>header,.settings-voicemail-section>header{padding:30px;border-bottom:1px solid #2a4258}.settings-agency-form>header h2,.settings-section-content>header h2,.settings-service-states>header h2,.settings-voicemail-section>header h2{margin:0 0 8px;font-size:25px;letter-spacing:-.4px}.settings-agency-form>header p,.settings-section-content>header p,.settings-service-states>header p,.settings-voicemail-section>header p{margin:0;color:#c1ccd9;font-size:14px}.settings-agency-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.85fr);flex:1;padding:28px 30px 34px}.settings-agency-fields{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:30px 26px;padding-right:42px}.settings-agency-fields .is-wide{grid-column:1/-1}.settings-agency-profile{display:flex;align-items:center;flex-direction:column;padding:7px 14px 0 34px;border-left:1px solid #2a465f;text-align:center}.settings-agency-profile>span{font-size:15px}.settings-agency-avatar{display:grid;place-items:center;width:126px;height:126px;margin:18px 0 15px;border:1.5px solid #25c5ff;border-radius:50%;background:radial-gradient(circle at 50% 30%,#122c4c,#061425 72%);font-size:44px}.settings-agency-profile h3{margin:0 0 32px;font-size:23px}.settings-agency-profile dl{width:100%;margin:0;padding-top:25px;border-top:1px solid #294159;text-align:left}.settings-agency-profile dl div+div{margin-top:24px}.settings-agency-profile dt{margin-bottom:7px;color:#c9d6e4;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.settings-agency-profile dd{margin:0;font-size:17px}.settings-save-footer{display:flex;align-items:center;justify-content:flex-end;min-height:98px;margin-top:auto;padding:20px 34px;border-top:1px solid #263f57;color:#b7c7d6}.settings-save-footer>button,.settings-linked-section a,.settings-inline-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:0 34px;border:1px solid #2dbdff;border-radius:8px;background:linear-gradient(135deg,#096bb8,#256ce5);color:#fff;font:inherit;font-size:16px;text-decoration:none;cursor:pointer;box-shadow:0 7px 18px #0060cc33}.settings-save-footer>button:hover,.settings-save-footer>button:focus-visible,.settings-linked-section a:hover,.settings-inline-actions a:hover{filter:brightness(1.12);outline:0}.settings-save-footer>button:disabled{opacity:.6;cursor:wait}.settings-save-footer svg{width:20px;height:20px}.settings-section-body{padding:26px 30px}.settings-section-body>.status-colors-page,.settings-section-body>.popup-field-defaults{max-width:none!important}.settings-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:6px 0}.settings-inline-actions{display:flex;gap:12px;margin-top:30px}.settings-inline-actions a{min-height:46px;padding:0 22px;background:#0a1b30;box-shadow:none}.settings-origin-page{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;background:#06172a;overflow:hidden}.settings-origin-page img{display:block;width:100%;height:auto;max-height:calc(100vh - 245px);object-fit:contain}.settings-workflow-colors{min-height:0;padding:0;background:#07192c}.settings-workflow-colors .status-authority-page{min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-service-states .settings-state-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:9px;padding:28px 30px}.settings-state-grid label{position:relative;margin:0}.settings-state-grid input{position:absolute;opacity:0;pointer-events:none}.settings-state-grid label span{display:grid;place-items:center;height:41px;margin:0;border:1px solid #29577e;border-radius:7px;background:#07192d;color:#d5e2ef;font-size:13px;letter-spacing:.4px;cursor:pointer}.settings-state-grid label:hover span,.settings-state-grid label:focus-within span{border-color:#28c4ff}.settings-state-grid label.is-selected span{border-color:#24c2ff;background:linear-gradient(180deg,#0a71bc,#075898);color:#fff;box-shadow:0 0 12px #16a5f33d}.settings-service-states .settings-save-footer{justify-content:space-between}.settings-number-summary{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid #294a65;border-radius:9px;background:#081b30}.settings-number-summary>svg{width:43px;height:43px;color:#28c5ff}.settings-number-summary span,.settings-number-summary small{display:block;color:#9eb0c1}.settings-number-summary strong{display:block;margin:7px 0;font-size:25px}.settings-voicemail-section>header{display:flex;gap:15px}.settings-voicemail-section>header>svg{width:31px;height:31px;color:#29c3ff}.settings-toggle-list{display:grid;gap:12px;padding:28px 30px}.settings-toggle-list>label{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px;padding:15px 18px;border:1px solid #29455e;border-radius:8px;background:#081a2e}.settings-toggle-list>label span{margin:0;text-transform:none;letter-spacing:0}.settings-toggle-list strong,.settings-toggle-list small{display:block}.settings-toggle-list small{margin-top:5px;color:#9eb0c0;font-weight:400}.settings-toggle-list input[type=checkbox]{width:22px;min-height:22px;accent-color:#1ebcff}.settings-toggle-list select{width:190px;min-height:44px}.settings-linked-section{display:flex;align-items:flex-start;gap:25px;padding:55px 48px}.settings-linked-section>svg{width:50px;height:50px;padding:11px;border:1px solid #27597d;border-radius:10px;color:#2bc4ff;background:#09213a}.settings-linked-section h2{margin:2px 0 8px;font-size:26px}.settings-linked-section p{max-width:690px;margin:0 0 26px;color:#b7c5d4;line-height:1.7}.settings-linked-section a{min-height:47px;padding:0 24px;background:#0a1b30;box-shadow:none}.settings-horizontal-message{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:420px;margin:0;padding:12px 18px;border:1px solid #37526b;border-radius:8px;background:#07192c;color:#fff;box-shadow:0 12px 35px #00000059}.settings-horizontal-message.is-success{border-color:#1a9f78}.settings-horizontal-message.is-error{border-color:#dd5656}.settings-horizontal-permission{display:grid;place-items:center;min-height:55vh;text-align:center}.settings-horizontal-permission>svg{width:52px;height:52px;color:#2ac3ff}.settings-access-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-access-links>a{display:flex;align-items:center;gap:17px;min-height:94px;padding:18px;border:1px solid #29475f;border-radius:8px;background:#081a2e;color:#eef5fc;text-decoration:none;transition:.16s ease}.settings-access-links>a:hover,.settings-access-links>a:focus-visible{border-color:#29bfff;background:#0a2038;outline:0}.settings-access-links svg{width:28px;height:28px;color:#29c3ff}.settings-access-links strong,.settings-access-links small{display:block}.settings-access-links small{margin-top:5px;color:#aab9c8;line-height:1.4}@media(max-width:1100px){.settings-horizontal-page{padding:18px 22px}.settings-agency-layout{grid-template-columns:1fr}.settings-agency-profile{margin-top:28px;padding:30px 0 0;border-top:1px solid #2a465f;border-left:0}.settings-service-states .settings-state-grid{grid-template-columns:repeat(9,1fr)}.settings-primary-tabs button{gap:9px;font-size:15px}.settings-primary-tabs button svg{width:22px;height:22px}}@media(max-width:760px){.settings-horizontal-page{min-height:100vh;padding:15px 13px;border-radius:0}.settings-horizontal-header{min-height:68px}.settings-horizontal-heading h1{font-size:25px}.settings-horizontal-heading>svg{width:32px;height:32px}.settings-primary-tabs{display:flex;overflow-x:auto}.settings-primary-tabs button{flex:0 0 145px;height:54px}.settings-secondary-tabs{min-height:57px}.settings-secondary-tabs button{min-width:130px;height:56px;padding:0 20px;font-size:14px}.settings-horizontal-workspace,.settings-agency-form,.settings-section-content,.settings-service-states,.settings-voicemail-section{min-height:0}.settings-agency-form>header,.settings-section-content>header,.settings-service-states>header,.settings-voicemail-section>header{padding:22px 18px}.settings-agency-layout{padding:20px 18px}.settings-agency-fields,.settings-user-grid,.settings-access-links{grid-template-columns:1fr;padding-right:0}.settings-agency-fields .is-wide{grid-column:auto}.settings-service-states .settings-state-grid{grid-template-columns:repeat(6,1fr);padding:20px 18px}.settings-save-footer{position:sticky;bottom:0;z-index:2;min-height:78px;padding:14px 18px;background:#07192c}.settings-save-footer>button{min-height:48px;padding:0 22px}.settings-toggle-list{padding:20px 18px}.settings-toggle-list>label{align-items:flex-start;flex-direction:column}.settings-toggle-list select{width:100%}.settings-linked-section{padding:36px 24px}.settings-section-body{padding:20px 18px}}.settings-email-import-status{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) auto;align-items:center;gap:18px;margin:0 30px 24px;padding:16px 18px;border:1px solid #294f6c;border-radius:9px;background:linear-gradient(110deg,#071a2f,#0a2138)}.settings-horizontal-page{width:100%;max-width:1586px;min-height:992px;margin:0 auto;padding:31px 52px 38px;border:1px solid #17334f;border-radius:13px;background:radial-gradient(circle at 61% 42%,rgba(0,107,201,.08),transparent 36%),linear-gradient(135deg,#041427,#061a30 54%,#06182c);box-shadow:inset 0 1px #ffffff03}.settings-horizontal-header{min-height:87px;padding:0 1px}.settings-horizontal-heading{gap:16px}.settings-horizontal-heading>svg{width:46px;height:46px;color:#10c9ff;stroke-width:1.6}.settings-horizontal-heading h1{margin:1px 0 7px;font-size:31px;line-height:1;letter-spacing:-.7px}.settings-horizontal-heading p{font-size:15px;color:#c2cbd7}.settings-horizontal-header-actions{margin-top:5px}.settings-horizontal-help{display:inline-flex;width:auto;height:46px;gap:9px;padding:0 15px;border-color:#38516a;border-radius:8px;background:#0614258c;text-decoration:none;font-size:16px}.settings-horizontal-help svg{width:21px;height:21px}.settings-primary-tabs{height:72px;overflow:hidden;border:1px solid #25455f;border-radius:8px 8px 0 0}.settings-primary-tabs button{height:71px;gap:16px;border-right:1px solid #28445d;border-radius:0;font-size:18px}.settings-primary-tabs button:last-child{border-right:0}.settings-primary-tabs button svg{width:28px;height:28px}.settings-primary-tabs button.is-active{border:1px solid #16bfff;margin:-1px 0 -1px -1px;height:72px;background:linear-gradient(120deg,#0e4f84c7,#072d51c7);color:#f4f8fd}.settings-primary-tabs button.is-active:after{display:none}.settings-secondary-tabs{min-height:72px;gap:18px;padding:0 15px;border:1px solid #25455f;border-top:0;border-radius:0 0 8px 8px}.settings-secondary-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:42px;gap:10px;padding:0 15px;border-radius:8px;font-size:15px}.settings-secondary-tabs button svg{width:20px;height:20px}.settings-secondary-tabs button.is-active{border:1px solid #155386;background:linear-gradient(120deg,#0c406ae6,#052b4ee6);color:#20c6ff}.settings-secondary-tabs button.is-active:after{display:none}.settings-horizontal-workspace.is-agency-info{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-agency-form{min-height:0}.settings-agency-layout{display:grid;grid-template-columns:minmax(0,2.43fr) minmax(360px,1fr);gap:14px;padding:20px 0 0}.settings-agency-info-panel,.settings-agency-profile{height:591px;border:1px solid #294760;border-radius:9px;background:linear-gradient(125deg,#061729d6,#061c32b8)}.settings-agency-info-panel>header{margin:0 44px;padding:34px 0 19px;border-bottom:1px solid #12bdf8}.settings-agency-info-panel>header h2{margin:0 0 6px;font-size:26px;line-height:1.2;letter-spacing:-.4px}.settings-agency-info-panel>header p{margin:0;color:#c2ccda;font-size:15px}.settings-agency-fields{grid-template-columns:repeat(10,minmax(0,1fr));gap:31px 38px;padding:35px 44px 0}.settings-agency-fields>label:nth-child(1),.settings-agency-fields>label:nth-child(2){grid-column:span 5}.settings-agency-fields>label:nth-child(4),.settings-agency-fields>label:nth-child(5){grid-column:span 3}.settings-agency-fields>label:nth-child(6){grid-column:span 4}.settings-agency-fields label>span{margin-bottom:10px;color:#c6d1e0;font-size:12px;letter-spacing:1.5px}.settings-agency-fields .settings-time-zone{grid-column:1 / span 6}.settings-field-control{position:relative}.settings-field-control>svg{position:absolute;left:17px;top:50%;z-index:1;width:21px;height:21px;color:#14bfff;stroke-width:1.65;transform:translateY(-50%);pointer-events:none}.settings-horizontal-workspace .settings-field-control input,.settings-horizontal-workspace .settings-field-control select{min-height:53px;padding-left:56px!important;border-color:#294966;border-radius:7px;background:#051425cc;font-size:16px}.settings-agency-profile{padding:34px 44px 0;border-left:1px solid #294760}.settings-agency-profile>span{font-size:18px}.settings-agency-avatar{width:114px;height:114px;margin:20px 0 12px;border:2px solid #11c5ff;background:radial-gradient(circle at 50% 42%,#102b49,#061426 72%);font-size:40px}.settings-agency-profile h3{margin:0 0 8px;font-size:24px}.settings-agency-profile>b{display:inline-flex;min-height:29px;align-items:center;padding:0 17px;border:1px solid #15528a;border-radius:9px;background:#08375cb3;color:#25c5ff;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.settings-agency-profile dl{padding-top:27px;margin-top:29px}.settings-agency-profile dl div{display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:79px;padding:0 3px;border-bottom:1px solid #294159}.settings-agency-profile dl div+div{margin-top:0}.settings-agency-profile dl div:last-child{border-bottom:0}.settings-agency-profile dl svg{width:27px;height:27px;color:#16bfff;stroke-width:1.55}.settings-agency-profile dt{margin-bottom:6px;font-size:11px}.settings-agency-profile dd{font-size:16px}.settings-save-footer{min-height:78px;padding:20px 0 0;border:0}.settings-save-footer>button{width:254px;min-height:56px;border-color:#159ef4;border-radius:7px;background:linear-gradient(135deg,#086fc2,#125fd2);font-size:17px}.settings-save-footer svg{width:24px;height:24px}@media(max-width:1100px){.settings-horizontal-page{min-height:100vh;padding:22px}.settings-agency-layout{grid-template-columns:1fr}.settings-agency-fields>label{grid-column:auto}.settings-agency-fields .is-wide{grid-column:1 / -1}.settings-agency-info-panel,.settings-agency-profile{height:auto;min-height:540px}.settings-agency-profile{margin-top:0;padding:30px;border-top:1px solid #294760}}@media(max-width:760px){.settings-horizontal-page{min-height:100vh;padding:15px 13px}.settings-horizontal-help span{display:none}.settings-horizontal-help{width:42px;padding:0}.settings-agency-info-panel>header{margin:0 18px}.settings-agency-fields{grid-template-columns:1fr;padding:25px 18px}.settings-agency-fields>label,.settings-agency-fields .is-wide,.settings-agency-fields .settings-time-zone{grid-column:auto}.settings-agency-info-panel{min-height:0}.settings-save-footer{position:static;background:transparent}.settings-save-footer>button{width:100%}}.settings-email-import-status>div>strong,.settings-email-import-status>div>span{display:block}.settings-email-import-status>div>span{margin-top:5px;color:#9fb2c5;font-size:12px;text-transform:capitalize}.settings-email-import-status dl{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:10px;margin:0}.settings-email-import-status dl div{padding-left:10px;border-left:1px solid #284863}.settings-email-import-status dt{color:#8fa6bb;font-size:10px;text-transform:uppercase}.settings-email-import-status dd{margin:4px 0 0;font-weight:700}.settings-email-import-status p{grid-column:1/-1;margin:0;color:#f2bc60;font-size:12px}.settings-email-import-status>button{min-height:42px;padding:0 17px;border:1px solid #28bdf5;border-radius:7px;background:#0b3152;color:#e9f8ff;font-weight:700}.settings-email-import-status>button:disabled{opacity:.55}@media(max-width:900px){.settings-email-import-status{grid-template-columns:1fr}.settings-email-import-status dl{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.settings-email-import-status{margin:0 18px 20px}.settings-email-import-status dl{grid-template-columns:repeat(2,1fr)}}.claims-owner-filter{display:inline-flex;align-items:center;gap:.5rem;color:#cfe3f6;font-weight:600}.claims-owner-filter select,.claim-owner-select{min-height:32px;max-width:190px;border:1px solid #2b557c;border-radius:8px;background:#081b30;color:#eef8ff}.claim-owner-select:disabled{opacity:.65;cursor:wait}.retention-page{max-width:100%;overflow-x:hidden}.retention-page .retention-menu,.retention-page .retention-table-wrap{max-width:100%}.retention-page .retention-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.retention-popup-layout-list article.is-dragging{opacity:.55;border-color:#4bb7ff}.retention-profile-library{margin-top:16px;border:1px solid rgba(77,142,211,.28);border-radius:12px;background:#07182db8;padding:15px}.retention-profile-library>header{margin-bottom:10px}.retention-profile-library h3,.retention-profile-library p{margin:0}.retention-profile-library header p{margin-top:4px;color:#9fb3cb;font-size:12px}.retention-profile-library>div{display:grid;gap:7px}.retention-profile-library article{display:flex;align-items:center;gap:7px;border:1px solid rgba(80,140,205,.22);border-radius:9px;background:#0a1f37e6;padding:9px 10px}.retention-profile-library article>span{display:grid;gap:2px;margin-right:auto}.retention-profile-library small{color:#92a9c3;font-size:11px}.retention-profile-library button{min-height:32px;border:1px solid rgba(84,155,228,.36);border-radius:7px;background:#102d4e;color:#dcebff;padding:6px 9px}.retention-profile-mappings{grid-column:1/-1;display:grid;gap:.45rem;padding:.7rem;border-top:1px solid rgba(109,155,204,.2)}.retention-profile-mappings label{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr);align-items:center;gap:.75rem;font-size:.78rem;color:#b9c9da}.retention-profile-mappings select{min-height:36px;border:1px solid rgba(91,151,211,.35);border-radius:8px;background:#0c1d31;color:#e8f3ff;padding:.35rem .55rem}@media(max-width:650px){.retention-profile-mappings label{grid-template-columns:1fr}}.imported-record-dynamic-field{display:grid;gap:6px;color:#b8c9dc}.imported-record-dynamic-field input,.imported-record-dynamic-field textarea{width:100%;border:1px solid rgba(87,151,217,.35);border-radius:8px;background:#071a30;color:#fff;padding:9px}.imported-record-dynamic-field textarea{min-height:92px;resize:vertical}@media(max-width:850px){.retention-profile-library article{align-items:stretch;flex-wrap:wrap}.retention-profile-library article>span{flex-basis:100%}}.premium-change-value{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:7px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.premium-change-value.is-increase{background:#652f39;border-color:#8f4754;color:#fff}.premium-change-value.is-decrease{background:#2f5644;border-color:#527a65;color:#fff}.premium-change-field.is-increase input{background:#652f39;border-color:#8f4754;color:#fff}.premium-change-field.is-decrease input{background:#2f5644;border-color:#527a65;color:#fff}.premium-change-value.is-neutral,.premium-change-field.is-neutral input{color:#9aacbf}.retention-canonical-mappings{margin:12px 0 16px;padding:14px;border:1px solid rgba(77,142,211,.28);border-radius:12px;background:#07182db8}.retention-canonical-mappings header{margin-bottom:12px}.retention-canonical-mappings h3{margin:0;color:#f3f8ff}.retention-canonical-mappings p{margin:4px 0 0;color:#9fb3cb;font-size:12px}.retention-canonical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.retention-canonical-grid label{display:grid;gap:4px;color:#a9bfd7;font-size:11px;text-transform:capitalize}.retention-canonical-grid select{min-width:0;height:34px;border:1px solid rgba(87,151,217,.35);border-radius:7px;background:#071a30;color:#eef7ff;padding:0 8px}@media(max-width:1000px){.retention-canonical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.retention-canonical-grid{grid-template-columns:1fr}}.retention-workspace-shell{display:grid;gap:8px;width:100%;min-width:0;margin:0 0 8px}.retention-top-menu{box-sizing:border-box;width:100%;height:104px;min-width:0;overflow:hidden;border:0;border-bottom:2px solid #3787d1;border-radius:0;background:#051222}.retention-top-menu-scroll{display:flex;align-items:stretch;width:100%;height:102px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.retention-top-menu-scroll::-webkit-scrollbar{display:none}.retention-top-menu-scroll:focus-visible{outline:2px solid #65aaf0;outline-offset:-2px}.retention-top-menu-link{position:relative;box-sizing:border-box;display:inline-flex;flex:0 0 106px;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:102px;padding:11px 12px 10px;border:1px solid transparent;border-block:0;background:transparent;color:#b7bec8;font-size:13px;font-weight:500;line-height:1.15;text-align:center;text-decoration:none;white-space:nowrap}.retention-top-menu-link.is-pending{flex-basis:168px}.retention-top-menu-link.is-cancellations,.retention-top-menu-link.is-terminations{flex-basis:132px}.retention-top-menu-link:hover{background:#23436059;color:#f5f7fa}.retention-top-menu-link:focus-visible,.retention-import-menu-link:focus-visible{z-index:2;outline:2px solid #7cbcff;outline-offset:-3px}.retention-top-menu-link.is-active{border-color:#8f4754;background:#42232c;color:#fff;box-shadow:inset 0 0 24px #8f47541f}.retention-top-menu-icon{position:relative;display:grid;width:34px;height:34px;place-items:center}.retention-top-menu-icon>svg:first-child{width:31px;height:31px;stroke-width:1.8}.retention-renewal-star{position:absolute;top:0;right:-1px;width:13px;height:13px;fill:#051222;stroke:currentColor;stroke-width:2}.retention-top-menu-link.is-active .retention-renewal-star{fill:#42232c}.retention-top-menu-divider{flex:0 0 1px;align-self:center;height:62px;margin:0 10px;background:#293340}.retention-import-menu-slot{box-sizing:border-box;display:flex;flex:0 0 176px;align-items:center;justify-content:center;height:102px;padding-right:8px}.retention-import-menu-link{position:relative;box-sizing:border-box;display:inline-flex;width:160px;height:56px;align-items:center;justify-content:center;gap:13px;overflow:hidden;border:1px solid #527a65;border-radius:6px;background:#1e5f30;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 7px 18px #0003}.retention-import-menu-link:after{position:absolute;top:-1px;right:-1px;width:18px;height:18px;background:linear-gradient(225deg,#051222 0 48%,#d9e0e7 50% 100%);content:""}.retention-import-menu-link svg{width:27px;height:27px;stroke-width:1.9}.retention-import-menu-link:hover,.retention-import-menu-link.is-active{border-color:#6d9c81;background:#256f3a}.retention-compact-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:6px 2px}.retention-compact-title{display:flex;align-items:baseline;gap:9px;min-width:0}.retention-compact-title h1{margin:0;color:#f6f8fb;font-size:25px;font-weight:600;line-height:32px;letter-spacing:-.02em;white-space:nowrap}.retention-compact-title span{color:#91a4b8;font-size:13px;font-variant-numeric:tabular-nums}.retention-compact-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.retention-compact-search{position:relative;display:flex;align-items:center;width:min(280px,30vw);min-width:180px}.retention-compact-search svg{position:absolute;left:10px;width:15px;height:15px;color:#91a4b8;pointer-events:none}.retention-compact-search input{width:100%;height:36px;padding:0 11px 0 33px;border:1px solid #31475a;border-radius:5px;background:#071d30;color:#f6f8fb;font:inherit;font-size:13px}.retention-compact-search input:focus{border-color:#579af1;outline:1px solid rgba(87,154,241,.28)}.retention-compact-controls .retention-icon-action,.retention-compact-controls .renewal-risk-toggle{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:5px}.retention-list-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 74px);padding:10px 13px 18px;background:linear-gradient(180deg,#061c30,#03192b)}.retention-list-page>.notice,.retention-list-page>.claims-owner-filter{flex:0 0 auto;margin:0 0 8px}.retention-list-page>.retention-table-wrap{flex:1 1 auto;min-height:180px;max-height:calc(100dvh - 194px);overflow:auto;border-color:#27394b;border-radius:5px;background:#071f33;box-shadow:none}.retention-list-page .retention-table{border-collapse:collapse;background:#071f33}.retention-list-page .retention-table thead{position:sticky;top:0;z-index:4}.retention-list-page .retention-table th{height:41px;padding:0 11px;border-bottom:1px solid #27394b;background:#071a2c;color:#9fb0c0;font-size:12px;line-height:1}.retention-list-page .retention-table td{height:42px;padding:7px 11px;border-top:1px solid #1e3548;border-radius:0!important;background:#092137;font-size:13px;line-height:1.25}.retention-list-page .retention-table tbody tr:hover td{background:#0d2b46}.retention-list-page .retention-empty{padding:30px 16px}.retention-overview-page>.retention-workspace-shell{padding:10px 13px 0;background:#061c30}.ric-page{box-sizing:border-box;min-height:calc(100dvh - 74px);margin:0;padding:10px 13px 36px;background:linear-gradient(180deg,#061c30,#03192b)}.ric-page>.retention-workspace-shell{position:relative;z-index:6}.ric-page .ric-heading{position:relative;z-index:3;display:flex;align-items:center;min-height:52px;text-align:left}.ric-page .ric-heading h1{margin:0;font-size:25px;font-weight:600;line-height:32px;letter-spacing:-.02em}.ric-page .ric-heading p{display:none}.ric-page .ric-steps{margin:4px auto 16px}@media(max-width:820px){.retention-list-page,.ric-page{min-height:0;padding-inline:8px}.retention-compact-header{align-items:stretch;flex-direction:column;gap:6px;padding-block:6px 8px}.retention-compact-title h1,.ric-page .ric-heading h1{font-size:22px}.retention-compact-controls{justify-content:flex-start;overflow-x:auto}.retention-compact-search{flex:1 0 200px;width:auto}.retention-list-page>.retention-table-wrap{max-height:none}}@media(max-width:760px){.retention-list-page>.retention-table-wrap{overflow-x:auto}.retention-list-page .retention-table,.retention-list-page .retention-table tbody,.retention-list-page .retention-table tr,.retention-list-page .retention-table td{display:revert}.retention-list-page .retention-table{min-width:760px}.retention-list-page .retention-table thead{display:table-header-group}.retention-list-page .retention-table tbody{display:table-row-group}.retention-list-page .retention-table tr{display:table-row}.retention-list-page .retention-table td{display:table-cell}.retention-list-page .retention-table td:before{content:none!important}}.outcome-header{margin-top:.65rem}.outcome-header .secondary-button{display:inline-flex;align-items:center;gap:.45rem}.outcome-header .secondary-button svg{width:1rem;height:1rem}.retention-outcome-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(125px,.7fr));gap:.55rem;padding:.7rem .85rem;border:1px solid rgba(88,132,178,.28);border-radius:10px;background:#031223bd;margin:.55rem 0}.retention-outcome-filters label{display:flex;align-items:center;gap:.45rem}.retention-outcome-filters label svg{width:1rem;color:#63b8ed}.retention-outcome-filters input,.retention-outcome-filters select{min-width:0;width:100%;height:36px;border:1px solid rgba(110,153,196,.34);border-radius:7px;background:#071b30;color:#e8f3ff;padding:0 .65rem}.retention-outcome-filters label input{border:0;background:transparent;padding:0}.retention-outcome-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.retention-outcome-detail p{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.7rem;border-bottom:1px solid rgba(102,145,188,.2)}.retention-outcome-detail b{color:#81bde6;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.retention-outcome-detail span{color:#eef7ff;line-height:1.45}@media(max-width:900px){.retention-outcome-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-outcome-detail{grid-template-columns:1fr}}@media(max-width:520px){.retention-outcome-filters{grid-template-columns:1fr}.retention-outcomes-page .retention-table{min-width:980px}}.agency-data-management{display:grid;gap:14px;color:#edf7ff}.agency-data-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(64,145,203,.38);border-radius:13px;background:linear-gradient(115deg,#071f36f5,#051426eb);box-shadow:inset 0 1px #ffffff08}.agency-data-hero>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(43,190,244,.5);border-radius:12px;background:#094a7059;color:#39c9ff}.agency-data-hero svg{width:23px}.agency-data-hero div{flex:1;min-width:0}.agency-data-hero p{margin:0 0 3px;color:#42cdfd;font-size:.72rem;font-weight:800;letter-spacing:.14em}.agency-data-hero h2{margin:0;font-size:1.35rem}.agency-data-hero small{display:block;margin-top:4px;color:#9fb5c9}.data-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(101,151,194,.35);border-radius:8px;background:#071a2e;color:#dcecff}.data-refresh svg{width:16px}.agency-data-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.agency-data-card{display:flex;flex-direction:column;min-height:330px;padding:20px;border:1px solid rgba(75,127,170,.34);border-radius:13px;background:linear-gradient(145deg,#05192df5,#031121f7)}.agency-data-card-heading{display:flex;gap:12px;align-items:flex-start}.agency-data-card-heading>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#2185b929;color:#42caff}.clear-data-card .agency-data-card-heading>span{background:#8f47542e;color:#ff8799}.agency-data-card h3{margin:0;font-size:1.08rem}.agency-data-card p{margin:5px 0 0;color:#9fb4c7;line-height:1.45}.sample-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.sample-category-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid rgba(91,145,187,.25);border-radius:8px;background:#04111f85}.sample-category-grid span{color:#b9cadd;font-size:.78rem}.sample-category-grid strong{color:#fff;font-size:1.03rem}.agency-data-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(100,145,183,.2)}.agency-data-card footer p{margin:0;font-size:.82rem}.agency-data-card footer p strong{color:#fff}.agency-data-card ul{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.agency-data-card li{position:relative;padding-left:20px;color:#b9cada;font-size:.86rem}.agency-data-card li:before{content:"";position:absolute;left:2px;top:.42em;width:7px;height:7px;border-radius:50%;background:#4bbbea;box-shadow:0 0 0 3px #4bbbea1a}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid #8f4754;border-radius:8px;background:#652f39;color:#fff;font:inherit;font-weight:700}.danger-button:hover:not(:disabled){background:#763844}.danger-button:disabled{opacity:.48;cursor:not-allowed}.danger-button svg{width:17px}.agency-data-message{margin:0;padding:11px 14px;border:1px solid rgba(62,184,126,.35);border-radius:8px;background:#185b3d38;color:#c7f5dd}.agency-clear-confirmation{display:grid;gap:14px}.agency-clear-confirmation p{margin:0;line-height:1.55}.agency-clear-confirmation label{display:grid;gap:7px;color:#dbe9f6}.agency-clear-confirmation input{height:42px;padding:0 12px;border:1px solid rgba(102,153,196,.45);border-radius:8px;background:#06182b;color:#fff;font:inherit;letter-spacing:.08em}.agency-clear-confirmation input:focus{outline:2px solid rgba(40,186,239,.35);border-color:#31bdf1}@media(max-width:900px){.agency-data-grid{grid-template-columns:1fr}.agency-data-card{min-height:0}}@media(max-width:580px){.agency-data-hero{align-items:flex-start;flex-wrap:wrap}.data-refresh{margin-left:62px}.sample-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-data-card footer{align-items:stretch;flex-direction:column}.agency-data-card footer button{width:100%}}html:has(body.modal-open),body.modal-open{overflow:hidden!important;overscroll-behavior:none}.modal-backdrop,.content-dialog-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw;min-height:100dvh;padding:24px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#020817c2!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:agentosBackdropIn .16s ease both}.modal,.modal-panel,.content-dialog,.modal-card{position:relative!important;box-sizing:border-box;display:flex!important;flex-direction:column;width:min(100%,720px)!important;max-width:720px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;overscroll-behavior:contain;border:1px solid rgba(92,196,255,.28)!important;border-radius:22px!important;background:linear-gradient(145deg,#0e1f37fa,#071427fc)!important;box-shadow:0 28px 70px #00000075,inset 0 1px #ffffff0f!important;animation:agentosModalIn .2s ease-out both}.modal--response,.modal-panel--response,.content-dialog--response{width:min(680px,calc(100vw - 48px))!important;max-width:680px!important}.modal--large,.modal-panel--large{width:min(100%,900px)!important;max-width:900px!important}.modal:has(.modal-panel--response),.modal:has(.content-dialog--response){width:min(680px,calc(100vw - 48px))!important;max-width:680px!important}.modal>header,.modal-header,.content-dialog>header,.modal-card>header{position:sticky!important;top:0;z-index:3!important;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:77px;margin:0!important;padding:22px 24px 18px!important;border-bottom:1px solid var(--border-subtle, var(--border))!important;background:linear-gradient(180deg,#112540fa,#0b1b31fa)!important}.modal>header h2,.modal-header h2,.content-dialog>header h2{margin:0!important;font-size:1.3rem;font-weight:850}.modal>header .icon-button,.modal-header .icon-button,.content-dialog>header .icon-button,.modal-card>header .icon-button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:999px!important;margin:0!important;background:transparent}.modal>header .icon-button:hover,.modal-header .icon-button:hover,.content-dialog>header .icon-button:hover,.modal-card>header .icon-button:hover{transform:translateY(-2px);border:1px solid rgba(92,196,255,.48);background:#5cc4ff1f}.modal-content{min-height:0;overflow-x:hidden;overflow-y:auto;line-height:1.55}.modal-content>:not(.modal-form):not(.claim-details-modal):not(.coverage-dialog-content):not(.response-detail-modal){padding:22px 24px 26px}.modal-body,.claim-details-modal>dl,.modal>.claim-details-modal,.modal>.coverage-dialog-content,.modal>.response-detail-modal,.content-dialog>.response-dialog-body{min-height:0;margin:0!important;padding:22px 24px 26px!important;overflow-x:hidden;overflow-y:auto;line-height:1.55}.modal-form,.coverage-dialog-content,.modal-card .modal-form,.modal-card .modal-body,.modal-card .modal-content{min-height:0;padding:22px 24px 0!important;overflow-x:hidden;overflow-y:auto;line-height:1.55}.modal-section+.modal-section,.response-section+.response-section{margin-top:20px}.modal-section-title,.response-section h3{margin:0 0 8px}.modal-form>footer,.modal-footer,.claim-details-modal>footer,.response-detail-modal>footer,.coverage-dialog-content>footer,.content-dialog>footer,.modal-card>footer,.confirmation-dialog>footer{position:sticky;bottom:0;z-index:3;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0!important;padding:18px 24px 22px!important;border-top:1px solid var(--border-subtle, var(--border))!important;border-bottom:0!important;background:var(--card)!important}.modal-form>footer{margin:26px -24px 0!important}.confirmation-dialog{width:min(100%,470px)!important;max-width:470px!important}.confirmation-dialog>p{margin:0!important;padding:22px 24px 26px!important;line-height:1.55}.content-dialog{width:min(760px,calc(100vw - 48px))!important}@keyframes agentosBackdropIn{0%{opacity:0}}@keyframes agentosModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}}[data-theme=light] .modal-backdrop,[data-theme=light] .content-dialog-backdrop{background:#22374e6b!important}[data-theme=light] .modal,[data-theme=light] .modal-panel,[data-theme=light] .content-dialog,[data-theme=light] .modal-card{border-color:#2e5d7b3d!important;background:linear-gradient(145deg,#e0e7edfc,#cbd6dffc)!important;box-shadow:0 28px 65px #22374e47,inset 0 1px #ffffffb3!important}[data-theme=light] .modal>header,[data-theme=light] .modal-header,[data-theme=light] .content-dialog>header,[data-theme=light] .modal-card>header{background:linear-gradient(180deg,#e5ebf0fc,#d6dfe7fc)!important}[data-theme=light] .modal-form,[data-theme=light] .modal-body,[data-theme=light] .modal-form>footer,[data-theme=light] .modal-footer,[data-theme=light] .claim-details-modal>footer,[data-theme=light] .response-detail-modal>footer,[data-theme=light] .coverage-dialog-content>footer,[data-theme=light] .confirmation-dialog>footer{background:#e0e7edfc!important}@media(max-width:640px){.modal-backdrop,.content-dialog-backdrop{align-items:flex-start!important;padding:12px!important}.modal,.modal-panel,.content-dialog,.modal-card,.modal:has(.modal-panel--response){width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;border-radius:16px!important}.modal>header,.modal-header,.content-dialog>header{padding:20px 18px 16px!important}.modal-form{padding:20px 18px 0!important}.modal-content>:not(.modal-form):not(.claim-details-modal):not(.coverage-dialog-content):not(.response-detail-modal){padding-left:18px;padding-right:18px}.claim-details-modal>dl,.modal-body,.content-dialog>.response-dialog-body,.confirmation-dialog>p{padding-left:18px!important;padding-right:18px!important}.modal-form>footer,.modal-footer,.claim-details-modal>footer,.response-detail-modal>footer,.coverage-dialog-content>footer,.content-dialog>footer,.confirmation-dialog>footer{flex-wrap:wrap;padding:16px 18px 18px!important}.modal-form>footer{margin:24px -18px 0!important}}@media(min-width:1025px){html:has(.modal-backdrop),body:has(.modal-backdrop){overflow:hidden!important}.content>*:has(>.modal-backdrop){animation:none!important;transform:none!important}:root{--desktop-shell-width: 254px;--desktop-page-gap: .9rem;--desktop-card-padding: .9rem;--desktop-control-height: 40px;--desktop-row-padding-y: .62rem;--desktop-row-padding-x: .9rem}html,body{font-size:15px!important}.app-shell{grid-template-columns:var(--desktop-shell-width) minmax(0,1fr);gap:14px;padding:10px 10px 10px 0}.sidebar{width:auto;height:calc(100vh - 20px);margin-left:10px;padding:15px 13px;border-radius:25px}.brand{min-height:50px;padding:0 9px 9px}.brand img{max-width:171px}.sidebar nav{gap:2px;margin-top:2px}.nav-link{min-height:40px;padding-inline:11px;gap:11px;font-size:14px}.nav-link svg{width:18px;height:18px}.primary-button svg,.secondary-button svg,.text-button svg,.row-actions svg,.settings-tabs svg,.marketing-tabs svg,.dialer-tabs svg{width:.95rem;height:.95rem}.nav-divider{margin:7px 10px}.sidebar-agency{padding:14px 13px 10px;gap:6px}.sidebar-agency strong{font-size:16px}.content{padding:28px 42px 54px 16px}.page-stack,.live-page,.live-dashboard,.help-content,.form-stack{gap:var(--desktop-page-gap)}.page-header,.live-page-header,.live-dashboard-header{margin-bottom:.9rem}.page-header h1,.live-page-header h1,.live-dashboard-header h1,.retention-page-header h1,.help-content>h1{font-size:38px;line-height:1.1}.page-header p,.live-page-header p,.live-dashboard-header p,.retention-page-header p{font-size:15px}.section-card,.table-card,.live-list-card,.planner-section,.help-topics,.help-content article,.marketing-plan-card,.marketing-workspace,.customer-notice-card{padding:var(--desktop-card-padding)}.auth-page,.center-page{padding:20px}.auth-card{width:min(400px,100%);padding:27px;gap:14px}.brand.large{font-size:32px}button,input,select,textarea,.primary-button,.secondary-button,.text-button{min-height:var(--desktop-control-height);font-size:.95rem}input,select,textarea{padding:.62rem .75rem}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card select,.auth-card textarea{min-height:var(--desktop-control-height);padding:.55rem .7rem}.settings-tabs,.dialer-tabs,.marketing-tabs{padding:.42rem;gap:.28rem}.badge{padding:.32rem .55rem;font-size:.74rem}.notice,.message,.success,.error,[role=alert]{padding:.7rem .85rem}.settings-tabs button,.dialer-tabs button,.marketing-tabs button,.retention-tabs a,.retention-tabs button{min-height:40px;padding-inline:.9rem}.data-table th,.data-table td,.claims-table th,.claims-table td,.retention-table th,.retention-table td{padding:var(--desktop-row-padding-y) var(--desktop-row-padding-x)}.dashboard-list>article,.live-list-row,.planner-row,.invitation-list article,.admin-user-list article,.admin-table article,.session-row{padding:var(--desktop-row-padding-y) var(--desktop-row-padding-x)}.agent-tools-grid,.card-grid,.training-card-grid,.marketing-tool-grid,.content-library-grid,.retention-grid,.dashboard-two-column,.billing-summary-grid{gap:.9rem}.agent-tool-card{min-height:140px;padding:22px;gap:15px}.planner-summary article{padding:24px}.planner-summary strong{font-size:34px}.retention-page{padding:16px 23px 42px}.retention-page-header{margin-bottom:24px}.retention-search{margin-bottom:28px}.retention-search input{min-height:48px}.modal-header,.modal>header{min-height:54px;padding:11px 16px 10px!important}.modal-header h2,.modal>header h2{font-size:1.18rem;line-height:1.2}.modal-backdrop{padding:18px!important;overflow-x:hidden!important}.modal{width:min(620px,calc(100vw - 36px))!important;max-width:620px!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important}.modal--large,.claim-detail-modal{width:min(780px,calc(100vw - 36px))!important;max-width:780px!important}.modal-content,.modal-body,.modal-form{min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.modal-body,.modal-content>:not(.modal-form):not(.claim-details-modal):not(.coverage-dialog-content):not(.response-detail-modal){padding:14px 16px 16px!important}.modal-form{gap:10px;padding:14px 16px 0!important}.modal-form .form-row,.retention-form{gap:10px 12px}.modal-form label,.retention-form label{gap:4px;font-size:.82rem}.modal-form input,.modal-form select,.retention-form input,.retention-form select{min-height:36px;height:36px;padding:5px 9px;font-size:.84rem}.modal-form textarea,.retention-form textarea{min-height:72px;padding:8px 9px;font-size:.84rem}.modal-form>footer,.modal-footer,.claim-details-modal>footer,.response-detail-modal>footer,.coverage-dialog-content>footer,.confirmation-dialog>footer{gap:8px;padding:10px 16px 12px!important}.modal-form>footer{margin:14px -16px 0!important}.modal-footer button,.modal-form>footer button{min-height:36px;padding:6px 12px;font-size:.82rem}}@media(min-width:1025px){.live-dashboard{gap:12px}.live-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 4px 6px}.live-dashboard-header>div:first-child{min-width:250px;flex:1 1 auto}.live-dashboard .dashboard-header-controls{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:24px}.live-dashboard .dashboard-notice-time-row{display:flex;flex-direction:column;flex:0 0 auto;align-items:center;justify-content:center;gap:6px}.live-dashboard-header h1{font-size:35px}.live-dashboard-header p{margin-top:5px;font-size:14px}.live-dashboard .lookup-grid{gap:12px}.live-dashboard .lookup-card,.live-dashboard .quick-links{padding:12px 14px;border-radius:16px}.live-dashboard .lookup-card header{gap:9px;margin-bottom:10px}.live-dashboard .lookup-card h2,.live-dashboard .live-list-card h2{font-size:17px}.live-dashboard .glow-icon{width:40px;height:40px;border-radius:11px}.live-dashboard .glow-icon svg{width:19px;height:19px}.live-dashboard .lookup-card>div{gap:6px}.live-dashboard .lookup-card input{min-height:38px;padding:7px 10px;font-size:13.5px}.live-dashboard .lookup-card button{width:40px;min-height:40px;font-size:20px}.live-dashboard .quick-links{gap:7px}.live-dashboard .quick-links a{padding:7px 10px;font-size:12px}.live-dashboard .retention-grid{gap:12px}.live-dashboard .live-list-card{min-height:228px;padding:10px 12px;border-radius:16px}.live-dashboard .live-list-card>header{gap:10px;min-height:36px;margin-bottom:8px}.live-dashboard .live-list-head{gap:8px;padding:0 8px 4px;font-size:9.5px}.live-dashboard .cols-3{grid-template-columns:minmax(0,1.35fr) minmax(92px,.9fr) minmax(94px,.85fr)}.live-dashboard .live-list-row{min-height:40px;height:40px;gap:8px;margin-bottom:4px;padding:4px 8px;border-radius:10px;font-size:12px}.live-dashboard .live-list-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dashboard .live-list-row strong,.live-dashboard .live-list-row .date-text{font-size:13px}.live-dashboard .live-empty{min-height:102px;gap:8px;border-radius:14px;font-size:13px}.live-dashboard .live-empty span{width:42px;height:42px}.live-dashboard .live-empty svg{width:19px;height:19px}.live-dashboard .compact-add-button,.live-dashboard .dashboard-view-switch button{min-height:36px;padding:5px 10px;font-size:12px}.live-dashboard .customer-notices-control{display:inline-flex;width:218px;min-width:218px;max-width:218px;min-height:52px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:11px;padding:0 16px;border-radius:11px;font-size:13px;white-space:nowrap}.live-dashboard .customer-notices-icon svg{width:16px;height:16px}.live-dashboard .customer-notices-control strong{min-width:24px;height:24px;font-size:12px}.live-dashboard .split-flap-clock{min-height:49px;flex:0 0 auto;padding:0;white-space:nowrap}@media(max-width:1500px){.live-dashboard-header{flex-wrap:wrap}.live-dashboard-header>div:first-child{flex-basis:100%}.live-dashboard .dashboard-header-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;align-items:center}.live-dashboard .dashboard-view-switch{justify-self:start}.live-dashboard .dashboard-notice-time-row{grid-column:2;justify-self:center}}@media(max-width:1180px){.live-dashboard .dashboard-header-controls{grid-template-columns:1fr;gap:12px}.live-dashboard .dashboard-view-switch,.live-dashboard .dashboard-notice-time-row{grid-column:1;justify-self:center}.live-dashboard .dashboard-notice-time-row{gap:12px}}.summary-grid{gap:.7rem;margin-bottom:.7rem}.summary-grid article{min-height:78px;gap:.15rem .65rem;padding:.75rem;border-radius:.85rem}.summary-grid svg{width:2rem;height:2rem;padding:.42rem}.summary-grid strong{font-size:1.35rem}.summary-grid span{font-size:.82rem}.dashboard-list-head,.dashboard-list>article{gap:.7rem;padding:.58rem .75rem}.dashboard-list>article{min-height:44px;font-size:.86rem}.dashboard-list>article select,.dashboard-list>article button{min-height:36px;padding:.28rem .5rem;font-size:.75rem}}.live-dashboard .lookup-card .dashboard-address-suggestions{width:min(520px,calc(100vw - 48px))!important;max-width:none!important}.live-dashboard .lookup-card .dashboard-address-suggestions>button{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:7px 10px!important;border-radius:0!important;font-size:12px!important;line-height:1.2!important;text-align:left!important}.live-dashboard .lookup-card .dashboard-address-suggestions>button>span{display:block!important;width:auto!important;min-width:0!important;overflow:hidden!important;color:#eaf4ff!important;font-size:12px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar{display:flex!important;flex-direction:column!important}.live-dashboard .universal-list-footer{display:none}.live-dashboard .universal-list-section{padding:9px 8px 5px}.live-dashboard .universal-list-header{min-height:38px;padding-inline:5px}.live-dashboard .universal-list-columns,.live-dashboard .universal-list-row{padding-inline:5px}.live-dashboard .universal-list-columns{min-height:27px}.live-dashboard .universal-list-row{min-height:40px}.live-dashboard .universal-list-state{min-height:112px;padding:12px}.live-dashboard .universal-list-skeleton{height:40px}@media(max-width:820px){.live-dashboard .universal-list-section{padding:8px 7px 5px}.live-dashboard .universal-list-row{min-height:0;padding-top:8px;padding-bottom:8px}}.sidebar nav{flex:0 0 auto!important;margin-top:3px!important;gap:3px!important}.sidebar-agency{margin-top:auto!important;margin-right:4px;margin-left:4px;margin-bottom:0}.nav-link:hover{transform:none!important;transition:none!important}.nav-link:focus-visible,.nav-link:active{transform:none!important;transition:none!important}.nav-link:hover,.nav-link:active,.nav-link:focus-visible,.nav-link svg{transition:none!important}@media(min-width:761px){.retention-table th,.data-table th,.claims-table th{padding:8px 10px!important;font-size:10px!important;line-height:1.15}.retention-table td,.data-table td,.claims-table td{padding:4px 9px!important;font-size:12px;line-height:1.18}.retention-table td{border-top-width:3px!important}.retention-table tbody tr td:first-child{border-radius:8px 0 0 8px}.retention-table tbody tr td:last-child{border-radius:0 8px 8px 0}.live-list-row,.dashboard-list>article,.planner-row,.invitation-list article,.staff-select-list .library-row,.task-list article,.dialer-list article{min-height:32px!important;padding:3px 8px!important;gap:6px!important;margin-bottom:3px;border-radius:8px!important;font-size:12px}.live-list-row strong,.dashboard-list>article strong,.planner-row strong,.date-text{font-size:12px!important;line-height:1.2}.live-list-head,.dashboard-list-head,.planner-head{padding:4px 9px!important;gap:7px!important;font-size:9.5px!important}.staff-directory-table td{height:50px!important;padding-block:5px!important}.retention-row-actions{gap:4px!important}.retention-row-actions button,.row-actions button{min-height:26px!important;padding:3px 7px!important;font-size:11px!important}.record-type,.badge{min-height:22px!important;padding:3px 6px!important;font-size:10.5px!important;border-radius:6px!important}}@media(max-width:760px){.compact-status-select{min-height:36px!important;height:36px!important;font-size:12px!important}}.planner-page{display:grid;gap:18px;width:100%;max-width:1540px;margin:0 auto;padding:10px 0 40px}.planner-page-header{position:relative;display:flex;align-items:center;gap:18px;padding:2px 0 12px}.planner-page-header>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #174c7d;border-radius:16px;background:#09203b;color:#42a8ff}.planner-page-header>span svg{width:31px;height:31px}.planner-page-header h1{margin:0 0 5px;font-size:34px;line-height:1.05}.planner-page-header p{margin:0;color:#9eacc1;font-size:14px}.planner-summary-mockup{gap:18px}.planner-summary-mockup article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;min-height:104px;padding:18px 22px;border-radius:14px;background:linear-gradient(120deg,#17243a,#111c30);overflow:hidden}.planner-summary-mockup article:after{content:"";position:absolute;inset:auto 12% 0;height:2px;box-shadow:0 0 16px currentColor;background:currentColor}.planner-summary-mockup .overdue{color:#ff6376;border-color:#a8374a;background:linear-gradient(120deg,#69142a6b,#181b2df0)}.planner-summary-mockup .today{color:#ffc72d;border-color:#80661c;background:linear-gradient(120deg,#4b3a0e61,#191e29f2)}.planner-summary-mockup .upcoming{color:#3ee3a0;border-color:#176c53;background:linear-gradient(120deg,#0b4a3a6b,#111f2bf2)}.planner-summary-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid currentColor;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent)}.planner-summary-icon svg{width:24px}.planner-summary-mockup article div{display:grid;align-content:center;gap:5px;color:#fff}.planner-summary-mockup article b{font-size:16px}.planner-summary-mockup article small{color:#b5c0d1;font-size:13px}.planner-summary-mockup article strong{align-self:center;font-size:38px;color:currentColor}.planner-toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #203b5d;border-radius:14px;background:#0c1b30}.planner-filter-tabs{display:flex;gap:7px}.planner-filter-tabs button,.planner-more-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #294361;border-radius:9px;background:#0d1b30;color:#e0e7f2;font-weight:700}.planner-filter-tabs button svg,.planner-more-filter svg{width:16px;height:16px}.planner-filter-tabs button.active,.planner-more-filter.active{border-color:#25baff;background:#0f4163;color:#fff;box-shadow:0 0 14px #25baff21}.planner-search{display:flex;align-items:center;gap:9px;min-width:260px;margin-left:auto;padding:0 13px;border:1px solid #294361;border-radius:9px;background:#09172a}.planner-search svg{width:17px;color:#7e91ad}.planner-search input{width:100%;min-height:40px;padding:0;border:0;background:transparent;color:#fff;outline:0}.planner-more-filter{width:44px;padding:0}.planner-filter-panel{display:flex;justify-content:flex-end;margin-top:-10px;padding:10px 14px;border:1px solid #203b5d;border-radius:12px;background:#0c1b30}.planner-filter-panel label{display:flex;align-items:center;gap:8px;color:#aab8cd}.planner-filter-panel select{min-height:34px;border:1px solid #294361;border-radius:8px;background:#0a182a;color:#fff;padding:0 28px 0 10px}.planner-section-mockup{padding:18px 20px;border-radius:15px}.planner-section-mockup>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.planner-section-mockup>header>div{display:flex;align-items:center;gap:10px}.planner-section-mockup>header>div>svg{width:38px;height:38px;padding:9px;border:1px solid #c53b51;border-radius:50%;color:#ff6175;background:#5b1c2b}.planner-section-mockup h2{margin:0;color:#f6f8fc;font-size:22px}.planner-section-mockup h2+small{display:grid;place-items:center;min-width:28px;height:25px;padding:0 8px;border-radius:999px;background:#5c2336;color:#ff7584;font-weight:800}.planner-section-mockup>header>label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px 0 12px;border:1px solid #294361;border-radius:9px;color:#c3cee0}.planner-section-mockup>header>label svg{width:15px}.planner-section-mockup>header select{border:0;background:#0d1b30;color:#fff;min-height:34px}.planner-retention-table-wrap{border:1px solid #213a58;border-radius:10px;background:#09182a;overflow:hidden}.planner-retention-table{table-layout:fixed}.planner-retention-table th:nth-child(1){width:25%}.planner-retention-table th:nth-child(2){width:14%}.planner-retention-table th:nth-child(3){width:15%}.planner-retention-table th:nth-child(4){width:21%}.planner-retention-table th:nth-child(5){width:21%}.planner-retention-table th:last-child{width:32px}.planner-retention-table th{height:31px;padding:6px 12px;border-bottom:1px solid #2b4563;color:#8fa2bd;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.planner-retention-table td{height:43px;padding:5px 12px;border-bottom:1px solid #1f3853;background:#0a192b;color:#dce5f2;font-size:13px;vertical-align:middle}.planner-retention-table tbody tr:last-child td{border-bottom:0}.planner-retention-row{cursor:pointer}.planner-retention-row:hover td,.planner-retention-row:focus-visible td{background:#10243b}.planner-retention-row:focus-visible{outline:2px solid #268ee8;outline-offset:-2px}.planner-retention-table .status-control{max-width:100%}.planner-retention-table .retention-chevron svg{width:15px;height:15px}.planner-table{display:grid;gap:3px}.planner-section-mockup .planner-row{grid-template-columns:1.4fr .78fr .95fr 1.1fr 1fr;min-height:45px;margin:0;padding:5px 9px;border-radius:8px;background:#101f34}.planner-section-mockup .planner-head{min-height:28px;padding-block:0;border:0;background:transparent}.planner-name{display:flex;align-items:center;gap:10px;min-width:0;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left}.planner-name>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #1769ab;border-radius:8px;background:#0a2948;color:#33a9ff}.planner-name svg{width:16px}.planner-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}.record-type{font-size:12px;font-weight:700}.type-renewal{color:#45dda1}.type-termination{color:#43bdff}.type-cancellation{color:#ff9270}.type-claim{color:#c084fc}.type-task{color:#9faee8}.planner-due{font-size:12px}.planner-status-control{--planner-status: #8aa7d3;position:relative;display:flex;align-items:center;width:max-content;max-width:100%;height:29px;padding:0 7px;border:1px solid color-mix(in srgb,var(--planner-status) 65%,#20324a);border-radius:7px;background:color-mix(in srgb,var(--planner-status) 10%,#0b1728)}.planner-status-control i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--planner-status);box-shadow:0 0 8px color-mix(in srgb,var(--planner-status) 70%,transparent)}.planner-status-control select{width:auto;max-width:170px;height:27px;padding:0 23px 0 7px;border:0;background:transparent;color:#eef5ff;font-size:11px;font-weight:700}.planner-open{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:31px!important;padding:0 11px!important;border:1px solid #1979c8!important;border-radius:7px!important;background:#0b2742!important;color:#42b8ff!important;font-size:11px!important}.planner-open svg{width:14px}.planner-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:10px 16px;color:#9dadc4;font-size:12px}.planner-pagination nav{display:flex;gap:6px}.planner-pagination button{display:grid;place-items:center;min-width:34px;height:34px;padding:0;border:1px solid #213b5b;border-radius:7px;background:#0c1a2d;color:#c3cee0}.planner-pagination button.active{border-color:#298de4;background:#123d68;color:#fff}.planner-pagination button:disabled{opacity:.4}.planner-pagination button svg{width:15px}.planner-pagination>label{justify-self:end;display:flex;align-items:center;gap:8px}.planner-pagination select{min-height:34px;border:1px solid #213b5b;border-radius:7px;background:#0c1a2d;color:#fff;padding:0 26px 0 10px}@media(max-width:1100px){.planner-toolbar{align-items:stretch;flex-wrap:wrap}.planner-filter-tabs{overflow-x:auto}.planner-search{flex:1}.planner-section-mockup{overflow-x:auto}.planner-table{min-width:900px}}@media(max-width:760px){.planner-page{gap:14px;min-width:0;max-width:100%;overflow-x:clip}.planner-page-header>span{width:50px;height:50px}.planner-page-header h1{font-size:28px}.planner-summary-mockup{grid-template-columns:1fr}.planner-summary-mockup article{min-height:86px}.planner-filter-tabs{width:100%;min-width:0;max-width:100%;overscroll-behavior-inline:contain}.planner-toolbar{min-width:0;max-width:100%;overflow:hidden}.planner-search{min-width:0;width:calc(100% - 54px);margin:0}.planner-section-mockup{padding:14px;min-width:0;max-width:100%;overflow-x:hidden}.planner-table{width:100%;min-width:0;max-width:100%}.planner-section-mockup .planner-head{display:none}.planner-section-mockup .planner-row{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:0;padding:11px;width:100%;min-width:0;max-width:100%}.planner-section-mockup .planner-row>*{min-width:0}.planner-status-control,.planner-open{justify-self:end}.planner-pagination{grid-template-columns:1fr;justify-items:center;min-width:0;max-width:100%;overflow:hidden}.planner-pagination nav{max-width:100%;flex-wrap:wrap;justify-content:center}.planner-pagination>label{justify-self:center}.planner-pagination>span{text-align:center}}.import-wizard{--import-cyan: #149dff;--import-purple: #8b35ff;--import-line: #31435f;display:grid;gap:18px;width:100%;min-width:0;max-width:none;overflow:hidden}.import-wizard>.page-header{margin-bottom:0}.import-wizard>.page-header h1{font-size:clamp(28px,2.2vw,40px);letter-spacing:-.035em}.import-wizard>.page-header p{color:#aab8cc}.wizard-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:12px 10px 18px;overflow:visible;width:100%;min-width:0}.wizard-steps li{position:relative;display:grid;justify-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent;color:#a8b5c8;text-align:center;min-width:0}.wizard-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;top:25px;left:calc(50% + 25px);width:calc(100% - 50px);height:1px;background:var(--import-line)}.wizard-steps li.done:not(:last-child):after{background:var(--import-cyan)}.wizard-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;min-width:50px;min-height:50px;border:1px solid #44526a;border-radius:50%;background:#061327;color:#f7fbff;font-size:17px}.wizard-steps li span svg{width:24px;height:24px}.wizard-steps li strong{max-width:100%;font-size:13px;font-weight:500;line-height:1.2;white-space:normal}.wizard-steps li.active{border:0;background:transparent;color:#fff}.wizard-steps li.active span{border-color:#29bfff;background:linear-gradient(135deg,#1f93ff,#7938ff);color:#fff;box-shadow:0 0 0 4px #20a5ff21,0 0 22px #3e7dffcc,0 0 32px #8f31ff73}.wizard-steps li.active strong{font-weight:750}.wizard-steps li.done{border:0;color:#a8b5c8}.wizard-steps li.done span{border-color:#00a9ff;background:#07172b;color:#fff}.import-wizard .card.import-file,.import-wizard .card.import-summary,.import-wizard .card.import-results-card,.import-wizard .card.import-history,.import-wizard .card.import-drop{position:relative;border:1px solid transparent;border-radius:16px;background:linear-gradient(#07162b,#061225) padding-box,linear-gradient(105deg,var(--import-cyan),#384cff 52%,var(--import-purple)) border-box;box-shadow:0 16px 44px #00000040,0 0 26px #562aff14}.import-files{gap:16px}.import-files,.import-file,.import-summary,.import-results-card,.import-history,.import-drop{width:100%;min-width:0;max-width:100%}.import-file{padding:28px 30px}.import-file-header{padding-bottom:22px;border-bottom:1px solid #253650}.import-file-header>div{gap:18px}.import-file-icon{width:56px;height:56px;border-radius:12px;color:#dff3ff}.import-file-icon svg{width:30px;height:30px}.import-file-header h2{font-size:19px}.import-file-header p{margin-top:6px;font-size:15px}.import-remove{width:48px;height:48px;border-radius:10px;color:#f4f7ff}.import-remove svg{width:22px}.import-file>.import-field,.import-file>.mapping-grid,.import-file>.field-choices,.import-file>.confirm-file-summary{margin-top:24px}.import-field{gap:8px;color:#aebbd0;font-size:14px}.import-field select,.import-field input,.import-field textarea{min-height:48px;border-color:#3b4d68;border-radius:10px;background:#081b34;font-size:15px}.import-warning,.import-error{margin-top:18px!important;font-size:14px}.import-warning svg,.import-error svg{width:22px}.import-drop{min-height:390px;padding:72px 24px 44px;overflow:hidden}.import-drop:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(70,143,255,.5);border-radius:13px;background:radial-gradient(circle at 50% 40%,rgba(73,56,217,.33),rgba(19,61,134,.2) 44%,transparent 75%);pointer-events:none}.import-drop>*{position:relative;z-index:1}.import-drop-icon{width:82px;height:82px;border:0;color:#6555ff}.import-drop-icon svg{width:76px;height:76px}.import-drop h2{margin:2px 0 0;font-size:26px}.import-drop p{margin:0;font-size:16px;color:#e6ecf5}.import-drop small{color:#9eabc0;font-size:14px}.import-drop .import-picker,.wizard-actions .primary{min-height:50px;border:0;background:linear-gradient(110deg,#178cff,#772dff);box-shadow:0 8px 24px #3658ff59}.import-drop .import-picker{min-width:240px;justify-content:center;font-size:17px}.mapping-grid{gap:14px 18px}.mapping-grid small{color:#a8b6cb}.import-template-grid{border-width:1px 0 0;border-radius:0;padding:18px 0 0;background:transparent}.field-choices fieldset{border-color:#3a4b65;border-radius:12px;padding:20px 24px;background:#0410218c}.field-choices legend{padding:0;font-size:18px;font-weight:750}.field-choices input[type=checkbox],.import-transaction-choice input{width:27px;height:27px;accent-color:#278bff}.import-metric-grid{display:grid;margin-top:22px;border:1px solid #30425c;border-radius:12px;overflow:hidden}.import-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.import-metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.import-metric-grid>div{min-height:88px;padding:16px 20px;display:grid;grid-template-columns:auto auto 1fr;align-content:center;align-items:center;gap:3px 14px}.import-metric-grid>div+div{border-left:1px solid #30425c}.import-metric-grid svg{grid-row:1 / span 2;width:32px;height:32px;color:#3c91ff}.import-metric-grid>div:nth-child(3n) svg{color:#43df83}.import-metric-grid>div:nth-child(4n) svg{color:#ffae42}.import-metric-grid strong{font-size:22px;color:#f8fbff}.import-metric-grid span{color:#b7c3d4}.import-metric-grid small{grid-column:2 / -1;color:#8fa0b7}.import-transaction-choice{display:flex;align-items:flex-start;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #2a3a53}.import-transaction-choice span{display:grid;gap:5px}.import-transaction-choice small{color:#9dacbf}.import-preview-wrap{margin-top:22px;padding-top:18px;border-top:1px solid #273850}.import-preview-wrap h3{margin:0 0 4px}.import-preview-wrap>p{color:#9cafc6}.import-preview-scroll{margin-top:12px;overflow:auto;border:1px solid #30425c;border-radius:10px}.import-preview-table{width:100%;border-collapse:collapse;min-width:720px}.import-preview-table th,.import-preview-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #263951;font-size:13px}.import-preview-table th{color:#9fb0c5;background:#0c203a}.import-preview-table td:first-child span{display:inline-block;padding:4px 7px;border-radius:5px;color:#6ee7a6;background:#22c55e1a;white-space:nowrap}.import-preview-table .preview-invalid td:first-child span{color:#ffb24d;background:#f59e0b1a}.import-summary{padding:24px 28px}.confirm-file-summary{padding-top:20px;border-top:1px solid #253650}.import-results-card{padding:22px 28px}.import-complete-header{display:flex;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid #293a53}.import-complete-header>svg{width:46px;height:46px;color:#e8f7ff;padding:10px;border:2px solid #18a8ff;border-radius:50%}.import-complete-header h2,.import-complete-header p{margin:0}.import-complete-header p{color:#9eacc1}.import-results-card>h2{margin-top:20px}.import-identifiers{display:grid;gap:10px;margin-top:14px;padding:14px 18px;border:1px solid #30425c;border-radius:10px}.import-identifiers span{display:grid;grid-template-columns:24px 85px 1fr;align-items:center;gap:8px;color:#aab8ca}.import-identifiers svg{width:18px}.import-identifiers strong{color:#edf4ff;overflow-wrap:anywhere}.import-history{padding:18px 28px}.import-history article{grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:14px;background:#091a31}.import-history article>svg{width:20px}.import-history article button{justify-self:end}.wizard-actions{margin-top:-2px}.wizard-actions button{min-width:124px;min-height:50px;border-radius:10px;font-size:16px}@media(max-width:980px){.wizard-steps{grid-template-columns:repeat(4,1fr);row-gap:18px}.wizard-steps li:nth-child(4):after{display:none}.import-metric-grid-six{grid-template-columns:repeat(3,1fr)}.import-metric-grid-six>div:nth-child(4){border-left:0;border-top:1px solid #30425c}.import-metric-grid-six>div:nth-child(n+5){border-top:1px solid #30425c}}@media(max-width:700px){.import-wizard{gap:14px}.wizard-steps{grid-template-columns:repeat(2,1fr);margin-inline:0}.wizard-steps li:nth-child(2n):after{display:none}.wizard-steps li strong{font-size:12px}.wizard-steps li span{width:42px;height:42px;min-width:42px;min-height:42px}.wizard-steps li:not(:last-child):after{top:21px;left:calc(50% + 21px);width:calc(100% - 42px)}.import-file,.import-summary,.import-results-card,.import-history{padding:18px!important}.import-file-header{align-items:flex-start}.mapping-grid,.field-choices,.import-metric-grid-four,.import-metric-grid-six{grid-template-columns:1fr}.import-metric-grid>div+div{border-left:0;border-top:1px solid #30425c}.import-history article{grid-template-columns:24px 1fr}.import-history article button{grid-column:1 / -1;justify-self:stretch}.wizard-actions{position:sticky;bottom:8px;z-index:5;padding:8px;border-radius:12px;background:#030c1beb}.wizard-actions button{flex:1;min-width:0}}.retention-table-wrap{overflow:hidden;padding:12px 10px 0;border:0;border-top:2px solid #24a9ff;border-radius:0;background:linear-gradient(180deg,#07182bb8,#04101f73);box-shadow:none}.cross-sell-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(74,142,207,.28);border-radius:11px;background:#05182ca8}.cross-sell-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.cross-sell-filter-buttons button,.cross-sell-filter-buttons .cross-sell-outcome-tab{min-height:38px;padding:7px 13px;border:1px solid rgba(96,157,218,.4);border-radius:8px;background:#0c2641e6;color:#c8d8e9;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cross-sell-filter-buttons button:hover,.cross-sell-filter-buttons button:focus-visible,.cross-sell-filter-buttons .cross-sell-outcome-tab:hover,.cross-sell-filter-buttons .cross-sell-outcome-tab:focus-visible{border-color:#5bc9f5}.cross-sell-filter-buttons button.is-active{border-color:#22c7f3;background:#0b4f78;color:#fff;box-shadow:inset 0 0 0 1px #22c7f338}.cross-sell-filter-buttons .cross-sell-calculator-link{border-color:transparent;background:transparent;color:#67cfff;text-decoration:underline;text-underline-offset:3px}.cross-sell-filter-buttons .cross-sell-outcome-tab.is-saved{border-color:#527a65e6;background:#2f5644;color:#fff}.cross-sell-filter-buttons .cross-sell-outcome-tab.is-lost{border-color:#8f4754e6;background:#652f39;color:#fff}.cross-sell-filters>strong{white-space:nowrap;color:#8fdcff;font-size:.82rem}@media(max-width:640px){.cross-sell-filters{align-items:flex-start;flex-direction:column}.cross-sell-filter-buttons{width:100%}.cross-sell-filter-buttons button,.cross-sell-filter-buttons .cross-sell-outcome-tab{flex:1 1 100%}}.cross-selling-dashboard{gap:12px}.cross-selling-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:116px;padding:20px 26px;overflow:hidden;border:1px solid rgba(76,139,196,.32);border-radius:14px;background:radial-gradient(circle at 82% 40%,rgba(31,130,180,.18),transparent 30%),linear-gradient(115deg,#071a2f,#061426 70%)}.cross-selling-hero>div:first-child{position:relative;z-index:1;max-width:680px}.cross-selling-hero span{color:#4fc9ec;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cross-selling-hero h1{margin:3px 0 4px;color:#f4f8ff;font-size:28px;line-height:1.1}.cross-selling-hero p{margin:0;color:#9fb2c9;font-size:12px}.cross-selling-hero-mark{position:relative;width:150px;height:82px;opacity:.86}.cross-selling-hero-mark span{position:absolute;inset:8px 12px;border:1px solid rgba(52,197,232,.55);border-radius:50%;transform:rotate(-12deg)}.cross-selling-hero-mark span:nth-child(2){inset:20px 0;transform:rotate(19deg);border-color:#508fe073}.cross-selling-hero-mark span:nth-child(3){inset:34px 38px;background:#25b9dc;border:0;box-shadow:0 0 24px #25b9dc80}.cross-selling-premium{color:#dce6f2;font-weight:600;font-variant-numeric:tabular-nums}.cross-selling-premium.is-sold{color:#5ce39d;font-weight:900}.cross-selling-notes{position:relative;width:min(210px,22vw);white-space:normal}.cross-selling-notes summary{color:#78cfff;font-size:11px;font-weight:700;cursor:pointer}.cross-selling-notes p{margin:7px 0 3px;color:#d6e2ef;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.cross-selling-no-notes{color:#71869d}.cross-selling-calculator-picker{display:grid;gap:8px;color:#c9d6e6;font-size:12px;font-weight:700}.cross-selling-calculator-picker select{min-height:42px;padding:0 12px;border:1px solid #294665;border-radius:7px;background:#071a30;color:#fff;font:inherit}.bundle-calculator{display:grid;gap:13px}.bundle-calculator label{display:grid;gap:6px;color:#c9d6e6;font-size:11px;font-weight:700}.bundle-calculator label small{color:#7f94ab;font-weight:500}.bundle-calculator input{height:39px;padding:0 11px;border:1px solid #294665;border-radius:7px;background:#071a30;color:#fff;font:inherit}.bundle-estimate{display:grid;gap:7px;padding:11px;border:1px solid rgba(82,122,101,.5);border-radius:8px;background:#2f564433}.bundle-estimate div{display:flex;justify-content:space-between;gap:14px;color:#a9bdce;font-size:10px}.bundle-estimate strong{color:#ecf8f1}.bundle-estimate p,.bundle-quote-result p{margin:4px 0 0;color:#8fa3b8;font-size:9px;line-height:1.45}.bundle-quote-result{display:grid;gap:5px;padding:11px;border:1px solid #526b8a;border-radius:8px;background:#283548;color:#dce6f2;font-size:10px}.bundle-quote-result.is-positive{border-color:#527a65;background:#2f5644;color:#fff}.bundle-quote-result.is-negative{border-color:#8f4754;background:#652f39;color:#fff}.bundle-clear-confirm{display:grid;gap:8px;padding:10px;border:1px solid #8f4754;border-radius:8px;background:#652f394d;color:#f6dfe3;font-size:10px}.bundle-clear-confirm button{justify-self:start;border:1px solid #8f4754;border-radius:6px;background:#652f39;color:#fff;padding:7px 10px}@media(max-width:600px){.cross-selling-hero{min-height:105px;padding:16px}.cross-selling-hero-mark{display:none}}.retention-page:has(.retention-tabs a[href*=cancellation].active) .retention-table-wrap{border-top-color:#f23c50}.retention-page:has(.retention-tabs a[href*=pending_cancellation].active) .retention-table-wrap{border-top-color:#ff861c}.retention-page:has(.retention-tabs a[href*=termination].active) .retention-table-wrap{border-top-color:#77889c}.claims-page .retention-table-wrap{border-top-color:#1fc9ee}.retention-table{width:100%;border-collapse:collapse;table-layout:auto}.retention-table thead th{height:31px;padding:0 7px;border-bottom:1px solid #38516c;color:#8494ad;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-align:left;white-space:nowrap}.retention-table tbody td{height:46px;padding:4px 7px;background:transparent;border:0;border-bottom:1px solid #243a52;color:#eaf1fb;font-size:12px;vertical-align:middle;white-space:nowrap}.retention-table tbody td:first-child,.retention-table tbody td:last-child{border-radius:0}.retention-table-row{cursor:pointer}.retention-table-row:hover td{background:#22466a47}.retention-table-row:hover td:first-child{box-shadow:inset 2px 0 #24a9ff}.retention-table th:last-child,.retention-table td:last-child{width:25px;padding-right:4px}.retention-chevron{text-align:right;color:#9db0c7}.retention-chevron svg{width:15px;height:15px;vertical-align:middle}.retention-chevron-heading{width:25px}.retention-customer{display:flex;align-items:center;min-width:140px}.retention-customer strong{font-size:12px;font-weight:600;letter-spacing:.01em}.retention-type{font-size:11px;font-weight:600}.retention-type.renewal{color:#38d996}.retention-type.cancellation{color:#fb6b63}.retention-type.pending-cancellation{color:#f4b83f}.retention-type.termination{color:#42baf8}.retention-status-control{--retention-status: #7795bd;position:relative;display:inline-flex;align-items:center;min-width:118px;height:27px;border:1px solid color-mix(in srgb,var(--retention-status) 68%,#20344e);border-radius:7px;background:color-mix(in srgb,var(--retention-status) 9%,#091a30);overflow:hidden}.retention-status-control i{position:absolute;left:9px;width:7px;height:7px;border-radius:50%;background:var(--retention-status);box-shadow:0 0 8px color-mix(in srgb,var(--retention-status) 65%,transparent);pointer-events:none}.retention-status-control select{width:100%;height:100%;padding:0 24px 0 22px;border:0!important;background:transparent!important;color:#f2f6fc!important;font-size:11px;font-weight:600;outline:none;cursor:pointer}.retention-status-control select:disabled{cursor:wait;opacity:.68}.retention-open-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:30px;min-width:74px;padding:0 8px;border:1px solid #0878d1;border-radius:7px;background:#082746;color:#28a8ff;font-size:11px;font-weight:700;cursor:pointer}.retention-open-button:hover{filter:brightness(1.18)}.retention-open-button svg{width:13px;height:13px}.retention-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;color:#91a1b8;font-size:11px}.retention-pagination nav{display:flex;gap:6px}.retention-pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #1e3959;border-radius:7px;background:#091d35;color:#dce7f7;cursor:pointer}.retention-pagination button.active{border-color:#1488e6;background:#0c58a1;color:#fff}.retention-pagination button:disabled{opacity:.38;cursor:not-allowed}.retention-pagination button svg{width:13px}.retention-pagination label{justify-self:end;display:flex;align-items:center;gap:8px}.retention-pagination select{height:32px;min-width:62px;border:1px solid #1e3959;border-radius:7px;background:#091d35;color:#fff;padding:0 8px}.retention-assigned{color:#d6e0ef;font-size:11px}.owed-amount{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:2px 8px;border:1px solid #8f2633;border-radius:6px;background:#64131f;color:#fff!important;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.01em;box-shadow:inset 3px 0 #9f2636,0 0 8px #50051238}.retention-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.retention-sortable:hover{color:#c2d5ec!important}.dashboard-row-open{color:#31aaff;font-size:11px;font-weight:700;text-align:right}.dashboard-due-today-card .retention-type.task{color:#ad8cff}.dashboard-due-today-card .retention-type.claim{color:#35c6ec}@media(min-width:761px){.live-dashboard .live-list-row{height:40px!important;min-height:40px!important;margin-bottom:3px!important;padding:3px 7px!important;border-radius:8px!important;font-size:12px!important}.live-dashboard .live-list-head{min-height:24px;padding:0 7px 3px!important;font-size:9px!important}.live-dashboard .live-list-row strong,.live-dashboard .live-list-row .date-text{font-size:12px!important}}@media(max-width:900px){.retention-table-wrap{overflow-x:auto}.retention-table,.retention-pagination{min-width:790px}}@media(max-width:640px){.retention-table-wrap{padding:8px 8px 0}.retention-table tbody td{height:44px;padding:5px 7px}.retention-pagination{grid-template-columns:1fr auto;gap:10px}.retention-pagination label{display:none}}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{display:grid!important;place-items:center!important;overflow:hidden!important}.modal-backdrop>.modal:not(.claim-detail-modal),.modal-backdrop>.modal-card,.modal-backdrop>.confirmation-dialog{width:min(760px,calc(100vw - 36px))!important;max-width:760px!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important;border:1px solid #294c7c!important;border-radius:15px!important;background:radial-gradient(circle at 50% 0,rgba(44,88,171,.22),transparent 42%),linear-gradient(150deg,#0b2345,#07182f)!important;box-shadow:0 24px 76px #0000008f,0 0 28px #2a6bff1c!important;color:#f7f9ff!important}.modal-backdrop>.modal--large{width:min(900px,calc(100vw - 36px))!important;max-width:900px!important}.modal-backdrop>.modal--response{width:min(820px,calc(100vw - 36px))!important;max-width:820px!important}.modal-backdrop>.status-color-manager{width:min(460px,calc(100vw - 36px))!important;max-width:460px!important}.modal:not(.claim-detail-modal)>.modal-header,.modal:not(.claim-detail-modal)>header,.modal-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:72px!important;margin:0!important;padding:15px 18px!important;border-bottom:1px solid #29486f!important;background:linear-gradient(90deg,#264b8b3d,#0c214114)!important}.modal:not(.claim-detail-modal)>header h2,.modal-card>header h2{display:flex;align-items:center;gap:11px;margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.15!important}.modal:not(.claim-detail-modal)>header h2:before,.modal-card>header h2:before{content:"";width:34px;height:34px;flex:0 0 34px;border:1px solid #3166dc;border-radius:10px;background:linear-gradient(145deg,#183e91,#15256c);box-shadow:inset 0 0 15px #4874ff40}.modal:not(.claim-detail-modal)>header .icon-button,.modal:not(.claim-detail-modal)>header button[aria-label=Close],.modal-card>header button[aria-label=Close]{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #284467!important;border-radius:9px!important;background:#07162ba8!important;color:#d8e4f6!important;font-size:21px!important}.modal:not(.claim-detail-modal)>header button[aria-label=Close] svg,.modal-card>header button[aria-label=Close] svg{width:18px;height:18px}.modal:not(.claim-detail-modal)>.modal-content,.modal:not(.claim-detail-modal)>.modal-form,.modal-card.modal-form{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#315b8c #091b34}.modal:not(.claim-detail-modal)>.modal-content{padding:14px 16px 16px!important}.modal:not(.claim-detail-modal)>.modal-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 13px!important;padding:14px 16px 16px!important}.modal-card.modal-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 13px!important;padding:0 16px 16px!important}.modal:not(.claim-detail-modal) label,.modal-card.modal-form label{display:grid;align-content:start;gap:5px;min-width:0;color:#9fb1cf!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em;text-transform:uppercase}.modal:not(.claim-detail-modal) input,.modal:not(.claim-detail-modal) select,.modal:not(.claim-detail-modal) textarea,.modal-card.modal-form input,.modal-card.modal-form select,.modal-card.modal-form textarea{width:100%;border:1px solid #315381!important;border-radius:8px!important;background:#05152cb3!important;color:#f6f8ff!important;font-size:12px!important;font-weight:650;letter-spacing:0;text-transform:none}.modal:not(.claim-detail-modal) input,.modal:not(.claim-detail-modal) select,.modal-card.modal-form input,.modal-card.modal-form select{height:35px!important;min-height:35px!important;padding:0 10px!important}.modal:not(.claim-detail-modal) textarea,.modal-card.modal-form textarea{min-height:62px!important;max-height:120px;padding:9px 10px!important;resize:vertical}.modal:not(.claim-detail-modal) :is(input,select,textarea):focus,.modal-card.modal-form :is(input,select,textarea):focus{border-color:#477df6!important;outline:2px solid rgba(64,113,255,.16)!important}.modal:not(.claim-detail-modal) .modal-footer,.modal:not(.claim-detail-modal) .modal-form>footer,.modal-card.modal-form>footer{grid-column:1/-1;position:sticky!important;bottom:-16px;display:flex!important;justify-content:flex-end!important;gap:9px!important;margin:4px -16px -16px!important;padding:12px 16px!important;border-top:1px solid #2b466d!important;background:#081b34fa!important}.modal:not(.claim-detail-modal) footer button,.modal-card.modal-form>footer button,.confirmation-dialog footer button{min-width:112px!important;height:38px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}.modal-card.modal-form>.staff-avatar-editor,.modal-card.modal-form>.permission-grid,.modal-card.modal-form>p,.modal-card.modal-form>.notice{grid-column:1/-1}.coverage-detail-modal{padding:0!important}.coverage-detail-modal>p{margin:0 16px 12px!important;padding:12px 14px;border:1px solid #29486f;border-radius:11px;background:#13305b8c;font-size:13px;line-height:1.55}.coverage-detail-modal>p:last-child{margin-bottom:16px!important}.confirmation-dialog{padding:18px!important}.confirmation-dialog h2{margin:0 0 8px;font-size:19px}.confirmation-dialog p{margin:0;color:#aab9cf;font-size:13px;line-height:1.5}.confirmation-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin:16px -18px -18px;padding:12px 18px;border-top:1px solid #2b466d;background:#081b34fa}.modal-backdrop{padding:18px!important;background:#020817d6!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal.claim-detail-modal{width:min(820px,calc(100vw - 36px))!important;max-width:820px!important;max-height:calc(100dvh - 36px)!important;border:1px solid #294c7c!important;border-radius:15px!important;background:radial-gradient(circle at 50% 0,rgba(44,88,171,.24),transparent 43%),linear-gradient(150deg,#0b2345,#07182f)!important;box-shadow:0 24px 76px #00000094,0 0 30px #2a6bff1f!important}.claim-detail-modal .claim-popup-header{display:grid!important;grid-template-columns:50px 1fr 34px;align-items:center;gap:13px;min-height:82px;padding:15px 18px!important;border-bottom:0!important;background:transparent!important}.claim-popup-hero-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #285dd3;border-radius:12px;color:#82a5ff;background:linear-gradient(145deg,#183e91,#15256c);box-shadow:inset 0 0 18px #4874ff40}.claim-popup-hero-icon svg{width:25px;height:25px}.claim-popup-heading h2{margin:0 0 4px!important;color:#fff;font-size:21px!important;line-height:1.15}.claim-popup-heading p{margin:0;color:#8ea4c8;font-size:13px}.claim-detail-modal .claim-popup-header .icon-button{width:38px;height:38px;min-width:38px;border:1px solid #284467;border-radius:10px!important;color:#d8e4f6;background:#07162b9e}.claim-detail-modal .claim-popup-header .icon-button svg{width:20px;height:20px}.claim-detail-modal .claim-popup-form{display:flex!important;flex-direction:column;gap:7px!important;padding:0 15px!important;overflow-y:auto}.claim-popup-section{padding:11px 13px 13px;border:1px solid #29486f;border-radius:11px;background:linear-gradient(135deg,#183868a8,#0b203ec7)}.claim-popup-section h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#fff;font-size:14px}.claim-popup-section h3>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#8cb0ff;background:#173c8b;box-shadow:inset 0 0 12px #5680ff47}.claim-popup-section h3 svg{width:17px;height:17px}.claim-status-section h3>span{color:#d39cff;background:#522790}.claim-assignment-section h3>span{color:#55e7ce;background:#086c70}.claim-notes-section h3>span{color:#ffc650;background:#75511a}.claim-details-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px 16px!important}.claim-popup-form label{display:grid;gap:6px;min-width:0;color:#9fb1cf;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.claim-popup-form input,.claim-popup-form select,.claim-popup-form textarea{width:100%;border:1px solid #315381!important;border-radius:9px!important;background:#05152cad!important;color:#f6f8ff!important;font-size:13px!important;font-weight:650;letter-spacing:0;text-transform:none}.claim-popup-form input,.claim-popup-form select{height:38px!important;min-height:38px!important;padding:0 12px!important}.claim-popup-form textarea{min-height:64px!important;max-height:110px;padding:10px 12px!important;resize:vertical}.claim-popup-form input:focus,.claim-popup-form select:focus,.claim-popup-form textarea:focus{border-color:#477df6!important;outline:2px solid rgba(64,113,255,.16)}.claim-status-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr);align-items:end;gap:24px}.claim-status-layout>label{grid-column:auto!important}.claim-status-progress{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;min-height:60px;padding:11px 12px 6px;border:1px solid #2c4a75;border-radius:11px;background:#05142bb3}.claim-status-progress span{position:relative;display:grid;justify-items:center;gap:7px;color:#9badcb;font-size:10px;white-space:nowrap}.claim-status-progress span:before{content:"";position:absolute;top:6px;left:-50%;width:100%;border-top:1px dotted #385b8b}.claim-status-progress span:first-child:before{display:none}.claim-status-progress i{position:relative;z-index:1;width:13px;height:13px;border:1px solid #5875a5;border-radius:50%;background:#071a34}.claim-status-progress span.active{color:#fff;font-weight:750}.claim-status-progress span.active i{border-color:#b88aff;background:#9454ff;box-shadow:0 0 0 5px #8848ff38,0 0 14px #914cff}.claim-assignment-section label{grid-template-columns:165px 1fr;align-items:center}.claim-notes-section label{grid-template-columns:54px 1fr;align-items:start}.claim-worker-readonly{display:grid;gap:6px;min-width:0;align-content:center;color:#9fb1cf;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.claim-worker-readonly strong{min-height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid #315381;border-radius:9px;background:#05152cad;color:#f6f8ff;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.claim-popup-form>.claim-popup-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:6px -20px 0!important;padding:14px 20px 16px!important;border-top:1px solid #2b466d!important;background:#081b34fa!important}.claim-popup-form{scrollbar-width:thin;scrollbar-color:#315b8c #091b34}.claim-popup-form::-webkit-scrollbar{width:8px}.claim-popup-form::-webkit-scrollbar-track{background:#091b34}.claim-popup-form::-webkit-scrollbar-thumb{border:2px solid #091b34;border-radius:999px;background:#315b8c}.claim-popup-footer button{min-width:125px;height:42px;border-radius:10px!important;font-size:13px;font-weight:800}.claim-popup-footer .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-color:#5f5cff;background:linear-gradient(100deg,#2d68ff,#8a32ed)!important;box-shadow:0 8px 20px #4643ff40}.claim-popup-footer .primary-button svg{width:16px;height:16px}@media(max-width:760px){.modal-backdrop{padding:8px!important}.modal.claim-detail-modal{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.claim-detail-modal .claim-popup-header{grid-template-columns:46px 1fr 34px;min-height:78px;gap:10px;padding:14px!important}.claim-popup-hero-icon{width:44px;height:44px;border-radius:11px}.claim-popup-hero-icon svg{width:23px;height:23px}.claim-popup-heading h2{font-size:18px!important}.claim-popup-heading p{font-size:11px}.claim-detail-modal .claim-popup-form{padding:0 10px!important}.claim-details-grid,.claim-status-layout{grid-template-columns:1fr!important}.claim-status-progress{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.claim-status-progress span{font-size:8px;white-space:normal;text-align:center}.claim-assignment-section label,.claim-notes-section label{grid-template-columns:1fr}.claim-popup-form>.claim-popup-footer{margin-inline:-10px!important;padding:11px 10px!important}.claim-popup-footer button{flex:1;min-width:0}}@media(max-width:760px){.modal-backdrop>.modal:not(.claim-detail-modal),.modal-backdrop>.modal-card,.modal-backdrop>.confirmation-dialog{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:13px!important}.modal:not(.claim-detail-modal)>.modal-header,.modal:not(.claim-detail-modal)>header,.modal-card>header{min-height:62px!important;padding:12px!important}.modal:not(.claim-detail-modal)>header h2,.modal-card>header h2{font-size:17px!important}.modal:not(.claim-detail-modal)>header h2:before,.modal-card>header h2:before{width:30px;height:30px;flex-basis:30px;border-radius:8px}.modal:not(.claim-detail-modal)>.modal-form,.modal-card.modal-form{grid-template-columns:1fr!important;padding:11px 12px 13px!important}.modal:not(.claim-detail-modal)>.modal-content{padding:11px 12px 13px!important}.modal:not(.claim-detail-modal) .modal-footer,.modal:not(.claim-detail-modal) .modal-form>footer,.modal-card.modal-form>footer{margin:3px -12px -13px!important;padding:10px 12px!important}.modal:not(.claim-detail-modal) footer button,.modal-card.modal-form>footer button,.confirmation-dialog footer button{flex:1;min-width:0!important}}.staff-page{--staff-line: rgba(101, 139, 201, .2);--staff-panel: rgba(13, 28, 52, .78);--staff-panel-soft: rgba(18, 34, 59, .62);color:#f4f7ff;gap:18px}.staff-page-header,.staff-heading,.staff-header-actions,.staff-summary-grid,.staff-metric-card,.staff-toolbar,.staff-filter-controls,.staff-contact,.staff-directory-footer,.staff-directory-footer nav{display:flex;align-items:center}.staff-page-header{justify-content:space-between;gap:24px}.staff-heading{gap:14px}.staff-heading>svg{width:32px;height:32px;color:#c8d3ed}.staff-heading h1{margin:0;font-size:30px;line-height:1.05}.staff-heading p{margin:6px 0 0;color:#aab7cf;font-size:14px}.staff-header-actions{gap:18px}.staff-search{width:min(360px,30vw);min-height:44px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--staff-line);border-radius:10px;background:#091529b8}.staff-search svg{width:18px;color:#9eacc7}.staff-search input{border:0;background:transparent;padding:0;min-width:0;color:#eef3ff;outline:0}.staff-search kbd{border:1px solid rgba(123,148,193,.16);border-radius:6px;padding:4px 7px;color:#91a0ba;font:inherit;font-size:11px}.staff-invite-button{min-height:44px;padding:0 18px;border-radius:9px;white-space:nowrap}.staff-invite-button svg{width:17px}.staff-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr)) auto;gap:14px}.staff-metric-card{min-height:104px;gap:20px;padding:18px;border:1px solid var(--staff-line);border-radius:11px;background:linear-gradient(125deg,#11213be6,#0a172bb8)}.staff-metric-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid rgba(99,123,186,.25);border-radius:50%;background:#2534578c;color:#b9c7e5}.staff-metric-icon svg{width:25px;height:25px}.staff-metric-card:first-child .staff-metric-icon{color:#9b62ff}.staff-metric-card>div{min-width:0;display:grid;gap:4px}.staff-metric-card strong{font-size:25px;line-height:1}.staff-metric-card>div>span{color:#b3bfd5;font-size:14px}.staff-manage-seats{align-self:center;min-height:44px;white-space:nowrap}.staff-summary-legacy,.staff-tabs-legacy,.staff-directory-controls{display:none!important}.staff-toolbar{justify-content:space-between;gap:18px}.staff-tabs{display:inline-flex;border:1px solid var(--staff-line);border-radius:10px;overflow:hidden;background:#0b192fbf}.staff-tabs button{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 22px;border:0;border-right:1px solid var(--staff-line);background:transparent;color:#c7d1e7;font-weight:650}.staff-tabs button:last-child{border-right:0}.staff-tabs button.active{color:#4aa4ff;background:#285ebe29;box-shadow:inset 0 0 0 1px #2a85ffb3}.staff-tabs svg{width:17px}.staff-tabs button>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#37466559;font-size:11px}.staff-filter-controls{gap:12px}.staff-role-control{min-width:140px;min-height:42px;display:grid;grid-template-columns:1fr 16px;align-items:center;border:1px solid var(--staff-line);border-radius:9px;background:#0c1a31c2}.staff-role-control select{grid-area:1/1/2/3;appearance:none;width:100%;border:0;background:transparent;padding:0 38px 0 14px;color:#e9eefb}.staff-role-control>svg{grid-area:1/2;pointer-events:none;width:15px}.staff-filter-button,.staff-icon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--staff-line);border-radius:9px;background:#0c1a31c2;color:#eef3ff}.staff-filter-button.active{border-color:#3f8fffa6;color:#66b5ff}.staff-filter-button svg,.staff-icon-button svg{width:17px}.staff-icon-button{width:42px;padding:0}.staff-expanded-filters{align-self:flex-end;display:flex;align-items:end;gap:10px;margin-top:-10px;padding:10px 12px;border:1px solid var(--staff-line);border-radius:9px;background:#0a172beb}.staff-expanded-filters label{display:grid;gap:4px;color:#aab7cf;font-size:12px}.staff-expanded-filters select{min-width:150px;min-height:36px}.staff-expanded-filters button{min-height:36px;border:0;background:transparent;color:#5af}.staff-directory-card{padding:0;overflow:visible;border-color:var(--staff-line);background:#0a172b9e}.staff-directory-table-wrap{overflow-x:auto}.staff-directory-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3px;padding:0 14px}.staff-directory-table th{height:38px;padding:0 14px;color:#a8b6d0;font-size:11px;font-weight:650;text-align:left;text-transform:uppercase}.staff-directory-table th:nth-child(1){width:30%}.staff-directory-table th:nth-child(2){width:21%}.staff-directory-table th:nth-child(3){width:37%}.staff-directory-table th:nth-child(4){width:12%;text-align:center}.staff-directory-table th button{color:inherit;text-transform:inherit}.staff-directory-table th button svg:last-child{display:none}.staff-directory-table tbody tr{background:#15253d8a}.staff-directory-table td{height:62px;padding:7px 14px;border-top:1px solid rgba(96,125,177,.12);border-bottom:1px solid rgba(96,125,177,.12);vertical-align:middle}.staff-directory-table td:first-child{border-left:1px solid rgba(96,125,177,.12);border-radius:9px 0 0 9px}.staff-directory-table td:last-child{border-right:1px solid rgba(96,125,177,.12);border-radius:0 9px 9px 0}.staff-inactive-row{opacity:.62}.staff-member{gap:13px}.staff-photo{width:43px;height:43px;flex:0 0 43px;border-radius:50%;object-fit:cover}.staff-initials{display:grid;place-items:center;background:linear-gradient(135deg,#3047d5,#8a28d9);color:#fff;font-size:14px;font-weight:750}.staff-member-copy strong{color:#f3f6fd;font-size:14px}.staff-role-badge{display:inline-flex;align-items:center;min-height:27px;width:fit-content;padding:0 12px;border:1px solid #3b78d1;border-radius:8px;background:#1b4fa124;color:#4aa3ff;font-size:12px;font-weight:650}.staff-role-badge[class*=manager],.staff-role-badge.role-agency-owner{border-color:#8b4be5a6;background:#6834ae29;color:#a16cff}.staff-role-badge.role-sales{border-color:#9c42e099;color:#b06aff}.staff-role-badge.role-hybrid{border-color:#3a5bcda6;color:#6789ff}.staff-contact{align-items:flex-start;flex-direction:column;gap:5px}.staff-contact a,.staff-contact span{display:flex;align-items:center;gap:9px;min-width:0;color:#b8c4dc;font-size:13px;text-decoration:none}.staff-contact svg{width:14px;height:14px;flex:0 0 14px}.staff-row-actions{position:relative;justify-content:center;gap:8px}.staff-row-actions>button,.staff-action-menu-wrap>button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(93,122,176,.17);border-radius:8px;background:#0d1c3399;color:#b8c7df}.staff-row-actions svg{width:15px;height:15px}.staff-action-menu-wrap{position:relative}.staff-action-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;min-width:152px;padding:5px;border:1px solid var(--staff-line);border-radius:8px;background:#0d203a;box-shadow:0 14px 30px #00000059}.staff-action-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border:0;background:transparent;color:#eaf0fc;text-align:left}.staff-directory-footer{justify-content:space-between;min-height:58px;padding:8px 16px;color:#aab7cf;font-size:12px}.staff-directory-footer nav{gap:8px}.staff-directory-footer nav button,.staff-directory-footer nav span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--staff-line);border-radius:8px;background:#0b192fb8;color:#9facc5}.staff-directory-footer nav span{border-color:transparent;background:linear-gradient(135deg,#1686ff,#7e35f5);color:#fff}.staff-directory-footer nav button:disabled{opacity:.35}@media(max-width:1180px){.staff-summary-grid{grid-template-columns:repeat(2,1fr)}.staff-manage-seats{grid-column:span 2;justify-self:end}.staff-directory-table th:nth-child(1){width:29%}.staff-directory-table th:nth-child(2){width:18%}.staff-directory-table th:nth-child(3){width:39%}.staff-directory-table th:nth-child(4){width:14%}}@media(max-width:760px){.staff-page-header,.staff-toolbar,.staff-header-actions{align-items:stretch;flex-direction:column}.staff-search{width:100%}.staff-summary-grid{grid-template-columns:1fr}.staff-manage-seats{grid-column:auto;justify-self:stretch}.staff-tabs{width:100%}.staff-tabs button{flex:1;justify-content:center;padding-inline:10px}.staff-filter-controls{width:100%}.staff-role-control{flex:1}.staff-directory-table,.staff-directory-table tbody,.staff-directory-table tr,.staff-directory-table td{display:block;width:100%}.staff-directory-table thead{display:none}.staff-directory-table{padding:9px}.staff-directory-table tbody{display:grid;gap:9px}.staff-directory-table td{height:auto;min-height:0;padding:7px 12px;border:0}.staff-directory-table td:first-child{padding-top:12px;border:1px solid var(--staff-line);border-bottom:0;border-radius:9px 9px 0 0}.staff-directory-table td:not(:first-child):not(:last-child){border-inline:1px solid var(--staff-line)}.staff-directory-table td:last-child{padding-bottom:12px;border:1px solid var(--staff-line);border-top:0;border-radius:0 0 9px 9px}.staff-directory-table tbody tr{border-radius:9px}.staff-row-actions{justify-content:flex-start}.staff-directory-footer{align-items:flex-start;gap:12px;flex-direction:column}}.modal-backdrop>.modal.staff-invite-modal{width:min(860px,calc(100vw - 40px))!important;max-width:860px!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important;border:1px solid rgba(62,142,225,.55)!important;border-radius:22px!important;background:radial-gradient(circle at 82% 4%,rgba(26,113,215,.24),transparent 44%),linear-gradient(145deg,#0a2444,#071a31 55%,#0a294b)!important;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff06!important}.modal.staff-invite-modal>.modal-header{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:108px!important;padding:24px 30px!important;border-bottom:1px solid rgba(71,128,188,.38)!important;background:transparent!important}.modal.staff-invite-modal .modal-title-group{display:flex;align-items:center;gap:18px;min-width:0}.modal.staff-invite-modal .modal-title-icon{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid rgba(39,137,255,.42);border-radius:13px;color:#40a7ff;background:linear-gradient(145deg,#084b89b8,#052a52d1)}.modal.staff-invite-modal .modal-title-icon svg{width:28px;height:28px}.modal.staff-invite-modal .modal-title-group h2{display:block!important;margin:0!important;color:#f4f8ff!important;font-size:29px!important;line-height:1.15!important}.modal.staff-invite-modal .modal-title-group h2:before{display:none!important;content:none!important}.modal.staff-invite-modal .modal-title-group p{margin:6px 0 0;color:#aabbd2;font-size:15px}.modal.staff-invite-modal .modal-header>.icon-button{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px;display:grid;place-items:center;padding:0;border:1px solid rgba(74,125,178,.38)!important;border-radius:11px!important;background:#04172bb8!important;color:#c6d3e6!important;font-size:29px!important;font-weight:300;line-height:1}.modal.staff-invite-modal .modal-header>.icon-button svg{width:22px!important;height:22px!important}.modal.staff-invite-modal>.modal-content{padding:0!important;overflow-y:auto!important}.modal.staff-invite-modal .staff-invite-modal-form{display:block!important;padding:0!important}.modal.staff-invite-modal .staff-invite-modal-body{padding:24px 26px 26px!important}.modal.staff-invite-modal .staff-invite-section{padding:21px 23px 23px;border:1px solid rgba(67,129,191,.42);border-radius:15px;background:linear-gradient(140deg,#0e2e4fad,#061b32c7)}.modal.staff-invite-modal .staff-invite-section>header{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid rgba(65,118,173,.32)}.modal.staff-invite-modal .staff-invite-section>header svg{width:23px;height:23px;color:#2795ff}.modal.staff-invite-modal .staff-invite-section>header h3{margin:0;color:#eef5ff;font-size:17px}.modal.staff-invite-modal .staff-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding-top:19px}.modal.staff-invite-modal .staff-invite-fields label{min-width:0;display:grid;gap:8px;color:#b7c5d9!important;font-size:14px!important;font-weight:550!important;letter-spacing:0!important;text-transform:none!important}.staff-invite-fields label>span{margin-left:5px;color:#7f93ad;font-size:11px;font-weight:500}.modal.staff-invite-modal .staff-invite-fields input,.modal.staff-invite-modal .staff-invite-fields select,.modal.staff-invite-modal .staff-invite-fields textarea{width:100%;min-height:46px!important;height:auto!important;padding:10px 12px;border:1px solid rgba(68,132,198,.55)!important;border-radius:10px!important;background:#051a30d1!important;color:#eef5ff!important;font-size:14px!important;box-shadow:inset 0 1px 4px #0000002e}.modal.staff-invite-modal .staff-invite-fields textarea{min-height:86px!important;max-height:130px;resize:vertical}.staff-invite-fields input:focus,.staff-invite-fields select:focus,.staff-invite-fields textarea:focus{outline:2px solid rgba(38,139,255,.48);outline-offset:1px;border-color:#298fff}.modal.staff-invite-modal .staff-invite-message{grid-column:1 / -1}.staff-invite-modal .form-message{margin:12px 0 0}.modal.staff-invite-modal .modal-footer{position:static;display:flex;justify-content:flex-end;gap:12px;margin:0!important;padding:17px 22px 20px!important;border-top:1px solid rgba(67,124,181,.34);background:#04152773}.modal.staff-invite-modal .modal-footer button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:144px!important;height:48px!important;min-height:48px!important;justify-content:center!important;border-radius:10px!important;font-size:14px!important}.modal.staff-invite-modal .modal-footer button svg{position:static!important;display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;transform:none!important}.staff-invite-modal .modal-footer .primary-button{background:linear-gradient(110deg,#187cff,#8034f4);box-shadow:0 8px 24px #3b51ee47}@media(max-width:620px){.modal.staff-invite-modal>.modal-header{align-items:flex-start;min-height:82px!important;padding:16px 16px 14px!important}.staff-invite-modal .modal-title-icon{width:46px;height:46px;flex-basis:46px}.staff-invite-modal .modal-title-group h2{font-size:21px}.staff-invite-modal .modal-title-group p{font-size:12px}.modal.staff-invite-modal .staff-invite-fields{grid-template-columns:1fr}.staff-invite-message{grid-column:auto}.staff-invite-modal .modal-footer{display:grid;grid-template-columns:1fr 1fr}.staff-invite-modal .modal-footer button{min-width:0;width:100%}}.staff-page{position:relative;gap:18px;background:radial-gradient(circle at 84% 12%,rgba(17,91,185,.08),transparent 28%)}.staff-page:before,.staff-page:after{content:"";position:absolute;z-index:-1;width:320px;height:150px;opacity:.16;background:repeating-radial-gradient(ellipse at center,transparent 0 17px,rgba(44,125,235,.35) 18px 19px);pointer-events:none}.staff-page:before{left:-70px;top:130px}.staff-page:after{right:-40px;top:150px}.staff-heading>svg,.staff-search,.staff-summary-grid,.staff-page .staff-summary.staff-summary-legacy,.staff-toolbar,.staff-expanded-filters,.staff-tabs-legacy{display:none!important}.staff-page-header{align-items:flex-start}.staff-heading h1{font-size:31px}.staff-heading p{margin-top:12px;font-size:15px}.staff-header-actions{display:flex;gap:16px}.staff-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 24px;border-radius:10px;font-size:15px;font-weight:700}.staff-header-actions>button svg{width:19px}.staff-header-actions .staff-invite-button{order:1;background:linear-gradient(135deg,#168cff,#4b55f3);box-shadow:0 8px 20px #1474ef2e}.staff-header-invitations{order:2}.staff-header-invitations>span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:50%;background:#142d50}.staff-header-seats{order:3}.staff-final-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.staff-final-metric{position:relative;display:flex;align-items:center;gap:20px;min-height:130px;padding:22px 26px;border:1px solid #1f5d92;border-radius:13px;background:linear-gradient(120deg,#0a2546f5,#051830e6);overflow:hidden}.staff-final-metric>span{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border:1px solid #176bc4;border-radius:50%;background:linear-gradient(145deg,#1577e7,#093f94);color:#fff}.staff-final-metric>span svg{width:28px}.staff-final-metric>div{display:grid;gap:5px;min-width:0;flex:1}.staff-final-metric small{color:#c6d2e4;font-size:16px}.staff-final-metric strong{font-size:28px;line-height:1}.staff-final-metric em{color:#b9c8dc;font-size:14px;font-style:normal;white-space:nowrap}.staff-final-metric p{margin:7px 0 0;color:#a8b8ce}.staff-seat-line{display:flex;align-items:center;gap:12px;margin-top:8px}.staff-seat-progress{flex:1;min-width:80px;height:8px;overflow:hidden;border-radius:8px;background:#122b4c}.staff-seat-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17a1ff,#176de8)}.staff-metric-spark{width:39%;min-width:105px;margin-left:auto;overflow:visible}.staff-metric-spark path{fill:none;stroke:#168cff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.staff-metric-spark circle{fill:#168cff}.staff-final-metric.pending{background:radial-gradient(circle at 90% 50%,rgba(16,126,190,.14),transparent 30%),linear-gradient(120deg,#0a2546f5,#051830e6)}.staff-directory-card{border-color:#17619a;background:linear-gradient(135deg,#071c36f2,#041529f2)}.staff-directory-table{border-spacing:0;padding:0}.staff-directory-table th{height:55px;padding:0 30px;border-bottom:1px solid rgba(38,94,143,.55);font-size:12px}.staff-directory-table th button svg{display:none!important}.staff-directory-table tbody tr{background:transparent}.staff-directory-table td{height:78px;padding:9px 30px;border:0;border-bottom:1px solid rgba(43,87,128,.42)!important;border-radius:0!important}.staff-photo{width:48px;height:48px;flex-basis:48px;border:1px solid #2f6595}.staff-member-copy strong{font-size:16px}.staff-role-badge{min-width:112px;justify-content:center;min-height:34px;border-radius:8px;background:#205baa3d;border-color:#4a88dc85;color:#8fc3ff;font-size:13px}.staff-role-badge[class*=manager],.staff-role-badge.role-agency-owner{background:#225aa63d;border-color:#4987d985;color:#99c5ff}.staff-role-badge.role-service,.staff-role-badge.role-customer-service{background:#0a779133;border-color:#1f9bb770;color:#7cdeed}.staff-role-badge.role-sales{background:#97367033;border-color:#c35b9480;color:#f0acd2}.staff-role-badge.role-hybrid{background:#0f6da338;border-color:#2792ca80;color:#87d9ff}.staff-contact a,.staff-contact span{font-size:14px}.staff-row-actions>button,.staff-action-menu-wrap>button{width:42px;height:42px;border-color:#245783}.staff-directory-footer{min-height:62px;padding:10px 28px;font-size:14px}.staff-directory-footer nav button{width:38px;height:38px}.staff-directory-footer nav button.active{border-color:#218dff;background:linear-gradient(135deg,#168cff,#255ee7);color:#fff}.staff-directory-footer nav span{display:none}@media(max-width:1100px){.staff-page-header{align-items:stretch;flex-direction:column}.staff-header-actions{justify-content:flex-start}.staff-final-metrics{grid-template-columns:1fr 1fr}.staff-final-metric.pending{grid-column:1/-1}}@media(max-width:760px){.staff-header-actions{display:grid;grid-template-columns:1fr}.staff-header-actions>button{width:100%}.staff-final-metrics{grid-template-columns:1fr}.staff-final-metric.pending{grid-column:auto}.staff-directory-table td{height:auto;padding:8px 14px}.staff-directory-footer{padding:12px}.staff-directory-footer nav{flex-wrap:wrap}}.modal-backdrop>.modal.staff-invite-modal{width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;max-height:calc(100dvh - 32px)!important}.modal.staff-invite-modal>.modal-header{min-height:88px!important;padding:18px 24px!important;background:linear-gradient(105deg,#1243745c,#0a224214)!important}.modal.staff-invite-modal .modal-title-icon{width:54px;height:54px;flex-basis:54px}.modal.staff-invite-modal .modal-title-group h2{font-size:25px!important}.modal.staff-invite-modal .modal-title-group p{font-size:13px}.modal.staff-invite-modal>.modal-content{overflow:hidden!important}.modal.staff-invite-modal .staff-invite-modal-body{padding:18px 20px!important}.modal.staff-invite-modal .staff-invite-section{padding:17px 19px 19px}.modal.staff-invite-modal .staff-invite-fields{gap:13px 16px;padding-top:15px}.modal.staff-invite-modal .staff-invite-fields input,.modal.staff-invite-modal .staff-invite-fields select{min-height:42px!important}.modal.staff-invite-modal .staff-invite-fields textarea{min-height:68px!important;max-height:88px}.modal.staff-invite-modal .modal-footer{padding:13px 20px 16px!important}.modal.staff-invite-modal .modal-footer button{min-width:128px!important;height:43px!important;min-height:43px!important}@media(max-width:620px){.modal-backdrop>.modal.staff-invite-modal{width:min(520px,calc(100vw - 20px))!important}.modal.staff-invite-modal>.modal-content{overflow-y:auto!important}}.modal-backdrop>.modal.staff-invite-modal{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;max-height:calc(100dvh - 28px)!important}.modal.staff-invite-modal>.modal-content{overflow-y:auto!important}.modal.staff-invite-modal .staff-invite-modal-body{display:grid;gap:12px;padding:16px 20px!important}.modal.staff-invite-modal .staff-invite-section{padding:15px 18px 17px}.modal.staff-invite-modal .staff-invite-fields{gap:11px 16px;padding-top:13px}.modal.staff-invite-modal .staff-invite-fields textarea{min-height:54px!important;max-height:70px}.staff-invite-permissions{min-width:0;margin:0;padding:15px 18px 17px;border:1px solid rgba(67,129,191,.42);border-radius:15px;background:linear-gradient(140deg,#0e2e4fad,#061b32c7)}.staff-invite-permissions legend{padding:0 8px;color:#f1f6ff;font-size:17px;font-weight:800}.staff-invite-permissions>p{margin:0 0 12px;color:#9fb0c7;font-size:13px}.staff-invite-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.staff-invite-permission{display:flex!important;align-items:center;gap:11px!important;min-width:0;min-height:51px;padding:8px 11px;border:1px solid rgba(55,112,171,.35);border-radius:9px;background:#071f3994;color:#eef5ff!important;cursor:pointer}.staff-invite-permission input{width:22px!important;height:22px!important;min-width:22px!important;margin:0;accent-color:#1687ff}.staff-invite-permission>span{display:grid;gap:2px;min-width:0}.staff-invite-permission strong{color:#f3f7ff;font-size:13px;line-height:1.15}.staff-invite-permission small{color:#92a5be;font-size:10px;line-height:1.2}.staff-invite-select-all{grid-column:1 / -1}.modal.staff-invite-modal .modal-footer{position:sticky;bottom:0;z-index:2}@media(max-width:700px){.staff-invite-permission-grid{grid-template-columns:1fr}.staff-invite-select-all{grid-column:auto}.staff-invite-modal .modal-footer{grid-template-columns:1fr}}.modal.staff-invite-modal .staff-registration-link{display:grid;gap:16px}.modal.staff-invite-modal .staff-registration-link>p{margin:0;color:#afbdd0;font-size:13px;line-height:1.55}.modal.staff-invite-modal .staff-registration-link>label{display:grid;gap:8px;color:#c6d3e5;font-size:13px;font-weight:700}.modal.staff-invite-modal .staff-registration-link input{width:100%;min-height:44px;padding:0 12px;border:1px solid #326ea9;border-radius:8px;background:#071d35;color:#f3f8ff;font-size:12px}.modal.staff-invite-modal .registration-link-copy{width:fit-content;min-height:43px}.marketing-pro-page{width:100%;display:grid;gap:14px;color:#eef4ff}.marketing-pro-page>.page-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;margin:0;padding:0 8px}.marketing-pro-page>.page-header h1{position:relative;margin:0;font-size:30px;line-height:1.1;letter-spacing:-.025em}.marketing-pro-page>.page-header h1:before{content:"✦";display:inline-block;margin-right:16px;color:#64d5ff;text-shadow:12px -8px #8c5cff;font-size:30px}.marketing-pro-page>.page-header p{margin:6px 0 0 54px;color:#91a2b9;font-size:12px}.marketing-pro-page>.page-header .pro-pill{padding:7px 13px;border-color:#1fd7f4;border-radius:18px;background:#09425b61;color:#3ce8ff}.marketing-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(max-content,1fr));gap:0!important;min-height:52px;margin:0!important;padding:5px 8px!important;border:1px solid #203751!important;border-radius:11px!important;background:linear-gradient(130deg,#0c1d31fa,#0d1c2fe0)!important}.marketing-tabs button{justify-content:center;min-height:40px;padding:7px 10px!important;border-radius:0!important;color:#a8b7ca!important;font-size:15px!important}.marketing-tabs button.active{color:#6fa9ff!important;background:transparent!important;box-shadow:inset 0 -2px #775cff!important}.marketing-tabs button svg{width:15px!important;height:15px!important}.marketing-overview{display:grid;grid-template-columns:1fr 1.04fr;grid-template-areas:"plan usage" "alert alert" "stats stats" "details details" "tools tools";gap:13px}.marketing-plan-card{grid-area:plan;position:relative;min-height:188px;padding:28px 30px!important;overflow:hidden;border:1px solid #2167a0!important;border-radius:11px!important;background:radial-gradient(circle at 82% 50%,rgba(73,60,222,.25),transparent 35%),linear-gradient(135deg,#0c2745,#101a3d)!important}.marketing-plan-card:after{content:"♛";position:absolute;right:8%;top:24px;display:grid;place-items:center;width:150px;height:130px;border-left:1px solid rgba(125,145,212,.2);color:#9e76ff;font-size:72px;text-shadow:0 0 28px #386dff,0 12px 0 rgba(66,34,155,.45)}.marketing-plan-card>span{display:block;color:#66d7ff;font-size:12px;font-weight:800;letter-spacing:.04em}.marketing-plan-card h2{margin:18px 0 12px;font-size:34px;line-height:1}.marketing-plan-card>strong{display:inline-flex;position:relative;z-index:1;padding:5px 10px;border:1px solid #236bab;border-radius:15px;color:#6edaff;background:#0a3c6199;font-size:12px}.marketing-usage-card{grid-area:usage;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;min-height:188px;padding:24px!important;border:1px solid #203751;border-radius:11px;background:linear-gradient(145deg,#102035fa,#0a192bf5)}.marketing-usage-card:before{content:"USAGE OVERVIEW";grid-column:1/-1;margin-bottom:18px;color:#aebbd0;font-size:12px;font-weight:800}.marketing-usage-card>div{display:grid;gap:9px;padding:0 18px;border-right:1px solid #23364e}.marketing-usage-card>div:first-of-type{padding-left:0}.marketing-usage-card>div:last-of-type{border:0}.marketing-usage-card span{color:#9cadc1;font-size:11px}.marketing-usage-card strong{font-size:18px}.marketing-usage-card progress{grid-column:1/-1;width:100%;height:9px;margin:24px 0 8px}.marketing-usage-card small{grid-column:1/-1;color:#aebbd0;font-size:11px}.marketing-overage{grid-area:alert}.marketing-stats{grid-area:stats;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.marketing-stats article{position:relative;display:grid!important;grid-template-columns:58px 1fr;align-items:center;min-height:94px;padding:14px 18px!important;overflow:hidden;border:1px solid #203751!important;border-radius:11px!important;background:linear-gradient(145deg,#10233b,#0b1a2e)!important}.marketing-stats article:before{content:"";grid-row:1/3;width:48px;height:48px;border:1px solid #345b8c;border-radius:10px;background:radial-gradient(circle,#165a9b,#112b50)}.marketing-stats strong{font-size:24px!important}.marketing-stats span{font-size:12px;color:#f0f5ff}.marketing-stats article:after{content:"⌁⌁";position:absolute;right:22px;bottom:20px;color:#815cff;font-size:28px;letter-spacing:-8px}.marketing-usage-details{grid-area:details;display:grid;grid-template-columns:1fr 1fr;gap:13px}.marketing-usage-details>article{min-height:150px;padding:19px 22px;border:1px solid #203751;border-radius:11px;background:linear-gradient(145deg,#102238,#0a192b)}.marketing-usage-details h3{margin:0 0 24px;color:#b9c6d8;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.marketing-usage-details p{display:flex;justify-content:space-between;color:#aab9cc}.marketing-usage-details>article>p:only-of-type{justify-content:center;align-items:center;min-height:66px;margin:0;color:#eef4ff;font-weight:700}.marketing-tool-grid{grid-area:tools;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:42px 18px 16px;position:relative;border:1px solid #203751;border-radius:11px;background:linear-gradient(145deg,#102238,#0a192b)}.marketing-tool-grid:before{content:"QUICK LAUNCH";position:absolute;left:20px;top:16px;color:#b9c6d8;font-size:12px;font-weight:800}.marketing-tool-grid button{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center;min-height:86px!important;padding:12px!important;border:1px solid #29425f!important;border-radius:9px!important;background:linear-gradient(140deg,#172b45,#101f35)!important}.marketing-tool-grid button>svg{grid-row:1/3;width:46px!important;height:46px!important;padding:12px;border:1px solid #3a5581;border-radius:10px;color:#8abaff!important;background:linear-gradient(145deg,#163d69,#1a2d61)}.marketing-tool-grid button span{gap:5px!important}.marketing-tool-grid button span strong{font-size:14px}.marketing-tool-grid button span small{color:#9aabc0;font-size:11px;line-height:1.35}.marketing-tool-grid button>b{grid-column:2!important;display:flex;align-items:center;justify-content:center;width:112px;margin-top:4px;padding:6px;border:1px solid #2a405e;border-radius:8px;color:#789dff!important;font-size:11px}.marketing-workspace{border-color:#203751!important;border-radius:11px!important;background:linear-gradient(145deg,#102238,#0a192b)!important}.marketing-workspace>header{padding-bottom:14px;border-bottom:1px solid #203751}.marketing-workspace>header h2{margin:0}.marketing-tool-panel,.marketing-preview{border-color:#29425f!important;background:#091a2e!important}@media(max-width:1200px){.marketing-tabs{display:flex!important}.marketing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-plan-card:after{opacity:.45}.marketing-overview{grid-template-columns:1fr;grid-template-areas:"plan" "usage" "alert" "stats" "details" "tools"}}@media(max-width:760px){.marketing-pro-page>.page-header{align-items:flex-start}.marketing-pro-page>.page-header h1{font-size:24px}.marketing-pro-page>.page-header p{margin-left:0}.marketing-stats,.marketing-usage-details,.marketing-tool-grid{grid-template-columns:1fr!important}.marketing-usage-card{grid-template-columns:1fr 1fr}.marketing-usage-card>div{padding:10px 0;border:0}.marketing-plan-card:after{display:none}}.marketing-tool-grid button span strong{color:#f3f7ff!important}.marketing-tool-grid button span small{color:#9aabc0!important}.support-page{display:grid;gap:14px}.support-page .page-header h1{display:flex;align-items:center;gap:10px}.support-page .page-header h1 svg{color:#4db7ff}.support-tabs{display:flex;gap:5px;padding:5px;border:1px solid #203b59;border-radius:11px;background:#0b1d32;overflow:auto}.support-tabs button{min-height:38px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:#9fb0c6;white-space:nowrap}.support-tabs button.active{background:#153a65;color:#fff;box-shadow:inset 0 -2px #6375ff}.support-form{max-width:1000px;margin:auto;padding:20px!important;border-color:#275477!important;background:linear-gradient(145deg,#0c2745,#081a2f)!important}.support-form>header{display:flex;gap:13px;align-items:center;padding-bottom:15px;border-bottom:1px solid #244663}.support-form>header>svg{width:44px;height:44px;padding:10px;border:1px solid #2866a0;border-radius:10px;color:#52b9ff;background:#0d3964}.support-form h2,.support-form p{margin:0}.support-form header p{margin-top:4px;color:#9fb0c6}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:17px 0}.support-form-grid label,.support-detail form label,.support-idea-review label{display:grid;gap:6px;color:#b9c7d9;font-size:13px}.support-form-grid label.wide{grid-column:1/-1}.support-form-grid label span{font-weight:400;color:#8498b1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-detail textarea,.support-idea-review input,.support-idea-review select,.support-idea-review textarea{width:100%;border:1px solid #284c6c;border-radius:8px;background:#071b30;color:#f2f7ff}.support-file{grid-column:1/-1;display:flex!important;align-items:center;gap:8px;padding:11px;border:1px dashed #315d82;border-radius:9px;cursor:pointer}.support-file input{position:absolute;opacity:0;pointer-events:none}.support-file svg{width:17px}.support-file span{margin-left:auto}.support-list{padding:15px!important}.support-list>header,.support-admin>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.support-ticket-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr auto auto;align-items:center;gap:12px;width:100%;min-height:52px;margin:5px 0;padding:9px 13px;border:1px solid #203e5a;border-radius:8px;text-align:left;background:#0d2239;color:#eaf2ff}.support-ticket-row:hover{border-color:#328bd1;background:#102c49}.support-status{display:inline-flex;justify-content:center;width:fit-content;padding:5px 9px;border:1px solid #3d729d;border-radius:7px;background:#123455;color:#eff7ff;font-size:12px;font-weight:700}.support-ticket-row time,.support-message time{color:#8295ac;font-size:11px}.support-detail{display:grid;gap:10px}.support-detail>button{width:fit-content}.support-detail>header{display:flex;justify-content:space-between;gap:20px;padding:18px!important}.support-detail>header h2{margin:5px 0}.support-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:12px}.support-detail-grid>.section-card{padding:17px!important}.support-message{margin:8px 0;padding:12px;border:1px solid #25455f;border-radius:8px;background:#0b2035}.support-message.internal{border-color:#745aa8;background:#241d3d}.support-message p{white-space:pre-wrap}.support-detail form{display:grid;gap:10px;margin-top:14px}.support-detail aside>p{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 0;border-bottom:1px solid #1f3952}.support-detail aside>p time{grid-column:1/-1;color:#8193aa;font-size:11px}.support-detail dl{display:grid;grid-template-columns:auto 1fr;gap:7px}.support-detail dd{margin:0;overflow-wrap:anywhere}.support-admin{padding:16px!important}.support-admin header input{max-width:320px}.support-admin-table{display:grid;gap:7px}.support-admin-head{padding:8px;color:#7f93ab;font-size:10px;text-transform:uppercase}.support-admin-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #203e5a;border-radius:8px;background:#0b2035}.support-admin-table article>button{display:grid;grid-template-columns:70px 1fr 90px 1fr 2fr 80px;gap:8px;text-align:left;background:transparent;border:0;color:#e9f2ff}.support-admin-table article small{grid-column:1/-1;color:#8496ad}.support-idea-review{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:9px 0;padding:14px;border:1px solid #274764;border-radius:9px;background:#0b2035}.support-idea-review textarea{min-height:72px}.support-idea-review .row-actions{grid-column:1/-1}.help-feedback-widget{position:fixed;right:20px;bottom:18px;z-index:120}.help-feedback-trigger{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #2689d1;border-radius:19px;background:#0b3154;color:#eaf6ff;box-shadow:0 8px 30px #0008}.help-feedback-trigger svg{width:17px}.help-feedback-menu{position:absolute;right:0;bottom:48px;width:310px;padding:7px;border:1px solid #2a5072;border-radius:12px;background:#091d31;box-shadow:0 20px 60px #000b}.help-feedback-menu header{display:flex;justify-content:space-between;align-items:center;padding:7px 8px 10px}.help-feedback-menu header button{min-height:28px;padding:3px}.help-feedback-menu a{display:flex;gap:10px;padding:10px;border-radius:8px;color:#edf5ff;text-decoration:none}.help-feedback-menu a:hover{background:#123456}.help-feedback-menu a>svg{width:20px;color:#50b8ff}.help-feedback-menu a span{display:grid}.help-feedback-menu small{color:#8fa3ba}.check-row{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:auto!important}@media(max-width:850px){.support-form-grid,.support-detail-grid,.support-idea-review{grid-template-columns:1fr}.support-form-grid label.wide,.support-idea-review .row-actions{grid-column:auto}.support-ticket-row{grid-template-columns:1fr auto}.support-ticket-row>span:first-of-type,.support-ticket-row time{grid-column:1}.support-admin-table article>button{grid-template-columns:1fr 1fr}.help-feedback-trigger span{display:none}.help-feedback-trigger{width:42px;justify-content:center;padding:0}.help-feedback-widget{right:12px;bottom:12px}}.agentos-status-control{--status-color: #6d28d9;--status-rgb: 109, 40, 217;position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-width:0;height:25px;min-height:25px;padding:0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-color) 88%,white 12%);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--status-color) 92%,#172033 8%),color-mix(in srgb,var(--status-color) 78%,#07111f 22%));color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;box-shadow:inset 0 1px #ffffff14,0 2px 6px rgba(var(--status-rgb),.12)}.agentos-status-main{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0}.agentos-status-label{overflow:visible;color:#fff;line-height:1;white-space:nowrap;text-align:center}.agentos-status-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important}.agentos-status-control.is-editable{cursor:pointer}.agentos-status-control.is-readonly{cursor:default}.agentos-status-control.is-editable:hover{filter:brightness(1.08)}.agentos-status-control:focus-within{outline:2px solid color-mix(in srgb,var(--status-color) 55%,#fff);outline-offset:2px}.agentos-status-control:has(.agentos-status-native:disabled){opacity:.62;cursor:wait}.retention-status-control,.planner-status-control{height:auto!important;min-width:0!important;border:0!important;background:none!important;overflow:visible!important}.retention-status-control>i,.planner-status-control>i{display:none!important}.compact-status-select{height:27px!important;min-height:27px!important}@media(max-width:640px){.agentos-status-control{min-width:0;height:28px;min-height:28px;padding-inline:10px;font-size:13px}}.home-lookup-live{position:relative;display:grid;gap:18px;width:100%;max-width:1500px;margin:0 auto}.home-lookup-live>.page-header{position:relative;display:flex;align-items:center;justify-content:flex-start!important;gap:20px;min-height:104px;margin:0;padding:6px 8px 8px;overflow:hidden}.home-lookup-live>.page-header:after{content:"";position:absolute;inset:-50px 0 -20px 55%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(27,93,203,.2),transparent 68%);opacity:.8}.home-lookup-title-icon{display:grid;place-items:center;width:84px;height:84px;flex:0 0 84px;border:1px solid #1d77ea;border-radius:20px;background:linear-gradient(145deg,#13376fd1,#0f1643d1);box-shadow:inset 0 0 28px #2563eb29}.home-lookup-title-icon svg{width:48px;height:48px;color:#a7c8ff;stroke-width:1.45}.home-lookup-live>.page-header h1{font-size:clamp(34px,4vw,54px);line-height:1;margin:0 0 10px;letter-spacing:-.035em}.home-lookup-live>.page-header p{font-size:16px;color:#f1f5f9}.home-lookup-search-card{position:relative;display:grid;gap:16px;padding:24px;border-color:#1c477c;border-radius:20px;background:linear-gradient(135deg,#0a1b37f5,#07152dfa);box-shadow:0 15px 42px #0003}.home-lookup-search-card>label{display:grid;gap:11px;color:#cbd8eb;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.home-lookup-input-wrap{position:relative;display:flex;align-items:center}.home-lookup-input-wrap>svg{position:absolute;left:18px;z-index:2;width:22px;height:22px;color:#fff;pointer-events:none}.home-lookup-input-wrap input{width:100%;height:58px!important;min-height:58px!important;padding:0 54px!important;border:1px solid #24496f;border-radius:13px;background:#071227d1;color:#fff;font-size:18px!important;box-shadow:inset 0 0 18px #12447e1a}.home-lookup-input-wrap input:focus{border-color:#2e86f7;box-shadow:0 0 0 3px #2a7ef82e}.home-lookup-input-clear{position:absolute!important;right:12px;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#dbeafe!important}.home-lookup-input-clear svg{width:20px;height:20px}.home-lookup-search-card>.row-actions{display:flex;gap:12px;align-items:center}.home-lookup-search-card>.row-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important}.home-lookup-search-card>.row-actions .primary-button{border:1px solid #377eff!important;background:linear-gradient(100deg,#0b65f4,#6c28ff)!important;color:#fff!important;font-weight:750!important;box-shadow:0 7px 18px #2563eb38!important}.home-lookup-search-card>.row-actions button:not(.primary-button){border:0!important;background:transparent!important;color:#eef5ff!important}.home-lookup-live>.address-results{position:absolute;z-index:80;top:245px;left:24px;right:24px;max-height:260px;overflow:auto;padding:6px;border-color:#2a527a;background:#08182d;box-shadow:0 18px 36px #0000007a}.home-lookup-live>.address-results button{min-height:43px;padding:8px 12px;border:0;border-bottom:1px solid #1f3a58;border-radius:0;background:transparent;color:#eef7ff;font-size:13px}.home-lookup-live>.address-results button:last-child{border-bottom:0}.home-lookup-live>.address-results button:hover{background:#112c4a}.home-lookup-live>.address-results button svg{width:16px;height:16px;flex:0 0 16px;color:#35d8ff}.home-lookup-result-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:20px;align-items:stretch}.home-property-card,.home-flood-card{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid #2875ca;border-radius:20px;background:#08172d;box-shadow:0 14px 36px #00000040}.home-property-card:before,.home-flood-card:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.home-property-card:before{background-image:url(/assets/home-lookup-property.png);background-position:center bottom}.home-flood-card:before{background-image:url(/assets/home-lookup-flood.png);background-position:center}.home-property-card:after,.home-flood-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.home-property-card:after{background:linear-gradient(180deg,#051026fa,#06142dc2 32%,#050d1d14 65%,#050d1d59)}.home-flood-card:after{background:linear-gradient(180deg,#051026f5,#07193694 46%,#050f2159)}.home-property-card>header,.home-flood-card>header{display:flex;align-items:center;gap:20px;padding:26px}.home-property-card h2,.home-flood-card h2{margin:0 0 8px;color:#fff;font-size:27px;line-height:1.15}.home-property-card p,.home-flood-card p{display:flex;align-items:center;gap:8px;margin:5px 0;color:#e9f3ff;font-size:16px}.home-property-card p{color:#70edba}.home-property-card p svg{width:18px}.home-result-icon,.flood-result-icon{position:relative;display:grid;place-items:center;width:92px;height:92px;flex:0 0 92px;border:1px solid #2282f1;border-radius:50%;background:#051d41c2;box-shadow:inset 0 0 26px #1f75ff33}.home-result-icon>svg:first-child{width:52px;height:52px;color:#a7e8ff}.home-result-icon>svg:last-child{position:absolute;right:10px;bottom:10px;width:28px;height:28px;padding:4px;border-radius:9px;background:#81e6ff;color:#06345e;fill:#81e6ff}.flood-result-icon{border-color:#19c6e9}.flood-result-icon svg{width:50px;height:50px;color:#a7efff}.zillow-button{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex!important;align-items:center;gap:12px;min-width:220px;justify-content:center;padding:14px 20px!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#0a2c9c!important;font-size:20px!important;font-weight:800;box-shadow:0 8px 24px #0000004d}.zillow-button:hover{transform:translate(-50%) translateY(-2px)}.zillow-button svg{width:18px}.zillow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1459e8;color:#fff;font-weight:900}.property-resource-actions{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.property-resource-actions .zillow-button{position:static;left:auto;bottom:auto;transform:none;min-width:190px;min-height:52px}.property-resource-actions .zillow-button:hover{transform:translateY(-2px)}.assessor-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:230px;min-height:52px;padding:12px 18px;border:1px solid #1ebcff;border-radius:11px;background:linear-gradient(135deg,#083468,#0a5a83);color:#f4fbff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #0064be38}.assessor-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.assessor-button svg{width:17px}.assessor-message{flex-basis:100%;color:#b9c9dd;font-size:12px;text-align:center}.supplied-zillow-result{margin-top:18px;padding:24px}.supplied-zillow-result .property-resource-actions{position:static;justify-content:flex-start;margin-top:18px}.supplied-zillow-result .property-resource-actions.is-inline .zillow-button{position:static;transform:none}.supplied-zillow-result>p{margin-top:12px;color:#b9c9dd}.assessor-manual-fallback{flex-basis:100%;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px 10px;align-items:end;padding:12px;border:1px solid rgba(54,146,216,.38);border-radius:10px;background:#041830d1;text-align:left}.assessor-manual-fallback label{display:grid;gap:6px;color:#dbe9f7;font-size:12px}.assessor-manual-fallback input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #31587d;border-radius:8px;background:#071a31;color:#fff}.assessor-manual-fallback button{min-height:44px;padding:10px 16px;border:1px solid #279ce8;border-radius:8px;background:#0d5689;color:#fff;font-weight:700}.assessor-manual-fallback span{grid-column:1/-1;color:#dceafb;font-size:12px}.legacy-property-actions{display:none!important}.property-validation-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.property-validation-actions .zillow-button,.property-validation-actions .assessor-button{position:static;left:auto;bottom:auto;transform:none;min-height:48px;min-width:170px}.property-validation-actions .assessor-message{flex:1 1 220px;text-align:left}.home-property-card>.assessor-manual-fallback{position:absolute;left:24px;right:24px;bottom:22px}.assessor-save-message{position:absolute;left:24px;right:24px;bottom:8px;color:#85f0ba;font-size:12px;text-align:center}.flood-meaning-card{position:absolute;left:28px;right:28px;top:55%;transform:translateY(-25%);min-height:170px;padding:24px 28px;border:1px solid #2988e6;border-radius:17px;background:#04122bd6;box-shadow:inset 0 0 24px #0a5abe29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flood-meaning-card h3{display:flex;align-items:center;gap:13px;margin:0 0 20px;color:#6de9ff;font-size:20px}.flood-meaning-card h3 svg{width:28px;height:28px}.flood-meaning-card p{font-size:17px;line-height:1.6;color:#f3f7ff}.home-lookup-live>.tool-disclaimer{margin:0;color:#8295ad;font-size:12px}@media(max-width:980px){.home-lookup-result-grid{grid-template-columns:1fr}.home-property-card,.home-flood-card{min-height:480px}.home-lookup-live>.address-results{top:245px}}@media(max-width:640px){.home-lookup-live>.page-header{min-height:auto;gap:12px}.home-lookup-title-icon{width:58px;height:58px;flex-basis:58px;border-radius:15px}.home-lookup-title-icon svg{width:32px;height:32px}.home-lookup-live>.page-header h1{font-size:30px}.home-lookup-live>.page-header p{font-size:13px}.home-lookup-search-card{padding:16px}.home-lookup-input-wrap input{height:50px!important;min-height:50px!important;padding:0 44px!important;font-size:14px!important}.home-lookup-search-card>.row-actions{align-items:stretch;flex-direction:column}.home-lookup-search-card>.row-actions button{width:100%!important}.home-lookup-live>.address-results{position:relative;top:auto;left:auto;right:auto;margin-top:-12px}.home-property-card,.home-flood-card{min-height:430px}.home-property-card>header,.home-flood-card>header{align-items:flex-start;padding:18px;gap:12px}.home-result-icon,.flood-result-icon{width:64px;height:64px;flex-basis:64px}.home-result-icon>svg:first-child,.flood-result-icon svg{width:36px;height:36px}.home-result-icon>svg:last-child{width:22px;height:22px;right:4px;bottom:4px}.home-property-card h2,.home-flood-card h2{font-size:20px}.home-property-card p,.home-flood-card p{font-size:13px}.flood-meaning-card{left:16px;right:16px;top:50%;min-height:190px;padding:20px}.flood-meaning-card p{font-size:15px}.zillow-button{bottom:20px;min-width:190px;font-size:17px!important}}@media(max-width:640px){.assessor-manual-fallback{grid-template-columns:1fr}.assessor-manual-fallback span{grid-column:1}}.property-resource-actions .zillow-button,.property-resource-actions .assessor-button,.property-validation-actions .zillow-button,.property-validation-actions .assessor-button{width:230px;min-width:230px;height:52px;min-height:52px}.property-resource-actions .zillow-button,.property-validation-actions .zillow-button{padding:8px 16px!important}.zillow-logo{display:block;width:145px;max-width:calc(100% - 30px);height:32px;object-fit:contain}@media(max-width:640px){.property-resource-actions .zillow-button,.property-resource-actions .assessor-button,.property-validation-actions .zillow-button,.property-validation-actions .assessor-button{width:210px;min-width:210px}}.status-authority-page{width:100%;max-width:none;margin:0;padding:24px 26px 0;color:#f4f7fb;font-family:Verdana,Geneva,sans-serif}.status-authority-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.status-authority-selectors>button{min-width:0;min-height:116px;display:grid;grid-template-columns:18px minmax(0,1fr) 52px;align-items:center;gap:18px;padding:24px 28px;border:1px solid #354b65;border-radius:10px;background:linear-gradient(135deg,#0c1e33f7,#071627fa);color:#f6f8fc;text-align:left;box-shadow:inset 0 1px #ffffff04;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.status-authority-selectors>button:hover{border-color:#52708f;transform:translateY(-1px)}.status-authority-selectors>button.active{border-color:#00e5ec;box-shadow:0 0 0 1px #00e5ec17,inset 0 0 28px #00e5ec06}.status-authority-selectors i,.status-authority-editor-header i,.status-authority-legend i,.status-authority-savebar i{display:block;width:16px;height:16px;flex:0 0 auto;border-radius:999px}.status-authority-selectors span{min-width:0;display:grid;gap:10px}.status-authority-selectors strong{color:#f8f9fc;font-size:clamp(17px,1.35vw,22px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.status-authority-selectors small{color:#a9b8ce;font-size:clamp(12px,.95vw,15px);line-height:1.3}.status-authority-selectors em{width:52px;height:52px;display:grid;place-items:center;border:1px solid #3c536d;border-radius:999px;background:#11243a;color:#f6f8fc;font-size:24px;font-style:normal;font-weight:700}.status-authority-panel{margin-top:22px;padding:22px 28px 0;overflow:visible;border:1px solid #334b65;border-radius:10px;background:linear-gradient(135deg,#0a1b2ffa,#061424fc)}.status-authority-editor-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.status-authority-editor-header>div{min-width:0;display:flex;align-items:center;gap:16px}.status-authority-editor-header h2{margin:0;color:#f6f8fc;font-size:clamp(19px,1.45vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.status-authority-editor-header p{margin:0 0 0 4px;color:#9baec7;font-size:clamp(12px,.95vw,15px);white-space:nowrap}.status-authority-editor-header>button,.status-authority-add-row{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid #38536f;border-radius:8px;background:#0a1b2f;color:#f3f6fb;font:inherit;font-size:14px;font-weight:650;white-space:nowrap}.status-authority-editor-header>button:hover{border-color:#5c7896;background:#0d223a}.status-authority-editor-header svg,.status-authority-add-row svg{width:19px;height:19px}.status-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.status-authority-column{min-width:0;display:grid;align-content:start;gap:9px}.status-authority-row{min-width:0;min-height:58px;display:grid;grid-template-columns:52px minmax(0,1fr) 120px 142px 52px;align-items:center;overflow:visible;border:1px solid #314a65;border-radius:8px;background:#0a1b2f;transition:border-color .12s ease,opacity .12s ease,box-shadow .12s ease}.status-authority-row:hover{border-color:#466684}.status-authority-row.dragging{opacity:.58;border-color:#00dce8;box-shadow:0 0 0 1px #00dce82e}.status-authority-row.has-error{border-color:#e15e68}.status-authority-drag,.status-authority-delete,.status-authority-lock{width:52px;height:56px;display:grid;place-items:center;border:0;background:transparent;color:#7896b9}.status-authority-drag{cursor:grab}.status-authority-drag:active{cursor:grabbing}.status-authority-drag svg{width:22px;height:22px}.status-authority-lock svg,.status-authority-delete svg{width:18px;height:18px}.status-authority-delete{color:#e87982}.status-authority-delete:hover{color:#ffadb3}.status-authority-name-wrap{min-width:0;position:relative}.status-authority-name{width:100%;height:44px;padding:0 15px;border:1px solid #36516e;border-radius:6px;outline:0;background:#07182b;color:#f3f6fb;font:inherit;font-size:15px;font-weight:500}.status-authority-name:hover,.status-authority-name:focus{border-color:#6382a3;background:#091d33}.status-authority-name-wrap small{position:absolute;z-index:4;top:calc(100% + 4px);left:0;padding:4px 7px;border-radius:4px;background:#47151d;color:#ffd3d7;font-size:10px;white-space:nowrap}.status-authority-color{position:relative;width:108px;justify-self:center}.status-authority-color summary{width:108px;height:44px;display:grid;grid-template-columns:1fr 42px;overflow:hidden;border:1px solid #3b5877;border-radius:6px;background:#07182b;list-style:none;cursor:pointer}.status-authority-color summary::-webkit-details-marker{display:none}.status-authority-color summary span{margin:5px 0 5px 6px;border:1px solid rgba(255,255,255,.36);border-radius:5px;box-shadow:inset 0 1px #fff3,0 0 9px #00b8ff2b}.status-authority-color summary svg{width:18px;align-self:center;justify-self:center;color:#f5f8fc}.status-authority-outcome{padding-right:6px}.status-authority-outcome select{width:100%;height:40px;border:1px solid #314a65;border-radius:6px;background:#07182b;color:#d9e7f7;font:600 11px/1.2 Verdana,Geneva,sans-serif;padding:0 8px}.status-authority-outcome select:disabled{opacity:.74;color:#7fe7d0}.status-authority-popover{position:absolute;z-index:40;top:50px;right:0;width:244px;display:grid;grid-template-columns:50px 1fr;gap:10px;padding:14px;border:1px solid #3d6489;border-radius:9px;background:#07182b;box-shadow:0 18px 46px #00000094}.status-authority-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.status-authority-presets button{aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:5px}.status-authority-popover input[type=color]{width:50px;height:40px;padding:3px;border:1px solid #385875;border-radius:5px;background:#091729}.status-authority-popover input[aria-label="Hex color"]{min-width:0;height:40px;padding:0 10px;border:1px solid #385875;border-radius:5px;background:#091729;color:#e7effa;text-transform:uppercase}.status-authority-popover>button{grid-column:1/-1;height:38px;border:1px solid #2868d1;border-radius:5px;background:#174fb8;color:#fff;font-weight:700}.status-authority-add-row{width:100%;min-height:58px;border-style:dashed;border-color:#5e7a9b;background:transparent;color:#789eff;font-size:15px}.status-authority-add-row:hover{border-color:#7e9dc0;background:#224b8021;color:#a4bcff}.status-authority-legend{min-height:78px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;margin-top:22px;padding:0 16%;border-top:1px solid #29435f;color:#8fa5c1;font-size:14px}.status-authority-legend span{display:flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap}.status-authority-legend i{width:14px;height:14px}.status-authority-message{margin:12px 0 -2px;padding:9px 12px;border:1px solid rgba(52,211,153,.35);border-radius:6px;background:#065f462e;color:#8de8bc}.status-authority-message.error{border-color:#f8717166;background:#7f1d1d33;color:#fda4af}.status-authority-savebar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:12px 28px;border:1px solid #334b65;border-radius:9px;background:linear-gradient(135deg,#0a1b2ffa,#061424fc)}.status-authority-savebar>div{min-width:0;display:flex;align-items:center;gap:16px}.status-authority-savebar i{width:14px;height:14px;background:#7489a5}.status-authority-savebar.is-dirty i{background:#ffae0b}.status-authority-savebar strong{font-size:16px;white-space:nowrap}.status-authority-savebar span{color:#9bacc2;font-size:13px}.status-authority-savebar>button{min-width:200px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid #138ef5;border-radius:8px;background:linear-gradient(180deg,#0789f0,#0867d8);color:#fff;font:inherit;font-size:16px;font-weight:700;box-shadow:inset 0 1px #fff3}.status-authority-savebar>button:disabled{opacity:.45;cursor:not-allowed}.status-authority-savebar>button svg{width:20px;height:20px}.status-authority-page :focus-visible{outline:2px solid #32d7ff;outline-offset:2px}@media(max-width:1180px){.status-authority-page{padding-inline:18px}.status-authority-selectors{gap:12px}.status-authority-selectors>button{grid-template-columns:14px minmax(0,1fr) 44px;gap:12px;padding:18px}.status-authority-selectors em{width:44px;height:44px;font-size:20px}.status-authority-editor-header p{display:none}.status-authority-row{grid-template-columns:42px minmax(0,1fr) 100px 122px 42px}.status-authority-drag,.status-authority-delete,.status-authority-lock{width:42px}.status-authority-color,.status-authority-color summary{width:92px}.status-authority-legend{padding-inline:8%}}@media(max-width:850px){.status-authority-selectors{grid-template-columns:1fr}.status-authority-selectors>button{min-height:88px}.status-authority-selectors small{white-space:normal}.status-authority-grid{grid-template-columns:1fr}.status-authority-editor-header{align-items:flex-start}.status-authority-editor-header>div{flex-wrap:wrap;row-gap:5px}.status-authority-editor-header p{display:block;flex-basis:calc(100% - 34px);margin-left:34px;white-space:normal}.status-authority-column{gap:8px}.status-authority-legend{grid-template-columns:1fr;gap:9px;padding:16px 0}.status-authority-legend span{justify-content:flex-start}}@media(max-width:560px){.status-authority-page{padding:14px 10px 0}.status-authority-selectors>button{min-height:80px;padding:14px}.status-authority-selectors strong{font-size:15px}.status-authority-panel{margin-top:14px;padding:16px 10px 0}.status-authority-editor-header{display:grid;gap:14px}.status-authority-editor-header>button{width:100%}.status-authority-row{grid-template-columns:30px minmax(76px,1fr) 66px 90px 28px;min-height:54px}.status-authority-drag,.status-authority-delete,.status-authority-lock{width:28px;height:52px}.status-authority-drag svg{width:17px}.status-authority-lock svg,.status-authority-delete svg{width:15px}.status-authority-name{height:40px;padding-inline:8px;font-size:12px}.status-authority-color,.status-authority-color summary{width:62px;height:40px}.status-authority-color summary{grid-template-columns:1fr 24px}.status-authority-color summary span{margin-left:4px}.status-authority-outcome select{font-size:9px;padding-inline:4px}.status-authority-popover{position:fixed;inset:auto 12px 18px;width:auto}.status-authority-savebar{align-items:stretch;display:grid;padding:16px}.status-authority-savebar>div{display:grid;grid-template-columns:14px 1fr;gap:8px 10px}.status-authority-savebar span{grid-column:2}.status-authority-savebar>button{width:100%;min-width:0}}.training-live{--tr-border:#203c60;--tr-panel:rgba(10,27,50,.9);display:grid;gap:14px}.training-toolbar{display:flex;align-items:center;justify-content:space-between}.training-segmented{display:inline-flex;padding:3px;border:1px solid #1d3553;border-radius:10px;background:#0b1a2f}.training-segmented button{min-height:38px;padding:0 24px;border:0;border-right:1px solid #1d3553;border-radius:7px;background:transparent;color:#aebbd0;font-weight:600}.training-segmented button:last-child{border-right:0}.training-segmented button.active{color:#fff;background:linear-gradient(135deg,#153c73,#172a5f);box-shadow:inset 0 0 0 1px #3f8cff,0 0 16px #1f55aa55}.training-workspace{display:grid;gap:14px}.training-hero{position:relative;min-height:218px;overflow:hidden;border:1px solid var(--tr-border);border-radius:14px;background:radial-gradient(circle at 75% 45%,#1d367c66,transparent 35%),linear-gradient(120deg,#09192d,#0b1730 60%,#15133f)}.training-hero:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 78% 70%,transparent 0 34px,#4466ff18 35px 36px);pointer-events:none}.training-hero-copy{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:65%;padding:28px}.training-hero-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #3a86ff;border-radius:13px;color:#dcecff;background:linear-gradient(145deg,#1d65b5,#102b61)}.training-hero-icon svg{width:32px;height:32px}.training-hero h1{margin:0;color:#fff;font-size:42px;line-height:1}.training-hero p{margin:9px 0 0;color:#c7d1e1;font-size:16px}.training-hero ul{grid-column:1/-1;display:flex;gap:34px;margin:14px 0 0;padding:0;list-style:none;color:#83d8ff}.training-hero li{display:flex;align-items:center;gap:8px}.training-hero li svg{width:17px}.training-hero-art{position:absolute;z-index:1;right:7%;top:30px;width:260px;height:160px}.training-hero-art svg{position:absolute;width:120px;height:120px;padding:24px;border-radius:36px;color:#d6eaff;background:linear-gradient(145deg,#398aff,#752be2);filter:drop-shadow(0 0 28px #513dff88)}.training-hero-art svg+svg{left:88px;top:48px;transform:scale(.8);background:linear-gradient(145deg,#7131e3,#2b165c)}.cancellation .training-hero-art svg:first-child{border-radius:50%;background:linear-gradient(145deg,#55f,#5821a8)}.training-filters{display:flex;gap:10px;align-items:center}.training-filters label{display:flex;align-items:center;gap:10px;flex:1;min-height:44px;padding:0 14px;border:1px solid var(--tr-border);border-radius:9px;background:#0a192d}.training-filters label svg,.training-filters button svg{width:18px}.training-filters input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important}.training-filters select,.training-filters button{min-height:44px;padding:0 17px;border:1px solid var(--tr-border);border-radius:8px;background:#0a192d;color:#c8d2e4;white-space:nowrap}.training-filters button.active{color:#78ddff;border-color:#256bb5;background:#0b3458}.training-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.training-featured{position:relative;min-height:205px;padding:27px;border:1px solid #713cba;border-radius:13px;background:radial-gradient(circle at 78% 45%,#7132be66,transparent 28%),linear-gradient(120deg,#19113c,#12184a 65%,#27105c)}.training-featured:after{content:"";position:absolute;right:55px;top:30px;width:160px;height:120px;border-radius:50%;border:2px solid #8f53ff55;box-shadow:0 0 45px #8d42ff55}.training-featured>span{display:inline-block;padding:4px 10px;border-radius:5px;background:#6630a2;color:#e8ccff;font-size:11px;font-weight:800}.training-featured h2{position:relative;z-index:1;margin:13px 0 8px;color:#fff;font-size:27px}.training-featured p{position:relative;z-index:1;max-width:58%;margin:0;color:#d6d8e8;line-height:1.55}.training-featured button{position:relative;z-index:1;margin-top:17px;padding:10px 15px;border:1px solid #8b54d5;border-radius:7px;background:#51237d;color:#fff}.training-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.training-response-card{position:relative;display:grid;grid-template-columns:1fr 88px;min-height:172px;padding:16px;overflow:hidden;border:1px solid var(--tr-border);border-radius:12px;background:linear-gradient(140deg,#0b1b31,#0b1930 60%,#10183b)}.training-response-card h3{margin:0 0 8px;color:#fff;font-size:17px}.training-response-card p{display:-webkit-box;overflow:hidden;margin:0;color:#bac7d9;font-size:12px;line-height:1.5;-webkit-line-clamp:4;-webkit-box-orient:vertical}.training-response-card span{display:inline-block;margin-top:10px;padding:4px 9px;border-radius:4px;background:#0a3359;color:#69c8ff;font-size:11px}.training-response-card>svg{align-self:center;width:76px;height:76px;padding:15px;border-radius:22px;color:#80d9ff;background:radial-gradient(circle,#164f83,#101d45);filter:drop-shadow(0 0 15px #217bff55)}.training-coaching{display:grid;align-content:start;gap:9px;padding:16px;border:1px solid var(--tr-border);border-radius:13px;background:var(--tr-panel)}.training-coaching h2{display:flex;align-items:center;gap:9px;margin:0 0 5px;color:#fff;font-size:18px}.training-coaching h2 svg{width:20px;color:#bd54ff}.training-tip{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #1b3352;border-radius:10px;background:#09192d}.training-tip>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:50%;color:#5ecfff;background:#0b2c56}.training-tip span{display:grid;gap:3px}.training-tip strong{color:#fff;font-size:13px}.training-tip small{color:#aab8cd;line-height:1.35}.training-tip-highlight{margin-top:5px;border-color:#286bb0;background:linear-gradient(120deg,#0b2749,#0e1b3a)}.training-empty{padding:40px;text-align:center;color:#9fb0c8}.training-card-grid{margin-top:4px}@media(max-width:1100px){.training-content-grid{grid-template-columns:1fr}.training-coaching{grid-template-columns:repeat(2,1fr)}.training-coaching h2{grid-column:1/-1}.training-hero-copy{width:75%}.training-response-grid{grid-template-columns:repeat(2,1fr)}.training-filters{flex-wrap:wrap}.training-filters label{flex-basis:100%}}@media(max-width:720px){.training-toolbar{align-items:stretch;gap:10px}.training-segmented{display:grid;width:100%}.training-segmented button{border-right:0}.training-hero{min-height:0}.training-hero-copy{width:auto;padding:20px}.training-hero h1{font-size:30px}.training-hero ul{display:grid;gap:8px}.training-hero-art{display:none}.training-response-grid,.training-coaching{grid-template-columns:1fr}.training-featured p{max-width:100%}.training-featured:after{opacity:.25}.training-filters select,.training-filters button{flex:1}.training-content-grid{display:block}.training-coaching{margin-top:12px}}.training-hero-art img{position:absolute;inset:-22px -40px auto auto;width:340px;height:210px;object-fit:contain;filter:drop-shadow(0 0 28px #513dff66)}.training-featured{display:grid;grid-template-columns:minmax(0,1fr) 42%;overflow:hidden}.training-featured:after{display:none}.training-featured>div{position:relative;z-index:2}.training-featured>div>span{display:inline-block;padding:4px 10px;border-radius:5px;background:#6630a2;color:#e8ccff;font-size:11px;font-weight:800}.training-featured>div p{max-width:none}.training-featured>img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 22px #8d42ff55)}.training-response-card>img{align-self:center;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 14px #217bff55)}@media(max-width:720px){.training-featured{grid-template-columns:1fr}.training-featured>img{opacity:.22;width:62%}}.training-hub-header{position:sticky;top:10px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid #244465;border-radius:14px;background:linear-gradient(120deg,#08182df7,#0c1932f0);box-shadow:0 14px 32px #02091455;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.training-hub-title{display:flex;align-items:center;gap:13px;min-width:0}.training-hub-title>span{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid #3476bd;border-radius:12px;background:linear-gradient(145deg,#0d3768,#0b2448);color:#6ed7ff;box-shadow:0 0 20px #1689e533}.training-hub-title>span svg{width:27px;height:27px}.training-hub-title h1{margin:0;color:#fff;font-size:28px;line-height:1.05}.training-hub-title p{margin:5px 0 0;color:#9fb0c8;font-size:13px}.training-hub-header .training-segmented{flex:0 0 auto}.training-response-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #294665;border-radius:9px;background:#08172a}.training-response-switch button{border-color:transparent;min-height:36px;padding:0 15px}.training-response-switch button.active{color:#fff;border-color:#357bd0;background:linear-gradient(135deg,#16457d,#172f68);box-shadow:inset 0 0 0 1px #4a92e855}.training-response-ordinal{align-self:center;justify-self:center;display:grid!important;place-items:center;width:76px;height:76px;margin:0!important;padding:0!important;border:1px solid #285c96!important;border-radius:22px!important;background:radial-gradient(circle,#164f83,#101d45)!important;color:#72d7ff!important;font-size:22px!important;font-weight:800;letter-spacing:.08em;filter:drop-shadow(0 0 14px #217bff55)}@media(max-width:800px){.training-hub-header{position:static;align-items:stretch;flex-direction:column}.training-hub-header .training-segmented{display:flex;width:100%;overflow-x:auto}.training-hub-header .training-segmented button{flex:1;padding:0 14px}.training-response-switch{width:100%}.training-response-switch button{flex:1}}.training-add-video{color:#fff!important;border-left:1px solid #345b88!important;background:linear-gradient(135deg,#1265b9,#4930bb)!important}.training-feature-controls{position:relative;z-index:3;display:flex;align-items:center;gap:8px;margin-top:15px}.training-feature-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0!important;margin:0!important;border:1px solid #6c55ba!important;border-radius:7px!important;background:#101d3b!important}.training-feature-controls button svg{width:16px;height:16px}.training-feature-controls span{min-width:45px;color:#c4cce0;font-size:12px;text-align:center}.training-featured>div>button:last-child{display:none}.training-response-list{display:grid;margin-top:12px;overflow:hidden;border:1px solid var(--tr-border);border-radius:12px;background:#08172a}.training-response-row{border-bottom:1px solid #203650}.training-response-row:last-child{border-bottom:0}.training-response-row>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:0;background:transparent;color:#edf4ff;text-align:left}.training-response-row>button:hover,.training-response-row.open>button{background:linear-gradient(90deg,#0c2d51,#111d3e)}.training-response-row>button>svg{width:18px;height:18px;color:#75a5d5;transition:transform .2s ease}.training-response-row.open>button>svg{transform:rotate(180deg)}.training-response-number{color:#5ebfff;font-size:11px;font-weight:800;letter-spacing:.08em}.training-response-row strong{font-size:14px}.training-response-category{padding:4px 8px;border:1px solid #285487;border-radius:5px;color:#79cfff;font-size:10px;white-space:nowrap}.training-response-answer{padding:0 54px 14px;background:#0b213c}.training-response-answer p{margin:0;padding:12px 0 0;border-top:1px solid #29425f;color:#c6d2e3;font-size:13px;line-height:1.65}@media(max-width:720px){.training-response-row>button{grid-template-columns:32px minmax(0,1fr) 20px}.training-response-category{display:none}.training-response-answer{padding-left:46px;padding-right:14px}}.training-workspace{gap:16px}.training-workspace .training-hero{min-height:250px;border-radius:14px;background:radial-gradient(ellipse at 82% 55%,rgba(81,42,203,.38),transparent 31%),radial-gradient(ellipse at 65% 70%,rgba(14,114,205,.24),transparent 42%),linear-gradient(115deg,#07182b,#081a31 58%,#111039)}.training-workspace .training-hero:after{background:repeating-radial-gradient(ellipse at 77% 70%,transparent 0 30px,#556dff20 31px 32px);opacity:.8}.training-workspace .training-hero-copy{width:68%;padding:32px 28px}.training-workspace .training-hero-icon{width:66px;height:66px}.training-workspace .training-hero-icon svg{width:37px;height:37px}.training-workspace .training-hero h1{font-size:44px;letter-spacing:-.035em}.training-workspace .training-hero p{max-width:610px;font-size:16px;line-height:1.5}.training-workspace .training-hero ul{gap:38px;margin-top:18px}.training-workspace .training-hero li{font-size:14px}.training-workspace .training-hero-art{right:1%;top:15px;width:44%;height:225px}.training-workspace .training-hero-art img{inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 28px rgba(80,64,255,.45));-webkit-mask-image:radial-gradient(ellipse 72% 70% at center,#000 48%,rgba(0,0,0,.88) 66%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at center,#000 48%,rgba(0,0,0,.88) 66%,transparent 100%)}.training-workspace .training-filters{display:flex;align-items:center;gap:10px;overflow-x:auto}.training-workspace .training-filters button{min-height:48px;padding-inline:18px;white-space:nowrap}.training-workspace .training-filters .training-segmented{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-right:8px;padding:4px;border:1px solid #263e5d;border-radius:11px;background:#0c192b}.training-workspace .training-filters .training-segmented button{min-height:40px;border:0;background:transparent}.training-workspace .training-filters .training-segmented button.active{border:1px solid #387bc8;background:#173b68;color:#fff}.training-workspace .training-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.training-workspace .training-content-grid>main{min-width:0}.training-workspace .training-featured{min-height:248px;grid-template-columns:minmax(0,56%) 44%;padding:28px;background:radial-gradient(ellipse at 78% 52%,rgba(112,37,216,.48),transparent 34%),linear-gradient(125deg,#211248,#171548 62%,#29105b)}.training-workspace .training-featured h2{font-size:29px;line-height:1.15}.training-workspace .training-featured p{max-width:560px;font-size:14px;line-height:1.55}.training-workspace .training-featured button{min-height:43px;padding:0 17px}.training-workspace .training-featured>img{right:-2%;width:49%;mix-blend-mode:screen;filter:drop-shadow(0 0 20px rgba(141,66,255,.45));-webkit-mask-image:radial-gradient(ellipse 75% 72% at center,#000 45%,rgba(0,0,0,.85) 66%,transparent 100%);mask-image:radial-gradient(ellipse 75% 72% at center,#000 45%,rgba(0,0,0,.85) 66%,transparent 100%)}.training-workspace .training-response-grid{gap:12px}.training-workspace .training-response-card{grid-template-columns:minmax(0,1fr) 42%;min-height:185px;padding:17px 15px}.training-workspace .training-response-card h3{font-size:18px;line-height:1.22}.training-workspace .training-response-card p{font-size:12.5px;line-height:1.48;-webkit-line-clamp:4}.training-workspace .training-response-card>img{width:112px;height:112px;justify-self:center;mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(33,123,255,.42));-webkit-mask-image:radial-gradient(circle at center,#000 52%,rgba(0,0,0,.85) 70%,transparent 100%);mask-image:radial-gradient(circle at center,#000 52%,rgba(0,0,0,.85) 70%,transparent 100%)}.training-card-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #284b70;border-radius:50%;background:#152846;color:#a9c6eb;font-style:normal}.training-workspace .training-response-card span{font-size:11px}.training-workspace .training-coaching{gap:10px;padding:17px}.training-workspace .training-coaching h2{font-size:19px}.training-workspace .training-tip{min-height:78px;padding:12px 13px}.training-workspace .training-tip>svg{width:47px;height:47px}.training-workspace .training-tip strong{font-size:14px}.training-workspace .training-tip small{font-size:12px}.training-tip>span{min-width:0}.training-tip>b{margin-left:auto;color:#b6c6dc}.training-tip-escalate{margin-top:4px;border-color:#7343aa!important;background:linear-gradient(120deg,#411768b8,#161742eb)!important}.training-tip-escalate>svg{color:#d27cff!important;background:#391d64!important}@media(max-width:1550px){.training-workspace .training-content-grid{grid-template-columns:minmax(0,1fr) 310px}.training-workspace .training-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.training-workspace .training-hero-copy{width:78%}.training-workspace .training-hero-art{opacity:.58}.training-workspace .training-content-grid{grid-template-columns:1fr}.training-workspace .training-coaching{grid-template-columns:repeat(2,minmax(0,1fr))}.training-workspace .training-coaching h2{grid-column:1/-1}}@media(max-width:720px){.training-workspace .training-hero{min-height:auto}.training-workspace .training-hero-copy{width:auto;padding:22px}.training-workspace .training-hero h1{font-size:32px}.training-workspace .training-hero-art{display:none}.training-workspace .training-filters{align-items:stretch;flex-wrap:wrap;overflow:visible}.training-workspace .training-filters .training-segmented{width:100%;overflow-x:auto}.training-workspace .training-response-grid,.training-workspace .training-coaching{grid-template-columns:1fr}.training-workspace .training-featured{display:block;min-height:250px}.training-workspace .training-featured>div{max-width:72%}.training-workspace .training-featured>img{opacity:.28;width:65%}}.training-workspace .training-hero-art img,.training-workspace .training-featured>img,.training-workspace .training-response-card>img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 0 18px rgba(55,110,255,.38));object-fit:contain}.training-videos-page{display:grid;gap:18px;color:#f5f8ff}.tv-hero{position:relative;min-height:260px;overflow:hidden;border:1px solid #243957;border-radius:22px;background:radial-gradient(ellipse at 77% 42%,rgba(48,54,212,.28),transparent 35%),linear-gradient(120deg,#071426,#09162b 65%,#0b1431)}.tv-hero:after{content:"";position:absolute;inset:25% 2% 0 45%;opacity:.4;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,rgba(49,111,255,.15) 26px 27px);pointer-events:none}.tv-hero>div{position:relative;z-index:2;padding:72px 6%}.tv-hero h1{margin:0;font-size:clamp(42px,4.4vw,66px);line-height:1;letter-spacing:-.04em}.tv-hero p{margin:24px 0 0;color:#c3ccdc;font-size:22px}.tv-hero>img{position:absolute;z-index:1;right:2%;top:7%;width:42%;height:88%;object-fit:contain;filter:drop-shadow(0 0 28px rgba(57,94,255,.45))}.tv-category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tv-category-row button{position:relative;display:grid;place-items:center;gap:12px;min-height:132px;padding:16px;border:1px solid #2a3c58;border-radius:15px;background:linear-gradient(145deg,#0b192d,#0a1426);color:#f1f5ff}.tv-category-row button:after{content:"";position:absolute;left:10%;right:10%;bottom:5px;height:4px;border-radius:4px;background:var(--tv-accent);box-shadow:0 0 10px color-mix(in srgb,var(--tv-accent) 65%,transparent)}.tv-category-row button svg{width:38px;height:38px;color:var(--tv-accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tv-accent) 55%,transparent))}.tv-category-row button span{font-size:15px}.tv-category-row button.active{border-color:var(--tv-accent);transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--tv-accent) 18%,transparent)}.tv-manager-actions{display:flex;justify-content:flex-end}.tv-section{display:grid;gap:12px;scroll-margin-top:24px}.tv-section>h2{margin:10px 0 0;font-size:25px;text-transform:none}.tv-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr);gap:36px;padding:20px;border:1px solid #293e5b;border-radius:20px;background:linear-gradient(140deg,#0c1a2f,#091629)}.tv-featured-thumb,.tv-title-button,.tv-video-card,.tv-library-card>button{padding:0;border:0;background:none;text-align:left}.tv-featured-thumb .tv-thumb{height:300px}.tv-featured>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tv-featured h3{margin:0;color:#fff;font-size:34px}.tv-featured p{max-width:680px;color:#bac6d8;font-size:18px;line-height:1.55}.tv-featured .primary-button{display:flex;align-items:center;gap:10px}.tv-featured .primary-button svg{width:16px}.tv-thumb{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:14px;background:linear-gradient(145deg,#071d58,#21105b)}.tv-thumb>img{width:100%;height:100%;object-fit:cover}.tv-default-thumb{display:grid;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;color:#fff;background:radial-gradient(circle at 60% 40%,#5d29bd55,transparent 30%),linear-gradient(135deg,#092559,#171042)}.tv-default-thumb svg{width:54px;height:54px;color:#75a8ff}.tv-default-thumb strong{font-size:24px}.tv-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#54a0ff,#4a41e9);box-shadow:0 0 24px #416dff99;transform:translate(-50%,-50%)}.tv-play svg{width:27px}.tv-meta{display:flex;gap:18px;margin:0 0 20px;color:#aebbd0}.tv-meta span{display:flex;align-items:center;gap:7px}.tv-meta svg{width:16px}.tv-edit-actions{display:flex;gap:8px;margin-top:10px}.tv-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tv-video-card{overflow:hidden;border:1px solid #273b58;border-radius:14px;background:#0b192c;color:#fff}.tv-video-card .tv-thumb{border-radius:0}.tv-card-copy{display:grid;gap:5px;padding:14px}.tv-card-copy strong{font-size:16px}.tv-card-copy small{color:#66d7ff}.tv-card-copy>span{color:#92a4bd;font-size:12px}.tv-library{display:grid;gap:24px}.tv-category-section>h2:before{content:"";display:inline-block;width:4px;height:22px;margin-right:10px;border-radius:3px;background:var(--tv-accent)}.tv-category-section>p{margin:0;color:#92a4bd}.tv-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tv-library-card{overflow:hidden;border:1px solid #263c59;border-radius:14px;background:#0b192c}.tv-library-card>button{width:100%;color:#fff}.tv-library-card>button>span{display:grid;gap:7px;padding:14px}.tv-library-card strong{font-size:16px}.tv-library-card small{display:-webkit-box;overflow:hidden;color:#a9b7ca;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tv-library-card em{color:#7890ae;font-size:11px;font-style:normal}.tv-library-card footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #223752}.tv-empty{padding:48px;border:1px solid #293e5b;border-radius:18px;text-align:center;background:#0b192c}.tv-player-backdrop{z-index:1300}.tv-player-modal{width:min(980px,94vw);max-height:92vh;overflow-y:auto;border:1px solid #31517a;border-radius:18px;background:#071426;box-shadow:0 24px 90px #000b}.tv-player-modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #263e5e}.tv-player-modal h2{margin:0}.tv-player-modal header span{color:#7fdcff}.tv-player-modal header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #31517a;border-radius:9px;background:#0b1c32;color:#fff}.tv-player-modal>p,.tv-player-tags{margin:16px 20px}.tv-player-frame{aspect-ratio:16/9;background:#000}.tv-player-frame iframe,.tv-player-video{display:block;width:100%;height:100%;border:0}.tv-player-video{max-height:70vh;background:#000}.tv-player-tags{display:flex;flex-wrap:wrap;gap:8px}.tv-player-tags span{padding:5px 9px;border:1px solid #31517a;border-radius:6px;color:#8fddff}.tv-unsupported{display:grid;place-items:center;gap:14px;min-height:320px;padding:30px;text-align:center}.tv-unsupported a{display:flex;align-items:center;gap:8px}.tv-unsupported svg{width:17px}@media(max-width:1100px){.tv-category-row{grid-template-columns:repeat(3,1fr)}.tv-latest-grid,.tv-library-grid{grid-template-columns:repeat(2,1fr)}.tv-featured{grid-template-columns:1fr}.tv-featured-thumb .tv-thumb{height:auto}}@media(max-width:680px){.tv-hero{min-height:200px}.tv-hero>div{padding:42px 24px}.tv-hero h1{font-size:36px}.tv-hero p{font-size:16px}.tv-hero>img{right:-18%;width:64%;opacity:.38}.tv-category-row{display:flex;overflow-x:auto;padding-bottom:5px}.tv-category-row button{flex:0 0 145px;min-height:104px}.tv-latest-grid,.tv-library-grid{grid-template-columns:1fr}.tv-featured{padding:14px;gap:18px}.tv-featured h3{font-size:25px}.tv-featured p{font-size:15px}}.tv-thumb-button,.tv-card-copy,.tv-library-copy{padding:0;border:0;background:none;text-align:left}.tv-thumb-button{display:block;width:100%;cursor:pointer}.tv-card-copy{display:grid;width:100%;gap:5px;padding:14px;color:#fff}.tv-library-copy{display:grid;width:100%;gap:7px;padding:14px;color:#fff}.tv-inline-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:14px;background:#000}.tv-inline-player .tv-player-frame{width:100%;height:100%;aspect-ratio:auto}.tv-inline-player .tv-player-video{width:100%;height:100%;max-height:none;object-fit:contain}.tv-inline-player .tv-unsupported{min-height:100%;height:100%}.tv-inline-close{position:absolute;z-index:4;right:8px;top:8px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #52729d;border-radius:8px;background:#051224e6;color:#fff;cursor:pointer}.tv-inline-close svg{width:18px;height:18px}.tv-featured-thumb>.tv-inline-player{height:300px;aspect-ratio:auto}.tv-video-card>.tv-inline-player,.tv-library-card>.tv-inline-player{border-radius:0}.tv-library-grid{gap:10px}.tv-library-card{border-radius:10px}.tv-library-card .tv-thumb,.tv-library-card>.tv-inline-player{aspect-ratio:2.05/1;max-height:132px}.tv-library-copy{min-height:46px;padding:9px 11px}.tv-library-copy strong{font-size:14px;line-height:1.25}.tv-play{width:46px;height:46px}.tv-play svg{width:20px}.tv-category-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tv-category-row button{min-height:100px;gap:8px;padding:11px}.tv-category-row button svg{width:30px;height:30px}.tv-category-row button span{font-size:13px}@media(max-width:1100px){.tv-category-row{grid-template-columns:repeat(3,1fr)}.tv-library-card .tv-thumb,.tv-library-card>.tv-inline-player{max-height:none}}.tv-category-row{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tv-library-card{position:relative}.tv-library-card>.tv-thumb-button{width:77%;margin:10px auto 0;padding:0}.tv-library-card>.tv-thumb-button .tv-thumb{border-radius:10px}.tv-library-copy{min-height:44px;padding:10px 12px;align-content:center}.tv-library-copy strong{font-size:14px;line-height:1.3}.tv-featured-label{position:absolute;z-index:3;left:10px;top:10px;padding:4px 8px;border:1px solid #6e5cff;border-radius:6px;background:#37287d;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.tv-library-copy b{justify-self:start;margin-top:4px;padding:7px 10px;border:1px solid #2670bd;border-radius:7px;color:#71c9ff;font-size:12px}.tv-third-party-notice{margin:0;padding:13px 15px;border:1px solid #2a405f;border-radius:10px;background:#09172a;color:#9fb0c8;font-size:12px;line-height:1.45}.tv-youtube-fallback{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:#76cfff;background:#071426}.tv-youtube-fallback svg{width:14px}.tv-player-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}@media(max-width:900px){.tv-category-row,.tv-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tv-category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-library-grid{grid-template-columns:1fr}}@media(min-width:761px){.retention-table tbody td,.data-table tbody td,.claims-table tbody td{font-size:13px!important}.retention-table .retention-customer strong,.live-dashboard .live-list-row strong,.live-dashboard .live-list-row .date-text,.dashboard-list>article strong,.planner-row,.planner-row strong,.invitation-list article,.task-list article,.dialer-list article{font-size:13px!important}.retention-table .retention-type,.retention-table .retention-assigned{font-size:12px!important}.staff-directory-table .staff-contact a,.staff-directory-table .staff-contact span{font-size:14px!important}.staff-directory-table .staff-member-copy strong{font-size:15px!important}}.ai-chat-page{--ai-page:#020b16;--ai-shell:#07162a;--ai-card:#0a1b31;--ai-user:#0f2a4d;--ai-input:#071426;--ai-border:#254462;--ai-border-soft:#1a3551;--ai-text:#f5f7fb;--ai-muted:#9aacc4;--ai-faint:#657991;--ai-blue:#2f80ff;--ai-violet:#8b4dff;min-height:calc(100dvh - 64px);padding:32px 62px 38px;color:var(--ai-text);background:radial-gradient(circle at 53% 42%,rgba(17,66,123,.13),transparent 48%),var(--ai-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ai-chat-page *{box-sizing:border-box}.ai-chat-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:55px;gap:32px}.ai-chat-heading{display:flex;align-items:flex-start;gap:12px}.ai-chat-heading>svg{width:24px;height:24px;margin-top:2px;color:var(--ai-violet);fill:#8b4dff26}.ai-chat-heading h1{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.ai-chat-heading p{margin:4px 0 0;color:var(--ai-muted);font-size:16px;line-height:22px}.ai-usage-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:335px;min-height:44px;padding:0 18px;border:1px solid #6038a5;border-radius:10px;background:#081226b8;color:#d8dcea;font-size:15px;white-space:nowrap}.ai-usage-pill svg{width:18px;color:var(--ai-violet)}.ai-usage-pill strong{color:#fff}.ai-usage-pill.is-exhausted{border-color:#8f4754}.ai-chat-shell{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 147px);min-height:620px;margin-top:22px;overflow:hidden;border:1px solid #24415f;border-radius:12px;background:linear-gradient(145deg,#07162af7,#041020fa)}.ai-chat-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-color:#31567b transparent}.ai-chat-welcome{display:flex;flex-direction:column;align-items:center;padding-top:23px;text-align:center}.ai-chat-welcome>img{width:72px;height:67px;object-fit:contain}.ai-chat-welcome h2{margin:20px 0 0;font-size:34px;line-height:42px;letter-spacing:-.025em}.ai-chat-welcome>p{margin:2px 0 0;color:var(--ai-muted);font-size:18px;line-height:26px}.ai-starter-grid{display:flex;justify-content:center;gap:16px;width:100%;margin-top:27px;padding:0 24px}.ai-starter-grid button{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:224px;height:61px;padding:0 19px;color:var(--ai-text);border:1px solid var(--ai-border);border-radius:10px;background:#071426b8;font-size:15px;font-weight:600;cursor:pointer}.ai-starter-grid button:hover{border-color:#3c6690;background:#0a1d35}.ai-starter-grid svg{width:24px;height:24px;stroke-width:1.9}.ai-starter-grid svg.blue{color:var(--ai-blue)}.ai-starter-grid svg.violet{color:var(--ai-violet)}.ai-message-list{width:min(1110px,calc(100% - 48px));margin:32px auto 26px}.ai-user-row{display:flex;justify-content:flex-end;margin-bottom:16px}.ai-user-message{display:flex;align-items:flex-end;gap:14px;max-width:720px;padding:14px 18px;border:1px solid #244b73;border-radius:12px;background:var(--ai-user);font-size:16px;line-height:24px}.ai-user-message>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-user-message time{display:flex;align-items:center;flex:none;gap:4px;color:var(--ai-muted);font-size:13px;white-space:nowrap}.ai-user-message time svg{width:15px;color:var(--ai-blue)}.ai-user-message ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.ai-user-message li{display:flex;align-items:center;gap:4px;color:var(--ai-muted);font-size:12px}.ai-user-message li svg{width:13px}.ai-assistant-row{display:flex;align-items:flex-start;gap:16px;margin:12px 0 22px}.ai-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid #6346a9;border-radius:50%;background:#071427}.ai-avatar img{width:43px;height:43px;object-fit:contain}.ai-assistant-message{width:min(704px,calc(100% - 64px));min-height:116px;padding:18px 20px 16px;border:1px solid var(--ai-border);border-radius:12px;background:var(--ai-card)}.ai-response-text{min-height:48px;color:var(--ai-text);font-size:16px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-assistant-message time{display:block;margin-top:9px;color:var(--ai-muted);font-size:13px}.ai-response-actions{display:flex;align-items:center;gap:14px;margin-top:13px}.ai-response-actions>span{width:1px;height:20px;background:var(--ai-border-soft)}.ai-response-actions button,.ai-retry{display:flex;align-items:center;gap:8px;padding:0;color:var(--ai-blue);border:0;background:transparent;font-size:15px;font-weight:600;cursor:pointer}.ai-response-actions svg,.ai-retry svg{width:17px}.ai-assistant-message.is-failed,.ai-assistant-message.is-cancelled{border-color:#70414b}.ai-retry{margin-top:14px}.ai-stream-dots{display:flex;align-items:center;gap:6px;height:34px}.ai-stream-dots i{width:7px;height:7px;border-radius:50%;background:var(--ai-blue);animation:ai-dot 1.1s infinite ease-in-out}.ai-stream-dots i:nth-child(2){animation-delay:.15s}.ai-stream-dots i:nth-child(3){animation-delay:.3s}.ai-composer-area{flex:none;width:min(1107px,calc(100% - 48px));margin:0 auto;padding:0 0 12px;background:linear-gradient(180deg,#07162a00,#07162a 20%)}.ai-composer{display:flex;align-items:center;min-height:79px;padding:10px 17px 10px 22px;border:1px solid var(--ai-border);border-radius:12px;background:var(--ai-input)}.ai-attach{display:grid;place-items:center;flex:0 0 34px;padding:0;color:var(--ai-muted);border:0;background:transparent;cursor:pointer}.ai-attach svg{width:25px;height:25px}.ai-composer textarea{flex:1;min-width:0;max-height:132px;padding:15px 16px;color:var(--ai-text);border:0;outline:0;background:transparent;font:400 16px/24px inherit;resize:none}.ai-composer textarea::placeholder{color:var(--ai-faint)}.ai-send{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;color:#fff;border:0;border-radius:50%;background:linear-gradient(135deg,#2f80ff,#7c3aed);cursor:pointer}.ai-send svg{width:23px;height:23px}.ai-send:disabled{opacity:.4;cursor:not-allowed}.ai-stop svg{width:16px;fill:currentColor}.ai-disclaimer{margin:9px 0 0;color:var(--ai-muted);font-size:13px;text-align:center}.ai-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.ai-attachment-list>span{display:flex;align-items:center;gap:5px;max-width:260px;padding:5px 8px;border:1px solid var(--ai-border);border-radius:7px;color:var(--ai-muted);font-size:12px}.ai-attachment-list svg{width:13px}.ai-attachment-list button{display:grid;place-items:center;padding:0;color:var(--ai-muted);border:0;background:transparent;cursor:pointer}.ai-chat-error{margin-bottom:7px;padding:8px 11px;border:1px solid #8f4754;border-radius:7px;background:#652f39;color:#fff;font-size:13px}.ai-chat-page button:focus-visible,.ai-chat-page textarea:focus-visible{outline:2px solid #75aaff;outline-offset:3px}@keyframes ai-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@media(max-width:1100px){.ai-chat-page{padding-inline:28px}.ai-starter-grid{flex-wrap:wrap;max-width:520px}.ai-chat-welcome{padding-bottom:8px}}@media(max-width:767px){.ai-chat-page{min-height:100dvh;padding:16px}.ai-chat-header{flex-direction:column;gap:14px}.ai-usage-pill{width:100%;justify-content:flex-start}.ai-chat-shell{height:calc(100dvh - 150px);min-height:560px;margin-top:16px}.ai-chat-heading h1{font-size:25px}.ai-chat-heading p{font-size:14px}.ai-chat-welcome{padding:20px 14px 0}.ai-chat-welcome h2{margin-top:12px;font-size:27px;line-height:34px}.ai-chat-welcome>p{font-size:15px}.ai-starter-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px;padding:0;width:100%}.ai-starter-grid button{width:100%;height:50px}.ai-message-list{width:calc(100% - 24px);margin-top:20px}.ai-user-message{max-width:94%;flex-direction:column;align-items:flex-end;gap:7px}.ai-assistant-row{gap:9px}.ai-avatar{flex-basis:38px;width:38px;height:38px}.ai-avatar img{width:34px;height:34px}.ai-assistant-message{width:calc(100% - 47px)}.ai-composer-area{width:calc(100% - 24px)}.ai-composer{min-height:64px;padding-inline:12px}.ai-composer textarea{padding-inline:10px}.ai-disclaimer{font-size:11px}}@media(prefers-reduced-motion:reduce){.ai-chat-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:768px){.ai-chat-page{padding:24px 48px 30px}.ai-chat-header{min-height:50px;gap:28px}.ai-chat-heading h1{font-size:26px;line-height:31px}.ai-chat-heading p{font-size:15px;line-height:21px}.ai-usage-pill{width:310px;min-height:40px;padding-inline:16px;font-size:14px}.ai-chat-shell{height:calc(100dvh - 126px);min-height:560px;margin-top:18px}.ai-chat-welcome{padding-top:18px}.ai-chat-welcome>img{width:64px;height:60px}.ai-chat-welcome h2{margin-top:16px;font-size:30px;line-height:38px}.ai-chat-welcome>p{font-size:16px;line-height:24px}.ai-starter-grid{gap:12px;margin-top:22px}.ai-starter-grid button{width:210px;height:54px;padding-inline:16px;font-size:14px}.ai-composer-area{width:min(1050px,calc(100% - 48px));padding-bottom:10px}.ai-composer{min-height:70px;padding:8px 14px 8px 19px;border-radius:11px}}.ai-composer{transition:border-color .15s ease,box-shadow .15s ease}.ai-composer:focus-within{border-color:#35546f;box-shadow:0 0 0 1px #7994af1a}.ai-chat-page textarea:focus-visible{outline:none}.ai-workspace-hero{height:245px;min-height:245px}.ai-generated-hero{position:relative;min-height:0;height:245px;overflow:hidden}.ai-generated-hero img{position:absolute;inset:-34% -2% -34% 4%;width:98%;height:168%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 24px rgba(104,77,255,.42))}.ai-email-card:after,.ai-reply-card:after{z-index:0}.ai-email-card>*,.ai-reply-card>*{position:relative;z-index:1}.marketing-pro-page{min-width:0;max-width:100%;overflow:hidden}.marketing-pro-page>*{min-width:0}.marketing-tabs{max-width:100%;overflow-x:auto}.marketing-overview{min-width:0}.marketing-header-actions{display:flex;align-items:center;gap:12px}.marketing-header-actions>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#aab7c9}.marketing-header-actions>button:hover{color:#eaf2ff;background:#3d649724}.marketing-header-actions svg{width:18px;height:18px}.marketing-header-actions .pro-pill{display:inline-flex;align-items:center;gap:6px}.marketing-header-actions .pro-pill svg{width:13px;height:13px}.marketing-plan-card{padding-right:230px!important}.marketing-plan-card:after{content:""!important;right:18px!important;top:50%!important;width:205px!important;height:174px!important;transform:translateY(-50%)!important;border-left:1px solid rgba(125,145,212,.2);background:url(/generated-assets/marketing-pro/marketing-premium-crown-v2.png) center/contain no-repeat!important;filter:drop-shadow(0 0 24px rgba(101,75,255,.48));opacity:1!important}.marketing-plan-state{display:flex;align-items:center;gap:9px;margin-top:2px}.marketing-plan-state>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #236bab;border-radius:15px;color:#6edaff;background:#0a3c6199;font-size:11px}.marketing-plan-state>strong svg{width:13px;height:13px}.marketing-plan-state>small{color:#b1bfd0;font-size:11px}.marketing-plan-card>a{display:inline-flex;align-items:center;gap:10px;margin-top:15px;padding:8px 14px;border:1px solid #2d4465;border-radius:8px;color:#8facff;font-size:11px;font-weight:700;text-decoration:none}.marketing-plan-card>a svg{width:13px}.marketing-usage-card:before{display:none!important}.marketing-usage-card>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.marketing-usage-card>header>strong{font-size:12px;color:#aebbd0}.marketing-usage-card>header>a,.marketing-usage-details header a,.marketing-usage-details header button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#789dff;font-size:11px;text-decoration:none}.marketing-usage-card>header svg,.marketing-usage-details header svg{width:12px;height:12px}.marketing-stats article:before{display:none!important}.marketing-stats article>svg{grid-row:1/4;width:48px!important;height:48px!important;padding:13px;border:1px solid #3a5581;border-radius:10px;color:#91bdff;background:radial-gradient(circle,#165a9b,#112b50)}.marketing-stats article:nth-child(2)>svg,.marketing-stats article:nth-child(3)>svg{color:#cb8cff;background:radial-gradient(circle,#553781,#211c4d)}.marketing-stats article>small{font-size:10px;color:#8799b1}.marketing-usage-details article>header{display:flex;align-items:center;justify-content:space-between}.marketing-usage-details article>header h3{margin:0}.marketing-empty-state{display:grid;justify-items:center;align-content:center;min-height:105px;color:#f0f5ff}.marketing-empty-state>svg{width:40px;height:40px;margin-bottom:10px;padding:10px;border-radius:50%;color:#c5cfdd;background:#2a3548}.marketing-empty-state>strong{font-size:12px}.marketing-empty-state>small{margin-top:5px;color:#899bb2;font-size:10px}.marketing-tool-grid button{position:relative;overflow:hidden}.marketing-tool-grid button:after{content:"";position:absolute;right:-8px;bottom:-12px;width:72px;height:72px;background:center/contain no-repeat;opacity:.18;pointer-events:none}.marketing-tool-grid button:nth-child(1):after{background-image:url(/generated-assets/marketing-pro/marketing-email-template.png)}.marketing-tool-grid button:nth-child(3):after{background-image:url(/generated-assets/marketing-pro/marketing-social-media.png)}.marketing-tool-grid button:nth-child(4):after{background-image:url(/generated-assets/marketing-pro/marketing-mailer.png)}.marketing-tool-grid button:nth-child(6):after{background-image:url(/generated-assets/marketing-pro/marketing-content-library.png)}.marketing-tool-grid button>b svg{width:12px;height:12px}@media(max-width:1450px){.marketing-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan" "usage" "alert" "stats" "details" "tools"}.marketing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-tabs{display:flex!important}.marketing-usage-card{grid-template-columns:repeat(4,minmax(115px,1fr));overflow-x:auto}}@media(max-width:1050px){.ai-workspace-hero{height:225px;min-height:225px}.ai-generated-hero{height:225px}.ai-generated-hero img{inset:-25% -8% -25% 10%;height:150%}}.marketing-plan-card{height:198px!important;min-height:198px!important;padding:22px 230px 20px 26px!important}.marketing-plan-card h2{margin:13px 0 10px!important}.marketing-plan-card>a{margin-top:12px!important;padding:7px 13px!important}.marketing-usage-card{height:198px!important;min-height:198px!important;padding:20px!important;overflow:hidden!important}.marketing-usage-card>header{margin-bottom:13px!important}.marketing-usage-card progress{margin:16px 0 5px!important}.marketing-usage-details article{min-height:155px!important;padding:17px!important}.marketing-empty-state{min-height:92px!important}.marketing-empty-state>svg{width:38px!important;height:38px!important;margin-bottom:8px!important}.marketing-tool-grid button{grid-template-columns:56px minmax(0,1fr) 105px!important;grid-template-rows:1fr!important;column-gap:10px!important;row-gap:0!important;min-height:82px!important;height:82px!important}.marketing-tool-grid button>b{grid-column:3!important;grid-row:1!important;width:105px!important;height:31px!important;margin:0!important;position:relative;z-index:1}.marketing-tool-grid button:after{opacity:.13!important}.marketing-pro-page{font-size:15px}.marketing-pro-page>.page-header h1{font-size:33px!important}.marketing-pro-page>.page-header p{font-size:13.5px!important}.marketing-pro-page .pro-pill{font-size:12.5px!important}.marketing-tabs button{font-size:15px!important}.marketing-plan-card>span,.marketing-usage-card>header>strong,.marketing-tool-grid:before{font-size:13px!important}.marketing-plan-card h2{font-size:37px!important}.marketing-plan-state>strong,.marketing-plan-state>small,.marketing-plan-card>a{font-size:12.5px!important}.marketing-usage-card span,.marketing-usage-card small{font-size:12.5px!important}.marketing-usage-card strong{font-size:20px!important}.marketing-usage-card>header>a,.marketing-usage-details header a,.marketing-usage-details header button{font-size:12.5px!important}.marketing-stats strong{font-size:26px!important}.marketing-stats span{font-size:13.5px!important}.marketing-stats article>small{font-size:11.5px!important}.marketing-usage-details h3{font-size:14px!important}.marketing-usage-details article>p,.marketing-empty-state>strong{font-size:13.5px!important}.marketing-empty-state>small{font-size:11.5px!important}.marketing-tool-grid button span strong{font-size:15px!important}.marketing-tool-grid button span small{font-size:12px!important}.marketing-tool-grid button>b{font-size:12px!important}.marketing-workspace h2{font-size:25px!important}.marketing-workspace h3{font-size:18px!important}.marketing-workspace p,.marketing-workspace label,.marketing-workspace input,.marketing-workspace select,.marketing-workspace textarea,.marketing-workspace button,.marketing-workspace a{font-size:14px!important}:root{--modal-overlay:rgba(1,7,20,.86);--modal-shell:#07172f;--modal-rail:#06142b;--modal-main:#0a1b36;--modal-line:#29466f;--modal-accent:#8b4dff;--modal-text:#f7f9ff;--modal-muted:#aebbd0;--modal-radius:14px;--modal-shadow:0 28px 90px rgba(0,0,0,.62)}.modal-backdrop{padding:18px!important;background:var(--modal-overlay)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.modal.universal-modal{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;flex-direction:initial!important;width:min(760px,calc(100vw - 36px))!important;max-width:760px!important;max-height:min(85vh,760px)!important;border:1px solid #203d69!important;border-radius:var(--modal-radius)!important;background:var(--modal-main)!important;box-shadow:var(--modal-shadow)!important;overflow:hidden!important}.modal.universal-modal.modal--small{grid-template-columns:180px minmax(0,1fr)!important;width:min(560px,calc(100vw - 36px))!important;max-width:560px!important}.modal.universal-modal.modal--medium,.modal.universal-modal.modal--default{width:min(760px,calc(100vw - 36px))!important;max-width:760px!important}.modal.universal-modal.modal--large{grid-template-columns:230px minmax(0,1fr)!important;width:min(900px,calc(100vw - 36px))!important;max-width:900px!important}.modal.universal-modal.modal--xl{grid-template-columns:240px minmax(0,1fr)!important;width:min(1040px,calc(100vw - 36px))!important;max-width:1040px!important}.modal.universal-modal.modal--response{width:min(820px,calc(100vw - 36px))!important;max-width:820px!important}.modal.universal-modal--simple{display:flex!important;width:min(760px,calc(100vw - 36px))!important;max-width:760px!important}.modal.universal-modal--simple.modal--small{width:min(560px,calc(100vw - 36px))!important;max-width:560px!important}.modal.universal-modal--simple.modal--large{width:min(900px,calc(100vw - 36px))!important;max-width:900px!important}.modal.universal-modal--simple.modal--xl{width:min(1040px,calc(100vw - 36px))!important;max-width:1040px!important}.modal.universal-modal--simple.modal--response{width:min(820px,calc(100vw - 36px))!important;max-width:820px!important}.modal.universal-modal--simple>.modal-main{width:100%!important;min-width:0!important;flex:1 1 auto!important}.modal-identity-rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:46px 27px 28px;border-right:1px solid rgba(152,83,255,.8);background:radial-gradient(circle at 20% 22%,rgba(49,93,202,.18),transparent 36%),linear-gradient(155deg,#071934,#061329);color:var(--modal-text)}.modal-identity-rail:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 55%,rgba(31,93,191,.08))}.modal-identity-rail .modal-title-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:27px;border:1px solid #984eff;border-radius:9px;color:#b86bff;background:#21184e73}.modal-identity-rail .modal-title-icon svg{width:25px;height:25px}.modal-identity-rail h2{position:relative;z-index:1;margin:0;color:#fff;font-size:23px;line-height:1.25;font-weight:760;letter-spacing:-.02em}.modal-identity-rail p{position:relative;z-index:1;margin:16px 0 0;color:var(--modal-muted);font-size:13px;line-height:1.55}.modal-identity-status{position:relative;z-index:1;margin-top:22px}.modal-main{display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(35,68,142,.16),transparent 42%),var(--modal-main)}.modal-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 58px!important;min-height:58px!important;margin:0!important;padding:12px 18px!important;border:0!important;background:transparent!important}.modal-toolbar .icon-button{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#aebbd0!important}.modal-toolbar .icon-button:hover{color:#fff!important;background:#ffffff0f!important}.modal-toolbar .icon-button svg{width:22px;height:22px}.universal-modal .modal-content{min-height:0!important;padding:0!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#385a8b #07172f}.universal-modal .modal-content>.modal-form{padding:0 27px 16px!important}.universal-modal .modal-content>.modal-form>footer{position:sticky!important;bottom:0!important;z-index:4;margin:4px 0 0!important;padding:12px 0 14px!important;background:linear-gradient(180deg,#0a1b3600,#0a1b36 24%)!important}.universal-modal .modal-body{padding:0 27px 16px!important;background:transparent!important}.universal-modal .modal-body>form,.universal-modal .modal-body>section,.universal-modal .modal-body>div{min-width:0}.universal-modal label{display:grid;gap:5px;color:#aebbd0!important;font-size:10px!important;font-weight:750!important;letter-spacing:.07em;text-transform:uppercase}.universal-modal :is(input,select,textarea){width:100%;border:0!important;border-bottom:1px solid var(--modal-line)!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;letter-spacing:0;text-transform:none}.universal-modal :is(input,select){height:38px!important;min-height:38px!important;padding:0 8px!important}.universal-modal textarea{min-height:66px!important;padding:8px!important;resize:vertical}.universal-modal :is(input,select,textarea):focus{outline:0!important;border-bottom-color:#8e5cff!important;box-shadow:0 1px #8e5cff!important}.universal-modal .modal-footer{position:sticky!important;bottom:0!important;z-index:4;display:flex!important;justify-content:flex-end!important;gap:0!important;margin:0!important;padding:14px 18px 18px!important;border:0!important;background:linear-gradient(180deg,#0a1b3600,#0a1b36 28%)!important}.universal-modal .modal-footer:before{content:"";position:absolute;right:18px;bottom:17px;width:min(255px,calc(100% - 36px));height:46px;border:1px solid #29466f;border-radius:999px;pointer-events:none}.universal-modal .modal-footer button{position:relative;z-index:1;min-width:106px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12px!important}.universal-modal .modal-footer button:first-child{border-right:1px solid #29466f!important}.universal-modal .modal-footer .primary-button{margin:0 5px 0 10px!important;border-radius:7px!important;background:linear-gradient(105deg,#3c52ff,#9434ef)!important;box-shadow:0 6px 16px #5237ff47!important}.universal-modal .modal-title-group{display:flex;align-items:center;gap:10px}.universal-modal .modal-title-group h2{margin:0;font-size:18px}.universal-modal .modal-title-group p{margin:2px 0 0;color:var(--modal-muted);font-size:11px}.modal-backdrop>:is(.modal-card,.confirmation-dialog,.retention-modal):not(.universal-modal){border-radius:var(--modal-radius)!important;box-shadow:var(--modal-shadow)!important}@media(max-width:720px){.modal.universal-modal{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 20px)!important}.modal-identity-rail{min-height:auto;padding:16px 50px 15px 18px;border-right:0;border-bottom:1px solid rgba(152,83,255,.72)}.modal-identity-rail .modal-title-icon{width:34px;height:34px;margin:0 0 9px}.modal-identity-rail h2{font-size:18px}.modal-identity-rail p{margin-top:5px;font-size:11px}.modal-identity-status{margin-top:9px}.modal-toolbar{position:absolute!important;top:8px;right:8px;z-index:8;padding:0!important}.universal-modal .modal-body{padding:14px 16px!important}.universal-modal .modal-content>.modal-form{padding:14px 16px!important}.universal-modal .modal-content>.modal-form>footer{padding-bottom:4px!important}.universal-modal .modal-footer{padding-inline:12px!important}.universal-modal .modal-footer button{flex:1}.universal-modal .modal-footer:before{right:12px;width:calc(100% - 24px)}}@media(max-width:480px){.modal-backdrop{padding:10px!important}.modal-identity-rail{padding-left:15px}.universal-modal .modal-footer{flex-wrap:nowrap!important}}.modal.listing-delete-confirmation.universal-modal--simple{display:flex!important;flex-direction:column!important;width:min(460px,calc(100vw - 36px))!important;max-width:460px!important;height:auto!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important}.listing-delete-confirmation>.modal-main{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;overflow:hidden!important}.listing-delete-confirmation .modal-content{display:block!important;min-width:0!important;overflow:hidden!important;padding:0!important}.listing-delete-confirmation .modal-body{padding:18px 20px 20px!important;color:#dce7f7;font-size:13px;line-height:1.55}.listing-delete-confirmation .modal-body p{margin:0}.listing-delete-confirmation .modal-footer{position:static!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:14px 20px 18px!important;border-top:1px solid #29466f!important;background:#06142ac2!important}.listing-delete-confirmation .modal-footer:before{display:none!important}.listing-delete-confirmation .modal-footer button{min-width:104px!important;height:40px!important;margin:0!important;border-radius:8px!important}@media(max-width:480px){.modal.listing-delete-confirmation.universal-modal--simple{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.listing-delete-confirmation .modal-footer button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none!important}}@media(min-width:721px){.modal.universal-modal{grid-template-columns:180px minmax(0,1fr)!important;width:min(680px,calc(100vw - 40px))!important;max-width:680px!important;max-height:min(82dvh,660px)!important}.modal.universal-modal.modal--small{grid-template-columns:150px minmax(0,1fr)!important;width:min(460px,calc(100vw - 40px))!important;max-width:460px!important}.modal.universal-modal.modal--large{grid-template-columns:190px minmax(0,1fr)!important;width:min(780px,calc(100vw - 40px))!important;max-width:780px!important}.modal.universal-modal.modal--xl{grid-template-columns:200px minmax(0,1fr)!important;width:min(880px,calc(100vw - 40px))!important;max-width:880px!important}.modal.universal-modal.modal--response{width:min(720px,calc(100vw - 40px))!important;max-width:720px!important}.modal.universal-modal--simple{width:min(680px,calc(100vw - 40px))!important;max-width:680px!important}.modal.universal-modal--simple.modal--small{width:min(460px,calc(100vw - 40px))!important;max-width:460px!important}.modal.universal-modal--simple.modal--large{width:min(780px,calc(100vw - 40px))!important;max-width:780px!important}.modal.universal-modal--simple.modal--xl{width:min(880px,calc(100vw - 40px))!important;max-width:880px!important}.modal.universal-modal--simple.modal--response{width:min(720px,calc(100vw - 40px))!important;max-width:720px!important}.modal-identity-rail{padding:32px 20px 22px!important}.modal-identity-rail .modal-title-icon{width:38px;height:38px;margin-bottom:16px}.modal-identity-rail h2{font-size:19px}.modal-identity-rail p{margin-top:9px;font-size:11px}.modal-identity-status{margin-top:14px}.universal-modal .modal-content>.modal-form,.universal-modal .modal-body{padding-left:20px!important;padding-right:20px!important;padding-bottom:12px!important}}.modal.claim-detail-modal{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;width:min(900px,calc(100vw - 36px))!important;max-width:900px!important;max-height:85vh!important;border-radius:var(--modal-radius)!important;background:var(--modal-main)!important;box-shadow:var(--modal-shadow)!important;overflow:hidden!important}.claim-detail-modal .claim-popup-header{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:100%!important;padding:46px 27px!important;border:0!important;border-right:1px solid rgba(152,83,255,.8)!important;background:radial-gradient(circle at 20% 22%,rgba(49,93,202,.18),transparent 36%),linear-gradient(155deg,#071934,#061329)!important}.claim-detail-modal .claim-popup-hero-icon{width:45px!important;height:45px!important;margin-bottom:26px;border-color:#984eff!important;border-radius:9px!important;color:#b86bff!important;background:#21184e73!important;box-shadow:none!important}.claim-detail-modal .claim-popup-heading h2{font-size:23px!important;line-height:1.25!important}.claim-detail-modal .claim-popup-heading p{margin-top:15px!important;color:var(--modal-muted)!important;font-size:13px!important;line-height:1.55!important}.claim-detail-modal .claim-popup-header>.icon-button{position:absolute!important;top:15px;right:16px;z-index:8;width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#aebbd0!important}.claim-detail-modal .claim-popup-form{display:block!important;min-width:0!important;padding:54px 26px 0!important;background:radial-gradient(circle at 50% 0,rgba(35,68,142,.16),transparent 42%),var(--modal-main)!important;overflow:auto!important}.claim-detail-modal .claim-popup-section{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.claim-detail-modal .claim-popup-section h3{display:none!important}.claim-detail-modal .claim-details-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 26px!important}.claim-detail-modal .claim-popup-form label{gap:4px!important;padding:10px 0 13px;border-bottom:1px solid var(--modal-line);color:#b7c2d5!important;font-size:10px!important;letter-spacing:.04em!important}.claim-detail-modal .claim-popup-form :is(input,select,textarea){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:500!important}.claim-detail-modal .claim-popup-form :is(input,select){height:35px!important;min-height:35px!important;padding:0!important}.claim-detail-modal .claim-popup-form textarea{min-height:58px!important;padding:8px 0!important}.claim-detail-modal .claim-status-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important;align-items:end!important}.claim-detail-modal .claim-assignment-section label,.claim-detail-modal .claim-notes-section label{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.claim-detail-modal .claim-popup-footer{position:sticky!important;bottom:0!important;z-index:4;display:flex!important;justify-content:flex-end!important;gap:0!important;margin:0 -26px!important;padding:14px 18px 18px!important;border:0!important;background:linear-gradient(180deg,#0a1b3600,#0a1b36 28%)!important}.claim-detail-modal .claim-popup-footer:before{content:"";position:absolute;right:18px;bottom:17px;width:255px;height:46px;border:1px solid #29466f;border-radius:999px;pointer-events:none}.claim-detail-modal .claim-popup-footer button{position:relative;z-index:1;min-width:106px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important}.claim-detail-modal .claim-popup-footer button:first-child{border-right:1px solid #29466f!important}.claim-detail-modal .claim-popup-footer .primary-button{margin:0 5px 0 10px!important;border-radius:7px!important;background:linear-gradient(105deg,#3c52ff,#9434ef)!important}@media(max-width:720px){.modal.claim-detail-modal{grid-template-columns:1fr!important;max-height:calc(100dvh - 20px)!important}.claim-detail-modal .claim-popup-header{min-height:auto!important;padding:16px 50px 15px 18px!important;border-right:0!important;border-bottom:1px solid rgba(152,83,255,.72)!important}.claim-detail-modal .claim-popup-hero-icon{width:34px!important;height:34px!important;margin-bottom:8px}.claim-detail-modal .claim-popup-heading h2{font-size:18px!important}.claim-detail-modal .claim-popup-heading p{margin-top:4px!important;font-size:11px!important}.claim-detail-modal .claim-popup-form{padding:14px 16px 0!important}.claim-detail-modal .claim-details-grid,.claim-detail-modal .claim-status-layout{grid-template-columns:1fr!important}.claim-detail-modal .claim-popup-footer{margin-inline:-16px!important}.claim-detail-modal .claim-popup-footer button{flex:1}.claim-detail-modal .claim-popup-footer:before{width:calc(100% - 36px)}}.vm-assign-list{display:grid}.vm-assign-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid #173557}.vm-assign-list button{border:1px solid #23669f;border-radius:7px;background:#0a284c;color:#fff;padding:9px 13px}.vm-assign-list span{display:grid}.vm-assign-list small{color:#aab8ca}:root{--ul-surface:#061528;--ul-divider:#233b57;--ul-muted:#8fa3bb;--ul-text:#f4f7fb;--ul-hover:#0a2039}.universal-list-section{--list-accent:#24a9ff;position:relative;min-width:0;padding:14px 10px 8px;background:linear-gradient(180deg,#07182bb8,#04101f73);border-top:2px solid var(--list-accent);color:var(--ul-text)}.universal-list--amber{--list-accent:#f4a51c}.universal-list--cyan{--list-accent:#1fc9ee}.universal-list--blue{--list-accent:#3485ff}.universal-list--orange{--list-accent:#ff861c}.universal-list--red{--list-accent:#f23c50}.universal-list--gray{--list-accent:#77889c}.universal-list-header{display:flex;align-items:center;min-height:44px;gap:8px;padding:0 7px}.universal-list-icon{display:grid;place-items:center;color:var(--list-accent)}.universal-list-icon svg{width:20px;height:20px;stroke-width:1.8}.universal-list-header h2{margin:0;font-size:14px;font-weight:760;letter-spacing:-.01em}.universal-count-badge{display:grid;place-items:center;min-width:21px;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,var(--list-accent) 62%,transparent);border-radius:4px;color:var(--list-accent);font-size:11px}.universal-list-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.universal-list-header-actions :is(a,button),.universal-list-footer a{border:0!important;background:transparent!important;color:#75caff!important;font-size:11px!important;text-decoration:none}.universal-list-columns,.universal-list-row{display:grid;align-items:center;column-gap:16px;padding-inline:7px}.universal-list-columns{min-height:31px;border-bottom:1px solid #38516c;color:var(--ul-muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.universal-list-row{position:relative;min-height:46px;border-bottom:1px solid var(--ul-divider);font-size:12px}.universal-list-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-list-row strong{font-size:12px;font-weight:600}.universal-list-row.is-interactive{padding-right:26px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.universal-list-row.is-interactive:hover{background:var(--ul-hover);box-shadow:inset 2px 0 var(--list-accent)}.universal-list-row.is-interactive:focus-visible{outline:2px solid #55b9ff;outline-offset:-2px}.universal-row-chevron{position:absolute;right:5px;width:15px;height:15px;color:#9db0c7}.universal-chevron-column{display:none}.universal-list-footer{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:9px 7px 0;color:#b5c2d2;font-size:10px}.universal-list-state{display:grid;justify-items:center;align-content:center;min-height:150px;padding:18px;color:#9babc0;text-align:center}.universal-list-state svg{width:38px;height:38px;margin-bottom:8px;stroke-width:1.2}.universal-list-state strong{color:#f5f7fb;font-size:13px}.universal-list-state span{max-width:230px;margin-top:5px;font-size:10px;line-height:1.45}.universal-list-error strong{color:#ff7b89}.universal-list-skeleton{height:46px;border-bottom:1px solid var(--ul-divider);background:linear-gradient(90deg,transparent,rgba(72,116,165,.12),transparent);background-size:200% 100%;animation:ulPulse 1.4s linear infinite}@keyframes ulPulse{to{background-position:-200% 0}}.universal-list-row .status-button,.universal-list-row .status-badge,.universal-list-row .status-control-trigger{min-height:24px!important;height:24px!important;padding:0 8px!important;border-radius:3px!important;font-size:10px!important}.universal-list-row .owed-amount{color:#ff4a57;font-weight:500}@media(max-width:820px){.universal-list-columns{display:none}.universal-list-row{grid-template-columns:1fr auto!important;gap:5px 12px;padding:10px 28px 10px 7px}.universal-list-row>div{white-space:normal}.universal-list-row>div:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ul-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.universal-list-row>div:first-child{grid-column:1/-1}.universal-list-row>div:first-child:before{display:none}}.universal-list-sort{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.universal-list-sort svg{width:11px;height:11px;flex:0 0 auto;opacity:.65}.universal-list-sort:hover,.universal-list-sort:focus-visible,.universal-list-sort[aria-pressed=true]{color:#d9edff}.universal-list-sort:focus-visible{outline:1px solid #55b9ff;outline-offset:3px}.modal-backdrop:has(.imported-record-popup){display:grid!important;place-items:center!important;padding:12px!important;background:#000714db!important}.modal.imported-record-popup.universal-modal--simple{display:flex!important;flex-direction:column!important;width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;max-height:min(620px,calc(100dvh - 32px))!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(72,139,211,.62)!important;border-radius:16px!important;color:#f7f9ff!important;background:radial-gradient(circle at 82% 0%,rgba(64,102,229,.18),transparent 38%),linear-gradient(145deg,#07172f,#061226 56%,#081a35)!important;box-shadow:0 30px 90px #000000ad,0 0 36px #237dff14!important;transform:none!important}.imported-record-popup .modal-toolbar{display:none!important}.imported-record-popup .modal-main{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important}.imported-record-popup .modal-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:0!important}.imported-record-header{display:flex;flex:0 0 76px;align-items:center;gap:13px;min-height:76px;padding:13px 24px;border-bottom:1px solid rgba(77,112,151,.45);background:linear-gradient(90deg,rgba(22,66,125,.16),transparent 55%)}.imported-record-title-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:40px;color:#b33cff;filter:drop-shadow(0 0 10px rgba(156,54,255,.36))}.imported-record-title-icon svg{width:31px;height:31px;stroke-width:1.8}.imported-record-header h2{margin:0;overflow:hidden;color:#fbfbff;font-size:20px;font-weight:750;line-height:1.1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.imported-record-heading{min-width:0}.imported-record-heading>span{display:block;margin-bottom:4px;color:#65b8ff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.imported-record-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid #6755e8;border-radius:999px;color:#f3f1ff;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.imported-record-badge i{width:10px;height:10px;border-radius:50%;background:#594cff;box-shadow:0 0 10px #594cff}.imported-record-close{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;background:transparent;color:#f5f7ff;cursor:pointer}.imported-record-close svg{width:23px;height:23px;stroke-width:1.8}.imported-record-category-header{display:flex;flex:0 0 auto;align-items:baseline;gap:12px;min-height:48px;padding:12px 24px 10px;border-bottom:1px solid rgba(55,98,145,.36);background:#06183099}.imported-record-category-header span{color:#7edcff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.imported-record-category-header h3{margin:0;color:#fff;font-size:16px;font-weight:750}.imported-record-fields{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;padding:4px 22px 10px}.imported-record-field{display:grid;align-content:center;min-width:0;min-height:0;min-height:76px;padding:11px 8px;overflow:hidden;border-bottom:1px solid #2b415b}.imported-record-field:nth-child(odd){padding-right:24px;border-right:1px solid #2b415b}.imported-record-field:nth-child(2n){padding-left:24px}.imported-record-field strong{margin-bottom:8px;color:#c8cada;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}.imported-record-field>div{overflow:hidden;color:#fbfbff;font-size:17px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.imported-record-field.is-placeholder>div{font-size:18px}.imported-record-message{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:10px 24px 0;padding:9px 12px;border:1px solid rgba(246,201,106,.25);border-radius:8px;background:#f6c96a0f;color:#f6c96a;font-size:12px}.imported-record-message svg{width:16px;height:16px}.imported-record-message.is-success{border-color:#2ed59847;background:#2ed59812;color:#6ce7b7}.imported-record-footer{display:flex;flex:0 0 66px;align-items:center;justify-content:flex-end;gap:10px;min-height:66px;padding:12px 24px;border-top:1px solid #263e59;background:#040f2026}.imported-record-save-hint{margin-right:auto;color:#8195ae;font-size:11px}.imported-record-edit-content{padding:20px 24px;overflow-y:auto;min-height:0}.cross-sell-customer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cross-sell-customer-details>section{min-width:0;padding:16px;border:1px solid rgba(76,145,210,.3);border-radius:12px;background:#06192ec7}.cross-sell-customer-details>section:last-child{grid-column:1 / -1}.cross-sell-customer-details h3{margin:0 0 10px;color:#78d7ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cross-sell-customer-details p,.cross-sell-customer-details dl,.cross-sell-customer-details dd{margin:0}.cross-sell-customer-details p,.cross-sell-customer-details dd{color:#f3f8ff;font-size:.95rem;overflow-wrap:anywhere}.cross-sell-customer-details dl{display:grid;gap:9px}.cross-sell-customer-details dl>div{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px}.cross-sell-customer-details dt{color:#91a8bf;font-size:.78rem}@media(max-width:640px){.cross-sell-customer-details{grid-template-columns:1fr}.cross-sell-customer-details>section:last-child{grid-column:auto}.cross-sell-customer-details dl>div{grid-template-columns:1fr;gap:2px}}.imported-record-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.imported-record-contact-field{min-width:0;padding:11px 13px;border:1px solid rgba(64,156,255,.24);border-radius:9px;background:#081b34b3}.imported-record-contact-field span{display:block;margin-bottom:5px;color:#8fa8c8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.imported-record-contact-field a{display:block;overflow:hidden;color:#eaf5ff;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.imported-record-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:0}.imported-record-popup .imported-record-inline-form>label,.imported-record-popup .imported-record-dynamic-field{display:grid;gap:6px;align-content:start;min-width:0;min-height:94px;padding:14px 16px;border:1px solid rgba(76,145,210,.34);border-radius:12px;background:#06192ec7;color:#79d8ff;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>input,.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>select,.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>textarea,.imported-record-popup .imported-record-edit-content .imported-record-dynamic-field>input,.imported-record-popup .imported-record-edit-content .imported-record-dynamic-field>textarea{min-height:32px;padding:5px 0;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f3f8ff!important;font-size:14px!important;font-weight:650}.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>input:focus,.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>select:focus,.imported-record-popup .imported-record-edit-content .imported-record-inline-form>label>textarea:focus,.imported-record-popup .imported-record-edit-content .imported-record-dynamic-field>input:focus,.imported-record-popup .imported-record-edit-content .imported-record-dynamic-field>textarea:focus{border-bottom-color:#50b6ff!important}.imported-record-all-fields,.imported-record-preserved-fields{margin-top:14px}.imported-record-all-fields>h3,.imported-record-preserved-fields>h3{margin:0 0 9px;color:#79d8ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.imported-record-all-fields>div,.imported-record-preserved-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.imported-record-preserved-fields article{min-width:0;min-height:82px;padding:14px 16px;border:1px solid rgba(76,145,210,.34);border-radius:12px;background:#06192ec7}.imported-record-preserved-fields span{display:block;margin-bottom:9px;color:#79d8ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imported-record-preserved-fields strong{display:block;overflow-wrap:anywhere;color:#f3f8ff;font-size:14px;font-weight:650}.imported-record-popup .imported-record-edit-content .modal-form>label{display:grid;gap:6px;color:#aebdd0;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.imported-record-popup .imported-record-edit-content input,.imported-record-popup .imported-record-edit-content select,.imported-record-popup .imported-record-edit-content textarea{width:100%;min-height:39px;padding:8px 11px;border:1px solid rgba(67,111,157,.72);border-radius:8px;outline:0;background:#041227b8;color:#f7faff;font:500 13px/1.35 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.imported-record-popup .imported-record-edit-content input:focus,.imported-record-popup .imported-record-edit-content select:focus,.imported-record-popup .imported-record-edit-content textarea:focus{border-color:#4aa9ff;background:#071c3af0;box-shadow:0 0 0 3px #2d96ff1f,inset 0 0 18px #1e74dc0d}.imported-record-popup .imported-record-edit-content textarea{min-height:72px;resize:vertical}.imported-record-preparing{margin:2rem 0;color:#9caec4;text-align:center}.imported-record-inline-form>label{min-width:0}.imported-record-inline-form textarea{min-height:5rem}.imported-record-inline-form>.notice-error{grid-column:1 / -1}@media(max-width:700px){.imported-record-edit-content{padding:1rem}.imported-record-contact,.imported-record-inline-form{grid-template-columns:1fr}.imported-record-all-fields>div,.imported-record-preserved-fields>div{grid-template-columns:1fr}}.modal.imported-record-popup .imported-record-footer button{min-width:0!important;height:38px!important;min-height:38px!important;border-radius:8px;font-size:13px!important}.modal.imported-record-popup .imported-record-footer .primary-button{width:132px!important;border-color:#6957ff!important;background:linear-gradient(110deg,#1d7cff,#7a35f4)!important;box-shadow:0 8px 24px #4347ff40!important}.modal.imported-record-popup .imported-record-footer button:nth-child(1){width:144px!important}.modal.imported-record-popup .imported-record-footer button:nth-child(2){width:104px!important}.modal.imported-record-popup .imported-record-footer button:last-child{width:92px!important}.imported-record-footer svg{width:19px;height:19px}.imported-record-information-panel{padding:16px 18px 18px;border:1px solid rgba(76,145,210,.3);border-radius:11px;background:#05162b8f}.imported-record-notes-row{display:grid;gap:8px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(73,113,153,.28)}.imported-record-notes-row>label{display:grid;gap:7px;color:#8fa7c0;font-size:11px;font-weight:650}.imported-record-notes-row input,.imported-record-notes-row textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid rgba(76,145,210,.28);border-radius:7px;background:#03112280;color:#f3f8ff;font:inherit}.imported-record-notes-row textarea{min-height:76px;resize:vertical}.imported-record-notes-row .imported-record-add-field{border-bottom:0;padding:0}.popup-expandable-notes{width:100%;grid-column:1 / -1;border-bottom:1px solid rgba(78,132,188,.28)}.popup-expandable-notes>summary{min-height:44px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8ddcff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.popup-expandable-notes>summary::-webkit-details-marker{display:none}.popup-expandable-notes>summary svg{width:17px;height:17px;transition:transform .16s ease}.popup-expandable-notes[open]>summary svg{transform:rotate(180deg)}.popup-expandable-notes-content{padding:0 0 14px}.popup-expandable-notes-content>label{width:100%}.popup-expandable-notes-content textarea{width:100%}.popup-expandable-notes .imported-record-notes-row>label{font-size:0}.popup-expandable-notes .imported-record-notes-row input,.popup-expandable-notes .imported-record-notes-row textarea{font-size:14px}@media(prefers-reduced-motion:reduce){.popup-expandable-notes>summary svg{transition:none}}.imported-record-information-group{padding:0;border:0;border-radius:0;background:transparent}.imported-record-information-group+.imported-record-information-group{margin-top:16px;padding-top:16px;border-top:1px solid rgba(73,113,153,.28)}.imported-record-information-group>h3{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(73,113,153,.28);color:#7edcff;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.imported-record-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.imported-record-information-grid>label,.imported-record-information-grid>article,.imported-record-information-grid>.claim-worker-readonly,.imported-record-information-grid>.imported-record-combined-name{display:grid!important;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;min-height:45px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid rgba(62,98,135,.24)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.imported-record-information-grid>.is-wide,.imported-record-information-grid>label:has(textarea),.imported-record-information-grid>.notice-error{grid-column:1 / -1}.imported-record-information-grid>.is-address-row{grid-column:1 / -1!important;grid-template-columns:minmax(105px,.19fr) minmax(0,1fr);width:100%}.imported-record-information-grid>label,.imported-record-information-grid>article>span,.imported-record-information-grid>.claim-worker-readonly>span,.imported-record-information-grid>.imported-record-combined-name>span,.imported-record-dynamic-field>span{color:#8fa7c0!important;font-size:11px!important;font-weight:650!important;letter-spacing:.025em!important;line-height:1.35;text-transform:none!important}.imported-record-information-grid article>strong,.imported-record-information-grid>.claim-worker-readonly>strong{min-width:0;color:#f3f7fc;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.imported-record-information-grid .premium-change-value.is-positive{color:#62d6a5}.imported-record-information-grid .premium-change-value.is-negative{color:#ff7589}.imported-record-information-grid .premium-change-value.is-neutral{color:#b8c5d4}.imported-record-information-grid .premium-change-field.is-positive input{color:#62d6a5!important}.imported-record-information-grid .premium-change-field.is-negative input{color:#ff7589!important}.imported-record-information-grid .premium-change-field.is-neutral input{color:#b8c5d4!important}.imported-record-inline-form{display:contents!important}.imported-record-combined-name>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.imported-record-combined-name>div>label{min-width:0;color:transparent!important;font-size:0!important}.imported-record-combined-name>div>label>input{font-size:13px!important}.imported-record-add-field{grid-column:1 / -1;padding:7px 0;border-bottom:1px solid rgba(62,98,135,.24)}.imported-record-add-field>summary{width:max-content;color:#77bff4;font-size:11px;font-weight:700;cursor:pointer}.imported-record-add-field>label{display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:12px;margin-top:8px;color:#8fa7c0;font-size:11px}.imported-record-popup .imported-record-information-grid>label>input,.imported-record-popup .imported-record-information-grid>label>select,.imported-record-popup .imported-record-information-grid>label>textarea,.imported-record-popup .imported-record-information-grid>label>div,.imported-record-popup .imported-record-information-grid .imported-record-dynamic-field>input,.imported-record-popup .imported-record-information-grid .imported-record-dynamic-field>textarea{min-height:30px;padding:4px 0!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f3f8ff!important;font-size:13px!important;font-weight:650}.imported-record-popup .imported-record-information-grid>label>input:focus,.imported-record-popup .imported-record-information-grid>label>select:focus,.imported-record-popup .imported-record-information-grid>label>textarea:focus,.imported-record-popup .imported-record-information-grid .imported-record-dynamic-field>input:focus,.imported-record-popup .imported-record-information-grid .imported-record-dynamic-field>textarea:focus{border-bottom-color:#50b6ff!important;box-shadow:none!important}@media(max-width:700px){.imported-record-information-panel{padding:14px}.imported-record-information-group{padding:0}.imported-record-information-grid{grid-template-columns:1fr}.imported-record-information-grid>label,.imported-record-information-grid>article,.imported-record-information-grid>.claim-worker-readonly,.imported-record-information-grid>.imported-record-combined-name{grid-template-columns:1fr;gap:4px}}.modal.imported-record-config.universal-modal--simple{display:flex!important;flex-direction:column;width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;max-height:min(88dvh,820px)!important;overflow:hidden;border:1px solid #31506f!important;border-radius:12px!important;color:#f7f9ff;background:#06142a!important}.imported-record-config .modal-toolbar{display:none!important}.imported-record-config .modal-main{width:100%!important;min-width:0!important}.imported-record-config .modal-content{overflow:auto!important;padding:0!important}.imported-config-header{display:flex;align-items:center;gap:24px;min-height:88px;padding:20px 28px;border-bottom:1px solid #263e59}.imported-config-header h2{margin:0;font-size:25px}.imported-config-header>div p{margin:6px 0 0;color:#aebbd0}.imported-config-header>button{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;border:0;background:transparent;color:#fff}.imported-config-options{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px 28px}.imported-config-options label{display:grid;gap:7px;color:#bfcee0}.imported-config-options input,.imported-config-options select,.imported-config-fields input,.imported-config-fields select{padding:9px;border:1px solid #315476;border-radius:8px;background:#0b203a;color:#fff}.imported-config-toggle{display:flex!important;align-items:center;white-space:nowrap}.imported-config-fields{padding:0 28px 18px;overflow:auto}.imported-config-fields>div{display:grid;grid-template-columns:22px 22px minmax(160px,1fr) 120px 78px 34px 34px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #233e59}.imported-config-fields button{height:34px;border:1px solid #315476;border-radius:7px;background:#0b203a;color:#fff}.imported-record-config>.modal-content>footer{display:flex;justify-content:flex-end;gap:14px;padding:22px 28px;border-top:1px solid #263e59}.imported-record-config footer button{min-width:136px;min-height:48px;border-radius:8px}@media(max-width:700px){.modal-backdrop:has(.imported-record-popup){padding:8px!important}.modal.imported-record-popup.universal-modal--simple{width:calc(100vw - 16px)!important;height:min(760px,calc(100dvh - 16px))!important;max-height:calc(100dvh - 16px)!important}.imported-record-header{flex-basis:84px;min-height:84px;gap:10px;padding:14px 16px}.imported-record-title-icon{flex-basis:34px;width:34px;height:40px}.imported-record-title-icon svg{width:31px;height:31px}.imported-record-header h2{font-size:19px}.imported-record-badge{min-height:28px;padding:0 9px;font-size:10px}.imported-record-close{flex-basis:34px;width:34px;height:34px}.imported-record-close svg{width:25px;height:25px}.imported-record-fields{grid-template-columns:1fr;grid-template-rows:repeat(8,minmax(72px,1fr));padding:4px 16px 10px;overflow-y:auto}.imported-record-field,.imported-record-field:nth-child(odd),.imported-record-field:nth-child(2n){min-height:72px;padding:12px 4px;border-right:0}.imported-record-field strong{margin-bottom:7px;font-size:12px}.imported-record-field>div{font-size:18px}.imported-record-footer{flex-basis:auto;min-height:82px;padding:14px 16px;flex-wrap:wrap}.imported-record-save-hint{flex:1 0 100%;text-align:center}.modal.imported-record-popup .imported-record-footer button,.modal.imported-record-popup .imported-record-footer button:nth-child(1),.modal.imported-record-popup .imported-record-footer button:nth-child(2),.modal.imported-record-popup .imported-record-footer button:last-child{width:auto!important;height:44px!important;min-height:44px!important;flex:1 1 110px;font-size:14px!important}.imported-config-options{grid-template-columns:1fr}.imported-config-fields>div{grid-template-columns:20px 20px 1fr}.imported-config-fields select,.imported-config-fields label,.imported-config-fields button{grid-column:3}}.modal.claim-detail-modal.universal-modal--simple{display:flex!important;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:min(calc(100dvh - 32px),620px)!important;overflow:hidden;border:1px solid #2c4a68!important;border-radius:10px!important;background:radial-gradient(circle at 76% 16%,rgba(37,77,150,.12),transparent 42%),#06142a!important;box-shadow:0 30px 90px #000000a3!important}.claim-detail-modal .modal-main{width:100%!important;min-width:0!important}.claim-detail-modal .modal-toolbar{position:static!important;display:flex!important;align-items:center;min-height:70px;padding:12px 20px 12px 24px!important;border-bottom:1px solid #263e59!important;background:transparent!important}.claim-detail-modal .modal-title-group{display:flex;align-items:center;gap:12px;min-width:0}.claim-detail-modal .modal-title-group>span{display:grid;place-items:center;width:34px;height:40px;color:#b43cff;filter:drop-shadow(0 0 9px rgba(168,54,255,.32))}.claim-detail-modal .modal-title-group svg{width:31px;height:31px;stroke-width:1.8}.claim-detail-modal .modal-title-group h2{margin:0;font-size:20px;line-height:1.15}.claim-detail-modal .modal-title-group p{display:none}.claim-detail-modal .modal-toolbar-status{margin-left:18px}.claim-detail-modal .modal-toolbar-status .status-button,.claim-detail-modal .modal-toolbar-status .status-badge{min-height:32px!important;font-size:12px!important}.claim-detail-modal .modal-toolbar>.icon-button{margin-left:auto;width:34px;height:34px;background:transparent!important;border:0!important}.claim-detail-modal .modal-toolbar>.icon-button svg{width:23px;height:23px}.claim-detail-modal .modal-content{overflow:auto!important;padding:0!important}.claim-detail-modal .claim-popup-form{display:block!important;padding:0!important;overflow:visible!important}.claim-detail-modal .claim-popup-section{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.claim-detail-modal .claim-popup-section>h3{display:none!important}.claim-detail-modal .claim-details-section{padding:8px 24px 0!important}.claim-detail-modal .claim-details-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.claim-detail-modal .claim-details-grid label{display:grid;min-height:72px;align-content:center;padding:9px 16px 9px 0;border-bottom:1px solid #294059;color:#c4cad8;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.claim-detail-modal .claim-details-grid label:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid #294059}.claim-detail-modal .claim-details-grid input{min-height:38px!important;margin-top:5px;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;text-transform:none;box-shadow:none!important}.claim-detail-modal .claim-meta-row{display:grid;grid-template-columns:1fr 1fr;margin:0 24px;border-bottom:1px solid #294059}.claim-detail-modal .claim-meta-row>section{min-height:76px;padding:11px 0!important}.claim-detail-modal .claim-meta-row>section+section{padding-left:22px!important;border-left:1px solid #294059!important}.claim-detail-modal .claim-meta-row label,.claim-detail-modal .claim-notes-section>label{display:grid;gap:8px;color:#c4cad8;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.claim-detail-modal .claim-status-layout{display:block!important}.claim-detail-modal .claim-status-progress{display:none!important}.claim-detail-modal .claim-assignment-section select{min-height:38px!important;padding:0 28px 0 0!important;border:0!important;background-color:transparent!important;color:#fff!important;font-size:16px!important;box-shadow:none!important}.claim-detail-modal .claim-notes-section{padding:12px 24px 14px!important}.claim-detail-modal .claim-notes-input{position:relative;display:block}.claim-detail-modal .claim-notes-input textarea{width:100%;min-height:52px!important;max-height:88px;padding:12px 82px 12px 12px!important;resize:vertical;border:1px solid #294968!important;border-radius:6px!important;background:#0411258c!important;color:#fff!important;font-size:14px!important;text-transform:none;box-shadow:none!important}.claim-detail-modal .claim-note-count{position:absolute;right:12px;top:13px;color:#c7ccda;font-size:11px;letter-spacing:0;text-transform:none}.claim-detail-modal .claim-popup-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:12px 20px!important;border-top:1px solid #263e59!important;background:#040f2059!important}.claim-detail-modal .claim-popup-footer button{min-width:104px;min-height:38px;border-radius:7px;font-size:13px}@media(max-width:700px){.modal.claim-detail-modal.universal-modal--simple{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.claim-detail-modal .modal-toolbar{min-height:78px;padding:14px 16px!important}.claim-detail-modal .modal-title-group{gap:10px}.claim-detail-modal .modal-title-group>span{width:32px}.claim-detail-modal .modal-title-group svg{width:30px;height:30px}.claim-detail-modal .modal-title-group h2{font-size:18px}.claim-detail-modal .modal-toolbar-status{margin-left:8px}.claim-detail-modal .claim-details-section{padding:8px 18px 0!important}.claim-detail-modal .claim-details-grid{grid-template-columns:1fr 1fr!important}.claim-detail-modal .claim-details-grid label{min-height:80px;padding:10px 12px 10px 0!important;border-left:0!important}.claim-detail-modal .claim-details-grid label:nth-child(2n){padding-left:16px!important;border-left:1px solid #294059!important}.claim-detail-modal .claim-details-grid input,.claim-detail-modal .claim-assignment-section select{font-size:16px!important}.claim-detail-modal .claim-meta-row{grid-template-columns:1fr;margin:0 18px}.claim-detail-modal .claim-meta-row>section{min-height:80px;padding:12px 0!important}.claim-detail-modal .claim-meta-row>section+section{padding-left:0!important;border-left:0!important;border-top:1px solid #294059!important}.claim-detail-modal .claim-notes-section,.claim-detail-modal .claim-popup-footer{padding:14px 18px!important}.claim-detail-modal .claim-popup-footer button{min-height:44px}}.modal-backdrop:has(.modal.notepad-popup){align-items:flex-start!important;justify-content:flex-start!important;padding:16px!important;background:#01060eb8!important;overflow:auto!important}.modal.universal-modal.universal-modal--simple.notepad-popup,.modal.universal-modal.notepad-popup{display:block!important;grid-template-columns:none!important;flex:0 0 auto!important;width:min(820px,calc(100vw - 32px),calc((100dvh - 32px)*1.5))!important;max-width:820px!important;max-height:calc(100dvh - 32px)!important;aspect-ratio:3 / 2!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 24px 38px rgba(0,0,0,.52))}.modal.notepad-popup .modal-main,.modal.notepad-popup .modal-content,.modal.notepad-popup .notepad-popup-art{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.modal.notepad-popup .modal-toolbar{display:none!important}.modal.notepad-popup .notepad-popup-art{position:relative!important;aspect-ratio:3 / 2!important}.modal.notepad-popup .notepad-paper{position:absolute!important;z-index:3!important;display:block!important;left:25.4%!important;top:13.9%!important;width:50.9%!important;height:77.1%!important}.modal.notepad-popup .notepad-paper textarea,.modal.notepad-popup .notepad-paper textarea:focus,.modal.notepad-popup .notepad-paper textarea:focus-visible{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:11px 16px 8px 18px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;color:#24303b!important;box-shadow:none!important;resize:none!important;font-family:Verdana,Geneva,sans-serif!important;font-size:clamp(11px,.95vw,15px)!important;font-weight:400!important;line-height:clamp(25px,3.66vw,38px)!important;caret-color:#173d6b!important;cursor:text!important;pointer-events:auto!important}.modal.notepad-popup .notepad-close{right:16%!important;top:2%!important}@media(max-width:700px){.modal-backdrop:has(.modal.notepad-popup){padding:8px!important}.modal.universal-modal.notepad-popup{width:min(calc(100vw - 16px),calc((100dvh - 16px)*1.5))!important;max-height:calc(100dvh - 16px)!important}.modal.notepad-popup .notepad-paper textarea{padding:4px 5px 3px 10px!important;font-size:10px!important;line-height:clamp(16px,3.66vw,25px)!important}.modal.notepad-popup .notepad-paper{display:block!important;left:25.4%!important;top:13.9%!important;width:50.9%!important;height:77.1%!important}}.bad-workspace{font-family:Verdana,Geneva,sans-serif;color:#f4f8ff;background:linear-gradient(145deg,#061527,#041222);min-height:calc(100vh - 32px);border:1px solid #153454;border-radius:12px;padding:16px}.bad-header{height:62px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #14304c;padding:0 8px 12px}.bad-title{display:flex;align-items:center;gap:12px}.bad-title h1{font-size:22px;margin:7px 0 0}.bad-title span{font-size:12px;color:#b8ceff;border:1px solid #173c68;background:#0a294a;padding:6px 10px;border-radius:7px}.bad-header-metrics{display:flex;align-items:center;gap:28px}.bad-header-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:130px}.bad-header small,.bad-header-metrics strong{font-size:12px}.bad-header-metrics strong b{float:right;font-weight:500}.bad-header-metrics button{height:40px;padding:0 16px;background:#081a2c;border:1px solid #1e527c;color:#fff;border-radius:7px;display:flex;gap:8px;align-items:center}.bad-header-metrics svg{width:18px}.bad-usage{width:245px}.bad-usage i{display:block;height:6px;background:#09223b;border-radius:4px;overflow:hidden}.bad-usage i span{display:block;height:100%;background:#278cf1}.bad-main-grid{display:grid;grid-template-columns:455px minmax(0,1fr);gap:14px;margin-top:14px}.bad-builder,.bad-customers,.bad-lower{border:1px solid #123456;background:linear-gradient(145deg,#071c33,#06182c);border-radius:8px;overflow:hidden}.bad-builder{padding:0 16px 16px}.bad-panel-title{height:56px;margin:0 -16px 14px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #12324f}.bad-panel-title h2{font-size:19px;margin:0}.bad-panel-title h2 span{font-size:13px;font-weight:400;color:#9fb0c9;margin-left:12px}.bad-panel-title button{border:0;background:none;color:#e5efff;display:flex;gap:7px;align-items:center}.bad-panel-title svg{width:15px}.bad-builder label{display:block;position:relative;font-size:13px;font-weight:600;margin:0 0 15px}.bad-builder input,.bad-builder select,.bad-audio-row button{width:100%;height:40px;margin-top:8px;border:1px solid #163759;border-radius:7px;background:#09223d;color:#eef6ff;padding:0 13px}.bad-builder label>small{position:absolute;right:12px;top:39px;font-size:11px;color:#a9bbd5}.bad-builder em{font-style:normal;font-size:11px;color:#92a5bf;display:block;margin-top:7px}.bad-audio-row{display:grid;grid-template-columns:1fr 40px;gap:9px}.bad-audio-row button{padding:8px;margin-top:8px}.bad-builder audio{width:100%;height:35px;margin:-5px 0 10px}.bad-upload{width:100%;height:39px;border:1px solid #133657;border-radius:7px;background:#09223d;color:#eef6ff;display:flex;align-items:center;justify-content:center;gap:8px;margin:-3px 0 17px}.bad-upload svg{width:16px}.bad-toggle-row{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.bad-toggle-row div{display:flex;flex-direction:column;gap:6px}.bad-toggle-row small{color:#9fb0c9;font-size:11px}.bad-toggle-row>button{width:38px;height:22px;border:0;border-radius:15px;background:#304762;padding:3px}.bad-toggle-row>button span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.bad-toggle-row>button.on{background:#2198f0}.bad-toggle-row>button.on span{transform:translate(16px)}.bad-compliance{padding:13px;border:1px solid #123859;background:#06213a;border-radius:7px;margin-top:18px}.bad-compliance h3{font-size:13px;margin:0 0 12px;display:flex;align-items:center;gap:9px}.bad-compliance h3 svg{width:19px;color:#00d4a8}.bad-compliance p{font-size:11px;color:#aebdd0;margin:8px 0}.bad-builder-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:9px;margin-top:22px}.bad-builder-actions button{height:54px;border:1px solid #245682;border-radius:7px;background:#071a2c;color:#17a8ff;font-weight:600}.bad-builder-actions .primary{background:#ef3f4c;color:#fff;border-color:#ff5261;display:flex;justify-content:center;align-items:center;gap:9px}.bad-builder-actions svg{width:17px}.bad-right{min-width:0;display:grid;gap:14px}.bad-customers{min-height:596px}.bad-customers>.bad-panel-title{margin:0;padding:0 20px}.bad-table-wrap{overflow:auto}.bad-customers table{width:100%;border-collapse:collapse;font-size:12px}.bad-customers th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#bac7da;height:40px}.bad-customers th:first-child,.bad-customers td:first-child{width:54px;text-align:center}.bad-customers td{height:61px;border-top:1px solid #102e49;color:#eef5ff}.bad-customers td strong,.bad-customers td small{display:block}.bad-customers td small{color:#9fb1c8;margin-top:4px}.bad-customers input[type=checkbox]{width:17px;height:17px;accent-color:#188cf2}.bad-customers footer{height:58px;border-top:1px solid #12324d;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#aebed2;font-size:12px}.bad-customers footer div{display:flex;align-items:center;gap:8px}.bad-customers footer button{width:34px;height:34px;background:#071a2e;border:1px solid #173b60;border-radius:6px;color:#eaf3ff}.bad-customers footer button.active{background:#0b3968;border-color:#1e8ef1}.bad-customers footer svg{width:15px}.bad-lower{min-height:176px;padding:0 16px 16px}.bad-lower nav{height:47px;display:flex;gap:24px;border-bottom:1px solid #12324d}.bad-lower nav button{border:0;background:none;color:#bdc8d8;position:relative}.bad-lower nav button.active{color:#fff}.bad-lower nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#23a6ff;border-radius:3px}.bad-performance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px}.bad-performance article{min-height:91px;border:1px solid #123657;border-radius:7px;background:#08213a;padding:13px;position:relative}.bad-performance article small,.bad-performance article strong,.bad-performance article span{display:block}.bad-performance article strong{font-size:26px;margin-top:8px}.bad-performance article span{font-size:10px;color:#a8b7cc;margin-top:6px}.bad-performance article svg{position:absolute;right:15px;bottom:16px;color:#1ca5ff}.bad-campaign-list{padding-top:9px}.bad-campaign-list article{display:flex;align-items:center;gap:15px;padding:8px;border-bottom:1px solid #12324d}.bad-campaign-list article div{flex:1}.bad-campaign-list small{display:block;color:#9fb0c7;margin-top:3px}.bad-campaign-list span{text-transform:capitalize;color:#58d5ba}.bad-campaign-list button{background:none;border:1px solid #26557d;color:#fff;border-radius:6px;padding:6px}.bad-campaign-list svg{width:15px}.bad-review p{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #1c3853;padding:12px 0;margin:0}.bad-review p span{color:#9cafc8}.bad-review-note{display:flex;gap:9px;align-items:flex-start;color:#a9bad0}.bad-review-note svg{width:20px;color:#00d4a8}.bad-dnc-add{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.bad-dnc-add input,.bad-dnc-search{height:42px;border:1px solid #264765;border-radius:7px;background:#07192b;color:#fff;padding:0 12px}.bad-dnc-search{width:100%;margin:16px 0}.bad-dnc-list article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1b3853;padding:12px}.bad-dnc-list article div{display:flex;flex-direction:column;gap:4px}.bad-dnc-list small{color:#9eafc5}.bad-dnc-list button{color:#ff7079;background:none;border:1px solid #7b2c38;border-radius:6px;padding:7px 12px}@media(max-width:1100px){.bad-main-grid{grid-template-columns:360px minmax(0,1fr)}.bad-performance{grid-template-columns:repeat(2,1fr)}.bad-header-metrics{gap:12px}.bad-usage{width:190px}}@media(max-width:800px){.bad-workspace{padding:10px}.bad-header{height:auto;display:grid;gap:14px}.bad-header-metrics{flex-wrap:wrap}.bad-main-grid{grid-template-columns:1fr}.bad-builder{order:1}.bad-customers table{min-width:760px}.bad-customers{min-height:0}.bad-lower{order:2}.bad-dnc-add{grid-template-columns:1fr}}.bad-audio-row{grid-template-columns:1fr 40px 40px}.bad-audio-row button.danger{border-color:#74323c;color:#ff6975;background:#281521}.bad-builder-actions{grid-template-columns:1fr}.bad-customers td.bad-customer-empty{height:190px;padding:24px;color:#aebed2;text-align:center}@media(max-width:480px){.bad-header-metrics>div{min-width:100%}.bad-usage{width:100%}.bad-performance,.bad-builder-actions{grid-template-columns:1fr}.bad-title h1{font-size:18px}}:root{--settings-bg: #07111f;--settings-surface: #0c1929;--settings-surface-raised: #102136;--settings-line: rgba(129, 164, 199, .2);--settings-line-strong: rgba(86, 172, 255, .42);--settings-text: #edf6ff;--settings-muted: #8fa6bd;--settings-accent: #4ea7ff;--settings-accent-soft: rgba(78, 167, 255, .12);--settings-success: #4dd6a2;--settings-danger: #ff7187;--settings-radius: 12px;--settings-control-height: 38px}.settings-system{width:100%;max-width:none;margin:0 auto;padding:22px 24px 40px;color:var(--settings-text);font-size:14px}.settings-width-normal,.settings-width-wide,.settings-width-full{width:100%;max-width:none}.settings-system-actions{position:absolute;top:18px;right:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;gap:8px}.settings-system-actions>a,.settings-system-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:7px;padding:0 12px;border:1px solid var(--settings-line);border-radius:7px;color:#c9d8e7;background:#ffffff09;font-size:12.5px;font-weight:700;text-decoration:none}.settings-system-actions svg{width:14px;height:14px}.settings-system-actions>a:hover,.settings-system-actions>button:hover{color:#fff;border-color:var(--settings-line-strong);background:var(--settings-accent-soft)}.settings-navigation{position:relative;overflow:hidden;min-height:72px;border:1px solid rgba(73,132,191,.38);border-radius:12px;background:linear-gradient(180deg,#081627fa,#071322fa);box-shadow:0 14px 36px #00051047,inset 0 1px #7bb9f009}.settings-navigation.has-submenu{min-height:124px}.settings-primary-scroll,.settings-submenu-scroll{overflow-x:auto;scrollbar-width:none}.settings-primary-scroll::-webkit-scrollbar,.settings-submenu-scroll::-webkit-scrollbar{display:none}.settings-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;width:min(920px,100%);min-width:650px;min-height:72px;margin:0 auto;padding:8px 20px}.settings-primary-nav>a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:11px;padding:0 16px;border:1px solid transparent;border-radius:11px;color:#8fa6c5;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.settings-primary-nav>a svg{width:20px;height:20px;stroke-width:1.8}.settings-primary-nav>a:hover{color:#dcecff;background:#417eb914}.settings-primary-nav>a.is-active{color:#fff;border-color:#1cacffb8;background:linear-gradient(180deg,#087ecb,#124bad);box-shadow:inset 0 1px #a6e2ff38,inset 0 -8px 18px #12238833,0 0 16px #008bff1f}.settings-nav-connector{position:absolute;left:50%;bottom:-20px;z-index:2;width:2px;height:20px;background:#0ccaff;transform:translate(-50%)}.settings-nav-connector:before,.settings-nav-connector:after{content:"";position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#0ccaff;transform:translate(-50%)}.settings-nav-connector:before{top:-1px}.settings-nav-connector:after{bottom:-1px}.settings-context-row{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;min-height:52px;padding:0 28px;border-top:1px solid rgba(86,134,181,.28);background:#071627a8}.settings-context-row>strong{color:#0fd7ff;font-size:11px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.settings-context-links{display:inline-flex;min-width:max-content;min-height:40px;overflow:hidden;border:1px solid rgba(77,124,170,.22);border-radius:9px;background:#0d1f349e}.settings-context-links a{position:relative;display:inline-flex;align-items:center;min-height:40px;gap:9px;padding:0 20px;border-right:1px solid rgba(91,132,171,.13);color:#8399b5;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.settings-context-links a:last-child{border-right:0}.settings-context-links a svg{width:17px;height:17px;stroke-width:1.8}.settings-context-links a:hover{color:#dcecff;background:#4b80b514}.settings-context-links a.is-active{color:#fff;background:#1838588c}.settings-context-links a.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#11d8ff;box-shadow:0 0 8px #11d8ff66}.settings-context-empty{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;color:#8399b5;font-size:13px;font-weight:650;white-space:nowrap}.settings-system-content{position:relative;padding-top:18px}.settings-panel,.settings-system .settings-section-content,.settings-system .settings-service-states,.settings-system .settings-voicemail-section,.settings-system .settings-linked-section,.settings-system .approved-panel,.settings-system .settings-visual-card{overflow:hidden;border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:linear-gradient(145deg,#102136f0,#0a1727f5);box-shadow:0 14px 34px #00000024}.settings-panel-header,.settings-system .settings-section-content>header,.settings-system .settings-service-states>header,.settings-system .settings-voicemail-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:13px 16px;border-bottom:1px solid var(--settings-line)}.settings-panel-header h2,.settings-system .settings-section-content>header h2,.settings-system .settings-service-states>header h2,.settings-system .settings-voicemail-section>header h2{margin:0;font-size:18px;letter-spacing:-.02em}.settings-panel-header p,.settings-system .settings-section-content>header p,.settings-system .settings-service-states>header p,.settings-system .settings-voicemail-section>header p{margin:4px 0 0;color:var(--settings-muted);font-size:12.5px;line-height:1.45}.settings-panel-body,.settings-system .settings-section-body{padding:16px}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-overview-group{padding:4px 0}.settings-overview-group+.settings-overview-group{border-top:1px solid var(--settings-line)}.settings-overview-group h3{margin:0 0 3px;font-size:14px}.settings-overview-group>p{margin:0 0 7px;color:var(--settings-muted);font-size:12px}.settings-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-overview-links a{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#c9d8e7;background:#ffffff06;font-size:12.5px;text-decoration:none}.settings-overview-links a:hover{border-color:var(--settings-line-strong);background:var(--settings-accent-soft);color:#fff}.settings-overview-links svg{width:14px;height:14px;color:var(--settings-accent)}.settings-system label{color:#bfd0df;font-size:12.5px;font-weight:700}.settings-system input:not([type=checkbox]):not([type=radio]),.settings-system select,.settings-system textarea{min-height:var(--settings-control-height);border:1px solid rgba(126,160,194,.28);border-radius:7px;background:#081523;color:var(--settings-text);font:inherit;font-size:13px}.settings-system textarea{min-height:86px;padding:9px 11px;resize:vertical}.settings-system input:focus-visible,.settings-system select:focus-visible,.settings-system textarea:focus-visible,.settings-system button:focus-visible,.settings-system a:focus-visible{outline:2px solid #67b8ff;outline-offset:2px}.settings-system button,.settings-system .primary-button,.settings-system .secondary-button{min-height:36px;border-radius:7px;font-size:13px;font-weight:750}.settings-system .settings-save-footer{display:flex;align-items:center;justify-content:flex-end;min-height:54px;gap:10px;margin:0;padding:9px 16px;border-top:1px solid var(--settings-line);background:#050e199e}.settings-system .settings-save-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;padding:0 15px;border:1px solid #57acfa;color:#fff;background:#1677d2;box-shadow:0 5px 16px #1677d233}.settings-system .settings-save-footer svg{width:15px;height:15px}.settings-system .settings-agency-form{min-height:0}.settings-system .settings-agency-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.72fr);gap:12px}.settings-system .settings-agency-info-panel,.settings-system .settings-agency-profile{min-height:0;height:auto;border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface)}.settings-system .settings-agency-info-panel>header{min-height:56px;margin:0;padding:12px 16px;border-bottom:1px solid var(--settings-line)}.settings-system .settings-agency-info-panel>header h2{margin:0;font-size:18px}.settings-system .settings-agency-info-panel>header p{margin:4px 0 0;font-size:12px;color:var(--settings-muted)}.settings-system .settings-agency-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;padding:15px 16px}.settings-system .settings-agency-fields>label{grid-column:span 3}.settings-system .settings-agency-fields>label.is-wide{grid-column:1 / -1}.settings-system .settings-agency-fields .settings-time-zone{grid-column:span 3}.settings-system .settings-agency-fields label>span{display:block;margin-bottom:5px}.settings-system .settings-field-control{min-height:var(--settings-control-height)}.settings-system .settings-field-control svg{width:14px;height:14px}.settings-system .settings-field-control input,.settings-system .settings-field-control select{height:var(--settings-control-height);min-height:var(--settings-control-height)}.settings-system .settings-agency-profile{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.settings-system .settings-agency-profile>span,.settings-system .settings-agency-profile>b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--settings-muted)}.settings-system .settings-agency-avatar{width:46px;height:46px;margin:14px 0 9px;border-radius:12px;font-size:15px}.settings-system .settings-agency-profile h3{margin:0;font-size:17px}.settings-system .settings-agency-profile dl{width:100%;margin:14px 0 0}.settings-system .settings-agency-profile dl div{min-height:46px;padding:8px 0;border-bottom:1px solid var(--settings-line)}.settings-system .settings-agency-profile dl svg{width:15px;height:15px}.settings-system .settings-agency-profile dt{font-size:10px}.settings-system .settings-agency-profile dd{font-size:12px}.settings-system .settings-agency-form>.settings-save-footer{margin-top:12px;border:1px solid var(--settings-line);border-radius:10px}.settings-system .settings-state-grid{grid-template-columns:repeat(13,minmax(42px,1fr));gap:6px;padding:15px 16px}.settings-system .settings-state-grid label{min-height:34px;border-radius:6px;font-size:12px}.settings-system .settings-toggle-list{padding:0 16px}.settings-system .settings-toggle-list>label{min-height:60px;padding:9px 0}.settings-system .settings-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-system .settings-user-grid label span{margin-bottom:5px}.settings-system .settings-inline-actions,.settings-system .settings-access-links{margin-top:13px}.settings-system .settings-access-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-system .settings-access-links a{min-height:72px;padding:11px;border-radius:8px}.settings-system .settings-access-links svg{width:18px;height:18px}.settings-system .settings-horizontal-message{position:fixed;right:22px;bottom:22px;z-index:200;max-width:380px;margin:0;padding:10px 13px;border:1px solid var(--settings-line);border-radius:8px;background:#10243a;box-shadow:0 16px 32px #00000059;font-size:12.5px}.settings-system .settings-horizontal-message.is-success{border-color:#4dd6a28c}.settings-system .settings-horizontal-message.is-error{border-color:#ff71878c}.settings-system .approved-page,.settings-system .manager-feature-settings,.settings-system .billing-settings{width:100%;max-width:none;margin:0;padding:0;background:transparent}.settings-system .approved-hero,.settings-system .manager-settings-hero,.settings-system .billing-dashboard-header{display:none}.settings-system .security-workspace{gap:12px}.settings-system .security-staff,.settings-system .security-account{min-height:0}.settings-system .security-staff>header,.settings-system .security-account-head{min-height:58px;padding:11px 14px}.settings-system .security-staff-row{min-height:50px;padding:8px 11px}.settings-system .security-form{gap:10px;padding:14px}.settings-system .security-actions{gap:7px;padding:10px 14px}.settings-system .security-audit-note{margin:0 14px 14px}.settings-system .billing-tabs{margin:0 0 12px}.settings-system .billing-package-summary,.settings-system .billing-usage-grid,.settings-system .core-packages-grid{gap:10px}.settings-system .usage-card,.settings-system .core-package-card,.settings-system .billing-history-v2{padding:15px;border-radius:10px}.settings-system .manager-feature-settings .dialer-layout,.settings-system .manager-feature-settings .dialer-top-grid{gap:10px}.settings-system .status-authority-page.embedded{max-width:none}.settings-system .retention-field-settings{font-size:12.5px}.settings-system .popup-defaults-tabs{gap:5px;margin-bottom:10px}.settings-system .popup-defaults-tabs button{min-height:34px;padding:0 10px}.settings-system .retention-field-columns{gap:10px;margin-top:10px}.settings-system .retention-field-columns>section{padding:11px;border-radius:9px}.settings-system .retention-field-columns section>header{margin-bottom:8px}.settings-system .retention-field-list,.settings-system .retention-popup-layout-list{max-height:360px;gap:5px}.settings-system .retention-field-list article,.settings-system .retention-popup-layout-list article{min-height:42px;padding:6px 8px;border-radius:7px}.settings-system .retention-popup-preview{margin:10px 0 0}.settings-system .announcement-settings{grid-template-columns:220px minmax(0,1fr);gap:12px}.settings-system .announcement-list-heading{margin-bottom:7px}.settings-system .announcement-list>button{min-height:42px;padding:7px 9px}.settings-system .announcement-settings fieldset{padding:11px}.settings-system .announcement-preview{min-height:68px;padding:11px}.agency-settings-workspace{display:grid;gap:10px;color:#f4f8ff}.agency-settings-top{display:block;overflow:hidden;border:1px solid rgba(96,139,180,.36);border-radius:10px;background:linear-gradient(145deg,#061424f5,#05111ffa)}.agency-settings-information{min-width:0;padding:14px 16px 12px}.agency-settings-information>header h2,.agency-profile-panel h2,.agency-users-panel h2,.agency-service-panel h2{margin:0;color:#f7f9ff;font-size:17px;line-height:1.15;letter-spacing:-.02em}.agency-settings-information>header p,.agency-service-panel header p{margin:3px 0 0;color:#aebed0;font-size:11px}.agency-information-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:10px;padding:11px 12px;border:1px solid rgba(82,126,168,.3);border-radius:8px;background:#030f1d57}.agency-field-row{display:grid;grid-template-columns:1fr;align-items:end;min-width:0;gap:4px;color:#b9c8d8;font-size:10px;font-weight:650}.agency-field-row.is-wide{grid-column:span 2}.agency-settings-workspace .settings-field-control{position:relative;display:flex;align-items:center;height:32px;min-width:0;border:0;border-bottom:1px solid rgba(89,135,179,.48);border-radius:0;background:transparent}.agency-settings-workspace .settings-field-control:focus-within{border-color:#10bcff;box-shadow:0 0 0 2px #10bcff1a}.agency-settings-workspace .settings-field-control>svg{position:static!important;inset:auto!important;flex:0 0 auto;width:16px;height:16px;margin-left:11px;color:#e8f3ff;transform:none!important;stroke-width:1.7}.agency-settings-workspace .settings-field-control input,.agency-settings-workspace .settings-field-control select{width:100%;height:30px;min-width:0;padding:0 4px;border:0;outline:0;color:#f6f8fc;background:transparent;font-size:12px}.agency-settings-workspace .settings-field-control select{color-scheme:dark}.agency-settings-workspace .settings-field-control input:disabled{opacity:.62;cursor:not-allowed}.agency-profile-panel{display:grid;grid-template-columns:auto minmax(180px,.55fr) minmax(0,1fr);align-items:center;min-width:0;gap:16px;padding:9px 16px;border-top:1px solid rgba(104,145,183,.28)}.agency-profile-identity{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.agency-profile-initials{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #05ccff;border-radius:50%;color:#aef3ff;font-size:13px}.agency-profile-identity span{display:grid;gap:4px;min-width:0}.agency-profile-identity small{color:#b7c4d3;font-size:12px}.agency-profile-identity strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agency-profile-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.agency-profile-meta>div{position:relative;display:flex;min-width:0;gap:9px;padding:0 12px;border-right:1px solid rgba(96,139,180,.25)}.agency-profile-meta>div:nth-child(odd){padding-left:0}.agency-profile-meta>div:nth-child(2n){padding-right:0;border-right:0}.agency-profile-meta svg{flex:0 0 auto;width:18px;height:18px;color:#07caff;stroke-width:1.7}.agency-profile-meta span{display:grid;min-width:0;gap:4px}.agency-profile-meta dt{color:#bdc8d6;font-size:11px}.agency-profile-meta dd{margin:0;overflow-wrap:anywhere;color:#f5f7fb;font-size:12px;line-height:1.35}.agency-profile-meta button{align-self:end;width:26px;height:26px;padding:0;border:0;color:#e7f4ff;background:transparent;cursor:pointer}.agency-profile-meta button svg{width:14px;height:14px}.agency-settings-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:10px;min-height:0}.agency-users-panel,.agency-service-panel{min-width:0;overflow:hidden;border:1px solid rgba(96,139,180,.36);border-radius:11px;background:linear-gradient(145deg,#061424f5,#05111ffa)}.agency-users-panel{padding:13px 14px 0}.agency-users-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agency-users-panel-header>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #2399dd;border-radius:7px;color:#fff;background:linear-gradient(180deg,#168fd5,#0869ad);font-size:12px;font-weight:700;text-decoration:none}.agency-users-panel-header>a svg{width:16px;height:16px}.agency-users-table{margin-top:12px;font-size:12px}.agency-users-head,.agency-user-row{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(125px,.9fr) minmax(165px,1.25fr) minmax(82px,.55fr) 48px;align-items:center;gap:10px}.agency-users-head{min-height:30px;padding:0 7px;border-bottom:1px solid rgba(96,139,180,.34);color:#f3f6fb}.agency-users-body{max-height:236px;overflow-y:auto;scrollbar-color:#63778d #13243a;scrollbar-width:thin}.agency-user-row{min-height:43px;padding:4px 7px;border-bottom:1px solid rgba(96,139,180,.23);color:#e5ebf3}.agency-user-row:last-child{border-bottom:0}.agency-user-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-user-row>input,.agency-user-row>select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid rgba(89,135,179,.42);border-radius:7px;outline:0;color:#f4f7fb;background:#041222b3;font:inherit}.agency-user-row>input:focus,.agency-user-row>select:focus{border-color:#08caff;box-shadow:0 0 0 2px #08caff14}.agency-user-row>select:disabled{opacity:.65;cursor:not-allowed}.agency-user-delete{display:grid;place-items:center;width:34px;height:34px;border:1px solid #713947;border-radius:7px;background:#2b1520;color:#ff8193;cursor:pointer}.agency-user-delete svg{width:16px}.agency-user-delete:disabled{opacity:.3;cursor:not-allowed}.agency-user-name{display:flex;align-items:center;height:36px;min-width:0;overflow:hidden;border:1px solid rgba(89,135,179,.42);border-radius:7px;background:#041222b3}.agency-user-name.is-editing{border-color:#08caff;box-shadow:0 0 0 2px #08caff14}.agency-user-name input{width:100%;min-width:0;height:34px;padding:0 10px;border:0;outline:0;color:#f4f7fb;background:transparent;font:inherit}.agency-user-name button{display:grid;flex:0 0 auto;width:32px;height:34px;place-items:center;border:0;color:#e7f4ff;background:transparent;cursor:pointer}.agency-user-name button svg{width:14px;height:14px}.agency-user-status{display:inline-flex;align-items:center;gap:7px}.agency-user-status i{width:8px;height:8px;border-radius:50%;background:#75869a}.agency-user-status.is-active i{background:#55d878;box-shadow:0 0 7px #55d87859}.agency-edit-name{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;color:#08c9ff;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.agency-edit-name svg{width:13px;height:13px}.agency-users-empty{margin:18px 6px;color:#97aabe}.agency-service-panel{padding:13px 14px}.agency-service-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agency-state-actions{display:flex;align-items:center;gap:8px;color:#f2f5fa;font-size:12px;white-space:nowrap}.agency-state-actions strong{min-width:70px;color:#8fdfff;font-weight:650;text-align:right}.agency-state-actions button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#ecf4ff;background:transparent;cursor:pointer}.agency-state-actions button:first-of-type{border-color:#5987b37a;color:#04c9ff}.agency-state-actions button:hover{background:#146eb41f}.agency-state-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:10px}.agency-state-grid button{display:grid;min-width:0;min-height:29px;place-content:center;padding:2px;border:1px solid rgba(89,135,179,.36);border-radius:5px;color:#d8e4f1;background:#04122294;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.agency-state-grid button:hover{border-color:#1bbcffc7;background:#0b42697a;transform:translateY(-1px)}.agency-state-grid button:focus-visible{outline:2px solid #17c8ff;outline-offset:2px}.agency-state-grid button.is-selected{border-color:#18bdf6;color:#fff;background:linear-gradient(180deg,#0b8bd1b8,#064e8fc7);box-shadow:inset 0 1px #ffffff24}.agency-state-grid button span{font-size:10px;font-weight:800;letter-spacing:.05em}.agency-settings-savebar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:6px 14px;border:1px solid rgba(96,139,180,.36);border-radius:8px;background:linear-gradient(145deg,#061424fa,#05111ffa)}.agency-settings-savebar>div{display:flex;align-items:center;gap:13px;min-height:28px;color:#aebccc;font-size:12px}.agency-settings-savebar>div i{width:12px;height:12px;border-radius:50%;background:#ff9c18}.agency-settings-savebar>div strong{color:#ffae27;font-weight:650}.agency-settings-savebar>div.is-success strong{color:#59d6a2}.agency-settings-savebar>div.is-error strong{color:#ff8193}.agency-settings-savebar>button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:42px;gap:10px;border:1px solid #15a8ff;border-radius:7px;color:#fff;background:linear-gradient(180deg,#159cf1,#0874db);font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffff2e;cursor:pointer}.agency-settings-savebar>button svg{width:18px;height:18px}.agency-settings-savebar>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.settings-system{padding:18px 16px 32px}.settings-system .settings-agency-layout{grid-template-columns:1fr}.settings-system .settings-state-grid{grid-template-columns:repeat(8,1fr)}.settings-overview-grid,.settings-system .settings-access-links,.settings-system .announcement-settings,.agency-settings-top,.agency-settings-lower{grid-template-columns:1fr}.agency-profile-panel{border-top:1px solid rgba(104,145,183,.34);border-left:0}.agency-information-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-profile-panel{grid-template-columns:auto minmax(0,1fr)}.agency-profile-meta{grid-column:1/-1}.agency-state-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:600px){.settings-system{padding:14px 12px 28px}.settings-system-actions{padding-top:9px}.settings-navigation{min-height:116px;border-radius:10px}.settings-navigation:not(.has-submenu){min-height:66px}.settings-primary-nav{min-width:620px;min-height:66px;padding:7px 12px;grid-template-columns:repeat(5,minmax(115px,1fr))}.settings-primary-nav>a{min-height:40px;gap:8px;padding:0 11px;font-size:13px}.settings-primary-nav>a svg{width:18px;height:18px}.settings-context-row{grid-template-columns:132px minmax(0,1fr);min-height:50px;padding:0 12px}.settings-context-row>strong{font-size:9px;letter-spacing:.1em}.settings-context-links a{min-height:38px;gap:6px;padding:0 8px;font-size:11px}.settings-overview-links,.settings-system .settings-agency-fields,.settings-system .settings-user-grid{grid-template-columns:1fr}.settings-system .settings-agency-fields>label,.settings-system .settings-agency-fields>label.is-wide,.settings-system .settings-agency-fields .settings-time-zone{grid-column:auto}.settings-system .settings-state-grid{grid-template-columns:repeat(5,1fr)}.settings-system .security-workspace,.agency-information-fields{grid-template-columns:1fr}.agency-field-row.is-wide{grid-column:auto}.agency-field-row,.agency-field-row.is-wide{grid-template-columns:126px minmax(0,1fr)}.agency-users-table{min-width:640px}.agency-users-panel{overflow-x:auto}.agency-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.agency-service-panel>header{align-items:flex-start}.agency-state-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-settings-savebar{gap:12px;padding:9px 12px}.agency-settings-savebar>div span{display:none}.agency-settings-savebar>button{min-width:150px}.settings-panel-body,.settings-system .settings-section-body{padding:13px}}.modal.entry-editor-modal.universal-modal--simple{display:flex!important;flex-direction:column!important;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important}.entry-editor-modal>.modal-main{width:100%!important;min-width:0!important;min-height:0!important}.entry-editor-modal .modal-toolbar{flex:0 0 auto!important}.entry-editor-modal .modal-content{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important}.entry-editor-modal .retention-form{box-sizing:border-box;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px}.entry-editor-modal .retention-form>label{min-width:0}.entry-editor-modal .retention-form>label:has(textarea),.entry-editor-modal .retention-form>footer,.entry-editor-modal .retention-form>.notice-error{grid-column:1 / -1}.entry-editor-modal.claim-detail-modal .claim-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entry-editor-modal.claim-detail-modal .claim-details-grid label{min-width:0;padding:10px 14px 10px 0!important;border-left:0!important}.entry-editor-modal.claim-detail-modal .claim-details-grid label:nth-child(2n){padding-left:18px!important;border-left:1px solid #294059!important}.entry-editor-modal.claim-detail-modal .claim-popup-footer{position:sticky!important;inset:auto 0 0!important;z-index:5;box-sizing:border-box;display:flex!important;flex:0 0 auto;align-items:center!important;justify-content:flex-end!important;width:100%!important;min-height:64px;gap:10px!important;margin:0!important;padding:12px 20px!important;border:0!important;border-top:1px solid #263e59!important;background-color:#081b34!important;background-image:none!important}.entry-editor-modal.claim-detail-modal .claim-popup-footer:before{content:none!important;display:none!important}.entry-editor-modal.claim-detail-modal .claim-popup-footer button{position:static!important;box-sizing:border-box;min-width:118px!important;height:40px!important;min-height:40px!important;margin:0!important;border-radius:8px!important}@media(max-width:700px){.modal.entry-editor-modal.universal-modal--simple{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.entry-editor-modal .retention-form,.entry-editor-modal.claim-detail-modal .claim-details-grid,.entry-editor-modal.claim-detail-modal .claim-meta-row{grid-template-columns:1fr!important}.entry-editor-modal .retention-form>label,.entry-editor-modal .retention-form>footer,.entry-editor-modal .retention-form>.notice-error{grid-column:1!important}.entry-editor-modal.claim-detail-modal .claim-details-grid label:nth-child(2n){padding-left:0!important;border-left:0!important}.entry-editor-modal.claim-detail-modal .claim-meta-row>section+section{padding-left:0!important;border-left:0!important;border-top:1px solid #294059!important}.entry-editor-modal.claim-detail-modal .claim-popup-footer{min-height:64px;padding:10px 12px!important}.entry-editor-modal.claim-detail-modal .claim-popup-footer button{flex:1 1 0;min-width:0!important;max-width:none}}
