.brand-lockup{display:flex;align-items:center;gap:13px;color:#fff;position:relative;z-index:2}.brand-lockup>div:last-child{display:flex;flex-direction:column;line-height:1}.brand-lockup strong{font-size:1.08rem;letter-spacing:.16em}.brand-lockup>div:last-child span{margin-top:5px;color:#9ed8fb;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.brand-lockup--compact{color:var(--navy, #081a35)}.brand-lockup--compact>div:last-child span{color:var(--blue-700, #0b72b9)}.brand-mark{width:112px;height:72px;display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,23,52,.2))}.brand-lockup--compact .brand-mark{filter:drop-shadow(0 8px 18px rgba(7,92,153,.16))}.brand-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#8290a1;font-size:.66rem;letter-spacing:.02em}.brand-footer i{width:3px;height:3px;border-radius:50%;background:#aeb9c5}.eyebrow{color:var(--blue-700, #0b72b9);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.eyebrow--light{color:#8fd8ff}.access-shell{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(500px,.92fr);background:#fff}.access-story{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(145deg,#062e54,#07558e 54%,#086fb3);color:#fff;padding:clamp(38px,5vw,72px)}.access-story:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 90%,rgba(78,190,244,.22),transparent 28%),linear-gradient(120deg,transparent 55%,rgba(255,255,255,.04));pointer-events:none}.access-story__content{height:100%;min-height:calc(100vh - clamp(76px,10vw,144px));display:flex;flex-direction:column;position:relative;z-index:2}.access-story__copy{margin:auto 0;max-width:690px;padding:80px 0}.access-story__copy h1{font-size:clamp(2.8rem,5vw,5.3rem);letter-spacing:-.055em;line-height:.98;margin:18px 0 28px}.access-story__copy p{color:#c4e8fb;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.75;max-width:590px;margin:0}.access-highlights{display:flex;gap:28px;color:#d3effe;font-size:.78rem;font-weight:700}.access-highlights span{display:flex;align-items:center;gap:8px}.access-art{position:absolute;inset:0;pointer-events:none}.access-grid-lines{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom left,black,transparent 66%);mask-image:linear-gradient(to bottom left,black,transparent 66%)}.access-orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid rgba(255,255,255,.12)}.access-orb--one{width:470px;height:470px;right:-190px;top:14%;box-shadow:inset 0 0 120px #4bbff71a}.access-orb--two{width:250px;height:250px;right:4%;top:27%}.access-signal{position:absolute;right:7%;display:flex;align-items:center;gap:12px;width:240px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#052f546b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #00122a2e}.access-signal--top{top:18%;transform:rotate(2deg)}.access-signal--bottom{bottom:18%;right:12%;transform:rotate(-2deg)}.access-signal>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#59c8ff2e;color:#b8e7ff}.access-signal div{display:flex;flex-direction:column;gap:3px}.access-signal small{color:#9bd8f8;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.access-signal strong{font-size:.76rem}.access-panel{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px clamp(36px,7vw,108px) 28px;background:#fff}.access-panel__inner{width:min(100%,510px);margin:auto;padding:55px 0}.access-mobile-brand{display:none;width:100%}.access-heading h2{margin:12px 0;color:var(--ink, #0a1730);font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.045em}.access-heading p{margin:0;color:var(--muted, #64748b);line-height:1.65}.mode-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f6fa;border:1px solid #e3ecf4;border-radius:13px;padding:4px;margin-top:30px}.mode-switch button{border:0;border-radius:9px;background:transparent;padding:11px;color:#6b7c90;font-size:.78rem;font-weight:800}.mode-switch button.is-active{background:#fff;color:var(--blue-900, #074474);box-shadow:0 4px 16px #22476914}.auth-form{display:grid;gap:19px;margin-top:28px}.field{display:grid;gap:8px;color:#35465b;font-size:.75rem;font-weight:800;letter-spacing:.02em}.field-control{height:56px;border:1px solid #cfdce8;border-radius:13px;display:flex;align-items:center;padding:0 16px;color:#8293a7;transition:border-color .2s,box-shadow .2s,background .2s}.field-control:focus-within{border-color:var(--blue-500, #28a4e3);box-shadow:0 0 0 4px #28a4e31a;background:#fbfdff}.field-control input{min-width:0;flex:1;height:100%;border:0;outline:0;padding:0 12px;color:var(--ink, #0a1730);background:transparent;font-size:.92rem}.field-control input::placeholder{color:#9aa8b9}.icon-button{border:0;background:transparent;color:#7a8da1;display:grid;place-items:center;padding:6px}.form-meta{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.check-label{display:flex;align-items:center;gap:8px;color:#627388;font-size:.76rem}.check-label input{accent-color:var(--blue-700, #0b72b9)}.text-button,.support-copy button,.support-copy a{border:0;background:transparent;color:var(--blue-700, #0b72b9);font-weight:800;padding:0;font-size:.76rem;text-decoration:none}.support-copy a:hover{text-decoration:underline}.primary-button{min-height:56px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;color:#fff;background:linear-gradient(135deg,var(--blue-800, #075c99),var(--blue-700, #0b72b9));box-shadow:0 13px 28px #075c9938;font-weight:850;transition:transform .18s,box-shadow .18s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 34px #075c9947}.primary-button:disabled{opacity:.64;cursor:wait}.form-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid #d7e6f1;border-radius:12px;padding:12px 14px;color:#315b79;background:#f5fbff;font-size:.77rem;line-height:1.45}.support-copy{margin:24px 0 0;color:#7a899b;text-align:center;font-size:.76rem}@media(max-width:980px){.access-shell{grid-template-columns:1fr}.access-story{display:none}.access-panel{min-height:100vh;padding:28px clamp(22px,7vw,70px)}.access-mobile-brand{display:block}.access-panel__inner{margin:auto;padding:55px 0}}@media(max-width:620px){.access-panel{padding:22px 20px}.access-panel__inner{padding:42px 0 32px}.access-heading h2{font-size:2.15rem}.mode-switch button{font-size:.7rem}.form-meta{align-items:flex-start;gap:12px}}:root{font-family:Inter,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0b1f3a;background:#f7faff;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0b1f3a;--blue-950: #0a2f6b;--blue-900: #104aa6;--blue-800: #1769e0;--blue-700: #287bf0;--blue-500: #5a9cff;--blue-100: #eaf2ff;--ink: #0b1f3a;--muted: #64748b;--line: #dbe6f3;--surface: #ffffff;--success: #17845b;--danger: #ba3347}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:#f4f8fc}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.platform-support-banner{position:fixed;z-index:10000;left:50%;bottom:18px;transform:translate(-50%);width:min(920px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:11px 14px;border:2px solid #f0a51a;border-radius:10px;color:#3e2a08;background:#fff5d8;box-shadow:0 15px 45px #23180540;font-size:.7rem}.platform-support-banner strong{white-space:nowrap}.platform-support-banner span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.platform-support-banner button{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#8d5300;font:inherit;font-weight:800}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid rgba(40,164,227,.28);outline-offset:2px}:is(.record-tabs,.view-tabs,.lead-area-tabs,.pipeline-stage-tabs,.user-admin-tabs,.operations-tabs,.va-tool-tabs,.settings-layout>nav) button:not(:disabled){cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}:is(.record-tabs,.view-tabs,.lead-area-tabs,.pipeline-stage-tabs,.user-admin-tabs,.operations-tabs,.va-tool-tabs,.settings-layout>nav) button:not(:disabled):hover{color:var(--blue-800);background-color:#f1f8fc}.form-alert{border-color:#f2cad1;color:#9c2638;background:#fff7f8}.form-alert svg{flex:0 0 auto;margin-top:2px}.welcome-shell{min-height:100vh;display:grid;grid-template-columns:minmax(500px,1.12fr) minmax(470px,.88fr);background:#fff}.welcome-stage{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:clamp(38px,5vw,72px);color:#fff;background:radial-gradient(circle at 75% 24%,rgba(65,187,244,.35),transparent 23%),linear-gradient(150deg,#062d53,#075c99 68%,#0781c9)}.welcome-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 90%,rgba(78,190,244,.22),transparent 28%),linear-gradient(120deg,transparent 55%,rgba(255,255,255,.04));pointer-events:none}.welcome-stage__top,.welcome-copy,.welcome-benefits{position:relative;z-index:2}.welcome-copy{margin:auto 0;max-width:720px;padding:70px 0}.welcome-icon{width:59px;height:59px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:#ffffff1a;color:#c9efff;box-shadow:0 20px 45px #00193829}.welcome-copy h1{margin:16px 0 24px;font-size:clamp(3.1rem,5.5vw,6.2rem);line-height:.94;letter-spacing:-.06em;max-width:780px}.welcome-copy p{margin:0;max-width:620px;color:#caeafa;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.welcome-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.welcome-benefits>div{display:flex;gap:11px;align-items:flex-start;padding-top:17px;border-top:1px solid rgba(255,255,255,.18)}.welcome-benefits>div>span{width:32px;height:32px;border-radius:9px;background:#ffffff1a;display:grid;place-items:center;color:#a8e0fd;flex:0 0 auto}.welcome-benefits p{display:flex;flex-direction:column;margin:0}.welcome-benefits strong{font-size:.78rem}.welcome-benefits small{color:#a9d5ed;line-height:1.45;margin-top:4px}.welcome-action{display:flex;flex-direction:column;align-items:center;padding:40px clamp(36px,6vw,90px) 28px}.welcome-action__inner{width:min(100%,500px);margin:auto;padding:55px 0}.welcome-action h2{margin:12px 0;color:var(--ink);font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.045em}.welcome-action__inner>p{margin:0;color:var(--muted);line-height:1.65}.setup-count{display:flex;align-items:center;gap:10px;color:var(--blue-700);font-size:.68rem;font-weight:900;letter-spacing:.13em}.setup-count i{width:32px;height:1px;background:#c8dce9}.setup-shell{min-height:100vh;background:linear-gradient(180deg,#f8fbfe,#eef6fb)}.setup-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid rgba(204,220,233,.75);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setup-header .rivet-mark{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.setup-progress{height:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff}.setup-progress span{background:#8bcff1}.setup-progress span.is-active{background:var(--blue-700)}.setup-content{min-height:calc(100vh - 94px);display:grid;grid-template-columns:minmax(350px,.9fr) minmax(480px,1.1fr);gap:clamp(50px,8vw,130px);align-items:center;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:70px 0}.setup-intro h1{font-size:clamp(2.8rem,4.5vw,5rem);line-height:.98;letter-spacing:-.055em;margin:18px 0 26px}.setup-intro>p{color:var(--muted);font-size:1.02rem;line-height:1.75;max-width:570px}.setup-assurance{margin-top:38px;display:flex;gap:14px;align-items:flex-start;color:var(--blue-800)}.setup-assurance div{display:flex;flex-direction:column;gap:5px}.setup-assurance span{color:var(--muted);font-size:.8rem}.setup-form-card{background:#fff;padding:clamp(30px,4vw,56px);border:1px solid #dce8f1;border-radius:24px;box-shadow:0 30px 80px #1c41631c}.setup-form-card h2{margin:18px 0 8px;font-size:2rem;letter-spacing:-.04em}.setup-form-card>p{margin:0;color:var(--muted);line-height:1.55;font-size:.84rem}.password-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px}.password-checks span{display:flex;align-items:center;gap:7px;color:#7d8b9c;font-size:.7rem}.password-checks i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;border:1px solid #cdd9e4}.password-checks span.is-met{color:var(--success)}.password-checks span.is-met i{color:#fff;border-color:var(--success);background:var(--success)}.complete-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:35px;padding:42px 24px 28px;background:radial-gradient(circle at 50% 30%,#e5f5ff,transparent 30%),linear-gradient(180deg,#fff,#f3f8fc)}.complete-card{width:min(620px,100%);text-align:center}.complete-icon{width:76px;height:76px;margin:0 auto 28px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(145deg,var(--blue-800),#12a1d9);box-shadow:0 22px 48px #075c9940}.complete-card h1{font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.06em;line-height:.96;margin:14px 0 22px}.complete-card p{color:var(--muted);line-height:1.7;margin:0 auto 30px;max-width:520px}.complete-card .primary-button{width:min(100%,340px);margin:0 auto}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:28px;background:linear-gradient(145deg,#062e54,#076baa)}.boot-screen>span{color:#c6e9fb;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.boot-screen>span i{width:7px;height:7px;display:inline-block;margin-right:10px;border-radius:50%;background:#68d2ff;box-shadow:0 0 0 6px #68d2ff1f;animation:pulse 1.4s infinite}.rivet-loader{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 50% 52%,rgba(38,133,255,.2),transparent 22%),radial-gradient(circle at 82% 10%,rgba(90,56,244,.26),transparent 27%),linear-gradient(145deg,#06152f,#092e6b 56%,#2528a9)}.rivet-loader:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 62%);mask-image:radial-gradient(circle at center,black,transparent 62%)}.rivet-loader__glow{position:absolute;width:520px;height:520px;border:1px solid rgba(111,205,255,.14);border-radius:50%;box-shadow:0 0 0 80px #3b89ff06,0 0 0 170px #444ef105,inset 0 0 130px #2ab1ff14;animation:rivet-loader-breathe 3.2s ease-in-out infinite}.rivet-loader>section{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.rivet-loader__spinner{position:relative;width:82px;height:82px;margin-bottom:23px}.rivet-loader__spinner i{position:absolute;inset:0;border:1px solid rgba(144,213,255,.2);border-radius:50%}.rivet-loader__spinner i:first-child{border-top:2px solid #62d3ff;animation:rivet-orbit 1.25s linear infinite}.rivet-loader__spinner i:nth-child(2){inset:11px;border-right:2px solid #617dff;animation:rivet-orbit .95s linear infinite reverse}.rivet-loader__spinner i:nth-child(3){inset:23px;border-bottom:2px solid #ad76ff;animation:rivet-orbit .75s linear infinite}.rivet-loader__spinner span{position:absolute;inset:34px;border-radius:50%;background:#7bdcff;box-shadow:0 0 20px #4bc2ffe6;animation:pulse 1.3s ease-in-out infinite}.rivet-loader strong{font-size:1.05rem;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase}.rivet-loader p{margin:9px 0 18px;color:#a9c7ed;font-size:.63rem;font-weight:700;letter-spacing:.04em}.rivet-loader__progress{width:190px;height:2px;overflow:hidden;border-radius:999px;background:#b4d5ff24}.rivet-loader__progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#60ceff,#7056ff,transparent);animation:rivet-loader-progress 1.35s ease-in-out infinite}@keyframes rivet-orbit{to{transform:rotate(360deg)}}@keyframes rivet-loader-breathe{50%{opacity:.65;transform:scale(.94)}}@keyframes rivet-loader-progress{0%{transform:translate(-120%)}to{transform:translate(330%)}}.rivet-mark{position:relative;z-index:2;width:178px;height:96px;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:18px;background:#fffffff0;box-shadow:0 18px 44px #00143e2e}.rivet-mark img{width:100%;height:100%;object-fit:contain;display:block}.rivet-mark--compact{width:118px;height:62px;border-color:#2548ed1f;box-shadow:0 12px 30px #2548ed1a}.rivet-mark--compact img{object-fit:contain}@keyframes pulse{50%{opacity:.4;transform:scale(.8)}}.app-shell{height:100vh;overflow:hidden;display:grid;grid-template-columns:270px 1fr;background:#f3f7fb}.sidebar{height:100vh;overflow:hidden;background:#fff;border-right:1px solid var(--line);padding:27px 20px 20px;display:flex;flex-direction:column;position:relative;z-index:20}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:0 7px 25px}.mobile-close,.menu-button{display:none;border:0;background:transparent;color:var(--navy)}.workspace-switcher{position:relative}.workspace-chip{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dce6ef;border-radius:13px;color:var(--ink);background:#f8fbfd;text-align:left}.workspace-chip>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:var(--blue-800);color:#fff;font-weight:850}.workspace-chip div{flex:1;display:flex;flex-direction:column;gap:2px}.workspace-chip small{color:#8391a1;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.workspace-chip strong{font-size:.78rem}.workspace-chip>svg{color:#708297;transition:transform .18s}.workspace-chip:hover,.workspace-chip:focus-visible{border-color:#b9d8e9;color:var(--blue-800);background:#f1f8fc;outline:none}.workspace-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-switcher__menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;display:grid;gap:3px;padding:7px;border:1px solid #d7e3ec;border-radius:12px;background:#fff;box-shadow:0 16px 35px #11314e26}.workspace-switcher__menu button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:8px;color:#4f6378;background:transparent;text-align:left;font-size:.7rem;font-weight:750}.workspace-switcher__menu button:hover{color:var(--blue-800);background:#edf8fd}.workspace-switcher__menu>span{padding:10px;color:#8493a3;font-size:.65rem}.sidebar nav{display:grid;gap:5px;margin-top:26px}.navigation-contribution{display:grid;gap:3px}.sidebar nav button,.sidebar__footer button{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:10px;color:#647589;background:transparent;text-align:left;font-size:.78rem;font-weight:750}.sidebar nav button:not(:disabled):hover,.sidebar nav button:not(:disabled):focus-visible,.sidebar__footer button:not(:disabled):hover,.sidebar__footer button:not(:disabled):focus-visible{color:var(--blue-800);background:#f1f8fc;outline:none}.sidebar nav button.is-active{color:var(--blue-800);background:#eaf6fd}.navigation-count{min-width:19px;height:19px;display:grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;color:#fff;background:#d64055;font-size:.53rem;font-weight:900}.navigation-views{display:grid;gap:1px;padding:2px 0 6px 43px}.sidebar nav .navigation-views button{min-height:30px;padding:0 9px;border-radius:7px;color:#7a8999;font-size:.64rem}.sidebar nav .navigation-views button.is-active{color:var(--blue-800);background:#f0f8fd}.sidebar__footer{margin-top:auto;display:grid;gap:4px}.sidebar__footer button{border:0;background:transparent;text-align:left}.sidebar-scrim{display:none}.user-chip{margin-top:12px;padding:13px 9px 3px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;min-width:0}.user-chip>span,.header-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--blue-900);color:#fff;font-weight:850}.user-chip div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-chip strong{overflow:hidden;text-overflow:ellipsis;font-size:.67rem}.user-chip small{color:#8a98a8;font-size:.61rem}.dashboard{height:100vh;min-width:0;min-height:0;overflow-y:auto;padding:38px clamp(28px,5vw,70px) 70px}.dashboard-header{position:relative;z-index:100;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-context{flex:1;color:#8293a2;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-context.is-welcome{color:var(--rivet-blue,#1769e0);letter-spacing:.02em;text-transform:none}.dashboard-welcome{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:28px;background:#0512299e;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);animation:dashboard-welcome-backdrop .32s ease-out}.dashboard-welcome__card{width:min(780px,100%);min-height:410px;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid rgba(143,184,236,.32);border-radius:26px;background:#fff;box-shadow:0 38px 110px #04143661;animation:dashboard-welcome-card .48s cubic-bezier(.22,1,.36,1)}.dashboard-welcome__visual{position:relative;overflow:hidden;display:grid;place-content:center;justify-items:center;padding:45px 32px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(38,133,255,.28),transparent 25%),radial-gradient(circle at 90% 5%,rgba(112,74,255,.4),transparent 32%),linear-gradient(145deg,#06152f,#092e6b 58%,#2528a9)}.dashboard-welcome__visual:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%)}.dashboard-welcome__glow{position:absolute;top:50%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border:1px solid rgba(111,205,255,.15);border-radius:50%;box-shadow:0 0 0 48px #3b89ff09,0 0 0 105px #444ef106,inset 0 0 90px #2ab1ff14;pointer-events:none;animation:rivet-loader-breathe 3.2s ease-in-out infinite}.dashboard-welcome__orbit{position:relative;width:82px;height:82px;margin-bottom:25px}.dashboard-welcome__orbit i{position:absolute;inset:0;border:1px solid rgba(144,213,255,.22);border-radius:50%}.dashboard-welcome__orbit i:first-of-type{border-top:2px solid #62d3ff;animation:rivet-orbit 1.25s linear infinite}.dashboard-welcome__orbit i:nth-of-type(2){inset:11px;border-right:2px solid #617dff;animation:rivet-orbit .95s linear infinite reverse}.dashboard-welcome__orbit i:nth-of-type(3){inset:23px;border-bottom:2px solid #ad76ff;animation:rivet-orbit .75s linear infinite}.dashboard-welcome__orbit span{position:absolute;inset:34px;border-radius:50%;background:#7bdcff;box-shadow:0 0 20px #4bc2ffe6;animation:pulse 1.3s ease-in-out infinite}.dashboard-welcome__visual strong{position:relative;font-size:1.05rem;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase}.dashboard-welcome__visual small{position:relative;margin-top:10px;color:#a9c7ed;font-size:.62rem;font-weight:700;letter-spacing:.035em}.dashboard-welcome__content{display:flex;flex-direction:column;justify-content:center;padding:50px 48px}.dashboard-welcome__content>.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 17px;color:var(--rivet-blue);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dashboard-welcome__content h1{margin:0;color:var(--ink);font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.055em}.dashboard-welcome__content p{margin:22px 0 30px;color:#6c7f94;font-size:.78rem;line-height:1.7}.dashboard-welcome__content p strong{color:#354f6d}.dashboard-welcome__content button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-indigo));font:inherit;font-size:.7rem;font-weight:900;box-shadow:0 13px 30px #1769e040;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dashboard-welcome__content button:hover,.dashboard-welcome__content button:focus-visible{transform:translateY(-1px);outline:3px solid rgba(23,105,224,.17);box-shadow:0 16px 35px #1769e052}@keyframes dashboard-welcome-backdrop{0%{opacity:0}}@keyframes dashboard-welcome-card{0%{opacity:0;transform:translateY(18px) scale(.975)}}.dashboard-phone-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-phone-controls>#rivet-phone-header-slot{display:flex}.dashboard-phone-controls>#rivet-phone-header-slot:empty{display:none}.header-phone-availability{min-width:144px;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #b9d9c7;border-radius:10px;color:#17653e;background:#f2fbf6;font:inherit;cursor:pointer;box-shadow:0 7px 20px #19415b0d}.header-phone-availability>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#248459}.header-phone-availability>b{font-size:.57rem;white-space:nowrap}.header-phone-availability>i{position:relative;width:28px;height:16px;border-radius:999px;background:#8bc8a6}.header-phone-availability>i:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14322340}.header-phone-availability.is-paused{color:#815b0d;border-color:#e5cf95;background:#fff9e9}.header-phone-availability.is-paused>span{background:#b18018}.header-phone-availability.is-paused>i{background:#d4c7a5}.header-phone-availability.is-paused>i:after{right:14px}.header-phone-availability:disabled{opacity:.6;cursor:wait}.upcoming-task-banner{min-width:0;max-width:430px;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;border:1px solid #f0c7a6;border-radius:11px;color:#8b4c1c;background:#fff8f1;box-shadow:0 7px 20px #7846190f}.upcoming-task-banner>svg{flex:0 0 auto;color:#d4691f}.upcoming-task-banner>button:first-of-type{min-width:0;flex:1;display:grid;gap:1px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.upcoming-task-banner>button:first-of-type strong{overflow:hidden;color:#5f3518;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.upcoming-task-banner>button:first-of-type span{font-size:.52rem;font-weight:800}.upcoming-task-banner>button:not(:first-of-type){display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #e6c3a8;border-radius:7px;color:#7f4d2a;background:#fff;font-size:.52rem;font-weight:850;cursor:pointer}.upcoming-task-banner>button:not(:first-of-type):hover{border-color:#d98d54;color:#a44d0f;background:#fffaf5}.upcoming-task-banner>button:disabled{opacity:.55;cursor:wait}.global-lead-search{position:relative;z-index:110;flex:0 1 520px;display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:1px solid #d4e1e9;border-radius:10px;background:#fff;box-shadow:0 7px 20px #19415b0d}.global-lead-search>svg{flex:0 0 auto;color:#698397}.global-lead-search>input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.66rem}.global-lead-search>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#70879a;background:transparent;cursor:pointer}.global-lead-search>button:hover{color:#0a6fa8;background:#edf7fc}.global-lead-results{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;overflow:hidden;border:1px solid #d5e2ea;border-radius:11px;background:#fff;box-shadow:0 18px 40px #1331462e}.global-lead-results>p{margin:0;padding:16px;color:#72879a;font-size:.62rem}.global-lead-results>p.is-error{color:#b43e4b}.global-lead-results>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:14px;padding:11px 13px;border:0;border-top:1px solid #e5edf2;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.global-lead-results>button:first-of-type{border-top:0}.global-lead-results>button:hover{background:#eef8fd}.global-lead-results>button>span{min-width:0;display:flex;align-items:center;gap:6px}.global-lead-results strong,.global-lead-results b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.global-lead-results small{flex:0 0 auto;color:#7b8e9f;font-size:.5rem;text-transform:capitalize}.global-lead-results svg{color:#ed7b24;fill:#ed7b24}.notification-center{position:relative;z-index:25}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #d7e3ec;border-radius:12px;color:#5d7186;background:#fff;box-shadow:0 7px 18px #1a3d5c0d}.notification-bell:hover,.notification-bell[aria-expanded=true]{color:var(--blue-800);border-color:#b9d8e9;background:#f7fcff}.notification-bell>span{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid #f3f7fb;border-radius:999px;color:#fff;background:#d9485f;font-size:.56rem;font-weight:900}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 38px));overflow:hidden;border:1px solid #d7e3ec;border-radius:15px;background:#fff;box-shadow:0 22px 55px #0f2d482e}.notification-dropdown>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 14px;border-bottom:1px solid #e4ebf1}.notification-dropdown>header div{display:grid;gap:3px}.notification-dropdown>header strong{font-size:.79rem}.notification-dropdown>header span{color:#8493a3;font-size:.59rem}.notification-dropdown>header svg{color:var(--success)}.notification-dropdown__list{max-height:370px;overflow-y:auto}.notification-dropdown__list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 16px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:#fff;text-align:left}.notification-dropdown__list>button:hover{background:#f6fbfe}.notification-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:var(--blue-700);background:#e9f6fd}.notification-icon--completed,.notification-icon--closed{color:var(--success);background:#e9f8f1}.notification-dropdown__list>button>span:last-child{min-width:0;display:grid;gap:4px}.notification-dropdown__list strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown__list small{overflow:hidden;color:#667a8e;font-size:.6rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.notification-dropdown__list em{display:flex;align-items:center;gap:4px;color:#91a0ae;font-size:.55rem;font-style:normal;text-transform:capitalize}.notification-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;color:var(--blue-700);text-align:center}.notification-empty strong{color:var(--ink)}.notification-empty span{color:#8191a1;font-size:.62rem}.notification-dropdown>footer{padding:10px 14px;background:#f8fbfd}.notification-dropdown>footer button{width:100%;padding:6px;border:0;color:var(--blue-700);background:transparent;font-size:.64rem;font-weight:850}.welcome-banner{position:relative;display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;overflow:hidden;border:1px solid #bfe4f4;border-radius:14px;color:#155c83;background:linear-gradient(100deg,#f1fbff,#e8f7fe);box-shadow:0 12px 28px #1a5b8212;animation:welcome-in .28s ease-out}.welcome-banner:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--blue-700);transform-origin:left;animation:welcome-timer 5s linear forwards}.welcome-banner__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--blue-700)}.welcome-banner>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.welcome-banner strong{color:var(--ink);font-size:.77rem}.welcome-banner>div span{color:#668196;font-size:.67rem}.welcome-banner button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;color:#5a7a91;background:transparent}.welcome-banner button:hover{background:#fffc}@keyframes welcome-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes welcome-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.metrics-grid--member{grid-template-columns:repeat(2,minmax(0,280px))}.metric-card{min-width:0;display:flex;gap:14px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 28px #1a3d5c0b}.metric-card__icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--blue-700);background:#eaf6fd}.metric-card>div{min-width:0;display:flex;flex-direction:column}.metric-card small{color:#718196;font-size:.65rem;font-weight:750}.metric-card strong{margin-top:4px;font-size:1.75rem;letter-spacing:-.045em}.metric-card p{overflow:hidden;margin:4px 0 0;color:#8a98a8;font-size:.65rem;white-space:nowrap;text-overflow:ellipsis}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;margin-top:16px}.overview-widget{min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 28px #1a3d5c0b}.overview-widget--status{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.overview-widget__icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--success);background:#ebf9f3}.overview-widget h2{margin:7px 0 0;font-size:1.28rem;letter-spacing:-.035em}.overview-widget p{margin:7px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:22px;margin-top:22px}.dashboard-card{min-height:270px;padding:28px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 14px 36px #1a3d5c0d}.dashboard-card h3{margin:8px 0 0;font-size:1.3rem;letter-spacing:-.03em}.card-heading{display:flex;align-items:flex-start;justify-content:space-between}.card-heading>div:first-child>p{max-width:610px;margin:8px 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}.card-heading h2{margin:8px 0 0;font-size:1.65rem;letter-spacing:-.035em}.card-heading__actions{display:flex;align-items:center;gap:9px}.compact-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #cfe0ec;border-radius:9px;color:var(--blue-800);background:#fff;font-size:.64rem;font-weight:850}.record-count{padding:7px 10px;border-radius:999px;color:var(--blue-800);background:#eef8fd;font-size:.64rem;font-weight:800}.people-list{display:grid;margin-top:22px;border-top:1px solid #e8eef4}.admin-page-card{min-width:0;margin-top:28px;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 36px #1a3d5c0d}.inline-admin-form{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.8fr) minmax(150px,auto);gap:12px;align-items:end;margin-top:22px;padding:18px;border:1px solid #d8e7f1;border-radius:14px;background:#f7fbfe}.inline-admin-form>div{display:grid;gap:7px}.inline-admin-form label{color:#627489;font-size:.62rem;font-weight:850}.inline-admin-form input,.inline-admin-form select{min-width:0;height:42px;padding:0 12px;border:1px solid #cedde8;border-radius:9px;color:var(--ink);background:#fff;font-size:.72rem}.admin-submit{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:var(--blue-800);font-size:.67rem;font-weight:850}.inline-form-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.67rem}.standalone-error{margin-top:15px;padding:11px 13px;border-radius:9px;background:#fff5f6}.form-success{padding:12px 14px;border:1px solid #bfe3d2;border-radius:10px;color:#176a4d;background:#effaf5;font-size:.7rem;line-height:1.45}.invitation-result{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:15px 17px;border:1px solid #bee5d3;border-radius:12px;color:#176a4d;background:#f2fbf7}.invitation-result>div{display:flex;flex-direction:column;gap:3px}.invitation-result strong{font-size:.72rem}.invitation-result span{font-size:.64rem}.invitation-result button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#17845b;font-size:.62rem;font-weight:850}.inline-admin-form--workspace{grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) minmax(170px,auto)}.user-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.invite-access-list{grid-column:1/-1;display:grid;gap:8px;margin:4px 0 0;padding:15px 0 0;border:0;border-top:1px solid #d8e5ed}.invite-access-list legend{padding:0;color:var(--ink);font-size:.68rem;font-weight:900}.invite-access-list>p{margin:0 0 3px;color:#74879a;font-size:.57rem;line-height:1.45}.invite-access-list>label{min-width:0;display:grid;grid-template-columns:20px minmax(130px,.8fr) minmax(170px,1.2fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid #d9e4eb;border-radius:9px;color:#657b8e;background:#fff}.invite-access-list>label.is-selected{border-color:#a9d2e8;background:#f3faff}.invite-access-list>label>input{width:16px;height:16px;accent-color:var(--blue-700)}.invite-access-list>label>strong{color:var(--ink);font-size:.63rem}.invite-access-list>label>select{width:100%;height:38px}.invite-access-list>label>select:disabled{color:#91a0ad;background:#f2f5f7}.user-invite-form>.admin-submit{grid-column:1/-1;justify-self:end}.user-invite-form>.inline-form-error{grid-column:1/-1}.workspace-list{display:grid;gap:9px;margin-top:25px}.workspace-row{min-width:0;display:grid;grid-template-columns:40px minmax(150px,1fr) 105px minmax(230px,auto);gap:12px;align-items:center;padding:14px;border:1px solid #e1eaf1;border-radius:12px;color:#647589;background:#fff}.workspace-row.is-current{border-color:#b9dff2;background:#f0f9fe}.workspace-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--blue-700);background:#eaf6fd}.workspace-row__identity{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-row__identity input{height:36px;min-width:0;padding:0 10px;border:1px solid #bdd6e6;border-radius:8px;background:#fff}.workspace-list strong{color:var(--ink);font-size:.72rem}.workspace-list small{color:#8695a5;font-size:.61rem}.workspace-row__access{color:#77889a;font-size:.63rem;font-weight:750}.carrier-settings{margin-top:24px;padding:30px 34px;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;background:#fff}.carrier-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #dce6ed}.carrier-settings>header h2{margin:6px 0 5px;color:var(--ink);font-size:1.45rem;letter-spacing:-.035em}.carrier-settings>header p{max-width:720px;margin:0;color:#718497;font-size:.68rem;line-height:1.55}.carrier-settings>header>svg{flex:none;color:#0876b7}.carrier-settings>form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px 0}.carrier-settings>form label{display:grid;gap:7px;color:#5d7185;font-size:.62rem;font-weight:850}.carrier-settings>form input{height:42px;padding:0 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);font:inherit;font-size:.69rem}.carrier-settings-list{position:relative;max-height:460px;overflow-y:auto;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed}.carrier-settings-list__head,.carrier-settings-list>article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(210px,1.2fr) 90px minmax(260px,auto);align-items:center;gap:16px}.carrier-settings-list__head{position:sticky;top:0;z-index:1;padding:11px 12px;color:#8291a0;background:#f6f9fb;font-size:.52rem;font-weight:900;text-transform:uppercase}.carrier-settings-list>article{min-height:64px;padding:10px 12px;border-top:1px solid #e4ebf0}.carrier-settings-list>article>strong{color:var(--ink);font-size:.68rem}.carrier-settings-list>article>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#6f8294;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.carrier-settings-list>article>span svg{flex:none;color:#0876b7}.carrier-settings-list>article>small{color:#7d8e9e;font-size:.56rem}.carrier-settings-list>article>div{display:flex;justify-content:flex-end;gap:7px}.carrier-settings-list>article button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #cfdee8;border-radius:8px;color:#526c82;background:#fff;font:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.carrier-settings-list>article button:hover:not(:disabled){border-color:#7bc7ed;color:#0876b7;background:#eef9fe}.carrier-settings-list>article button:disabled{cursor:not-allowed;opacity:.48}.carrier-settings-list>article button.danger-action{width:34px;padding:0;color:#b44150;border-color:#f0c9ce;background:#fff7f8}.carrier-settings-scroll-hint{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;color:#728698;background:linear-gradient(to bottom,#f8fbfde6,#f8fbfd);font-size:.52rem;font-weight:800;pointer-events:none}.appetite-assistant-workspace{display:grid;gap:20px;border:1px solid #d8e4ed;border-radius:16px;box-shadow:0 10px 30px #0d36560d}.appetite-assistant-form{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:16px!important;padding:22px!important;border:1px solid #cfe0eb;border-radius:14px;background:linear-gradient(135deg,#f5fbff,#fff)!important}.appetite-assistant-question{grid-column:1/-1;display:grid;gap:8px;color:#536a7e;font-size:.62rem;font-weight:900}.appetite-assistant-question>div{height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #bcd4e4;border-radius:11px;background:#fff;box-shadow:0 7px 18px #0d36560d}.appetite-assistant-question svg{flex:none;color:var(--blue-700)}.appetite-assistant-question input{min-width:0;flex:1;border:0!important;outline:0;font-size:.72rem!important}.appetite-assistant-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.appetite-assistant-fields label{display:grid;gap:6px;color:#5d7185;font-size:.55rem;font-weight:850}.appetite-assistant-fields label.is-wide{grid-column:span 2}.appetite-assistant-fields input,.appetite-assistant-fields select{width:100%;height:39px;padding:0 10px;border:1px solid #cfdee8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.62rem}.appetite-assistant-form>.admin-submit{min-height:39px;white-space:nowrap}.appetite-assistant-results{display:grid;gap:13px}.appetite-assistant-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.appetite-assistant-results>header h3{max-width:780px;margin:5px 0 0;color:var(--navy);font-size:1.08rem;line-height:1.35}.appetite-assistant-results>header>span{padding:6px 9px;border-radius:999px;font-size:.52rem;font-weight:900;white-space:nowrap}.appetite-assistant-results>header>span.is-ai{color:#126d9f;background:#e7f5fc}.appetite-assistant-results>header>span.is-rules{color:#657789;background:#edf2f5}.appetite-assistant-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appetite-assistant-result{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #dce6ed;border-radius:11px;background:#fff}.appetite-assistant-result>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#966b13;background:#fff4d8}.appetite-assistant-result.is-potential-fit>span{color:#15784c;background:#e9f8ef}.appetite-assistant-result.is-outside>span{color:#a6414d;background:#fcecee}.appetite-assistant-result>div{min-width:0;display:grid;gap:6px}.appetite-assistant-result header{display:flex;align-items:center;justify-content:space-between;gap:10px}.appetite-assistant-result header>span{display:flex;align-items:center;gap:6px}.appetite-assistant-result strong{color:var(--navy);font-size:.7rem}.appetite-assistant-result b{padding:4px 7px;border-radius:999px;color:#536a7e;background:#edf2f5;font-size:.48rem;text-transform:uppercase}.appetite-assistant-result header button{min-height:25px;padding:0 8px;border:1px solid #bcd6e6;border-radius:7px;color:#126d9f;background:#f3fafe;font:inherit;font-size:.5rem;font-weight:900;cursor:pointer}.appetite-assistant-result header button.is-selected{color:#fff;border-color:#1376ab;background:#1376ab}.appetite-assistant-result p{margin:0;color:#536a7e;font-size:.6rem;line-height:1.5}.appetite-assistant-result small{color:#81909d;font-size:.51rem;line-height:1.4}.appetite-assistant-results aside{display:grid;gap:6px;padding:13px 15px;border-left:3px solid #54abd8;border-radius:8px;background:#f2f9fd}.appetite-assistant-results aside strong{color:var(--navy);font-size:.62rem}.appetite-assistant-results aside span{color:#60778a;font-size:.57rem}.appetite-assistant-results>footer{color:#7b8c9a;font-size:.53rem;line-height:1.45}.appetite-ai-warning{margin:0;padding:10px 12px;border-radius:8px;color:#86621b;background:#fff6df;font-size:.57rem}.appetite-library-toggle{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfdee8;border-radius:10px;color:#526c82;background:#f8fbfd;font:inherit;font-size:.62rem;font-weight:900;cursor:pointer}.appetite-library-toggle svg:last-child{margin-left:2px}.appetite-library-manager{display:grid;gap:0;padding-top:5px;border-top:1px solid #dce6ed}.appetite-library-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #dce6ed}.appetite-library-manager>header h2{margin:6px 0 5px;color:var(--ink);font-size:1.2rem;letter-spacing:-.035em}.appetite-library-manager>header p{max-width:720px;margin:0;color:#718497;font-size:.62rem;line-height:1.55}.appetite-library-manager>form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px 0}.appetite-library-manager>form label{display:grid;gap:7px;color:#5d7185;font-size:.62rem;font-weight:850}.appetite-library-manager>form input{height:42px;padding:0 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);font:inherit;font-size:.69rem}@media(max-width:1100px){.appetite-assistant-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.appetite-assistant-results>div{grid-template-columns:1fr}}@media(max-width:720px){.rivet-call-banner{top:8px;width:calc(100vw - 16px);padding:8px;gap:7px;border-radius:9px}.rivet-call-banner__pulse,.rivet-call-banner button{width:32px;height:32px}.rivet-call-banner>b{min-width:36px;font-size:.64rem}.calls-dialer{align-items:stretch;flex-direction:column}.calls-dialer label{max-width:none}.calls-summary{grid-template-columns:1fr}.calls-summary>div{border-right:0;border-bottom:1px solid #d8e3ea}.calls-toolbar{align-items:stretch;flex-direction:column}.calls-toolbar label{min-width:0;width:100%}.appetite-assistant-form{grid-template-columns:1fr!important}.appetite-assistant-fields{grid-template-columns:1fr 1fr}.appetite-assistant-fields label.is-wide{grid-column:1/-1}.appetite-assistant-form>.admin-submit{width:100%}.appetite-library-manager>form{grid-template-columns:1fr}}.carrier-guide-backdrop{z-index:130}.carrier-guide-modal{width:min(1180px,calc(100vw - 38px));height:min(900px,calc(100vh - 38px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d2e0e9;border-radius:18px;background:#fff;box-shadow:0 35px 100px #051b2f66}.carrier-guide-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid #dce6ed}.carrier-guide-modal>header h2{margin:4px 0 2px;color:var(--ink);font-size:1.2rem}.carrier-guide-modal>header p{margin:0;color:#77899b;font-size:.59rem}.carrier-guide-modal>header>div:last-child{display:flex;gap:8px}.carrier-guide-modal>header button,.carrier-guide-modal>header a{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #cfdee8;border-radius:9px;color:#536d82;background:#fff;font:inherit;font-size:.59rem;font-weight:850;text-decoration:none;cursor:pointer}.carrier-guide-modal>header button:last-child{width:36px;display:grid;place-items:center;padding:0}.carrier-guide-viewer{min-height:0;background:#e9eef2}.carrier-guide-viewer iframe{width:100%;height:100%;border:0;background:#fff}.carrier-guide-viewer>.dashboard-loading,.carrier-guide-viewer>.operational-empty{height:100%;margin:0}.carrier-guide-reference{min-height:100%;display:grid;grid-template-columns:auto minmax(0,680px);align-content:center;justify-content:center;gap:16px;padding:48px;background:#fff}.carrier-guide-reference>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#0876b7;background:#e8f6fc}.carrier-guide-reference h3{margin:5px 0 8px;color:var(--ink);font-size:1.1rem}.carrier-guide-reference p{margin:0;color:#61778a;font-size:.69rem;line-height:1.65}.carrier-guide-reference a{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#0876b7;font-size:.64rem;font-weight:900;text-decoration:none}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d2e0ea;border-radius:8px;color:#536b81;background:#fff;font-size:.61rem;font-weight:800}.row-actions button:hover{color:var(--blue-800);border-color:#b7d8ea}.row-actions button.danger-action{color:#aa3345}.current-badge{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:.62rem;font-weight:850}.users-table{margin-top:25px;border:1px solid #e1eaf1;border-radius:13px;overflow:hidden}.users-table__header,.users-table__row{min-width:680px;display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(150px,.8fr) 100px 120px;gap:16px;align-items:center;padding:13px 16px}.users-table__header{color:#8190a1;background:#f7fafc;font-size:.59rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.users-table__row{border-top:1px solid #e8eef3}.user-identity{min-width:0;display:flex;align-items:center;gap:11px}.user-identity>div{min-width:0;display:flex;flex-direction:column;gap:4px}.user-identity strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.user-identity small{color:#8a98a8;font-size:.61rem}.users-table select{width:100%;height:35px;padding:0 9px;border:1px solid #d2e0ea;border-radius:8px;color:#536b81;background:#fff;font-size:.65rem}.table-value{color:#536b81;font-size:.67rem;font-weight:750}.admin-empty,.empty-admin-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;margin-top:24px;padding:30px;border:1px dashed #cfdee9;border-radius:14px;color:var(--blue-700);text-align:center}.admin-empty strong,.empty-admin-state h2{margin:0;color:var(--ink)}.admin-empty span,.empty-admin-state p{max-width:450px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.person-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 2px;border-bottom:1px solid #edf2f6}.person-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:var(--blue-900);background:#e9f4fb;font-size:.78rem;font-weight:850}.person-main{min-width:0;display:flex;flex-direction:column;gap:4px}.person-main strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.person-main small{overflow:hidden;color:#8796a6;font-size:.64rem;text-overflow:ellipsis}.account-status{display:inline-flex;align-items:center;gap:6px;color:#67798b;font-size:.61rem;font-weight:800;text-transform:capitalize}.account-status i{width:7px;height:7px;border-radius:50%;background:#a4b0bb}.account-status--active{color:var(--success)}.account-status--active i{background:#29ac78}.account-status--invited{color:#987019}.account-status--invited i{background:#e2a62b}.readiness-card>p{margin:12px 0 0;color:var(--muted);font-size:.76rem;line-height:1.6}.status-list{display:grid;gap:13px;list-style:none;padding:0;margin:30px 0 0;color:#56697d;font-size:.76rem}.status-list li{display:flex;align-items:flex-start;gap:10px}.status-list svg{color:var(--success)}.status-list li>span{display:flex;flex-direction:column;gap:3px}.status-list small{color:#8a98a8;font-size:.62rem}.dashboard-loading,.dashboard-notice{margin-top:22px;min-height:110px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:17px;background:#fff;color:#66788b;font-size:.75rem}.dashboard-loading i{width:17px;height:17px;border:2px solid #cfe4f1;border-top-color:var(--blue-700);border-radius:50%;animation:spin .7s linear infinite}.dashboard-notice{justify-content:flex-start;padding:24px;color:#9c2638;border-color:#f0cdd3;background:#fff8f9}.dashboard-notice p{margin:4px 0 0;font-size:.7rem}@keyframes spin{to{transform:rotate(360deg)}}.operating-page{margin-top:26px}.operating-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #dbe6ee}.operating-toolbar h2{margin:7px 0 4px;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.05em}.operating-toolbar p{margin:0;color:var(--muted);font-size:.76rem}.pipeline-strip{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));margin-top:22px;overflow-x:auto;border-block:1px solid #dce6ee;background:#ffffff80}.pipeline-strip button{min-width:90px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:16px 14px;border:0;border-right:1px solid #e1e9f0;color:#6e7f91;background:transparent;text-align:left}.pipeline-strip button:last-child{border-right:0}.pipeline-strip button:hover,.pipeline-strip button.is-active{color:var(--blue-800);background:#edf8fd}.pipeline-strip span{overflow:hidden;font-size:.61rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase}.pipeline-strip strong{font-size:1rem}.lead-list-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 12px}.view-tabs{display:flex;gap:4px;overflow-x:auto}.view-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:8px;color:#6b7c8e;background:transparent;font-size:.64rem;font-weight:800;white-space:nowrap}.view-tabs button:hover,.view-tabs button.is-active{color:var(--blue-800);background:#e7f4fb}.lead-search{width:min(260px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d2e0ea;border-radius:9px;color:#7b8b9c;background:#fff}.lead-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.7rem}.lead-search input::-webkit-search-cancel-button{display:none}.lead-search button{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#718396;background:transparent;cursor:pointer}.lead-search button:hover{color:var(--blue-800);background:#e8f4fb}.lead-filter-toggle{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #cbdce7;border-radius:9px;color:#42657b;background:#fff;font:inherit;font-size:.61rem;font-weight:850;white-space:nowrap;cursor:pointer}.lead-filter-toggle:hover,.lead-filter-toggle.is-active{border-color:#76b8dc;color:#086fa9;background:#eef8fd}.lead-filter-toggle strong{min-width:19px;padding:3px 6px;border-radius:99px;color:#fff;background:#0876aa;font-size:.5rem;text-align:center}.lead-filter-panel{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:14px;border:1px solid #d5e3eb;border-radius:11px;background:#f7fbfd;box-shadow:0 8px 22px #14405b0d}.lead-filter-panel>label{min-width:116px;display:grid;gap:5px;color:#61788b;font-size:.54rem;font-weight:850;text-transform:uppercase}.lead-filter-panel input:not([type=checkbox]),.lead-filter-panel select{height:36px;padding:0 9px;border:1px solid #cddce6;border-radius:8px;color:#1d3b50;background:#fff;font:inherit;font-size:.61rem;text-transform:none}.lead-filter-panel fieldset{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:36px;margin:0;padding:7px 10px;border:1px solid #cddce6;border-radius:8px;background:#fff}.lead-filter-panel legend{padding:0 4px;color:#61788b;font-size:.52rem;font-weight:850;text-transform:uppercase}.lead-filter-panel fieldset label{display:flex;align-items:center;gap:4px;color:#526d80;font-size:.56rem;font-weight:750}.lead-filter-panel fieldset input{accent-color:#0876aa}.lead-filter-clear{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;color:#687f91;background:transparent;font:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.lead-filter-clear:disabled{opacity:.42;cursor:default}.leads-table{overflow:hidden;border-block:1px solid #dce6ee;background:#fff}.leads-table__header,.leads-table__row{min-width:980px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 125px 105px 90px 90px 24px;gap:14px;align-items:center;padding:13px 16px}.leads-table__header.has-team-column,.leads-table__row.has-team-column{min-width:1100px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,1fr) 125px 115px 105px 85px 85px 24px}.leads-table__header{color:#8291a1;background:#f7fafc;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.leads-table__header>button{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.leads-table__header>button:hover,.leads-table__header>button.is-active{color:var(--blue-800)}.leads-table__header>button svg{flex:none;opacity:.65}.leads-table__row{width:100%;border:0;border-top:1px solid #e8eef3;color:#627487;background:#fff;text-align:left}.leads-table__row:hover{background:#f4faff}.leads-table__row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.leads-table__row strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis}.leads-table__row small,.leads-table__row>span{font-size:.63rem}.leads-table__row small{overflow:hidden;color:#8795a4;text-overflow:ellipsis}.lead-latest-note{overflow:hidden;color:#536b80;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.lead-status{width:fit-content;padding:5px 8px;border-radius:999px;color:#576c80;background:#edf2f6;font-size:.58rem!important;font-weight:850;text-transform:capitalize}.lead-status--new,.lead-status--contacting{color:#12678f;background:#e5f5fc}.lead-status--hot{color:#a84d12;background:#fff0e4}.lead-status--qualified,.lead-status--quoting,.lead-status--quoted{color:#776017;background:#fff6d9}.lead-status--binding{color:#7d4720;background:#fff0e5}.lead-status--table{display:inline;padding:0;border-radius:0;background:transparent;font-size:.61rem!important;line-height:1.3;white-space:nowrap}.lead-status--table.lead-status--new,.lead-status--table.lead-status--contacting{color:#1874a2}.lead-status--table.lead-status--contacted{color:#4f687d}.lead-status--table.lead-status--qualified,.lead-status--table.lead-status--quoting,.lead-status--table.lead-status--quoted{color:#927318}.lead-status--table.lead-status--long-term-follow-up{color:#687a8b}.lead-status--table.lead-status--binding{color:#a15a28}.lead-status--table.lead-status--bound{color:#197451}.lead-status--table.lead-status--lost,.lead-status--table.lead-status--cancelled,.lead-status--table.lead-status--expired{color:#a63c4e}.lead-status--bound{color:#17704e;background:#e6f7ef}.lead-status--lost,.lead-status--cancelled,.lead-status--expired{color:#9a3545;background:#fdecef}.lead-source-workspace{display:block;margin-top:5px;color:#61758a;font-size:.66rem;font-weight:750}.operational-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;border-block:1px dashed #ccdce7;color:var(--muted);text-align:center}.operational-empty strong{color:var(--ink)}.operational-empty span{font-size:.7rem}.leaderboard-list{border-block:1px solid #dce6ee}.leaderboard-list>div{display:grid;grid-template-columns:28px minmax(180px,1fr) 100px 90px;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid #e5edf3}.leaderboard-list>div:last-child{border-bottom:0}.leaderboard-list span{color:var(--blue-700);font-size:.68rem;font-weight:900}.leaderboard-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.leaderboard-list small,.leaderboard-list b{color:var(--muted);font-size:.62rem;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#06192b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sms-opt-in-backdrop{z-index:650}.sms-opt-in-modal{width:min(880px,100%);grid-template-columns:.88fr 1.12fr}.sms-opt-in-content{padding:42px 44px}.sms-opt-in-content>p{margin:18px 0 0}.sms-opt-in-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;text-align:left}.sms-opt-in-benefits>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:13px;border:1px solid #dbe7ee;border-radius:12px;background:#f8fbfd}.sms-opt-in-benefits svg{grid-row:1 / span 2;color:#1080bd}.sms-opt-in-benefits strong{font-size:.66rem}.sms-opt-in-benefits small{overflow-wrap:anywhere;color:var(--muted);font-size:.57rem;line-height:1.45}.sms-opt-in-content form{display:grid;gap:8px;text-align:left}.sms-opt-in-content form>label{color:#536b80;font-size:.64rem;font-weight:850}.sms-opt-in-content form>input{width:100%;height:50px;padding:0 14px;border:1px solid #cadce8;border-radius:11px;color:var(--ink);background:#fff;font:inherit;font-size:.76rem;font-weight:750}.sms-opt-in-content form>input:focus{border-color:#1887c5;outline:3px solid #dff3fd}.sms-opt-in-content form>small{color:#718497;font-size:.56rem;line-height:1.55}.sms-opt-in-modal .form-alert{margin-top:4px}.sms-opt-in-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.sms-opt-in-actions button{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.sms-opt-in-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8dbe7;color:#49677d;background:#f7fbfd;box-shadow:0 3px 10px #0d37520f}.sms-opt-in-actions .secondary-button:hover{border-color:#8ebbd2;color:#086fa9;background:#edf8fd;transform:translateY(-1px)}.sms-opt-in-actions .primary-action{color:#fff;border:1px solid #086da8;background:linear-gradient(135deg,#075f95,#1289cb);box-shadow:0 8px 18px #0768a038}.sms-opt-in-actions .primary-action:hover{border-color:#055985;background:linear-gradient(135deg,#055985,#0879b7);transform:translateY(-1px);box-shadow:0 10px 22px #0768a047}.sms-opt-in-actions button:focus-visible{outline:3px solid rgba(24,135,197,.2);outline-offset:2px}.sms-opt-in-actions button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.lead-modal{width:min(900px,100%);max-height:min(860px,calc(100vh - 48px));overflow-y:auto;border:1px solid #d7e4ed;border-radius:20px;background:#fff;box-shadow:0 34px 90px #041c314d}.lead-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid #e4ebf1;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lead-modal h2{margin:7px 0 0;font-size:1.65rem;letter-spacing:-.04em}.lead-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e4ec;border-radius:9px;color:#617487;background:#fff}.lead-modal form{padding:26px 28px 28px;background:#f7faff}.modal-step{padding:30px 28px 34px;background:#f7faff}.lead-intake-layout{display:grid;gap:24px}.product-picker{min-width:0;margin:0;padding:0;border:0}.product-picker legend{margin-bottom:11px;color:var(--ink);font-size:.72rem;font-weight:850}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-grid button{min-height:78px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid #d5e2eb;border-radius:12px;color:#60758a;background:#fbfdff;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.product-grid button:hover,.product-grid button:focus-visible{border-color:#7bc7ed;color:#086da9;outline:none;transform:translateY(-1px)}.product-grid button.is-selected{border-color:#1582c4;color:#086da9;background:#eaf7fd;box-shadow:inset 0 0 0 1px #1582c4}.intake-choice{display:grid;gap:22px}.intake-choice .form-section-heading,.simple-lookup-step .form-section-heading{margin:0;padding:0;border:0}.intake-choice__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.intake-choice__grid>button{min-height:170px;display:grid;align-content:center;justify-items:start;gap:9px;padding:24px;border:1px solid #d5e2eb;border-radius:15px;color:#5c7287;background:#fbfdff;font:inherit;text-align:left;cursor:pointer}.intake-choice__grid>button:hover,.intake-choice__grid>button:focus-visible{border-color:#1582c4;color:#0873b2;outline:2px solid #d4edf9}.intake-choice__grid strong{color:var(--ink);font-size:.9rem}.intake-choice__grid span{font-size:.66rem;line-height:1.55}.text-button{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#0876b7;background:transparent;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.simple-lookup-step{max-width:620px;display:grid;gap:22px;margin:0 auto}.simple-lookup-step label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.simple-lookup-step input{width:100%;height:48px;padding:0 13px;border:1px solid #cfdee9;color:var(--ink);font:inherit}.simple-lookup-step__actions{display:flex;justify-content:space-between;gap:16px}.document-picker{display:grid;gap:12px}.lead-pending-documents{padding-bottom:0}.lead-pending-documents .document-dropzone{min-height:92px}.document-picker .form-section-heading{margin:0}.document-dropzone{width:100%;min-height:126px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1px dashed #81bddd;border-radius:13px;color:#55758c;background:#f4faff;font:inherit;cursor:pointer}.document-dropzone:hover,.document-dropzone:focus-visible{border-color:#137fbd;outline:2px solid #d6eef9}.document-dropzone:disabled{cursor:wait;opacity:.65}.document-dropzone svg{color:#1482c3}.document-dropzone strong{color:var(--ink);font-size:.72rem}.document-dropzone span{color:var(--muted);font-size:.6rem}.document-list{display:grid;border-top:1px solid #dfe9ef}.document-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid #dfe9ef}.document-list>div>svg{color:#1482c3}.document-list span{min-width:0;display:grid;gap:3px}.document-list strong{overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.document-list small{color:var(--muted);font-size:.58rem}.document-list>div>button,.document-actions button{display:grid;place-items:center;border:0;color:#60788d;background:transparent;cursor:pointer}.document-actions{display:flex;align-items:center;flex:none;gap:6px;white-space:nowrap}.document-actions button{width:34px;height:34px;flex:none;border:1px solid #d6e4ed;border-radius:8px;background:#fff}.document-actions button:first-child{width:auto;min-width:58px;padding:0 12px}.document-actions .danger-action{border-color:#efc7ce;color:#ae3548;background:#fff8f9}.document-actions .owner-document-delete{width:auto;min-width:78px;padding:0 10px;display:flex;gap:6px}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.lead-form-grid label,.lead-detail-layout>label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.lead-form-grid input,.lead-form-grid select,.lead-detail-layout select{width:100%;height:43px;padding:0 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem}.lead-form-grid textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem}.field-span-two,.form-section-heading{grid-column:1 / -1}.form-section-heading{margin-top:8px;padding-top:18px;border-top:1px solid #e2eaf0}.form-section-heading span{color:var(--ink);font-size:.78rem;font-weight:850}.form-section-heading p{margin:5px 0 0;color:var(--muted);font-size:.65rem;line-height:1.5}.lead-appetite-preview{display:grid;gap:12px;margin:6px 0;padding:16px;border:1px solid #cfe0eb;border-left:4px solid #1481bb;border-radius:12px;background:linear-gradient(135deg,#f8fcfe,#eef7fb)}.lead-appetite-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-appetite-preview>header span{color:var(--navy);font-size:.76rem;font-weight:900}.lead-appetite-preview>header p,.lead-appetite-preview__empty{margin:4px 0 0;color:#64798b;font-size:.6rem;line-height:1.45}.lead-appetite-preview__counts{display:flex;gap:6px}.lead-appetite-preview__counts b{padding:5px 8px;border-radius:999px;color:#35647f;background:#fff;font-size:.51rem;white-space:nowrap;box-shadow:0 1px 3px #1232}.lead-appetite-preview__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-appetite-preview__results article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #dce7ed;border-radius:9px;background:#fff}.lead-appetite-preview__results article>svg{margin-top:1px;color:#98711a}.lead-appetite-preview__results article.is-do-not-submit>svg{color:#b43c4d}.lead-appetite-preview__results article.is-recommended-submission>svg{color:#168054}.lead-appetite-preview__results article div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0}.lead-appetite-preview__results strong{overflow:hidden;color:var(--navy);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.lead-appetite-preview__results span{color:#65798a;font-size:.48rem;font-weight:850;text-transform:uppercase}.lead-appetite-preview__results p,.lead-appetite-preview__results small{grid-column:1/-1;margin:0;color:#5d7183;font-size:.54rem;line-height:1.4}.lead-appetite-preview__results small{color:#8797a4;font-size:.49rem}.lead-appetite-preview__error{display:flex;align-items:center;gap:7px;margin:0;color:#a53a49;font-size:.58rem;font-weight:750}.lead-appetite-preview details{color:#557083;font-size:.55rem}.lead-appetite-preview details summary{cursor:pointer;font-weight:850}.lead-appetite-preview details div{display:grid;gap:5px;margin-top:8px}.lead-appetite-preview details p{margin:0;line-height:1.4}.lead-appetite-preview .is-spinning{color:#1481bb;animation:spin .8s linear infinite}@media(max-width:760px){.lead-appetite-preview__results{grid-template-columns:1fr}.lead-appetite-preview>header{align-items:stretch;flex-direction:column}}.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-detail-layout select:focus{outline:2px solid #b9e1f4;border-color:var(--blue-700)}.lead-attribution-correction{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) minmax(190px,1fr) auto;gap:14px;align-items:end;margin-top:28px;padding-top:24px;border-top:1px solid #dbe6ee}.lead-attribution-correction h3{margin:5px 0;color:var(--ink);font-size:1rem}.lead-attribution-correction p{max-width:560px;margin:0;color:#6c7f91;font-size:.7rem;line-height:1.5}.lead-attribution-correction label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.lead-attribution-correction select{width:100%;height:43px;padding:0 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem}.lead-form-grid .fmcsa-field{border-color:#b9d6ea;color:#274b67;background:#f2f9fd;cursor:default}.lead-form-grid .field-note{color:#8393a2;font-size:.57rem;font-weight:650;line-height:1.45}.fmcsa-profile-summary{overflow:hidden;border:1px solid #bfd8ea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1142660d}.fmcsa-profile-summary>header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #dce9f2;background:linear-gradient(135deg,#edf8fe,#f8fbff)}.fmcsa-profile-summary>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0876b7}.fmcsa-profile-summary>header>div{display:grid;gap:2px}.fmcsa-profile-summary>header strong{color:var(--ink);font-size:.7rem}.fmcsa-profile-summary>header small{color:#71869a;font-size:.55rem}.fmcsa-profile-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fmcsa-profile-summary__facts>div{display:grid;gap:5px;padding:13px 16px;border-right:1px solid #e4edf3;border-bottom:1px solid #e4edf3}.fmcsa-profile-summary__facts>div:nth-child(2n){border-right:0}.fmcsa-profile-summary__facts small{color:#75899b;font-size:.51rem;font-weight:850;text-transform:uppercase}.fmcsa-profile-summary__facts strong{color:#1e4059;font-size:.62rem;line-height:1.45}.fmcsa-related-entities{display:grid;gap:10px;padding:14px 16px}.fmcsa-related-entities>div{display:flex;align-items:flex-start;gap:9px}.fmcsa-related-entities svg{color:#0876b7}.fmcsa-related-entities span{display:grid;gap:3px}.fmcsa-related-entities strong{color:var(--ink);font-size:.64rem}.fmcsa-related-entities small,.fmcsa-related-entities p{margin:0;color:#718598;font-size:.55rem;line-height:1.45}.fmcsa-related-entities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.fmcsa-related-entities li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dce8f0;border-radius:8px;background:#f9fcfe}.fmcsa-related-entities li strong,.fmcsa-related-entities li span{font-size:.56rem}.fmcsa-related-entities li span{color:#73889b;white-space:nowrap}.motus-quote-details{border-top:1px solid #dce9f2;background:#fbfdff}.motus-quote-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;color:#173d58;cursor:pointer;list-style:none}.motus-quote-details>summary::-webkit-details-marker{display:none}.motus-quote-details>summary>span{display:flex;align-items:center;gap:8px;font-size:.64rem}.motus-quote-details>summary svg{color:#0876b7}.motus-quote-details>summary small{color:#718598;font-size:.54rem}.motus-quote-details__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e3edf4}.motus-quote-details__facts>div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid #e3edf4;border-bottom:1px solid #e3edf4}.motus-quote-details__facts>div:nth-child(4n){border-right:0}.motus-quote-details__facts small{color:#788da0;font-size:.48rem;font-weight:850;text-transform:uppercase}.motus-quote-details__facts strong{color:#183b54;font-size:.59rem;line-height:1.4}.motus-quote-details__lists{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.motus-quote-details__lists>section{display:grid;align-content:start;gap:7px}.motus-quote-details__lists h4{margin:0 0 2px;color:#173d58;font-size:.62rem}.motus-quote-details__lists article{display:grid;gap:2px;padding:9px 10px;border:1px solid #dce8f0;border-radius:8px;background:#fff}.motus-quote-details__lists article strong{color:#183b54;font-size:.57rem}.motus-quote-details__lists article span,.motus-quote-details__lists article small,.motus-quote-details__lists p{margin:0;color:#73889b;font-size:.51rem;line-height:1.4}.lookup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbdced;border-radius:10px;background:#fff;box-shadow:inset 0 1px 1px #1e447206;transition:border-color .16s,box-shadow .16s}.lookup-control:focus-within{border-color:#76aaf0;box-shadow:0 0 0 3px #1769e01f}.lookup-control>input,.rivet-theme .lookup-control>input{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.lookup-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:126px;padding:0 15px;border:0;border-left:1px solid rgba(255,255,255,.24);border-radius:0;color:#fff;background:linear-gradient(135deg,#1769e0,#0f56c8 62%,#4328d7);box-shadow:none;font:inherit;font-size:.62rem;font-weight:850;white-space:nowrap;transition:background .16s,box-shadow .16s}.lookup-control button:hover:not(:disabled){background:linear-gradient(135deg,#2180f0,#124fbd 62%,#4b2bd9);box-shadow:inset 0 0 0 1px #ffffff1f}.lookup-control button:disabled,.address-action button:disabled{cursor:not-allowed;opacity:.5}.address-action{display:flex;align-items:end}.address-action .compact-button{width:100%;height:43px;justify-content:center}.lookup-message{min-height:20px;display:flex;align-items:center;gap:6px;margin:-5px 0 0;font-size:.63rem;line-height:1.45}.lookup-message--success{color:#08794e}.lookup-message--warning{color:#936000}.lookup-message--error{color:#b32d3b}.decoded-vehicles{display:grid;gap:8px}.decoded-vehicles>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid #d7e5ee;border-radius:10px;background:#f8fbfd}.decoded-vehicles>div>svg{color:#1482c3}.decoded-vehicles span{display:grid;gap:3px}.decoded-vehicles strong{color:var(--ink);font-size:.68rem}.decoded-vehicles small{color:var(--muted);font-size:.58rem}.decoded-vehicles button{display:grid;place-items:center;border:0;color:#a94a53;background:transparent}.schedule-cards{gap:12px}.schedule-cards>div{align-items:start;padding:15px 16px;background:#fff;box-shadow:0 8px 24px #11314f0d}.schedule-cards strong{font-size:.75rem}.schedule-cards small{font-size:.63rem;line-height:1.5}.schedule-cards>div.is-hidden{opacity:.58;background:#f1f4f6;box-shadow:none}.schedule-card-actions{display:flex!important;gap:4px!important}.schedule-card-actions button:first-child{color:#58788f}.schedule-card-actions .driver-edit-button{color:var(--rivet-blue,#1769e0);background:transparent}.schedule-card-actions .driver-edit-button:hover{color:var(--rivet-blue-strong,#0f56c8);background:transparent;transform:scale(1.08)}.schedule-cards>div.is-editing{border-color:#76aaf0;background:#f2f7ff;box-shadow:0 0 0 2px #1769e01a}.driver-editor-actions{display:flex;justify-content:flex-end;gap:8px}.schedule-value{display:grid;grid-template-columns:auto minmax(130px,190px);align-items:center;gap:10px;margin-top:8px}.schedule-value>span{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.schedule-value input{min-height:36px}.checkbox-field{align-content:end;grid-template-columns:auto 1fr!important;align-items:center;min-height:43px}.checkbox-field input{width:17px;height:17px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.coverage-choice{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce7ee;border-radius:9px;background:#f9fcfe}.coverage-choice .checkbox-field{min-height:28px}.coverage-choice>input{height:34px}.vehicle-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.manual-vehicle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;border:1px solid #bcd9e9;border-radius:12px;background:#f4faff}.manual-vehicle__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.record-download{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.application-workspace-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:28px;background:#06192ba8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.application-workspace{width:min(1180px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #c8d9ef;border-radius:26px;background:linear-gradient(145deg,#f9fcff,#eef5ff);color:#102442;box-shadow:0 30px 80px #0a22484d}.application-workspace>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:24px;padding:27px 30px 23px;border-bottom:1px solid #d5e2f1;background:#fbfdfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.application-workspace>header h2{margin:5px 0 4px;font-size:1.75rem;letter-spacing:-.035em}.application-workspace>header p{margin:0;color:#71839b;font-size:.78rem}.application-workspace>header>button{align-self:flex-start;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ccdaea;border-radius:13px;background:#fff;color:#506987;cursor:pointer}.application-workspace__progress{display:flex;align-items:center;justify-content:center;padding:17px 30px 4px;color:#8191a6;font-size:.69rem;font-weight:800}.application-workspace__progress span{display:flex;align-items:center;gap:7px}.application-workspace__progress span b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c5d5e8;border-radius:50%;background:#fff;color:#68809b}.application-workspace__progress span.is-active{color:#126ee8}.application-workspace__progress span.is-active b{border-color:#2482f2;background:#1677ed;color:#fff}.application-workspace__progress i{width:70px;height:1px;margin:0 12px;background:#cddbec}.application-workspace__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;padding:20px 30px 28px}.application-review-panel,.application-template-panel{border:1px solid #ccdaeb;border-radius:20px;background:#ffffffeb;box-shadow:0 12px 30px #214b8212}.application-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e1e9f4}.application-review-panel>header>div{display:flex;align-items:center;gap:12px}.application-review-panel h3,.application-template-panel h3{margin:2px 0 0;font-size:1.04rem}.application-review-panel small,.application-template-panel>small{color:#72859c;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.application-panel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f5ff;color:#1079eb}.application-panel-icon--purple{background:#efeaff;color:#5435e8}.application-review-panel>header button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #bfd1e7;border-radius:11px;background:#fff;color:#31597f;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.application-readiness{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e1e9f4}.application-readiness>div{display:flex;flex-direction:column;gap:2px;padding:15px 20px;border-right:1px solid #e1e9f4}.application-readiness>div:last-child{border-right:0}.application-readiness strong{font-size:1.15rem;color:#183859}.application-readiness span{color:#7890a8;font-size:.62rem}.application-readiness .has-warning strong{color:#c36a1a}.application-verification-message{display:flex;align-items:center;gap:7px;margin:14px 20px 0;padding:10px 12px;border-radius:10px;background:#f1f6fc;color:#607b98;font-size:.65rem}.application-verification-message.is-success{background:#edf9f2;color:#208152}.application-verification-message.is-warning,.application-verification-message.is-error{background:#fff6e9;color:#a15b1b}.application-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 20px}.application-source-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:57px;padding:10px 8px;border-bottom:1px solid #edf1f6}.application-source-list article>span{display:grid;place-items:center;align-self:start;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#eef3f8;color:#7890a6}.application-source-list article.is-verified>span,.application-source-list article.is-available>span{background:#e7f8ef;color:#198957}.application-source-list article.is-conflict>span{background:#fff0dd;color:#bb661d}.application-source-list article div{min-width:0}.application-source-list small{display:block;color:#7890a5;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.application-source-list strong{display:block;overflow:hidden;margin-top:3px;color:#1a3858;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.application-source-list em{display:block;overflow:hidden;margin-top:3px;color:#68839e;font-size:.57rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.application-source-list article div>button{margin-top:6px;padding:5px 8px;border:1px solid #efc58f;border-radius:7px;background:#fff8ef;color:#9a5518;font-size:.57rem;font-weight:800;cursor:pointer}.application-view-tabs{display:flex;gap:5px;margin:14px 20px 0;padding:4px;border:1px solid #d8e4f0;border-radius:11px;background:#edf3f9}.application-view-tabs button{flex:1;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#71859c;font-size:.65rem;font-weight:800;cursor:pointer}.application-view-tabs button.is-active{background:#fff;color:#126fe8;box-shadow:0 3px 10px #1b4a7e1a}.carrier-intelligence-view{padding:14px 20px 20px}.carrier-intelligence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.carrier-intelligence-summary article{min-width:0;padding:12px;border:1px solid #dbe6f0;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f9fd)}.carrier-intelligence-summary small,.carrier-intelligence-grid small{display:block;color:#7a8da3;font-size:.54rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.carrier-intelligence-summary strong{display:block;overflow:hidden;margin:5px 0 3px;color:#153654;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.carrier-intelligence-summary span{display:block;overflow:hidden;color:#71859a;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.carrier-intelligence-view details{margin-top:10px;border:1px solid #d8e4ef;border-radius:12px;background:#fff}.carrier-intelligence-view summary{padding:12px 14px;color:#183956;font-size:.68rem;font-weight:850;cursor:pointer}.carrier-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 14px 10px}.carrier-intelligence-grid span{padding:9px 7px;border-top:1px solid #edf2f7}.carrier-intelligence-grid strong{display:block;margin-top:3px;color:#173854;font-size:.66rem}.carrier-intelligence-record{display:flex;justify-content:space-between;gap:14px;margin:0 14px;padding:10px 2px;border-top:1px solid #edf2f7}.carrier-intelligence-record strong{color:#183955;font-size:.63rem}.carrier-intelligence-record span{color:#71869b;font-size:.58rem;text-align:right}.application-review-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px 20px}.application-review-panel>footer div{display:flex;flex-direction:column;gap:4px;min-width:0}.application-review-panel>footer strong{font-size:.69rem}.application-review-panel>footer span{overflow:hidden;color:#7a8da4;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.application-review-panel>footer button{flex:0 0 auto;padding:11px 14px;border:0;border-radius:11px;background:#e9f5ff;color:#0874df;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.application-template-panel{align-self:start;padding:22px}.application-template-panel>small{display:block;margin-top:15px}.application-template-panel>p{margin:9px 0 18px;color:#72859c;font-size:.68rem;line-height:1.55}.application-template-panel>label:not(.application-file-picker){display:flex;flex-direction:column;gap:7px;color:#506984;font-size:.64rem;font-weight:800}.application-template-panel select{width:100%;padding:12px 13px;border:1px solid #c9d8e9;border-radius:11px;background:#fff;color:#183756;font:inherit;font-size:.72rem}.application-file-picker{display:flex;align-items:center;gap:10px;margin-top:13px;padding:13px;border:1px dashed #92b8ed;border-radius:12px;background:#f4f8ff;color:#1475e5;cursor:pointer}.application-file-picker input{display:none}.application-file-picker span{display:flex;flex-direction:column;gap:3px;min-width:0}.application-file-picker strong{overflow:hidden;color:#254767;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.application-file-picker small{color:#8095ad;font-size:.56rem}.application-method{display:flex;gap:9px;margin:16px 0;padding:12px;border-radius:12px;background:#f1efff;color:#5137dc}.application-method span{display:flex;flex-direction:column;gap:3px}.application-method strong{font-size:.64rem}.application-method small{color:#6e76a2;font-size:.57rem;line-height:1.45}.application-generate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 15px;border:0;border-radius:12px;background:linear-gradient(120deg,#0f8bf5,#3f2de6);color:#fff;font:inherit;font-size:.7rem;font-weight:850;box-shadow:0 10px 22px #3047e133;cursor:pointer}.application-generate:disabled{opacity:.55;cursor:not-allowed}.application-save-note{display:block;margin-top:10px!important;color:#8295aa!important;font-size:.56rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4;text-align:center;text-transform:none!important}.application-workspace__error{display:flex;align-items:center;gap:8px;margin:-12px 30px 25px;padding:12px 14px;border:1px solid #f2c5c5;border-radius:11px;background:#fff1f1;color:#b63737;font-size:.68rem}@media(max-width:900px){.application-workspace-backdrop{padding:0}.application-workspace{width:100%;max-height:100dvh;border-radius:0}.application-workspace__body{grid-template-columns:1fr;padding:16px}.application-workspace>header{padding:20px}.carrier-intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.application-workspace__progress{padding-inline:12px}.application-workspace__progress i{width:24px;margin-inline:7px}.application-source-list{grid-template-columns:1fr}.application-review-panel>footer{align-items:flex-start;flex-direction:column}.application-review-panel>footer button{width:100%}.carrier-intelligence-summary,.carrier-intelligence-grid{grid-template-columns:1fr}.carrier-intelligence-record{align-items:flex-start;flex-direction:column;gap:4px}.carrier-intelligence-record span{text-align:left}}.lead-detail-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:28px}.lead-detail-layout dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-detail-layout dl div{min-width:0;display:grid;gap:5px;padding-bottom:13px;border-bottom:1px solid #e7edf2}.lead-detail-layout dt{color:#8593a2;font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.lead-detail-layout dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:.72rem}.lead-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;border-top:1px solid #e4ebf1}.lead-record{padding:0 28px 30px}.record-tabs{position:sticky;top:91px;z-index:1;display:flex;gap:20px;border-bottom:1px solid #dce6ed;background:#fff}.record-tabs button{padding:18px 2px 12px;border:0;border-bottom:2px solid transparent;color:#718397;background:transparent;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.record-tabs button.is-active{border-bottom-color:#1482c3;color:#086ca8}.record-tabs .record-bind{margin-left:auto;border-bottom-color:transparent;color:#0876b7}.record-tabs .record-bind:hover{border-bottom-color:#1482c3}.record-tabs .record-bor{display:inline-flex;align-items:center;gap:6px;border-bottom-color:transparent;color:#516aa0}.record-tabs .record-bor:hover{border-bottom-color:#7289ba}.bind-flow{padding:30px}.bind-fullscreen{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#102744;background:#f4f8fb}.bind-fullscreen__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid #dce6ed;background:#fff}.bind-fullscreen__header>button{justify-self:start;display:flex;align-items:center;gap:7px;border:0;color:#61768a;background:transparent;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.bind-fullscreen__header>div{display:grid;justify-items:center;gap:3px}.bind-fullscreen__header>div strong{font-size:.82rem}.bind-fullscreen__header>span{justify-self:end;color:#7b8d9d;font-size:.62rem;font-weight:800}.bind-fullscreen__progress{display:flex;justify-content:center;gap:44px;padding:18px 24px;border-bottom:1px solid #dce6ed;background:#fff}.bind-fullscreen__progress span{position:relative;display:flex;align-items:center;gap:8px;color:#8797a7;font-size:.61rem;font-weight:850}.bind-fullscreen__progress span:not(:last-child):after{content:"";position:absolute;left:calc(100% + 12px);width:20px;height:1px;background:#d4e0e8}.bind-fullscreen__progress i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--rivet-blue,#1769e0);box-shadow:0 4px 10px #1769e02e;font-size:.58rem;font-style:normal}.bind-fullscreen__progress .is-active{color:#0876b7}.bind-fullscreen__progress .is-active i{color:#fff;background:#0876b7}.bind-fullscreen__body{overflow-y:auto;padding:44px 30px}.bind-screen{width:min(900px,100%);display:grid;justify-items:center;margin:0 auto;text-align:center}.bind-screen--wide{width:min(1080px,100%)}.bind-screen__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:15px;border-radius:16px;color:#0876b7;background:#e6f5fd}.bind-screen h1{margin:8px 0 7px;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.bind-screen>p{max-width:660px;margin:0 0 30px;color:#6f8192;line-height:1.6}.bind-confirm-grid{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #dce6ed;border-radius:15px;background:#dce6ed;text-align:left}.bind-confirm-grid div{display:grid;gap:6px;padding:18px;background:#fff}.bind-confirm-grid dt{color:#8292a1;font-size:.56rem;font-weight:900;text-transform:uppercase}.bind-confirm-grid dd{margin:0;font-size:.72rem;font-weight:750}.bind-risk-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.bind-risk-grid>article{overflow:hidden;border:1px solid #d9e4ec;border-radius:14px;background:#fff}.bind-risk-grid>article>header{display:flex;justify-content:space-between;padding:16px 18px;background:#edf7fc}.bind-risk-grid>article>header span{min-width:25px;padding:4px 7px;border-radius:99px;color:#fff;background:var(--rivet-blue,#1769e0);box-shadow:0 4px 10px #1769e029;font-size:.56rem;text-align:center}.bind-risk-grid article>div{display:grid;gap:3px;padding:13px 18px;border-top:1px solid #e5ecf1}.bind-risk-grid b{font-size:.68rem}.bind-risk-grid small,.bind-risk-grid p{color:#7d8d9c;font-size:.58rem}.bind-verification{width:100%;display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;border:1px solid #bdd9e9;border-radius:13px;background:#f4fbfe;text-align:left}.bind-verification>input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--rivet-blue,#1769e0);cursor:pointer}.bind-verification>span{display:grid;gap:4px}.bind-verification strong{font-size:.69rem}.bind-verification small{color:#728699;font-size:.58rem}.bind-policy-card{width:100%;margin-top:22px;padding:22px;border:1px solid #d8e4ec;border-radius:16px;background:#fff;text-align:left}.bind-policy-card>header{display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2eaf0}.bind-policy-card>header span{color:#0876b7;font-size:.61rem;font-weight:900;text-transform:uppercase}.bind-policy-card>header strong{font-size:.72rem}.bind-coverages{display:grid;gap:10px;margin-top:23px;padding-top:18px;border-top:1px solid #e2eaf0}.bind-coverages>strong{font-size:.72rem}.bind-coverages>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.bind-coverages label{display:grid;gap:6px;color:#5d7185;font-size:.59rem;font-weight:850}.bind-coverages input{height:40px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;font:inherit}.bind-coverages>button{justify-self:start;border:0;color:#0876b7;background:transparent;font-size:.63rem;font-weight:850;cursor:pointer}.bind-documents{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;border:1px dashed #a9c9dc;border-radius:13px;background:#f7fbfd;text-align:left}.bind-documents>div{display:grid;gap:3px;margin-right:auto}.bind-documents strong{font-size:.68rem}.bind-documents span,.bind-documents small{color:#778a9c;font-size:.56rem}.bind-documents label{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:8px;color:#fff;background:#0876b7;font-size:.6rem;font-weight:850;cursor:pointer}.bind-documents input{position:absolute;opacity:0;pointer-events:none}.bind-review-total{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bind-review-total>div{display:grid;gap:7px;padding:18px;border:1px solid #d9e4ec;border-radius:13px;background:#fff}.bind-review-total span{color:#75889a;font-size:.57rem;font-weight:800}.bind-review-total strong{font-size:1.1rem}.bind-review-policies{width:100%;display:grid;gap:9px;margin-top:18px;text-align:left}.bind-review-policies article{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:12px;padding:14px 16px;border:1px solid #dce5ec;border-radius:10px;background:#fff;font-size:.62rem}.bind-fullscreen__footer{display:flex;justify-content:space-between;padding:17px 28px;border-top:1px solid #d6e1e9;background:#fff}.bind-fullscreen__footer button{display:flex;align-items:center;gap:7px}.bind-fullscreen__footer .secondary-button{min-height:40px;padding:0 15px;border:1px solid #c8d9ee;border-radius:10px;color:#315f93;background:#fff;box-shadow:0 5px 16px #254d7e12;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s}.bind-fullscreen__footer .secondary-button:hover{border-color:#79a8e8;color:var(--rivet-blue,#1769e0);background:var(--rivet-blue-soft,#eaf2ff);transform:translateY(-1px);box-shadow:0 8px 20px #254d7e1c}.bind-celebration{grid-template-rows:auto;place-content:center;justify-items:center;overflow-y:auto;padding:45px 25px;text-align:center;background:radial-gradient(circle at 50% 10%,#e1f6ff,#f7fbfd 50%,#edf5f8)}.bind-celebration h2{margin:10px 0 5px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em}.bind-celebration>p{max-width:650px;color:#6d8193}.bind-money-stage{width:min(960px,95vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0 25px}.bind-money{display:grid;justify-items:center;gap:8px;padding:25px 15px;border:1px solid #d8e4eb;border-radius:17px;background:#ffffffe6;box-shadow:0 15px 35px #0d466914;animation:bindMoneyIn .75s both}.bind-money--down{animation-delay:.35s}.bind-money--commission{animation-delay:.7s}.bind-money small{color:#728597;font-size:.58rem;font-weight:900;text-transform:uppercase}.bind-money strong{font-size:clamp(1.4rem,3vw,2.5rem)}.bind-money span{display:flex;align-items:center;gap:6px;color:#17825a;font-size:.62rem;font-weight:850}.bind-money span svg{width:20px}@keyframes bindMoneyIn{0%{opacity:0;transform:translateY(35px) scale(.93)}65%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bind-money,.bind-confetti i{animation:none!important}}@media(max-width:760px){.bind-fullscreen__header{grid-template-columns:1fr auto;padding:13px 16px}.bind-fullscreen__header>div{display:none}.bind-fullscreen__progress{justify-content:flex-start;gap:16px;overflow-x:auto}.bind-fullscreen__progress span:not(:last-child):after{display:none}.bind-fullscreen__body{padding:28px 16px}.bind-confirm-grid,.bind-risk-grid,.bind-money-stage{grid-template-columns:1fr}.bind-grid,.bind-coverages>div{grid-template-columns:1fr}.bind-review-total{grid-template-columns:repeat(2,minmax(0,1fr))}.bind-review-policies article{grid-template-columns:1fr 1fr}.bind-fullscreen__footer{padding:14px 16px}.communication-hub__actions,.communication-hub__layout{grid-template-columns:1fr}}.rivet-wordmark{display:flex;align-items:center;gap:10px;color:#10243b}.rivet-wordmark>span{width:34px;height:34px;display:grid;place-items:center;background:#0b78b7;color:#fff;font-size:.82rem;font-weight:950;letter-spacing:-.04em}.rivet-wordmark>strong{font-size:1.05rem;font-weight:900;letter-spacing:-.035em}.rivet-finance-shell{--rivet-navy:#10243b;--rivet-blue:#087bb8;--rivet-line:#d9e3ea;--rivet-muted:#718496}.rivet-finance-shell .dashboard{background:#f8fafb}.rivet-finance-shell .dashboard-header{border-bottom-color:#dfe7ec;background:#f8fafbf5;box-shadow:none}.finance-page--rivet{padding-bottom:70px}.finance-page--rivet .finance-heading{padding-bottom:26px;border-bottom:1px solid var(--rivet-line)}.finance-page--rivet .finance-heading h2{max-width:none;font-size:2.2rem;letter-spacing:-.055em}.finance-page--rivet .finance-tabs{gap:24px;margin:0 0 30px;padding:0;border:0;border-bottom:1px solid var(--rivet-line);border-radius:0;background:transparent}.finance-page--rivet .finance-tabs button{min-height:52px;padding:0 1px;border-radius:0}.finance-page--rivet .finance-tabs button.is-active{color:var(--rivet-navy);background:transparent;box-shadow:inset 0 -3px var(--rivet-blue)}.finance-subnav{display:flex;gap:22px;margin:0 0 24px;border-bottom:1px solid var(--rivet-line);overflow-x:auto}.finance-subnav button{min-height:43px;padding:0 1px;border:0;border-bottom:3px solid transparent;color:var(--rivet-muted);background:transparent;font-size:.62rem;font-weight:850;white-space:nowrap;cursor:pointer}.finance-subnav button:hover{color:var(--rivet-navy)}.finance-subnav button.is-active{border-bottom-color:var(--rivet-blue);color:var(--rivet-navy)}.finance-va-policy-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.finance-va-policy-controls>label{width:min(360px,100%);display:grid;gap:6px}.finance-va-policy-controls>label span{color:var(--rivet-muted);font-size:.54rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.finance-va-policy-controls select{min-height:42px;padding:0 12px;border:1px solid var(--rivet-line);border-radius:7px;color:var(--rivet-navy);background:#fff;font-weight:750}.va-policy-detail-table header,.va-policy-detail-table article{min-width:980px;grid-template-columns:1.15fr 1.15fr 1.2fr .7fr .8fr .75fr .8fr}.finance-executive-ledger{margin:4px 0 34px;border-top:1px solid var(--rivet-line)}.finance-period-summary{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--rivet-line)}.finance-period-summary>header{display:grid;align-content:center;gap:5px;padding:23px 26px 23px 0;border-right:1px solid var(--rivet-line)}.finance-period-summary>header span{color:var(--rivet-navy);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.finance-period-summary>header small{color:var(--rivet-muted);font-size:.54rem;line-height:1.45}.finance-period-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-period-summary article{min-width:0;display:grid;gap:6px;padding:19px 18px;border-right:1px solid var(--rivet-line)}.finance-period-summary article:nth-child(4n){border-right:0}.finance-period-summary article:nth-child(n+5){border-top:1px solid var(--rivet-line)}.finance-period-summary article small{color:var(--rivet-muted);font-size:.49rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.finance-period-summary article strong{overflow:hidden;color:var(--rivet-navy);font-size:.92rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.finance-period-summary article.is-positive strong{color:#167149}.finance-period-summary article.is-negative strong{color:#a43445}.finance-page--rivet .finance-panel,.finance-page--rivet .finance-visual-analysis{padding:25px 0;border:0;border-top:1px solid var(--rivet-line);border-radius:0;background:transparent;box-shadow:none}.finance-page--rivet .finance-main-grid{gap:34px}.finance-page--rivet .finance-main-grid>*+*{padding-left:34px;border-left:1px solid var(--rivet-line)}.finance-page--rivet .finance-main-grid .finance-panel{border-top:0}.finance-page--rivet .finance-panel__heading{padding-bottom:18px}.finance-page--rivet .finance-trend{margin-top:30px}.finance-page--rivet .finance-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding-inline:0}.finance-page--rivet .finance-bars i{width:min(38px,72%);border-radius:2px 2px 0 0;background:var(--rivet-blue)}.finance-page--rivet .finance-pie-card{padding:18px 22px;border:0;border-left:1px solid var(--rivet-line);border-radius:0;background:transparent}.finance-page--rivet .finance-pie-card:nth-child(odd){border-left:0;padding-left:0}.finance-page--rivet .finance-pie:after{background:#f8fafb}.finance-page--rivet .finance-breakdown{gap:0;border-top:1px solid var(--rivet-line)}.finance-page--rivet .finance-breakdown article{padding:16px 18px;border:0;border-right:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line);border-radius:0;background:transparent}.finance-page--rivet .finance-payroll-summary{gap:0;border-top:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line)}.finance-page--rivet .finance-metric{padding:18px;border:0;border-right:1px solid var(--rivet-line);border-radius:0;background:transparent;box-shadow:none}.finance-page--rivet .finance-metric:last-child{border-right:0}.finance-page--rivet .projection-scenarios{gap:0;border-top:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line)}.finance-page--rivet .projection-scenarios .finance-panel{padding:24px;border-top:0;border-right:1px solid var(--rivet-line)}.finance-page--rivet .projection-scenarios .finance-panel:last-child{border-right:0}.finance-report-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line)}.finance-report-actions button{min-height:88px;display:flex;align-items:center;gap:12px;padding:16px;border:0;border-right:1px solid var(--rivet-line);color:var(--rivet-blue);background:transparent;text-align:left;cursor:pointer}.finance-report-actions button:last-child{border-right:0}.finance-report-actions button:hover{background:#eef6f9}.finance-report-actions button span{display:grid;gap:4px}.finance-report-actions button strong{color:var(--rivet-navy);font-size:.66rem}.finance-report-actions button small{color:var(--rivet-muted);font-size:.52rem;line-height:1.4}.finance-page--rivet .finance-reports .commission-breakdown-grid{margin-top:28px}.finance-statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin:26px 0 34px;border-top:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line)}.finance-statement-grid>section{padding:24px 0}.finance-statement-grid>section+section{padding-left:42px;border-left:1px solid var(--rivet-line)}.finance-statement-grid header{display:grid;gap:5px;margin-bottom:16px}.finance-statement-grid header strong{color:var(--rivet-navy);font-size:.76rem}.finance-statement-grid header small{color:var(--rivet-muted);font-size:.54rem}.finance-statement-lines{display:grid}.finance-statement-lines>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #e8eef2;color:#597084;font-size:.62rem}.finance-statement-lines>div strong{color:var(--rivet-navy);font-size:.65rem}.finance-statement-lines>div strong.is-negative{color:#9f4050}.finance-statement-lines>div.subtotal{margin-top:3px;border-top:2px solid #aebfca;font-weight:850}.finance-statement-lines>div.total{margin-top:5px;border-top:2px solid var(--rivet-navy);font-size:.72rem;font-weight:900}.finance-statement-grid footer{display:flex;justify-content:space-between;gap:18px;padding-top:13px;border-top:1px dashed #b8c7d1;color:#4f677b;font-size:.58rem}.finance-production-table header,.finance-production-table article{grid-template-columns:1.1fr 1fr 1fr 1fr .8fr .9fr}.finance-report-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:720px;margin-top:26px;border-top:1px solid var(--rivet-line);border-bottom:1px solid var(--rivet-line)}.finance-report-workbench>aside{padding:22px 24px 22px 0;border-right:1px solid var(--rivet-line)}.finance-report-workbench>aside>span{display:block;margin-bottom:12px;color:var(--rivet-muted);font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-report-workbench>aside button{width:100%;display:grid;gap:4px;padding:13px 12px;border:0;border-left:3px solid transparent;color:var(--rivet-muted);background:transparent;text-align:left;cursor:pointer}.finance-report-workbench>aside button:hover{background:#f0f6f8}.finance-report-workbench>aside button.is-active{border-left-color:var(--rivet-blue);color:var(--rivet-navy);background:#edf5f8}.finance-report-workbench>aside button strong{font-size:.61rem}.finance-report-workbench>aside button small{font-size:.5rem;line-height:1.4}.finance-report-workbench>main{min-width:0;padding:22px 0 40px 34px}.finance-report-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:20px}.finance-report-toolbar>div{display:grid;gap:3px;margin-right:auto}.finance-report-toolbar>div span{color:var(--rivet-muted);font-size:.48rem;font-weight:850;text-transform:uppercase}.finance-report-toolbar>div strong{color:var(--rivet-navy);font-size:.69rem}.finance-report-toolbar>button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #bfd0db;color:var(--rivet-navy);background:#fff;font-size:.58rem;font-weight:850;cursor:pointer}.finance-report-toolbar>button:last-child{border-color:var(--rivet-blue);color:#fff;background:var(--rivet-blue)}.finance-print-package{min-height:660px;padding:38px 42px;border:1px solid #ccd9e1;background:#fff;color:#172a3e;box-shadow:0 14px 34px #19374e14}.finance-print-package>header{display:flex;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:3px solid #12304d}.finance-print-package>header span{color:#087bb8;font-size:.54rem;font-weight:950;letter-spacing:.15em}.finance-print-package>header h3{margin:8px 0 3px;font-size:1.4rem;letter-spacing:-.04em}.finance-print-package>header p{margin:0;color:#607487;font-size:.68rem}.finance-print-package>header dl{min-width:210px;margin:0}.finance-print-package>header dl div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid #e2e9ee;font-size:.52rem}.finance-print-package>header dt{color:#728495}.finance-print-package>header dd{margin:0;font-weight:800}.finance-print-package>section{margin-top:28px;break-inside:avoid}.finance-print-package h4{margin:0 0 10px;color:#12304d;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.finance-report-comparison>header,.finance-report-comparison>div{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:20px;padding:8px 4px;border-bottom:1px solid #e1e8ed;font-size:.57rem}.finance-report-comparison>header{color:#64788a;background:#f3f6f8;font-size:.49rem;text-transform:uppercase}.finance-report-comparison b{text-align:right}.finance-report-comparison .subtotal{border-top:2px solid #8ea2b1;font-weight:850}.finance-report-comparison .total{border-top:2px solid #12304d;border-bottom:3px double #12304d;font-weight:950}.finance-report-table{margin-top:28px}.finance-report-table>header,.finance-report-table>div{display:grid;grid-template-columns:1fr 1.3fr .7fr .8fr .85fr .8fr;gap:12px;padding:9px 5px;border-bottom:1px solid #dfe7ec;font-size:.53rem}.finance-report-table>header{color:#64788a;background:#f3f6f8;font-size:.46rem;font-weight:850;text-transform:uppercase}.finance-report-table>div span{min-width:0;overflow-wrap:anywhere}.finance-report-table>div small{display:block;margin-top:2px;color:#718496}.finance-report-table--trend>header,.finance-report-table--trend>div{grid-template-columns:1.4fr .7fr 1fr 1fr}.finance-print-package>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:36px;padding-top:16px;border-top:1px solid #c9d6de;color:#758696;font-size:.45rem;line-height:1.5}.finance-print-package>footer p{max-width:680px;margin:0}.finance-print-package>footer span{white-space:nowrap}@media(max-width:1100px){.finance-period-summary{grid-template-columns:1fr}.finance-period-summary>header{padding:18px 0;border-right:0;border-bottom:1px solid var(--rivet-line)}.finance-report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-actions button:nth-child(2){border-right:0}.finance-report-actions button:nth-child(-n+2){border-bottom:1px solid var(--rivet-line)}.finance-report-workbench{grid-template-columns:1fr}.finance-report-workbench>aside{display:flex;gap:5px;overflow-x:auto;padding:14px 0;border-right:0;border-bottom:1px solid var(--rivet-line)}.finance-report-workbench>aside>span{display:none}.finance-report-workbench>aside button{min-width:190px}.finance-report-workbench>main{padding-left:0}}@media(max-width:760px){.finance-period-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-summary article:nth-child(2n){border-right:0}.finance-period-summary article:nth-child(n+3){border-top:1px solid var(--rivet-line)}.finance-page--rivet .finance-main-grid>*+*{padding-left:0;border-left:0}.finance-page--rivet .finance-bars{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}.finance-page--rivet .finance-bars article>div{height:110px}.finance-report-actions{grid-template-columns:1fr}.finance-report-actions button{border-right:0;border-bottom:1px solid var(--rivet-line)}.finance-report-actions button:last-child{border-bottom:0}.finance-statement-grid{grid-template-columns:1fr;gap:0}.finance-statement-grid>section+section{padding-left:0;border-top:1px solid var(--rivet-line);border-left:0}.finance-report-toolbar{align-items:stretch;flex-wrap:wrap}.finance-report-toolbar>div{width:100%}.finance-print-package{padding:24px 18px;overflow-x:auto}.finance-print-package>header{display:grid}.finance-print-package>header dl{min-width:0}.finance-report-comparison>header,.finance-report-comparison>div{grid-template-columns:minmax(140px,1fr) 100px 100px;gap:9px}}@media print{@page{size:letter portrait;margin:.55in}body *{visibility:hidden!important}.finance-print-package,.finance-print-package *{visibility:visible!important}.finance-print-package{position:absolute;inset:0;width:100%;min-height:0;padding:0;border:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.finance-print-package>section,.finance-report-table>div{break-inside:avoid}.finance-print-package>footer{position:relative}}.bind-progress{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:#8a9bad;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.bind-progress i{width:50px;height:1px;background:#dce6ed}.bind-progress span.is-active{color:#0876b7}.bind-step>h3,.bind-success h3{margin:7px 0 6px;color:#09213f;font-size:1.45rem}.bind-step>p,.bind-success>p{margin:0 0 24px;color:#718397}.bind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bind-grid label,.bind-reminder{display:grid;gap:8px;color:#40566e;font-size:.7rem;font-weight:800}.bind-grid input,.bind-reminder input,.bind-files select{width:100%;padding:13px 14px;border:1px solid #ccdce8;border-radius:11px;background:#fff;color:#102744;font:inherit}.coi-choice{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;color:#40566e;font-size:.74rem;font-weight:750}.bind-reminder{max-width:360px;margin-bottom:20px}.bind-drop{display:grid;place-items:center;gap:6px;padding:24px;border:1px dashed #9fc5dd;border-radius:14px;background:#f4faff;color:#167db8;text-align:center;cursor:pointer}.bind-drop span{color:#718397;font-size:.69rem}.bind-drop input{position:absolute;width:1px;height:1px;opacity:0}.bind-files{display:grid;gap:9px;margin-top:16px}.bind-files article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dce6ed;border-radius:11px}.bind-files article>div{display:grid;gap:2px;min-width:0}.bind-files article strong{overflow:hidden;color:#17304f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.bind-files article span{color:#8495a7;font-size:.62rem}.bind-files article button{border:0;color:#b84c54;background:transparent;cursor:pointer}.bind-review{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bind-review dl,.bind-success dl{display:grid;gap:11px;margin:0}.bind-review dl div,.bind-success dl div{display:flex;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:1px solid #e4ebf0}.bind-review dt,.bind-success dt{color:#718397;font-size:.67rem}.bind-review dd,.bind-success dd{margin:0;color:#17304f;font-size:.72rem;font-weight:800;text-align:right}.bind-review aside{display:grid;align-content:start;gap:8px;padding:18px;border-radius:13px;background:#eef8fd;color:#45617b;font-size:.72rem}.bind-review aside strong{color:#096fa9}.bind-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e1e9ef}.bind-actions .secondary-button{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #ccdae5;border-radius:10px;background:#fff;color:#51677e;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.bind-success{display:grid;justify-items:center;padding-block:55px;text-align:center}.bind-success>svg{color:#18a86b}.bind-success dl{width:min(500px,100%);margin:20px 0 25px}.lead-record>form{padding-inline:0}.record-panel{display:grid;gap:22px;padding-top:24px}.record-list,.quotes-list{display:grid;border-top:1px solid #e1e9ef}.record-list article,.quotes-list article{display:grid;gap:7px;padding:16px 2px;border-bottom:1px solid #e1e9ef}.record-list strong,.quotes-list strong{font-size:.72rem}.record-list p,.quotes-list p,.quotes-list small{margin:0;color:#65788c;font-size:.66rem;line-height:1.55}.quotes-list article>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.quotes-list>button{display:grid;gap:7px;width:100%;padding:16px 10px;border:0;border-bottom:1px solid #e1e9ef;color:inherit;background:#fff;text-align:left;cursor:pointer}.quotes-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.quotes-list>button:hover{background:#f7fbfd}.quotes-list>button.is-approved{background:#f0fbf4;box-shadow:inset 4px 0 #2a9b5f}.quotes-list>button.is-declined{background:#fff3f4;box-shadow:inset 4px 0 #cc4a5b}.quote-status{width:max-content;justify-self:start;padding:4px 8px;border-radius:999px;font-size:.55rem;font-weight:900;text-transform:uppercase}.quote-status--submitted{color:#7b5c00;background:#fff3c9}.quote-status--quoted{color:#147143;background:#e9f8ef}.quote-status--declined{color:#9f3341;background:#fcebed}.quote-status--not-started{color:#718196;background:#eef2f5}.quote-status--potential-fit{color:#147143;background:#e9f8ef}.quote-status--refer{color:#7b5c00;background:#fff3c9}.quote-workspace{gap:18px;padding-top:0}.quote-workspace__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid #d8e7f0;border-radius:14px;background:linear-gradient(135deg,#f5fbff,#fff 70%)}.quote-workspace__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#0876b7;background:#e6f5fc}.quote-workspace__intro h3{margin:4px 0 3px;color:var(--ink);font-size:1rem;letter-spacing:-.025em}.quote-workspace__intro p{margin:0;color:#6e8294;font-size:.62rem;line-height:1.5}.quote-workspace__intro dl{display:flex;gap:8px;margin:0}.quote-workspace__intro dl div{min-width:74px;display:grid;gap:2px;padding:9px 12px;border-left:1px solid #d8e6ef}.quote-workspace__intro dt{color:#7b8d9e;font-size:.5rem;font-weight:900;text-transform:uppercase}.quote-workspace__intro dd{margin:0;color:var(--navy);font-size:1.05rem;font-weight:900}.quote-workspace__section{display:grid;gap:9px}.quote-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.quote-section-title>div{display:grid;gap:3px}.quote-section-title strong{color:var(--ink);font-size:.72rem}.quote-section-title span{color:#7a8c9c;font-size:.57rem}.quote-section-title>b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#0876b7;background:#e9f6fc;font-size:.61rem}.carrier-matrix{display:grid;margin-bottom:0;border:1px solid #dfe8ef;border-radius:12px;overflow-x:auto}.carrier-matrix__header{min-width:920px;display:grid;grid-template-columns:42px 1.1fr .7fr 1fr 1fr 132px;align-items:center;gap:12px;padding:12px 14px;text-align:left}.carrier-matrix__header{color:#7b8d9f;background:#f4f8fb;font-size:.55rem;font-weight:900;text-transform:uppercase}.carrier-matrix__row{min-width:920px;display:grid;grid-template-columns:42px minmax(0,1fr) 132px;align-items:stretch;border-top:1px solid #e5ecf1;background:#fff;transition:background .16s ease,box-shadow .16s ease}.carrier-matrix__row>button:first-child{grid-column:2;display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;border:0;color:#63778a;background:transparent;font:inherit;font-size:.65rem;text-align:left;cursor:pointer}.carrier-matrix__row:hover{background:#f5fbfe}.carrier-matrix__row.is-approved{background:#f0fbf4;box-shadow:inset 4px 0 #2a9b5f}.carrier-matrix__row.is-declined{background:#fff3f4;box-shadow:inset 4px 0 #cc4a5b}.carrier-matrix__row>button:first-child:disabled{cursor:default}.carrier-guide-button{grid-column:1;grid-row:1;display:grid;place-items:center;border:0;border-right:1px solid #e1e9ef;color:#0876b7;background:transparent;cursor:pointer}.carrier-guide-button:hover:not(:disabled){color:#fff;background:#0876b7}.carrier-guide-button:disabled{color:#bcc7cf;cursor:not-allowed}.carrier-submit-button{grid-column:3;grid-row:1;min-height:36px;align-self:center;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 10px 8px 0;padding:0 10px;border:1px solid #bcd8e8;border-radius:8px;color:#0876b7;background:#fff;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer;text-decoration:none;white-space:nowrap}.carrier-submit-button:hover{color:#fff;background:#0876b7;border-color:#0876b7}.carrier-matrix strong{color:var(--ink)}.carrier-matrix small{font-size:.57rem}.carrier-matrix__row--potential-fit{box-shadow:inset 4px 0 #2a9b5f}.quote-match-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border:1px dashed #c9dbe6;border-radius:12px;background:#fafcfd}.quote-match-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#758b9d;background:#edf3f6}.quote-match-empty strong{color:var(--ink);font-size:.7rem}.quote-match-empty p{max-width:760px;margin:5px 0 0;color:#748798;font-size:.6rem;line-height:1.55}.carrier-referrals{margin:0}.carrier-referrals .quote-section-title>b{color:#80621c;background:#fff4d8}.carrier-matrix--recorded{margin:0}.carrier-matrix--recorded .carrier-matrix__header{grid-template-columns:42px 1.25fr .7fr 1fr 1fr}.carrier-matrix--recorded .carrier-matrix__row{grid-template-columns:42px minmax(0,1fr)}.carrier-matrix--recorded .carrier-matrix__row>button:first-child{grid-template-columns:1.25fr .7fr 1fr 1fr}.quote-missing-facts{display:grid;gap:5px;padding:13px 16px;border-left:4px solid #d8a11e;background:#fff9eb;color:#6d5722}.quote-missing-facts strong{font-size:.66rem}.quote-missing-facts span{font-size:.58rem;line-height:1.55}.appetite-checking{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px;border:1px solid #cfe2ee;border-radius:13px;background:linear-gradient(135deg,#f5fbfe,#fff)}.appetite-checking__mark{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#0876b7;background:#e4f4fb}.appetite-checking__mark>svg:first-child{animation:appetite-search 1.4s ease-in-out infinite}.appetite-checking__mark>svg:last-child{position:absolute;right:-4px;bottom:-4px;padding:3px;border:2px solid white;border-radius:999px;color:#fff;background:#1b9a65}.appetite-checking>div:last-child{display:grid;gap:5px}.appetite-checking strong{color:var(--ink);font-size:.76rem}.appetite-checking span{color:#6f8294;font-size:.6rem;line-height:1.45}.appetite-checking ol{display:flex;flex-wrap:wrap;gap:16px;margin:5px 0 0;padding:0;list-style:none}.appetite-checking li{display:flex;align-items:center;gap:5px;color:#6c8192;font-size:.54rem;font-weight:800;animation:appetite-step 1.5s ease-in-out infinite}.appetite-checking li:nth-child(2){animation-delay:.25s}.appetite-checking li:nth-child(3){animation-delay:.5s}.appetite-checking li svg{color:#249769}@keyframes appetite-search{0%,to{transform:translate(-4px,-2px) rotate(-8deg)}50%{transform:translate(5px,3px) rotate(5deg)}}@keyframes appetite-step{0%,to{opacity:.42}45%{opacity:1}}.underwriting-submission-review{display:grid;gap:13px;padding:18px;border:1px solid #c7dce8;border-radius:13px;background:#f9fcfe}.underwriting-submission-review>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.underwriting-submission-review h4{margin:3px 0;color:var(--ink);font-size:.9rem}.underwriting-submission-review p{margin:0;color:#6f8293;font-size:.61rem}.underwriting-submission-review>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d0dfe8;border-radius:8px;color:#60778a;background:#fff;cursor:pointer}.underwriting-submission-review label{display:grid;gap:6px;color:#5d7185;font-size:.62rem;font-weight:850}.underwriting-submission-review input,.underwriting-submission-review textarea{width:100%;padding:11px 12px;border:1px solid #cadce7;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.68rem;line-height:1.55}.underwriting-submission-from{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:10px 12px;border-radius:8px;background:#edf6fb;font-size:.63rem}.underwriting-submission-from span{color:#718698;font-weight:800}.underwriting-submission-review footer{display:flex;justify-content:flex-end;gap:9px}.underwriting-submission-documents{border:1px solid #cadce7;border-radius:12px;padding:12px;display:grid;gap:7px}.underwriting-submission-documents legend{padding:0 6px;color:var(--ink);font-weight:850}.underwriting-submission-documents>label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:#f1f7fb}.underwriting-submission-documents>label input{width:17px;height:17px;flex:0 0 auto}.underwriting-submission-documents>label span{display:grid;gap:2px;min-width:0}.underwriting-submission-documents>label strong{color:var(--ink);overflow-wrap:anywhere}.underwriting-submission-documents>label small{color:#718698}.carrier-market-group{min-width:920px;border-top:1px solid #e5ecf1;background:#fff}.carrier-market-group>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(170px,1.2fr) .8fr 2fr auto;gap:14px;align-items:center;padding:15px 16px;background:#f6f9ff;color:var(--ink)}.carrier-market-group>summary::-webkit-details-marker{display:none}.carrier-market-group>summary>span:first-child{display:grid;gap:2px}.carrier-market-group>summary small{color:#718698;font-weight:650}.carrier-market-group>summary>span:nth-child(2){color:#188454;font-weight:850}.carrier-market-group>summary>span:nth-child(3){color:#718698;font-size:.62rem}.carrier-market-group[open]>summary svg{transform:rotate(180deg)}.carrier-market-group__programs{border-left:3px solid #2b76ee;margin-left:20px}.lead-loss-history{display:grid;gap:14px}.loss-run-record{border:1px solid #dbe6ee;border-radius:12px;overflow:hidden;background:#fff}.loss-run-record>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;background:#f6f9fc}.loss-run-record>header>div{display:grid;gap:3px}.loss-run-record>header span{color:#718698;font-size:.64rem}.loss-run-record dl,.document-loss-analysis dl{display:flex;gap:18px;margin:0}.loss-run-record dl div,.document-loss-analysis dl div{display:grid;gap:2px}.loss-run-record dt,.document-loss-analysis dt{color:#718698;font-size:.54rem;text-transform:uppercase;font-weight:850}.loss-run-record dd,.document-loss-analysis dd{margin:0;color:var(--ink);font-weight:850}.loss-run-record>p{padding:13px;margin:0;color:#25784d;font-weight:750}.loss-claim-list>div{display:grid;grid-template-columns:120px 1fr 1.4fr 100px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #e6edf2;font-size:.64rem}.loss-claim-list>div span{color:#65798c}.loss-claim-list>div b{text-align:right}.document-loss-analysis{display:grid;gap:10px;padding:13px;border:1px solid #bbd8ca;border-radius:11px;background:#f4fbf7}.document-loss-analysis>header{display:grid;gap:10px}.document-loss-analysis>header>div{display:grid;gap:3px}.document-loss-analysis>article{display:grid;grid-template-columns:120px 1fr 2fr 100px;gap:10px;padding-top:9px;border-top:1px solid #d2e8dc}.document-loss-analysis>article p{margin:0}.carrier-manual-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:14px;border:1px solid #dfe8ef;border-radius:12px;background:#f8fbfd}.carrier-picker{position:relative;display:grid;gap:7px}.carrier-picker>label{color:#5d7185;font-size:.63rem;font-weight:850}.carrier-picker__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:43px;padding:0 12px;border:1px solid #c7dbe8;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0d365608}.carrier-picker__control:focus-within{border-color:#1590d0;box-shadow:0 0 0 3px #1590d021}.carrier-picker__control svg{color:#7890a2}.carrier-picker__control input{min-width:0;width:100%;height:39px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.7rem}.carrier-picker__options{position:absolute;z-index:12;top:calc(100% + 7px);left:0;right:0;max-height:245px;display:grid;overflow:auto;padding:6px;border:1px solid #c9dae5;border-radius:11px;background:#fff;box-shadow:0 18px 38px #1230482e}.carrier-picker__options button{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:inherit;font-size:.66rem;font-weight:750;text-align:left;cursor:pointer}.carrier-picker__options button:hover,.carrier-picker__options button[aria-selected=true]{background:#edf7fc}.carrier-picker__options button small{color:#8293a1;font-size:.52rem;font-weight:700}.carrier-picker__options button.carrier-picker__custom{grid-template-columns:auto minmax(0,1fr) auto;color:#0876b7;border-top:1px solid #edf1f4;border-radius:0}.carrier-picker__options>p{margin:0;padding:10px;color:#7f909d;font-size:.6rem}.carrier-manual-add>button{display:flex;align-items:center;gap:7px;height:43px;padding:0 15px;border:0;border-radius:9px;background:#0876b7;color:#fff;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.carrier-manual-add>button:disabled{opacity:.5;cursor:not-allowed}.matrix-disclaimer{margin:18px 0 0;color:#7c8c9a;font-size:.58rem;line-height:1.6}.matrix-help{margin:12px 0;color:var(--muted);font-size:.68rem}.quote-manual-carrier{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;padding:15px 16px;border:1px solid #d7e5ed;border-radius:12px;background:#fbfdfe}.quote-manual-carrier>div{display:grid;gap:4px;align-self:center}.quote-manual-carrier>div strong{color:var(--ink);font-size:.76rem}.quote-manual-carrier>div span{color:var(--muted);font-size:.65rem;line-height:1.45}.quote-manual-carrier label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.quote-manual-carrier select{width:100%;height:43px;padding:0 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.7rem}.quote-manual-carrier .secondary-button{min-height:43px;white-space:nowrap}.record-entry,.quote-entry{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:0!important}.quote-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace>.quote-entry{padding:16px!important;border:1px solid #d7e5ed;border-radius:12px;background:#fbfdfe}.record-entry label,.quote-entry label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.record-entry textarea,.quote-entry textarea,.quote-entry input,.quote-entry select{width:100%;padding:11px 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.7rem}.quote-entry input,.quote-entry select{height:43px;padding-block:0}.lead-detail-modal{width:min(1120px,calc(100vw - 38px))}.lead-detail-header{display:grid!important;grid-template-columns:minmax(235px,.9fr) minmax(330px,1.3fr) auto 34px;align-items:start!important}.lead-detail-header{grid-template-columns:minmax(300px,1fr) auto 34px!important}.lead-detail-header .lead-workflow{display:none}.lead-form-grid .lead-input-priority--required>input,.lead-form-grid .lead-input-priority--required>select,.lead-edit-grid .lead-input-priority--required>input,.lead-edit-grid .lead-input-priority--required>select{border-color:#bcd4e5!important;background:#fff!important}.lead-form-grid .lead-input-priority--optional>input,.lead-form-grid .lead-input-priority--optional>select,.lead-edit-grid .lead-input-priority--optional>input,.lead-edit-grid .lead-input-priority--optional>select{border-color:#d2dfe9!important;background:#fbfdff!important}.lead-header-identity{min-width:0}.lead-title-row{display:flex;align-items:baseline;justify-content:flex-start;gap:38px;margin-top:7px}.lead-title-row h2{min-width:0;margin:0}.lead-effective-date{flex:0 0 auto;color:#0c1825;font-size:.72rem;font-weight:950;letter-spacing:.02em;white-space:nowrap}.lead-detail-modal>header p{display:flex;align-items:center;gap:8px;margin:7px 0 0;color:#75879a;font-size:.66rem}.lead-team-access-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px 12px;margin-top:11px}.lead-team-control{display:grid;gap:4px;color:#667b8e;font-size:.53rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lead-team-control select{min-width:175px;height:35px;padding:0 30px 0 10px;border:1px solid #c9dce8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.62rem;font-weight:750;letter-spacing:0;text-transform:none}.lead-shared-teams{display:grid;gap:4px}.lead-shared-teams>span{color:#667b8e;font-size:.53rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lead-shared-teams>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lead-shared-team{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 8px;border:1px solid #acd9b9;border-radius:8px;background:#eef9f1;color:#216a48;font-size:.6rem;font-weight:850}.lead-shared-team i{width:7px;height:7px;border-radius:50%}.lead-shared-team button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#458065;cursor:pointer}.lead-shared-team button:hover{background:#d8f0df;color:#155a3a}.team-label small{color:#25825c;font-size:.5rem;font-weight:850;white-space:nowrap}.lead-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:0}.lead-header-actions button{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #bfd9e8;border-radius:9px;color:#0872ac;background:#f5fbfe;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.lead-header-actions button:hover{border-color:#75bfe5;background:#eaf7fd}.lead-header-actions .lead-delete-button{color:#a33446;border-color:#edc8cf;background:#fff7f8}.lead-header-actions .lead-delete-button:hover:not(:disabled){color:#8f2638;border-color:#df9eaa;background:#ffeff2}.lead-workflow{min-width:0;padding:1px 0 0;border-block:1px solid #dce7ee}.lead-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 3px}.lead-workflow>header>div{min-width:0;display:grid;gap:2px}.lead-workflow>header span{color:#73879a;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lead-workflow>header strong{overflow:hidden;color:var(--ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.lead-workflow>header small{display:flex;align-items:center;gap:4px;color:#778b9c;font-size:.52rem}.lead-workflow>header b{flex:none;padding:4px 7px;border-radius:999px;color:#086fa9;background:#e8f6fd;font-size:.5rem;text-transform:uppercase}.lead-workflow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4ebf0}.lead-workflow>div>button{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 6px;border:0;border-right:1px solid #e4ebf0;color:#788b9d;background:transparent;text-align:left;cursor:pointer}.lead-workflow>div>button:last-child{border-right:0}.lead-workflow>div>button:hover:not(:disabled){color:#0872ac;background:#f2fafe}.lead-workflow>div>button.is-complete{color:#21805c}.lead-workflow>div>button:disabled{cursor:default}.lead-workflow>div>button span{min-width:0;display:grid;gap:1px}.lead-workflow>div>button strong{color:inherit;font-size:.55rem}.lead-workflow>div>button small{overflow:hidden;color:#8494a2;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.lead-workflow-next{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:7px 3px 2px;border:0;color:#0872ac;background:transparent;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer}.lead-workflow-next:hover{color:#075d8d}.lead-workflow--loading{min-height:86px;display:grid;place-items:center;color:#7f91a1;font-size:.58rem}.lead-appetite-launcher{position:relative}.lead-appetite-popover{position:absolute;top:43px;right:0;z-index:12;width:min(510px,calc(100vw - 60px));overflow:hidden;border:1px solid #cddde8;border-radius:13px;background:#fff;box-shadow:0 20px 55px #0c2a433d}.lead-appetite-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px 13px;border-bottom:1px solid #dfe8ee;background:#f5fafd}.lead-appetite-popover>header>div{display:grid;gap:4px}.lead-appetite-popover>header strong{color:var(--ink);font-size:.71rem}.lead-appetite-popover>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:#64788b;background:transparent}.lead-appetite-popover>p{margin:0;padding:19px 16px;color:#687c8f;font-size:.61rem;line-height:1.5}.lead-appetite-popover>div{max-height:310px;overflow-y:auto}.lead-appetite-popover article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #e4ebf0}.lead-appetite-popover article>div{min-width:0;display:grid;gap:3px}.lead-appetite-popover article strong{overflow:hidden;color:var(--ink);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.lead-appetite-popover article small{color:#708397;font-size:.53rem;line-height:1.4}.lead-appetite-popover article a,.lead-appetite-popover article>button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#0872ac;background:transparent;font:inherit;font-size:.54rem;font-weight:850;white-space:nowrap;cursor:pointer}.appetite-fit{min-width:68px;padding:5px 7px;border-radius:999px;font-size:.47rem;font-weight:900;text-align:center;text-transform:capitalize}.appetite-fit--potential-fit{color:#157149;background:#e8f8ef}.appetite-fit--refer{color:#8a641a;background:#fff4dc}.appetite-fit--outside{color:#a33b49;background:#fdecef}.appetite-source-label{max-width:100px;overflow:hidden;color:#8292a1;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.lead-appetite-popover>footer{margin:0;padding:10px 16px;border:0;color:#7f8f9e;background:#fafcfd;font-size:.49rem;line-height:1.45}.lead-detail-modal .record-tabs{top:0;z-index:2;padding:0 28px}.lead-record-content{padding:26px 28px 34px}.lead-edit-form,.policy-manager__body{padding:0!important}.lead-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.lead-edit-grid label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.lead-edit-grid input,.lead-edit-grid select,.lead-edit-grid textarea{width:100%;padding:11px 12px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.7rem}.lead-edit-grid input,.lead-edit-grid select{height:43px;padding-block:0}.lead-edit-grid .lead-hot-toggle,.lead-form-grid .lead-hot-toggle{display:flex;align-items:center;align-self:end;gap:9px;min-height:52px;padding:8px 12px;border:1px solid #d1e0ea;border-radius:9px;color:#526d82;background:#fff;cursor:pointer}.lead-edit-grid .lead-hot-toggle:has(input:checked),.lead-form-grid .lead-hot-toggle:has(input:checked){border-color:#efbd92;color:#984811;background:#fff6ed}.lead-edit-grid .lead-hot-toggle input,.lead-form-grid .lead-hot-toggle input{width:16px;height:16px;margin:0;flex:none;accent-color:#ef7a26}.lead-hot-toggle>span{display:grid;gap:2px}.lead-hot-toggle small{color:#9a6847;font-size:.52rem;font-weight:650;line-height:1.35}.hot-lead-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;border-radius:99px;color:#a84d12;background:#fff0e4;font-size:.52rem;font-weight:900;vertical-align:middle}.hot-lead-toggle-button{border:1px solid #edc7aa;color:#8b684f;background:#fff;cursor:pointer}.hot-lead-toggle-button.is-hot{border-color:#efb989;color:#a84d12;background:#fff0e4}.hot-lead-toggle-button:disabled{cursor:wait;opacity:.65}.personal-lines-schedule{display:grid;gap:12px}.personal-lines-schedule>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #dce7ef;border-radius:11px;background:#f8fbfd}.personal-lines-schedule>article>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.personal-lines-schedule>article>div strong{color:var(--ink);font-size:.7rem}.personal-lines-schedule>article>div button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:#ae4050;background:transparent;font-size:.59rem;font-weight:800}.personal-lines-schedule .schedule-add{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #9dbfd3;border-radius:9px;color:var(--blue-700);background:#f7fcff;font-size:.64rem;font-weight:850}.auto-vin-search{display:grid;gap:10px;padding:15px;border:1px solid #cfe0eb;border-radius:11px;background:#f8fbfd}.auto-vin-search>label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.auto-vin-search>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auto-vin-search>label button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--blue-800);font-size:.62rem;font-weight:850}.auto-vin-search>label button:disabled{opacity:.5}.auto-vin-result{display:grid;gap:13px;padding-top:13px;border-top:1px solid #dce7ef}.auto-vin-result>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.auto-vin-result>header>div{display:grid;gap:3px}.auto-vin-result>header strong{color:var(--ink);font-size:.72rem}.auto-vin-result>header span{color:#71869a;font-size:.57rem}.auto-vin-result>header>span{padding:5px 8px;border-radius:999px;font-weight:900;text-transform:uppercase}.auto-vin-result>header>span.is-verified{color:#147143;background:#e9f8ef}.auto-vin-result>header>span.is-manual{color:#8c6800;background:#fff3c9}.auto-vin-result>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-vin-result>div label{display:grid;gap:7px;color:#5d7185;font-size:.63rem;font-weight:850}.auto-vin-result input[readonly],.personal-lines-schedule input[readonly]{color:#50677c;background:#eef4f7}.address-autocomplete{position:relative;z-index:4}.address-autocomplete__input{position:relative;display:flex;align-items:center}.address-autocomplete__input>svg:first-child{position:absolute;left:12px;color:#7590a4;pointer-events:none}.address-autocomplete__input input{padding-left:38px!important;padding-right:38px!important}.address-autocomplete__input .is-spinning{position:absolute;right:12px;color:var(--blue-600);animation:spin .8s linear infinite}.address-autocomplete__menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #cbdde8;border-radius:10px;background:#fff;box-shadow:0 16px 38px #0e2e4c29}.address-autocomplete__menu>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid #e6edf2;color:#587086;background:#fff;text-align:left;cursor:pointer}.address-autocomplete__menu>button:hover,.address-autocomplete__menu>button:focus{background:#eef8fd;outline:0}.address-autocomplete__menu>button>span{display:grid;gap:2px}.address-autocomplete__menu strong{color:var(--ink);font-size:.67rem}.address-autocomplete__menu small{color:#75899b;font-size:.57rem}.address-autocomplete__menu>small{display:block;padding:8px 12px;color:#8a9aa8;background:#f8fafc;font-size:.52rem;font-weight:700}.lead-edit-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.lead-autosave-status{margin-right:auto;align-self:center;color:#63758b;font-size:12px}.lead-autosave-status.is-saved{color:#267253}.lead-autosave-status.is-conflict,.lead-autosave-status.is-error{color:#a43f32;font-weight:700}.lead-autosave-status.is-waiting{color:#8b684f}.policy-manager{max-width:1020px}.policy-manager__body{padding:25px 28px 30px!important}.policy-product-details{margin-top:28px;padding-top:24px;border-top:1px solid #dce6ee}.policy-product-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0 0}.policy-product-details dl div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e5ecf1}.policy-product-details dt{color:#7b8e9f;font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.policy-product-details dd{margin:0;color:var(--ink);font-size:.69rem;text-transform:capitalize}.policy-placement-editor>.record-section-heading button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #bed9e8;border-radius:9px;color:#0872ad;background:#f5fbfe;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.policy-placement{display:grid;gap:16px;margin-top:14px;padding:18px;border:1px solid #d6e4ec;border-radius:13px;background:#fafdff}.policy-placement>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e0e9ef}.policy-placement>header strong{color:var(--ink);font-size:.72rem}.policy-placement>header button{display:inline-flex;align-items:center;gap:5px;border:0;color:#ad3548;background:transparent;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.policy-documents{margin-top:28px}.policy-documents .compact-button{cursor:pointer}.policy-upload-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid #dce7ef;border-radius:11px;background:#f8fbfd}.policy-upload-controls>label:not(.compact-button){display:grid;gap:7px;color:#5d7185;font-size:.62rem;font-weight:850}.policy-upload-controls select{height:40px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit}.policy-upload-controls .checkbox-field{display:flex!important;align-items:center;align-self:center}.service-request-panel{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #dce6ee}.service-request-list{display:grid;border-top:1px solid #dfe8ef}.service-request-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:14px 2px;border-bottom:1px solid #e5ecf1}.service-request-list article>div{display:grid;gap:4px}.service-request-list strong{color:var(--ink);font-size:.7rem}.service-request-list span,.service-request-list small{color:#7c8e9f;font-size:.58rem;text-transform:capitalize}.service-request-list p{margin:2px 0;color:#526a7e;font-size:.65rem;line-height:1.45}.service-request-list select{height:39px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.cancellation-alert-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;border:1px solid #ecc7cd;border-radius:11px;background:#fff7f8}.cancellation-alert-control>div{display:grid;gap:4px}.cancellation-alert-control strong{color:#8f2d3e;font-size:.7rem}.cancellation-alert-control>div>span{color:#91606a;font-size:.61rem;line-height:1.45}.cancellation-alert-control>label{display:flex;align-items:center;gap:8px;color:#8f2d3e;font-size:.63rem;font-weight:850;white-space:nowrap}.cancellation-alert-control input{width:17px;height:17px;accent-color:#b93247}.cancellation-alert-readonly{padding:6px 9px;border-radius:999px;color:#9d3345;background:#f9e4e8;font-size:.56rem;font-weight:900;text-transform:uppercase}.platform-messages{max-width:1180px}.platform-message-count{min-width:64px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:var(--blue-700);background:#eaf6fd;font-size:.72rem;font-weight:900}.platform-message-filters{display:flex;gap:5px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid #dce6ee}.platform-message-filters button{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:#718196;background:transparent;font-size:.63rem;font-weight:850}.platform-message-filters button.is-active{color:var(--blue-800);background:#eaf6fd}.platform-message-list{display:grid}.platform-message{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;align-items:start;gap:15px;padding:18px 2px;border-bottom:1px solid #e1e8ee}.platform-message__icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:var(--blue-700);background:#eaf6fd}.platform-message--critical .platform-message__icon{color:#ad3044;background:#fdecef}.platform-message--warning .platform-message__icon{color:#996216;background:#fff4da}.platform-message--completed .platform-message__icon,.platform-message--closed .platform-message__icon{color:var(--success);background:#e9f8f1}.platform-message>div:nth-child(2){min-width:0;display:grid;gap:4px}.platform-message__meta{color:#8595a4;font-size:.54rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.platform-message h3{margin:0;font-size:.76rem}.platform-message>div:nth-child(2)>strong{color:#5f7487;font-size:.63rem;font-weight:750;text-transform:capitalize}.platform-message p{max-width:750px;margin:2px 0 0;color:#62778a;font-size:.64rem;line-height:1.5}.platform-message__actions{display:grid;gap:6px}.platform-message__actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #cbdce8;border-radius:8px;color:var(--blue-800);background:#fff;font-size:.58rem;font-weight:850}.platform-message__actions button.primary-action{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.platform-message__actions select{width:100%;height:36px;padding:0 9px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.6rem;text-transform:capitalize}.platform-message__response{max-width:750px;display:grid;gap:3px;margin-top:8px;padding:9px 11px;border-left:3px solid #3fa273;background:#f1fbf6}.platform-message__response>strong{color:#237550;font-size:.57rem;text-transform:uppercase}.platform-message__reply{max-width:750px;display:grid;gap:7px;margin-top:9px}.platform-message__reply textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid #cbdce8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.64rem;line-height:1.45}.platform-message__reply>div{display:flex;justify-content:flex-end;gap:7px}.platform-message__reply button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #cbdce8;border-radius:8px;color:var(--blue-800);background:#fff;font:inherit;font-size:.58rem;font-weight:850}.platform-message__reply button.primary-action{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.platform-message__actions .resolve-action{border-color:#e2bac1;color:#a12f42;background:#fff7f8}.policy-customer-link{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;color:var(--blue-700);background:transparent;font-size:.62rem;font-weight:850}.customer-profile-modal{width:min(920px,calc(100vw - 36px))}.bind-va-allocation{min-height:58px;display:flex!important;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cfe1eb;border-radius:10px;background:#f5fbfe}.bind-va-allocation input{width:18px!important;height:18px!important;flex:0 0 auto;accent-color:var(--blue-700)}.bind-va-allocation>span{display:grid;gap:3px}.bind-va-allocation strong{color:var(--ink);font-size:.68rem}.bind-va-allocation small{color:#6e8295;font-size:.58rem;font-weight:650}.finance-page{min-width:0;max-width:100%;overflow-x:hidden;padding-bottom:45px}.settings-page{min-width:0;padding-bottom:45px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.settings-grid .admin-page-card{display:grid;align-content:start;gap:13px}.settings-grid .admin-page-card h3,.settings-grid .admin-page-card p{margin:0}.settings-grid .admin-page-card label{display:grid;gap:6px;color:#65798d;font-size:.62rem;font-weight:800}.settings-grid .admin-page-card input:not([type=checkbox]){width:100%;height:40px;padding:0 11px;border:1px solid #cfdee9;border-radius:8px;background:#fff;font:inherit}.user-identity input{max-width:190px;border:0;color:var(--ink);background:transparent;font:inherit;font-size:.67rem;font-weight:850}.finance-heading{align-items:flex-end}.finance-heading p{max-width:760px;margin:7px 0 0;color:#718397;font-size:.7rem;line-height:1.5}.finance-heading>label{display:grid;gap:6px;color:#718397;font-size:.58rem;font-weight:850}.finance-heading input{height:40px;padding:0 11px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.finance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 18px}.finance-metric{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:17px;border:1px solid #dce6ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px #183a5809}.finance-metric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--blue-700);background:#eaf6fd}.finance-metric>div{min-width:0;display:grid;gap:4px}.finance-metric small{color:#7a8d9f;font-size:.53rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.finance-metric strong{overflow:hidden;color:var(--ink);font-size:1.05rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.finance-metric p{margin:0;color:#788b9b;font-size:.55rem}.finance-metric.is-positive>span{color:#167149;background:#e9f8ef}.finance-metric.is-negative>span{color:#a43445;background:#fdecef}.finance-main-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:16px}.finance-panel{padding:22px;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 8px 25px #183a5806}.finance-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e2e9ef}.finance-panel__heading>div{display:flex;align-items:center;gap:10px;color:var(--blue-700)}.finance-panel__heading>div>span{display:grid;gap:3px}.finance-panel__heading strong{color:var(--ink);font-size:.74rem}.finance-panel__heading small{color:#7c8d9d;font-size:.56rem}.finance-panel__heading>b{color:var(--blue-700);font-size:.72rem}.finance-goal-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 4px 20px}.finance-goal-ring{display:flex;align-items:center;gap:12px}.finance-goal-ring>div{width:70px;height:70px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--blue-500) var(--goal-progress),#e9eff3 0);position:relative}.finance-goal-ring>div:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.finance-goal-ring>div span{position:relative;z-index:1;color:var(--blue-800);font-size:.65rem;font-weight:900}.finance-goal-ring>section{min-width:0;display:grid;gap:3px}.finance-goal-ring strong{color:#75899b;font-size:.55rem;text-transform:uppercase}.finance-goal-ring b{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.finance-goal-ring small{color:#8494a3;font-size:.54rem}.finance-goal-form,.expense-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:16px;border-top:1px solid #e3eaf0}.finance-goal-form label,.expense-entry label{display:grid;gap:6px;color:#667c90;font-size:.57rem;font-weight:850}.finance-goal-form input,.expense-entry input,.expense-entry select{height:39px;width:100%;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.64rem}.finance-goal-form button,.expense-entry button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--blue-800);font-size:.6rem;font-weight:850}.finance-forecast dl{display:grid;gap:0;margin:14px 0}.finance-forecast dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e7edf2}.finance-forecast dt{color:#718497;font-size:.62rem}.finance-forecast dd{margin:0;color:var(--ink);font-size:.67rem;font-weight:850}.finance-forecast .forecast-net dt,.finance-forecast .forecast-net dd{color:#167149;font-weight:900}.finance-forecast>p{margin:15px 0 0;color:#7d8e9e;font-size:.57rem;line-height:1.55}.finance-trend{margin-top:16px}.finance-bars{min-height:235px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;padding:25px 10px 0}.finance-bars article{min-width:0;display:grid;gap:5px;text-align:center}.finance-bars article>div{height:150px;position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #d8e2e9}.finance-bars i{width:min(54px,70%);min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--blue-400),var(--blue-700))}.finance-bars article>div span{position:absolute;top:-3px;left:0;right:0;color:#536b81;font-size:.55rem;font-weight:800}.finance-bars strong{color:var(--ink);font-size:.62rem}.finance-bars small{overflow:hidden;color:#7e8f9e;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.finance-lower-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:16px;margin-top:16px}.expense-entry{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;border-top:0}.expense-entry button{align-self:end}.finance-expense-list{display:grid;margin-top:17px;border-top:1px solid #e2e9ef}.finance-expense-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #e7edf2}.finance-expense-list article>span{display:grid;gap:3px}.finance-expense-list strong{color:var(--ink);font-size:.65rem}.finance-expense-list small{color:#81919f;font-size:.53rem;text-transform:capitalize}.finance-expense-list b{color:#425d75;font-size:.63rem}.finance-expense-list button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#ac3a4b;background:#fff0f2}.finance-expense-list>p,.finance-ledger-table>p{margin:18px 0 0;color:#8393a1;font-size:.61rem}.finance-ledger-table{overflow-x:auto}.finance-payables{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 5px}.finance-payables article{min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;background:#eef8fd}.finance-payables article>span{display:grid;gap:2px}.finance-payables strong{max-width:150px;overflow:hidden;color:var(--ink);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.finance-payables small{color:#7a8d9e;font-size:.49rem}.finance-payables b{color:var(--blue-700);font-size:.63rem}.finance-ledger-table header,.finance-ledger-table article{min-width:650px;display:grid;grid-template-columns:1.25fr repeat(5,.72fr);gap:10px;align-items:center}.finance-ledger-table header{padding:13px 2px 8px;color:#8192a1;font-size:.5rem;font-weight:900;text-transform:uppercase}.finance-ledger-table article{padding:12px 2px;border-top:1px solid #e6edf2;color:#536b80;font-size:.58rem}.finance-ledger-table article>span{display:grid;gap:3px}.finance-ledger-table article strong{color:var(--ink);font-size:.62rem}.finance-ledger-table article small{color:#8393a1;font-size:.5rem;text-transform:capitalize}.finance-notice{position:sticky;bottom:15px;width:fit-content;margin:16px auto 0;padding:10px 14px;border-radius:9px;color:#176a4d;background:#e8f8ef;font-size:.63rem;font-weight:800;box-shadow:0 8px 25px #14402d1a}.finance-tabs{display:flex;gap:4px;margin:22px 0 18px;padding:5px;border:1px solid #dce6ed;border-radius:11px;background:#f5f8fa;overflow-x:auto}.finance-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:8px;color:#6f8395;background:transparent;font-size:.62rem;font-weight:850;white-space:nowrap}.finance-tabs button.is-active{color:var(--blue-800);background:#fff;box-shadow:0 4px 12px #16385614}.finance-detail-view{display:grid;gap:16px}.finance-detail-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 2px 24px;border-bottom:1px solid #dce6ed}.finance-detail-intro h3{margin:7px 0 6px;font-size:1.45rem;letter-spacing:-.04em}.finance-detail-intro p{max-width:760px;margin:0;color:#718397;font-size:.7rem;line-height:1.55}.finance-detail-intro>strong{display:grid;gap:5px;flex:0 0 auto;color:var(--blue-800);font-size:1.35rem;text-align:right}.finance-detail-intro>strong small{color:#7c8d9d;font-size:.53rem;font-weight:750;text-transform:uppercase}.finance-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.finance-breakdown article{position:relative;overflow:hidden;display:grid;gap:7px;padding:14px 14px 17px;border:1px solid #dce6ed;border-radius:10px;background:#fff}.finance-breakdown article span{color:#788b9d;font-size:.54rem;font-weight:850;text-transform:capitalize}.finance-breakdown article strong{color:var(--ink);font-size:.8rem}.finance-breakdown article i{position:absolute;bottom:0;left:0;max-width:100%;height:4px;background:var(--blue-500)}.finance-inline-filter{height:34px;padding:0 9px;border:1px solid #cfdee9;border-radius:8px;color:#536b80;background:#fff;font:inherit;font-size:.57rem;text-transform:capitalize}.finance-detail-table{overflow-x:auto}.finance-detail-table header,.finance-detail-table article{min-width:850px;display:grid;align-items:center;gap:12px}.finance-detail-table header{padding:13px 4px 8px;color:#8192a1;font-size:.49rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.finance-detail-table article{padding:13px 4px;border-top:1px solid #e5ecf1;color:#526a7e;font-size:.57rem;text-transform:capitalize}.finance-detail-table article>span{min-width:0;display:grid;gap:3px}.finance-detail-table article strong{overflow:hidden;color:var(--ink);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.finance-detail-table article small{color:#8292a0;font-size:.49rem;text-transform:none}.finance-detail-table article b{color:var(--blue-800);font-size:.62rem}.finance-detail-table article button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#ac3a4b;background:#fff0f2}.expense-detail-table header,.expense-detail-table article{grid-template-columns:1.35fr .7fr .7fr .75fr .75fr .7fr 35px}.payroll-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding-top:16px}.payroll-entry label{display:grid;gap:6px;color:#667c90;font-size:.57rem;font-weight:850}.payroll-entry input,.payroll-entry select{width:100%;height:39px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.63rem}.payroll-entry button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--blue-800);font-size:.6rem;font-weight:850}.finance-payroll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payroll-detail-table header,.payroll-detail-table article{grid-template-columns:1.15fr .7fr 1.15fr .7fr .65fr .75fr 35px}.finance-payables--detail{padding:16px 0 0}.finance-payables--detail article{flex:1 1 190px}.commission-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.commission-summary-table header,.commission-summary-table article{min-width:650px;grid-template-columns:1fr .45fr .8fr .8fr .75fr .75fr}.commission-detail-table header,.commission-detail-table article{min-width:780px;grid-template-columns:1.45fr .75fr .6fr .75fr .75fr .8fr}.va-payout-summary-table header,.va-payout-summary-table article{min-width:850px;grid-template-columns:1.35fr repeat(6,.75fr)}.va-payment-history-table header,.va-payment-history-table article{min-width:650px;grid-template-columns:1.2fr 1fr .8fr .8fr .75fr}.projection-controls>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:18px}.projection-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;color:#60768a;font-size:.62rem;font-weight:800}.projection-controls label span{grid-column:1 / -1}.projection-controls input{width:100%;accent-color:var(--blue-700)}.projection-controls b{min-width:48px;padding:6px 8px;border-radius:7px;color:var(--blue-800);background:#eaf6fd;font-size:.63rem;text-align:center}.projection-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.projection-scenarios article>span{color:#71869a;font-size:.57rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.projection-scenarios article>strong{display:grid;gap:4px;margin:12px 0 18px;color:#167149;font-size:1.55rem;letter-spacing:-.04em}.projection-scenarios article>strong.is-negative{color:#a43445}.projection-scenarios article>strong small{color:#8291a0;font-size:.52rem;letter-spacing:0;text-transform:uppercase}.projection-scenarios dl,.projection-basis dl{display:grid;gap:0;margin:0}.projection-scenarios dl div,.projection-basis dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e6edf2}.projection-scenarios dt,.projection-basis dt{color:#75889a;font-size:.57rem}.projection-scenarios dd,.projection-basis dd{margin:0;color:var(--ink);font-size:.6rem;font-weight:850}.projection-basis dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;padding-top:8px}.projection-basis dl div{display:grid;gap:5px}.finance-visual-analysis{margin-top:16px;padding:22px;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 8px 25px #183a5806}.finance-product-pies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:17px}.finance-pie-card{min-width:0;padding:17px;border:1px solid #e0e8ee;border-radius:11px;background:#fbfdfe}.finance-pie-card>header{display:grid;gap:4px;min-height:34px}.finance-pie-card>header strong{color:var(--ink);font-size:.69rem}.finance-pie-card>header small{color:#7d8e9e;font-size:.54rem}.finance-pie-body{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;padding-top:18px}.finance-pie{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:50%}.finance-pie:after{position:absolute;inset:23px;border-radius:50%;background:#fbfdfe;box-shadow:0 0 0 1px #dde7ee99;content:""}.finance-pie>span{position:relative;z-index:1;max-width:82px;display:grid;gap:3px;text-align:center}.finance-pie>span b{overflow:hidden;color:var(--ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.finance-pie>span small{color:#8192a1;font-size:.48rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-pie-legend{min-width:0;display:grid;align-content:center;gap:8px}.finance-pie-legend>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px}.finance-pie-legend i{width:8px;height:8px;border-radius:3px}.finance-pie-legend span{min-width:0;display:grid;gap:2px}.finance-pie-legend strong{overflow:hidden;color:#51697e;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.finance-pie-legend small{color:#8494a3;font-size:.49rem}.finance-pie-legend>p{margin:0;color:#8292a0;font-size:.56rem}.finance-sales-leaderboard{margin-top:16px;padding-top:17px;border-top:1px solid #e1e9ef}.finance-sales-leaderboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.finance-sales-leaderboard>header>div{display:grid;gap:4px}.finance-sales-leaderboard>header strong{color:var(--ink);font-size:.7rem}.finance-sales-leaderboard>header small{color:#7d8e9e;font-size:.53rem}.finance-sales-leaderboard nav{display:flex;gap:3px;padding:3px;border-radius:8px;background:#eef3f6}.finance-sales-leaderboard nav button{min-height:30px;padding:0 10px;border:0;border-radius:6px;color:#718497;background:transparent;font-size:.54rem;font-weight:850}.finance-sales-leaderboard nav button.is-active{color:var(--blue-800);background:#fff;box-shadow:0 3px 9px #183a5814}.finance-sales-leaderboard>div{display:grid;margin-top:13px}.finance-sales-leaderboard>div article{display:grid;grid-template-columns:25px minmax(130px,.7fr) minmax(160px,1.3fr) 92px;align-items:center;gap:13px;min-height:50px;border-top:1px solid #e6edf2}.finance-sales-leaderboard>div article>b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--blue-700);background:#eaf6fd;font-size:.56rem}.finance-sales-leaderboard>div article>span{min-width:0;display:grid;gap:3px}.finance-sales-leaderboard>div article>span strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.finance-sales-leaderboard>div article>span small{color:#8192a1;font-size:.49rem}.finance-sales-leaderboard>div article>div{height:7px;overflow:hidden;border-radius:99px;background:#e7eef3}.finance-sales-leaderboard>div article>div i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--blue-700),#36b6dc)}.finance-sales-leaderboard>div article>em{color:#425d75;font-size:.59rem;font-style:normal;font-weight:900;text-align:right}.finance-sales-leaderboard>div>p{margin:20px 0 3px;color:#8292a0;font-size:.59rem}.finance-overview-foot{margin:14px 0 0;color:#7a8c9c;font-size:.57rem;text-align:center}@media(max-width:1200px){.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-main-grid,.finance-lower-grid,.commission-breakdown-grid{grid-template-columns:1fr}.payroll-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-heading{align-items:flex-start;flex-direction:column}.finance-metrics,.finance-goal-rings,.finance-goal-form{grid-template-columns:1fr}.finance-bars{gap:7px;padding-inline:0}.finance-bars small{display:none}.expense-entry{grid-template-columns:1fr}.finance-detail-intro{align-items:flex-start;flex-direction:column}.finance-detail-intro>strong{text-align:left}.finance-payroll-summary,.projection-scenarios,.projection-controls>div:last-child{grid-template-columns:1fr}.payroll-entry{grid-template-columns:1fr}.projection-basis dl{grid-template-columns:1fr 1fr}.finance-product-pies{grid-template-columns:1fr}.finance-sales-leaderboard>header{align-items:flex-start;flex-direction:column}.finance-sales-leaderboard>div article{grid-template-columns:25px minmax(0,1fr) 80px;padding:9px 0}.finance-sales-leaderboard>div article>div{grid-column:2 / -1;grid-row:2}.finance-pie-body{grid-template-columns:110px minmax(0,1fr);gap:15px}.finance-pie{width:110px;height:110px}.finance-pie:after{inset:19px}}.customer-profile-body{padding:0 32px 28px;overflow-y:auto}.customer-profile-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0 19px;border-bottom:1px solid #dce6ee}.customer-profile-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--blue-700);background:#eaf6fd}.customer-profile-account>div:nth-child(2){display:grid;gap:4px}.customer-profile-account strong{font-size:.72rem}.customer-profile-account span{color:#74879a;font-size:.61rem;text-transform:capitalize}.customer-account-actions button{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #cbdce8;border-radius:8px;color:var(--blue-800);background:#fff;font-size:.6rem;font-weight:850}.customer-policy-summary{margin-top:22px;border-top:1px solid #dce6ee}.customer-policy-summary>div:not(.record-section-heading){display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #e5ecf1;color:var(--blue-700)}.customer-policy-summary>div>span{display:grid;gap:3px;color:var(--ink)}.customer-policy-summary strong{font-size:.66rem}.customer-policy-summary small{color:#7c8d9d;font-size:.57rem;text-transform:capitalize}.customer-profile-body .form-success{display:flex;align-items:center;gap:7px;margin-top:15px}.policy-coverage-editor{display:grid;gap:9px}.policy-coverage-editor article{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px}.policy-coverage-editor input{height:40px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;font:inherit;font-size:.64rem}.policy-coverage-editor article button{border:0;color:#b84c54;background:transparent}.policy-coverage-editor>button{justify-self:start;border:0;color:#0876b7;background:transparent;font-size:.62rem;font-weight:850}.interaction-workspace{display:grid;gap:16px;padding:18px;border:1px solid #d7e4ec;border-radius:14px;background:#f8fbfd}.interaction-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interaction-actions>button{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d1e0e9;border-radius:11px;color:#62788b;background:#fff;font:inherit;text-align:left;cursor:pointer}.interaction-actions>button.is-active{border-color:#65b7df;color:#0874ae;background:#edf8fd;box-shadow:inset 0 0 0 1px #65b7df}.interaction-actions>button>span{display:grid;gap:3px}.interaction-actions strong{color:#17334e;font-size:.68rem}.interaction-actions small{color:#7b8d9e;font-size:.58rem}.interaction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:17px!important;border:1px solid #d8e5ed;border-radius:11px;background:#fff}.interaction-form-heading{grid-column:1/-1;display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid #e3ebf1}.interaction-form-heading strong{font-size:.74rem}.interaction-form-heading span{color:#7c8d9d;font-size:.6rem}.interaction-form label{display:grid;gap:6px;color:#5d7185;font-size:.59rem;font-weight:850}.interaction-form input,.interaction-form select,.interaction-form textarea{width:100%;padding:10px 11px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.66rem}.interaction-form input,.interaction-form select{height:40px;padding-block:0}.interaction-form .admin-submit{grid-column:2;justify-self:end}.rivet-click-to-call{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #55ad78;border-radius:8px;color:#176a39;background:#effaf3;font-size:.63rem;font-weight:900;cursor:pointer}.rivet-click-to-call:hover{border-color:#2f9155;background:#e3f7eb}.rivet-call-banner{position:fixed;z-index:1200;top:auto;bottom:24px;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 34px));min-height:58px;padding:9px 11px 9px 14px;display:flex;align-items:center;gap:11px;border:1px solid #9fb4c5;border-radius:12px;color:#fff;background:#315c7a;box-shadow:0 16px 40px #0e22323d}.rivet-call-banner>div{display:grid;min-width:0;flex:1;gap:2px}.rivet-call-banner strong{font-size:.71rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivet-call-banner small{opacity:.9;font-size:.57rem;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivet-call-banner>b{min-width:42px;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}.rivet-call-banner button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:8px;color:inherit;background:#ffffff1f;cursor:pointer}.rivet-call-banner button:hover{background:#ffffff38}.rivet-call-banner button.is-hangup{background:#b62c3c;border-color:#cf4e5d}.rivet-call-banner__pulse{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff29}.rivet-call-banner.is-active{border-color:#4ba66c;background:#197241}.rivet-call-banner.is-active .rivet-call-banner__pulse{animation:rivet-call-pulse 1.45s ease-out infinite}.rivet-call-banner.is-held{border-color:#d6a833;background:#a97507}.rivet-call-banner.is-ending{border-color:#d45b66;background:#a52335}.rivet-call-banner.is-dialing{border-color:#55a8d1;background:#126f9c}@keyframes rivet-call-pulse{0%{box-shadow:0 0 #a6f4be99}70%{box-shadow:0 0 0 10px #a6f4be00}to{box-shadow:0 0 #a6f4be00}}.rivet-transfer-panel{position:fixed;z-index:1199;top:auto;bottom:94px;left:50%;transform:translate(-50%);width:min(430px,calc(100vw - 34px));overflow:hidden;border:1px solid #c7d8eb;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0e223247}.rivet-transfer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dce6f1;background:linear-gradient(115deg,#f7faff,#edf4ff)}.rivet-transfer-panel>header>div{display:grid;gap:3px}.rivet-transfer-panel>header strong{color:#102740;font-size:.72rem}.rivet-transfer-panel>header small{color:#6f8497;font-size:.56rem}.rivet-transfer-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#637b94;background:transparent;cursor:pointer}.rivet-transfer-panel>header>button:hover{background:#e4edf7}.rivet-transfer-panel__targets{display:grid;gap:7px;max-height:300px;overflow-y:auto;padding:12px}.rivet-transfer-panel__targets>p{margin:16px;color:#75889c;font-size:.63rem;text-align:center}.rivet-transfer-panel__targets>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d5e1ef;border-radius:10px;color:#18324f;background:#fff;text-align:left;cursor:pointer}.rivet-transfer-panel__targets>button:hover:not(:disabled),.rivet-transfer-panel__targets>button.is-selected{border-color:#5f99ed;background:#edf4ff;box-shadow:0 0 0 2px #1769e014}.rivet-transfer-panel__targets>button:disabled{opacity:.55;cursor:not-allowed}.rivet-transfer-panel__targets>button>span{min-width:0;display:grid;gap:3px}.rivet-transfer-panel__targets>button b,.rivet-transfer-panel__targets>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivet-transfer-panel__targets>button b{font-size:.64rem}.rivet-transfer-panel__targets>button small{color:#7b8fa3;font-size:.52rem}.rivet-transfer-panel__targets>button>strong{color:#1769e0;font-size:.61rem;white-space:nowrap}.rivet-transfer-panel__targets>button>i{color:#2f7c53;font-size:.48rem;font-style:normal;font-weight:850;text-transform:uppercase}.rivet-transfer-panel__targets>button:disabled>i{color:#8b6470}.rivet-transfer-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #dce6f1;background:#f8fafc}.rivet-transfer-panel>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #c9d9eb;border-radius:9px;color:#315f93;background:#fff;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.rivet-transfer-panel>footer button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1769e0,#4328d7);box-shadow:0 7px 17px #2348ed33}.rivet-transfer-panel>footer button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.rivet-phone-alert{position:fixed;z-index:1190;right:24px;bottom:94px;width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #df8290;border-radius:12px;color:#fff;background:#a52335;box-shadow:0 16px 40px #43131c3d}.rivet-phone-alert>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#ffffff21}.rivet-phone-alert>div{min-width:0;display:grid;flex:1;gap:2px}.rivet-phone-alert strong{font-size:.64rem}.rivet-phone-alert small{overflow:hidden;opacity:.9;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.rivet-phone-alert>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:#fff;background:transparent;cursor:pointer}.rivet-phone-alert>button:hover{background:#ffffff24}.rivet-dialer-launcher{position:fixed;right:24px;bottom:24px;z-index:1180;width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#0877b7;box-shadow:0 14px 34px #084b744d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.rivet-dialer-launcher:hover{transform:translateY(-2px);background:#05669f;box-shadow:0 18px 40px #084b745c}.rivet-dialer-launcher:focus-visible{outline:3px solid rgba(8,119,183,.22);outline-offset:4px}.rivet-dialer{position:fixed;right:24px;bottom:94px;z-index:1190;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid #cbdce7;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0c253947}.rivet-dialer>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #dfe8ee;background:#f8fbfd}.rivet-dialer>header>div{display:grid;gap:3px}.rivet-dialer>header strong{color:#102740;font-size:.72rem}.rivet-dialer>header small{color:#6f8497;font-size:.56rem}.rivet-dialer__line-number{color:#1769e0;font-size:1rem;line-height:1.2;letter-spacing:.035em;font-variant-numeric:tabular-nums}.rivet-dialer>header button,.rivet-dialer__number button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:#62798c;background:transparent;cursor:pointer}.rivet-dialer>header>.rivet-dialer__header-actions{display:flex;align-items:center;gap:6px}.rivet-dialer>header .rivet-dialer__header-actions button:first-child{width:34px;padding:0;border:1px solid #cddde7;font-size:.52rem;font-weight:850}.rivet-dialer>header .rivet-dialer__header-actions button.is-available{color:#16683f;background:#e9f7ef;border-color:#a9d9bd}.rivet-dialer>header .rivet-dialer__header-actions button.is-paused{color:#8a5d00;background:#fff6dc;border-color:#e7cf85}.rivet-dialer>header button:hover,.rivet-dialer__number button:hover{background:#eaf2f7}.rivet-dialer__contact{display:block;padding:14px 18px 0;color:#0874ae;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivet-dialer__number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:11px 16px 8px;border-bottom:1px solid #cfdde7}.rivet-dialer__number input{min-width:0;height:48px;padding:0 5px;border:0;outline:0;color:#102740;background:transparent;font:inherit;font-size:1.04rem;font-weight:750;letter-spacing:.02em;text-align:center}.rivet-dialer__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 22px 17px}.rivet-dialer__keys button{aspect-ratio:1.28;display:grid;place-content:center;gap:2px;border:1px solid #d8e4ec;border-radius:12px;color:#15314c;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.rivet-dialer__keys button:hover{border-color:#7dbbdd;background:#eef8fd;transform:translateY(-1px)}.rivet-dialer__keys b{font-size:1.02rem;line-height:1}.rivet-dialer__keys small{min-height:8px;color:#7d91a2;font-size:.42rem;font-weight:850;letter-spacing:.12em}.rivet-dialer__keys button:disabled{opacity:.42;cursor:not-allowed;transform:none}.rivet-dialer__call{width:calc(100% - 44px);min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 22px 22px;border:0;border-radius:11px;color:#fff;background:#16834d;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.rivet-dialer__call:hover{background:#106d40}.rivet-dialer__call:disabled{opacity:.45;cursor:default}.rivet-dialer.has-call .rivet-dialer__contact{min-height:36px;padding-bottom:8px;color:#496882;background:#f7faff;text-transform:none}.rivet-dialer__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 16px}.rivet-dialer__controls>button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid #ccdaea;border-radius:10px;color:#315f93;background:#fff;font:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.rivet-dialer__controls>button:hover{border-color:#83aae0;background:#f0f6ff}.rivet-dialer__controls>button.is-answer{color:#fff;border-color:#258757;background:#258757}.rivet-dialer__controls>button.is-hangup{color:#fff;border-color:#be3446;background:#b62c3c}.rivet-dialer__error{width:calc(100% - 32px);min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 16px;padding:7px 10px;border:0;border-radius:8px;color:#9e2c3c;background:#fff0f2;font:inherit;font-size:.52rem;text-align:left;cursor:pointer}.rivet-dialer__intro{display:grid;justify-items:center;gap:9px;padding:25px 23px 24px;text-align:center}.rivet-dialer__intro>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#1769e0;background:#eaf2ff}.rivet-dialer__intro>strong{color:#102740;font-size:.78rem}.rivet-dialer__intro>p{margin:0;color:#687f94;font-size:.58rem;line-height:1.55}.rivet-dialer__intro>button{min-height:40px;margin-top:4px;padding:0 24px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1769e0,#4328d7);font:inherit;font-size:.62rem;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #2348ed33}.rivet-dialer__outgoing{position:relative;isolation:isolate;min-height:330px;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px 22px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 44%,rgba(38,133,255,.28),transparent 30%),radial-gradient(circle at 88% 8%,rgba(90,56,244,.3),transparent 36%),linear-gradient(145deg,#06152f,#092e6b 56%,#2528a9)}.rivet-dialer__outgoing:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.rivet-dialer__outgoing:after{content:"";position:absolute;z-index:-1;width:245px;height:245px;border:1px solid rgba(111,205,255,.14);border-radius:50%;box-shadow:0 0 0 42px #3b89ff08,0 0 0 88px #444ef106,inset 0 0 80px #2ab1ff17;animation:rivet-loader-breathe 3.2s ease-in-out infinite}.rivet-dialer__signal{position:relative;width:76px;height:76px;margin-bottom:7px}.rivet-dialer__signal i{position:absolute;inset:0;border:1px solid rgba(144,213,255,.22);border-radius:50%}.rivet-dialer__signal i:first-child{border-top:2px solid #62d3ff;animation:rivet-orbit 1.25s linear infinite}.rivet-dialer__signal i:nth-child(2){inset:10px;border-right:2px solid #617dff;animation:rivet-orbit .95s linear infinite reverse}.rivet-dialer__signal i:nth-child(3){inset:21px;border-bottom:2px solid #ad76ff;animation:rivet-orbit .75s linear infinite}.rivet-dialer__signal span{position:absolute;inset:31px;border-radius:50%;background:#7bdcff;box-shadow:0 0 20px #4bc2ffe6;animation:pulse 1.3s ease-in-out infinite}.rivet-dialer__outgoing p{margin:0;color:#87dfff;font-size:.55rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.rivet-dialer__outgoing>strong{max-width:100%;overflow:hidden;font-size:1.32rem;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rivet-dialer__outgoing>small{max-width:100%;overflow:hidden;color:#b8cae8;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.rivet-dialer__outgoing time{margin-top:7px;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums}.rivet-dialer__outgoing-progress{width:174px;height:2px;overflow:hidden;margin-top:8px;border-radius:999px;background:#b4d5ff24}.rivet-dialer__outgoing-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#60ceff,#7056ff,transparent);animation:rivet-loader-progress 1.35s ease-in-out infinite}.rivet-dialer.is-dialing .rivet-dialer__controls{grid-template-columns:1fr;padding:14px 22px 22px;background:#071f4a}.rivet-dialer.is-dialing .rivet-dialer__controls>button.is-hangup{min-height:46px;border-radius:11px}.rivet-phone-minimized{min-width:144px;min-height:40px;max-width:210px;display:flex;align-items:center;gap:10px;padding:5px 13px;border:1px solid transparent;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1769e0,#4328d7);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px #2348ed38}.rivet-phone-minimized:hover{filter:brightness(1.06);box-shadow:0 10px 26px #2348ed47}.rivet-phone-minimized>svg{flex:none}.rivet-phone-minimized>span{min-width:0;display:grid;gap:1px}.rivet-phone-minimized b,.rivet-phone-minimized small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivet-phone-minimized b{font-size:.55rem}.rivet-phone-minimized small{color:#ffffffd1;font-size:.46rem;text-transform:capitalize}.rivet-phone-minimized.is-active{color:#17643d;border-color:#a9d3ba;background:#eef9f3}.rivet-phone-minimized.is-ending{color:#963344;border-color:#e4b7be;background:#fff4f5}.rivet-phone-minimized.has-call:not(.is-ending){min-width:185px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#1769e0,#4328d7);animation:rivet-phone-call-pulse 1.35s ease-in-out infinite}.rivet-phone-minimized.has-call:not(.is-ending) small{color:#ffffffd6}@keyframes rivet-phone-call-pulse{0%,to{box-shadow:0 8px 22px #2348ed3d,0 0 #1769e057;filter:brightness(1)}50%{box-shadow:0 10px 28px #2348ed5c,0 0 0 5px #1769e01f;filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.rivet-phone-minimized.has-call{animation:none}}@media(prefers-reduced-motion:reduce){.rivet-dialer__outgoing:after,.rivet-dialer__signal i,.rivet-dialer__signal span,.rivet-dialer__outgoing-progress i{animation:none}}.calls-workspace{margin-top:32px}.calls-workspace .workspace-title-row{margin-bottom:22px}.calls-workspace h2{margin:7px 0 5px;font-size:2.1rem;letter-spacing:-.055em;color:#0d2340}.calls-workspace p{margin:0;color:#71869a;font-size:.72rem}.communications-line-picker{display:grid;gap:5px;min-width:260px;color:#71869a;font-size:.68rem;font-weight:700}.communications-line-picker select{min-height:40px;padding:0 12px;border:1px solid #c9d9ed;border-radius:10px;background:#fff;color:#17304e;font:inherit}.calls-dialer{display:flex;align-items:end;gap:10px;padding:17px 0;border-top:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea}.calls-dialer label{display:grid;gap:6px;flex:1;max-width:540px}.calls-dialer label span{color:#4f667a;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.calls-dialer input{height:44px;padding:0 13px;border:1px solid #cbdbe6;border-radius:9px;background:#fff;color:#132941;font:inherit}.calls-dialer button{min-height:44px;display:flex;align-items:center;gap:7px}.calls-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d8e3ea}.calls-summary>div{display:grid;gap:6px;padding:19px 20px;border-right:1px solid #d8e3ea}.calls-summary>div:last-child{border-right:0}.calls-summary span{color:#71869a;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.calls-summary strong{color:#102740;font-size:1.25rem}.calls-toolbar{display:flex;justify-content:space-between;gap:12px;padding:20px 0 12px}.calls-toolbar label{min-width:min(460px,70%);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #cfdee7;border-radius:9px;background:#fff;color:#7890a3}.calls-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.66rem}.calls-toolbar button{display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #cfdee7;border-radius:9px;color:#42627c;background:#fff;font-size:.61rem;font-weight:850;cursor:pointer}.calls-table-wrap{overflow-x:auto;border-top:1px solid #d8e3ea}.calls-table{width:100%;border-collapse:collapse;min-width:850px;background:transparent}.calls-table th{padding:12px 13px;color:#71869a;font-size:.55rem;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d8e3ea}.calls-table td{padding:14px 13px;color:#4f667a;font-size:.64rem;border-bottom:1px solid #e0e8ee;vertical-align:middle}.calls-table td:first-child,.calls-table td:nth-child(2){display:grid;gap:4px}.calls-table td strong{color:#102740}.calls-table td small{color:#8193a2;font-size:.56rem}.call-direction{display:flex;align-items:center;gap:5px;color:#1774a4;font-weight:850;text-transform:capitalize}.call-direction.is-inbound{color:#268253}.call-outcome{display:inline-flex;padding:5px 8px;border-radius:6px;background:#edf2f5;color:#536b7e;font-size:.55rem;font-weight:850;text-transform:capitalize}.call-outcome.is-connected{background:#e6f7ec;color:#237345}.call-outcome.is-no-answer,.call-outcome.is-hangup{background:#fff0f1;color:#9a3442}.interaction-history{display:grid;border-top:1px solid #dce6ee}.interaction-history>strong{padding:14px 0 7px;font-size:.69rem}.interaction-history>p{margin:6px 0;color:#7c8d9d;font-size:.62rem}.interaction-history article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 2px;border-bottom:1px solid #e3ebf0}.interaction-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#0874ae;background:#e9f6fc;font-style:normal}.interaction-icon--text{color:#6d54b5;background:#f1edff}.interaction-history article>div{display:grid;gap:5px;min-width:0}.interaction-history header{display:flex;align-items:center;gap:8px}.interaction-history b{font-size:.65rem;text-transform:capitalize}.interaction-history header span{padding:3px 6px;border-radius:999px;color:#526b7f;background:#eaf0f4;font-size:.5rem;font-weight:850;text-transform:capitalize}.interaction-history small{color:#8191a0;font-size:.56rem}.interaction-history p{margin:0;color:#536b80;font-size:.63rem;line-height:1.5;white-space:pre-wrap}.communication-email-heading{margin-top:12px}.communication-help{margin:-4px 0 18px;color:#718196;font-size:.67rem;line-height:1.55}.communication-help code{padding:2px 5px;border-radius:5px;color:var(--blue-800);background:#eaf6fd;font-size:.61rem}.communication-template-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:15px;border:1px solid #d7e3ec;border-radius:11px;background:#f8fbfd}.communication-template-bar label{display:grid;gap:6px;color:#65798d;font-size:.58rem;font-weight:850}.communication-template-bar input,.communication-template-bar select{height:39px;padding:0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.communication-template-bar button{min-height:39px;padding:0 12px;border:1px solid #bad8e9;border-radius:8px;color:var(--blue-800);background:#fff;font-size:.61rem;font-weight:850}.communication-sequence{display:grid;gap:10px;margin-top:15px}.communication-sequence article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;padding:13px 0;border-bottom:1px solid #e1e8ee}.communication-sequence article>span{grid-row:1 / 3;padding-top:10px;color:var(--blue-800);font-size:.6rem;font-weight:900;text-transform:uppercase}.communication-sequence input,.communication-sequence textarea{width:100%;padding:9px 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.66rem}.communication-send{margin-top:17px}.communication-history{display:grid;margin-top:25px;border-top:1px solid #dce6ee}.communication-history>strong{padding:15px 0 8px;font-size:.7rem}.communication-history>div{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #e5ecf1;color:var(--blue-700)}.communication-history>div span{display:grid;gap:3px;color:var(--ink)}.communication-history b{font-size:.63rem}.communication-history small,.communication-history p{color:#7c8d9d;font-size:.57rem;text-transform:capitalize}.communication-timeline article.is-email{cursor:pointer}.communication-timeline article.is-email:hover{background:#f5faff}.communication-email-preview{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f23347a}.communication-email-preview>section{width:min(650px,calc(100vw - 36px));max-height:80vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f233440}.communication-email-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ee}.communication-email-preview header>div{display:grid;gap:4px}.communication-email-preview header span,.communication-email-preview header small{color:#7890a1;font-size:.58rem}.communication-email-preview header strong{color:var(--ink);font-size:.86rem}.communication-email-preview header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e3ea;border-radius:9px;color:#61798b;background:#fff}.communication-email-preview>section>div{padding:24px 22px;color:#314b5d;font-size:.68rem;line-height:1.65;white-space:pre-wrap}.communication-email-preview footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid #dce6ee}.fmcsa-outreach-history__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.fmcsa-outreach-history__heading .admin-submit{width:auto;min-height:34px;padding:8px 13px;font-size:.62rem}.fmcsa-email-activity-modal{width:min(960px,calc(100vw - 48px))}.fmcsa-email-activity-body{display:grid;gap:16px;padding:22px 28px 0;min-height:480px}.fmcsa-email-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.fmcsa-email-activity-toolbar .admin-submit{width:auto;white-space:nowrap}.fmcsa-email-activity-actions{display:flex;align-items:center;gap:10px}.fmcsa-email-activity-actions .secondary-button,.fmcsa-email-activity-actions .admin-submit{width:auto;white-space:nowrap}.fmcsa-email-activity-list{display:grid;align-content:start;border:1px solid #dce6ee;border-radius:12px;overflow:auto;max-height:520px;background:#fff}.fmcsa-email-activity-list>button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:0;border-bottom:1px solid #e4edf2;text-align:left;background:#fff}.fmcsa-email-activity-list>button:last-child{border-bottom:0}.fmcsa-email-activity-list>button:hover{background:#f6fafc}.fmcsa-email-activity-list>button>span{display:grid;gap:4px;min-width:0}.fmcsa-email-activity-list>button>span:last-child{justify-items:end}.fmcsa-email-activity-list strong{color:var(--ink);font-size:.7rem}.fmcsa-email-activity-list small{overflow:hidden;color:#7890a1;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.email-activity-status{color:#587286;font-size:.61rem;font-style:normal;font-weight:800;text-transform:capitalize}.email-activity-status--sent,.email-activity-status--delivered,.email-activity-status--opened,.email-activity-status--clicked{color:#178454}.email-activity-status--failed,.email-activity-status--cancelled{color:#c54b55}.email-activity-status--queued{color:#b17a08}.fmcsa-email-activity-body>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 0 20px;border-top:1px solid #dce6ee}.fmcsa-email-activity-body>footer span{color:#7890a1;font-size:.62rem;font-weight:700}.communication-hub__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.communication-hub__actions button{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d3e1ea;border-radius:12px;color:#678095;background:#fff;text-align:left;cursor:pointer}.communication-hub__actions button.is-active{border-color:#4ca9d6;color:#0875af;background:#edf8fd;box-shadow:inset 0 0 0 1px #4ca9d6}.communication-hub__actions button>span{display:grid;gap:3px}.communication-hub__actions strong{color:#16314d;font-size:.67rem}.communication-hub__actions small{color:#8293a2;font-size:.55rem}.communication-hub__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.communication-composer,.communication-timeline{padding:17px;border:1px solid #d8e4ec;border-radius:14px;background:#f8fbfd}.lead-call-center,.lead-text-chat{min-height:480px;overflow:hidden;border:1px solid #d7e4ec;border-radius:13px;background:#fff}.lead-call-center>header,.lead-text-chat>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #e0e8ee;background:#f8fbfd}.lead-call-center>header>div,.lead-text-chat>header>div{display:grid;gap:4px;min-width:0}.lead-call-center>header strong,.lead-text-chat>header strong{overflow:hidden;color:#102740;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lead-call-center>header span,.lead-text-chat>header span{color:#72889a;font-size:.57rem}.lead-call-center>header>span{flex:none;padding:5px 8px;border-radius:6px;color:#6c7f8f;background:#eaf0f4;font-size:.51rem;font-weight:850;text-transform:uppercase}.lead-call-center>header>span.is-ready{color:#197244;background:#e7f7ed}.lead-call-center__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 16px}.lead-call-center__actions>button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b7d4e5;border-radius:9px;color:#0874ae;background:#f5fbfe;font:inherit;font-size:.63rem;font-weight:900;cursor:pointer}.lead-call-center__actions>button:hover{border-color:#6fb6dc;background:#eaf7fd}.dial-pad-glyph{color:inherit;font-size:1.05rem;line-height:1}.lead-call-center__tracking{display:flex;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:13px;border:1px solid #cfe8da;border-radius:10px;color:#24744a;background:#f0faf4}.lead-call-center__tracking>div{display:grid;gap:4px}.lead-call-center__tracking strong{font-size:.63rem}.lead-call-center__tracking span{color:#5d7e6a;font-size:.56rem;line-height:1.45}.lead-call-center .communication-empty-state{margin:18px 16px;color:#75899a;font-size:.63rem}.lead-call-center .is-manual-call{margin:16px}.lead-manual-call-toggle{width:calc(100% - 32px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 16px;padding:12px 13px;border:1px solid #cdddea;border-radius:10px;color:#26638f;background:#f7fbff;text-align:left;cursor:pointer}.lead-manual-call-toggle>span{display:grid;gap:3px}.lead-manual-call-toggle strong{color:#173752;font-size:.62rem}.lead-manual-call-toggle small{color:#71879a;font-size:.54rem}.lead-manual-call-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lead-call-history{margin:0 16px;border-top:1px solid #dfe8ee}.lead-call-history>header{display:flex;align-items:center;justify-content:space-between;padding:13px 0 8px}.lead-call-history>header strong{font-size:.66rem}.lead-call-history>header span{color:#8293a1;font-size:.54rem}.lead-call-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;border-bottom:1px solid #e5ecf1}.lead-call-history article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#0874ae;background:#e9f6fc}.lead-call-history__details{display:grid;gap:3px;min-width:0}.lead-call-history article strong{font-size:.61rem}.lead-call-history article small,.lead-call-history__actions>span{color:#7b8e9f;font-size:.53rem}.lead-call-history__actions>span{text-transform:capitalize}.lead-call-history__details>p{margin:6px 0 0;padding:8px 10px;border-left:2px solid #76a6f6;border-radius:0 7px 7px 0;color:#405b72;background:#f2f7ff;font-size:.58rem;line-height:1.5;white-space:pre-wrap}.lead-call-history__actions{display:grid;justify-items:end;gap:7px}.lead-call-history__actions>button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #cadbe7;border-radius:7px;color:#31698f;background:#fff;font:inherit;font-size:.5rem;font-weight:850;white-space:nowrap;cursor:pointer}.lead-call-history__actions>button:hover{border-color:#72a9cf;background:#f1f9fd}.lead-call-note-editor{display:grid;gap:8px;margin-top:7px}.lead-call-note-editor textarea{width:100%;min-height:72px;padding:9px 10px;border:1px solid #bcd2e3;border-radius:8px;color:#1d3a51;background:#fff;font:inherit;font-size:.59rem;line-height:1.45;resize:vertical}.lead-call-note-editor>div{display:flex;justify-content:flex-end;gap:7px}.lead-call-note-editor button{min-height:30px;padding:0 9px;border:1px solid #c9d9e4;border-radius:7px;color:#4f687d;background:#fff;font:inherit;font-size:.52rem;font-weight:850;cursor:pointer}.lead-call-note-editor .admin-submit{color:#fff;border:0}@media(max-width:760px){.lead-call-history article{grid-template-columns:auto minmax(0,1fr)}.lead-call-history__actions{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start;align-items:center}}.lead-text-chat{display:grid;grid-template-rows:auto minmax(270px,1fr) auto auto}.lead-text-chat>header button{padding:7px 9px;border:1px solid #c8dae6;border-radius:7px;color:#41657d;background:#fff;font:inherit;font-size:.55rem;font-weight:850;cursor:pointer}.lead-text-chat__messages{max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:17px;background:#f3f7fa}.lead-text-chat__messages article{max-width:82%;display:grid;gap:5px;align-self:flex-start}.lead-text-chat__messages article.is-outbound{align-self:flex-end;justify-items:end}.lead-text-chat__messages article>div{padding:10px 12px;border:1px solid #d6e2ea;border-radius:12px 12px 12px 4px;color:#29465b;background:#fff;font-size:.63rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lead-text-chat__messages article.is-outbound>div{border-color:#0877b7;border-radius:12px 12px 4px;color:#fff;background:#0877b7}.lead-text-chat__messages article small{color:#8092a1;font-size:.48rem}.lead-text-chat__empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7d92a3;text-align:center}.lead-text-chat__empty strong{color:#3c586d;font-size:.68rem}.lead-text-chat__empty span{max-width:260px;font-size:.56rem;line-height:1.45}.lead-text-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;border-top:1px solid #dbe5ec;background:#fff}.lead-text-chat__composer textarea{width:100%;min-height:58px;max-height:150px;resize:vertical;padding:10px 11px;border:1px solid #cbdce7;border-radius:10px;color:#1e3a50;background:#fff;font:inherit;font-size:.64rem;line-height:1.45;outline:none}.lead-text-chat__composer textarea:focus{border-color:#58a9d3;box-shadow:0 0 0 3px #2891c61a}.lead-text-chat__composer button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:#0877b7;cursor:pointer}.lead-text-chat__composer button:disabled{opacity:.42;cursor:default}.lead-text-chat>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 11px;color:#8293a2;font-size:.49rem;background:#fff}.lead-call-history__details audio{width:min(100%,320px);height:30px;margin-top:7px}.communication-composer .interaction-form{padding:0!important;border:0;background:transparent}.communication-email-composer{display:grid;gap:12px}.communication-email-composer>header,.communication-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #dfe8ee}.communication-email-composer>header div,.communication-timeline>header div{display:grid;gap:3px}.communication-email-composer strong,.communication-timeline strong{font-size:.72rem}.communication-email-composer header span,.communication-timeline header span{color:#7b8e9f;font-size:.56rem}.communication-email-composer label{display:grid;gap:6px;color:#5d7185;font-size:.59rem;font-weight:850}.communication-email-composer input,.communication-email-composer select,.communication-email-composer textarea{width:100%;padding:10px 11px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.communication-email-composer>small{color:#788b9d;font-size:.55rem}.communication-template-save{display:grid;grid-template-columns:1fr auto;gap:8px}.communication-template-save button,.communication-timeline>header button{padding:0 10px;border:1px solid #bad8e9;border-radius:8px;color:#0872ac;background:#fff;font-size:.57rem;font-weight:850}.communication-email-composer>.admin-submit{justify-self:end;display:flex;align-items:center;gap:6px}.communication-timeline{max-height:610px;overflow-y:auto;background:#fff}.communication-timeline>header{position:sticky;top:-17px;z-index:1;padding:15px 0 12px;background:#fff}.communication-timeline>p{color:#7b8d9d;font-size:.61rem}.communication-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #e4ebf0}.communication-timeline article>div{display:grid;gap:4px;min-width:0}.communication-timeline article header{display:flex;align-items:center;gap:7px}.communication-timeline b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.communication-timeline article header span{padding:3px 6px;border-radius:99px;color:#526b7f;background:#eaf0f4;font-size:.48rem;text-transform:capitalize}.communication-timeline article small{color:#8292a1;font-size:.53rem}.communication-timeline article p{margin:2px 0 0;color:#52697d;font-size:.6rem;line-height:1.45;white-space:pre-wrap}.customer-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid #dce6ee}.customer-toolbar-actions{display:flex;align-items:center;gap:12px}.customer-toolbar-actions .admin-submit{white-space:nowrap}.test-account-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid #b9ddeb;border-radius:6px;color:#0875af;background:#eef9fd;font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.create-test-customer-modal{width:min(540px,calc(100vw - 32px));overflow:hidden;border:1px solid #d5e2ea;border-radius:18px;background:#fff;box-shadow:0 28px 80px #051f344d}.create-test-customer-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e0e8ee}.create-test-customer-modal>header h2{margin:6px 0;color:var(--navy);font-size:1.25rem;letter-spacing:-.025em}.create-test-customer-modal>header p{max-width:430px;margin:0;color:#718599;font-size:.63rem;line-height:1.55}.create-test-customer-modal>header>button{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #d5e2ea;border-radius:10px;color:#63798b;background:#fff;cursor:pointer}.create-test-customer-modal>form{display:grid;gap:15px;padding:22px 26px 26px}.create-test-customer-modal label{display:grid;gap:7px;color:#425b70;font-size:.58rem;font-weight:850}.create-test-customer-modal label span{display:flex;align-items:center;justify-content:space-between}.create-test-customer-modal label small{color:#8294a4;font-size:.52rem;font-weight:700}.create-test-customer-modal input{min-height:43px;padding:0 12px;border:1px solid #cbdce7;border-radius:9px;color:var(--navy);background:#fff;font:inherit;font-size:.67rem;font-weight:700;outline:none}.create-test-customer-modal input:focus{border-color:#1789c1;box-shadow:0 0 0 3px #1789c11f}.create-test-customer-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:17px;border-top:1px solid #e5edf2}.customer-directory-controls .lead-search{width:min(320px,100%)}.customer-product-filters{display:flex;flex-wrap:wrap;gap:4px}.customer-product-filters button{min-height:32px;padding:0 10px;border:0;border-radius:8px;color:#718196;background:transparent;font-size:.59rem;font-weight:850}.customer-product-filters button.is-active{color:var(--blue-800);background:#eaf6fd}.customer-directory-table{display:grid}.customer-directory-table__header,.customer-directory-table>button{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) 110px 70px auto;align-items:center;gap:15px;width:100%;text-align:left}.customer-directory-table__header{padding:13px 4px 9px;color:#8291a0;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.customer-directory-table>button{min-height:69px;padding:12px 4px;border:0;border-top:1px solid #e3eaf0;color:#53697d;background:transparent}.customer-directory-table>button:hover{background:#eaf6fd8c}.customer-directory-table>button>span:first-child{min-width:0;display:grid;gap:4px}.customer-directory-table strong{overflow:hidden;color:var(--ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.customer-directory-table small{overflow:hidden;color:#7d8e9f;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.customer-products{display:flex;flex-wrap:wrap;gap:4px}.product-tag{display:inline-flex;align-items:center;margin-right:6px;padding:4px 7px;border-radius:999px;color:#17618c;background:#e9f5fc;font-size:.52rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.product-tag--home{color:#7b5114;background:#fff3d9}.product-tag--auto{color:#315e9d;background:#eaf1fd}.product-tag--cyber{color:#6b43a0;background:#f1eafd}.product-tag--life{color:#1b7352;background:#e8f8f0}.product-tag--commercial,.product-tag--business{color:#66521c;background:#f5f0dd}.portal-account-status{justify-self:start;padding:5px 8px;border-radius:999px;color:#678;background:#edf2f5;font-size:.54rem;font-weight:900;text-transform:uppercase}.portal-account-status--active{color:#157149;background:#e8f8ef}.portal-account-status--invited{color:#8a641a;background:#fff4dc}.customer-section-tabs{display:flex;gap:28px;margin-top:24px;border-bottom:1px solid #d8e3eb}.customer-section-tabs button{position:relative;padding:0 1px 12px;border:0;color:#718497;background:transparent;font:inherit;font-size:.66rem;font-weight:900;cursor:pointer}.customer-section-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.customer-section-tabs button:hover,.customer-section-tabs button.is-active{color:var(--blue-700)}.customer-section-tabs button.is-active:after{background:var(--blue-600)}.conquest-controls{margin-top:18px}.conquest-controls .lead-search{width:min(460px,100%)}.conquest-actions{display:flex;align-items:center;gap:14px}.conquest-export-button{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 7px;border:1px solid #b9d7ea;border-radius:9px;background:#f7fbfe;color:#126da7;font:inherit;font-size:.62rem;font-weight:850;letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 7px #126da714;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.conquest-export-button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e3f2fb;color:#0879bd}.conquest-export-button:hover{border-color:#78b9de;background:#fff;box-shadow:0 5px 14px #126da724;transform:translateY(-1px)}.conquest-export-button:focus-visible{outline:3px solid rgba(19,126,190,.2);outline-offset:2px}.fleet-export-modal{width:min(620px,calc(100vw - 32px))}.fleet-export-modal>.conquest-import-body{padding:30px 34px 24px}.fleet-export-range{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:8px 0 30px}.fleet-export-range label{display:grid;justify-items:center;gap:8px;color:#60758a;font-size:.65rem;font-weight:850}.fleet-export-range input{box-sizing:border-box;width:112px;height:52px;padding:0 12px;border:1px solid #c8d8e4;border-radius:9px;background:#fff;color:#102844;font:inherit;font-size:1.05rem;font-weight:800;text-align:center;box-shadow:inset 0 1px 2px #1838520a}.fleet-export-range input:focus{border-color:#1684c5;outline:3px solid rgba(22,132,197,.13)}.fleet-export-range input::placeholder{color:#9aaab7;font-size:.78rem;font-weight:700}.fleet-export-range__divider{padding-bottom:17px;color:#94a5b2;font-size:.68rem;font-weight:800;text-transform:uppercase}.fleet-export-modal .conquest-import-body>footer{justify-content:center}.va-commission-register>div:last-child{display:grid;gap:10px}.va-commission-register article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.3fr) minmax(190px,.8fr);align-items:center;gap:18px;padding:14px 16px;border:1px solid #dce7ee;border-radius:10px;background:#fbfdfe}.va-commission-register article>span{display:grid;gap:3px}.va-commission-register article>span small{color:#7890a1;font-size:.57rem}.va-commission-register article dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.va-commission-register article dl div{display:grid;gap:3px}.va-commission-register article dt{color:#8294a2;font-size:.52rem;font-weight:800;text-transform:uppercase}.va-commission-register article dd{margin:0;color:#1c3e54;font-size:.7rem;font-weight:850}.va-commission-register article button{padding:9px 13px;border:1px solid #9bcbe5;border-radius:8px;background:#eef8fd;color:#0877b7;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.va-commission-register article button:disabled{opacity:.55;cursor:default}.va-payment-entry{display:flex;align-items:end;justify-content:flex-end;gap:8px}.va-payment-entry label{min-width:105px;display:grid;gap:4px}.va-payment-entry label span{color:#8294a2;font-size:.5rem;font-weight:800;text-transform:uppercase}.va-payment-entry input{width:100%;height:34px;padding:0 9px;border:1px solid #cfdee7;border-radius:8px;background:#fff;color:#1c3e54;font:inherit;font-size:.65rem}.va-commission-teams{display:grid;gap:10px;margin-top:20px;padding:20px;border:1px solid #dbe6ed;border-radius:12px;background:#fff}.va-commission-teams>header span{color:#1881bd;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.va-commission-teams>header strong{display:block;margin-top:4px;color:#132d45;font-size:.9rem}.va-commission-teams>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1fr);align-items:center;gap:18px;padding:13px 15px;border-top:1px solid #e3ebf0}.va-commission-teams>article>span{display:grid;gap:4px}.va-commission-teams>article small{color:#7c8f9e;font-size:.58rem}.va-commission-teams dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.va-commission-teams dl div{display:grid;gap:3px}.va-commission-teams dt{color:#8797a4;font-size:.5rem;font-weight:800;text-transform:uppercase}.va-commission-teams dd{margin:0;color:#173b53;font-size:.68rem;font-weight:850}.conquest-actions>.admin-submit,.conquest-convert>.admin-submit,.conquest-import-body footer .admin-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px}.conquest-directory-table{display:grid}.conquest-directory-table__header,.conquest-directory-table>button{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) 90px 110px 80px auto;align-items:center;gap:15px;width:100%;text-align:left}.conquest-directory-table__header{padding:13px 4px 9px;color:#8291a0;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.conquest-directory-table>button{min-height:69px;padding:12px 4px;border:0;border-top:1px solid #e3eaf0;color:#53697d;background:transparent;cursor:pointer}.conquest-directory-table>button:hover{background:#eaf6fd8c}.conquest-directory-table.is-loading{opacity:.55;pointer-events:none}.conquest-directory-table>button>span{min-width:0}.conquest-directory-table>button>span:nth-child(-n+2){display:grid;gap:4px}.conquest-directory-table strong{overflow:hidden;color:var(--ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.conquest-directory-table small{overflow:hidden;color:#7d8e9f;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.conquest-status{justify-self:start;padding:5px 8px;border-radius:999px;color:#715a25;background:#fff3d9;font-size:.51rem;font-weight:900;text-transform:uppercase}.conquest-status--converted{color:#157149;background:#e8f8ef}.conquest-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:58px;padding:11px 2px;border-top:1px solid #dce6ee;color:#718497;font-size:.58rem;font-weight:800}.conquest-pagination label,.conquest-pagination>div{display:flex;align-items:center;gap:9px}.conquest-pagination select{min-height:34px;padding:0 28px 0 10px;border:1px solid #cfdee9;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.conquest-pagination button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #cfdee9;border-radius:8px;color:var(--blue-700);background:#fff;cursor:pointer}.conquest-pagination button:hover:not(:disabled){border-color:#8ebfdc;background:#edf8fe}.conquest-pagination button:disabled{color:#aab7c2;background:#f4f7f9;cursor:not-allowed}.conquest-pagination__range{min-width:90px;text-align:center}.conquest-import-notice{margin-top:13px}.conquest-import-modal{width:min(1040px,calc(100vw - 36px))}.conquest-import-body,.conquest-detail-body{padding:22px 32px 28px;overflow-y:auto}.conquest-import-setup{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:end}.conquest-import-setup>label:not(.conquest-file-picker),.conquest-convert label{display:grid;gap:6px;color:#5c7185;font-size:.58rem;font-weight:850}.conquest-import-setup select,.conquest-convert select{width:100%;min-height:43px;padding:0 11px;border:1px solid #cfdee9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.64rem}.conquest-file-picker{display:flex;align-items:center;gap:13px;min-height:72px;padding:14px 16px;border:1px dashed #9cc8df;border-radius:12px;color:var(--blue-700);background:#f3fafe;cursor:pointer}.conquest-file-picker span{display:grid;gap:4px}.conquest-file-picker strong{color:var(--ink);font-size:.67rem}.conquest-file-picker small{color:#768b9e;font-size:.56rem}.conquest-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.conquest-preview{margin-top:22px;border-top:1px solid #dce6ee}.conquest-preview>header{display:flex;justify-content:space-between;gap:16px;padding:14px 2px 10px}.conquest-preview>header strong{font-size:.67rem}.conquest-preview>header span{color:#788b9d;font-size:.56rem}.conquest-preview>div{overflow-x:auto}.conquest-preview>div>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) 130px 90px 100px;gap:12px;min-width:700px;padding:9px 4px;border-top:1px solid #e4ebf0;color:#53697d;font-size:.59rem}.conquest-preview .conquest-preview__head{color:#8291a0;font-size:.51rem;font-weight:900;text-transform:uppercase}.conquest-ai-repair{display:flex;align-items:center;gap:6px;margin:12px 0 2px;padding:8px 10px;border:1px solid #9cc8df;border-radius:8px;color:#076b9e;background:#f3fafe;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.conquest-ai-repair:disabled{opacity:.55;cursor:wait}.conquest-import-body>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:17px;border-top:1px solid #dce6ee}.conquest-detail-modal{width:min(860px,calc(100vw - 36px))}.conquest-modal-actions{display:flex;align-items:center;gap:8px}.conquest-modal-actions>button{width:auto!important;min-width:42px;padding:0 12px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;color:#176b99!important;font-size:.6rem!important;font-weight:850}.conquest-modal-actions>button:last-child{width:42px!important;padding:0!important}.conquest-edit-form{padding:18px;border:1px solid #d8e5ed;border-radius:13px;background:#f8fbfd}.conquest-edit-form .lead-edit-grid{margin:0}.conquest-edit-form .conquest-edit-notes{grid-column:1 / -1}.conquest-edit-form textarea{width:100%;resize:vertical}.conquest-edit-form footer{margin-top:16px;padding-top:15px;border-top:1px solid #dce6ed}.conquest-call-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:15px 16px;border-left:3px solid #b7c6d1;background:#f4f7f9}.conquest-call-status.is-called{border-left-color:#24a66a;background:#eef9f3}.conquest-call-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#667b8e;background:#fff}.conquest-call-status.is-called>span{color:#178552}.conquest-call-status>div{display:grid;gap:3px}.conquest-call-status small{color:#7a8d9e;font-size:.51rem;font-weight:900;text-transform:uppercase}.conquest-call-status strong{color:var(--ink);font-size:.69rem}.conquest-call-status p{margin:0;color:#718497;font-size:.56rem}.conquest-call-status .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.conquest-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.conquest-detail-grid>div{display:grid;gap:5px;padding:13px 2px;border-bottom:1px solid #e1e9ef}.conquest-detail-grid small,.conquest-notes small{color:#7a8d9e;font-size:.51rem;font-weight:900;text-transform:uppercase}.conquest-detail-grid strong{color:var(--ink);font-size:.66rem}.conquest-notes{padding:17px 2px;border-bottom:1px solid #e1e9ef}.conquest-notes p{margin:7px 0 0;color:#52697d;font-size:.63rem;line-height:1.55;white-space:pre-wrap}.conquest-convert{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:18px;align-items:end;margin-top:20px;padding:17px;border-left:3px solid var(--blue-500);background:#f1f9fd}.conquest-convert>div{display:grid;gap:5px}.conquest-convert strong{color:var(--ink);font-size:.7rem}.conquest-convert>div span{color:#74889a;font-size:.57rem;line-height:1.45}.fmcsa-daily-banner{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 4px;padding:14px 16px;border:1px solid #aad8ea;border-radius:13px;color:#075f91;background:linear-gradient(100deg,#f0faff,#e8f7fc);text-align:left;cursor:pointer}.fmcsa-daily-banner>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0876aa}.fmcsa-daily-banner>div{display:grid;gap:3px}.fmcsa-daily-banner strong{color:#173f58;font-size:.69rem}.fmcsa-daily-banner small{color:#668397;font-size:.57rem}.fmcsa-scan-status{display:flex;align-items:center;gap:8px;width:max-content;margin:0;padding:7px 10px;border-radius:999px;color:#527087;background:#eef7fb;font-size:.58rem;font-weight:700}.fmcsa-scan-status i{width:8px;height:8px;border:2px solid #8fc6de;border-top-color:#0876aa;border-radius:50%;animation:spin .8s linear infinite}.fmcsa-pull-modal{width:min(1100px,calc(100vw - 36px))}.fmcsa-pull-body{padding:20px 28px 26px;overflow-y:auto}.fmcsa-state-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:15px}.fmcsa-state-filter strong{margin-right:5px;color:#536b7e;font-size:.6rem}.fmcsa-state-filter button{padding:6px 8px;border:1px solid #cedde6;border-radius:7px;color:#64798a;background:#fff;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer}.fmcsa-state-filter button.is-active{color:#fff;border-color:#0876aa;background:#0876aa}.fmcsa-pull-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;color:#6c8293;font-size:.57rem}.fmcsa-pull-summary strong{color:#173f58;font-size:.66rem}.fmcsa-load-more{display:flex;justify-content:center;padding:16px 0 4px}.fmcsa-pull-table{max-height:460px;overflow:auto;border:1px solid #dce6ec;border-radius:11px}.fmcsa-pull-table>div,.fmcsa-pull-table>label{display:grid;grid-template-columns:25px minmax(220px,1fr) 65px 65px 65px 100px;align-items:center;gap:12px;padding:10px 13px}.fmcsa-pull-table>div{position:sticky;top:0;z-index:1;color:#7d8e9c;background:#f4f7f9;font-size:.51rem;font-weight:900;text-transform:uppercase}.fmcsa-pull-table>label{border-top:1px solid #e7edf1;color:#526a7c;font-size:.59rem;cursor:pointer}.fmcsa-pull-table>label>span:nth-child(2){min-width:0;display:grid;gap:3px}.fmcsa-pull-table strong{overflow:hidden;color:#203e53;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.fmcsa-pull-table small{overflow:hidden;color:#7b8e9d;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.fmcsa-pull-table>label>span:last-child{display:grid;gap:2px}.fmcsa-pull-body>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #dce6ec}.fmcsa-pull-body>footer>span{margin-right:auto;color:#6d8192;font-size:.58rem;font-weight:800}.fmcsa-scan-status--complete{color:#287154;background:#edf9f3}.fmcsa-scan-ready,.fmcsa-scan-failed{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid #cfe3ee;border-radius:10px;color:#315d75;background:#f5fbfe;font-size:.59rem;font-weight:800}.fmcsa-scan-ready>span,.fmcsa-scan-failed>span{display:grid;gap:3px}.fmcsa-scan-ready small,.fmcsa-scan-failed small{font-size:.54rem;font-weight:600}.fmcsa-manual-pdf{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(240px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:13px;border:1px solid #d7e6ee;border-radius:12px;background:#fbfdfe}.fmcsa-manual-pdf>div{display:grid;gap:4px;align-self:center}.fmcsa-manual-pdf>div strong{color:var(--ink);font-size:.65rem}.fmcsa-manual-pdf>div small{color:#6e8293;font-size:.55rem;line-height:1.45}.fmcsa-manual-pdf>label:not(.conquest-file-picker){display:grid;gap:6px;color:#5c7185;font-size:.58rem;font-weight:850}.fmcsa-manual-pdf .conquest-file-picker{min-height:58px;padding:9px 12px}@media(max-width:900px){.fmcsa-manual-pdf{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fmcsa-manual-pdf{grid-template-columns:1fr}}.fmcsa-scan-failed{border-color:#f1c9c9;color:#a23c3c;background:#fff5f5}.fmcsa-email-workflow{display:grid;gap:14px;margin-top:18px;padding:17px;border:1px solid #d8e6ee;border-radius:12px;background:#f9fcfe}.fmcsa-email-workflow>header{display:flex;align-items:center;justify-content:space-between;color:#176c9a}.fmcsa-email-workflow>header>div{display:grid;gap:3px}.fmcsa-email-workflow>header strong{color:#193b51;font-size:.7rem}.fmcsa-email-workflow>header span{color:#718897;font-size:.56rem}.fmcsa-email-workflow__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fmcsa-email-workflow__grid label{display:grid;gap:5px}.fmcsa-email-workflow__grid label>span{color:#657d8e;font-size:.53rem;font-weight:800}.fmcsa-email-workflow__grid input,.fmcsa-email-workflow__grid select,.fmcsa-email-workflow__grid textarea{width:100%;padding:9px 10px;border:1px solid #ccdce6;border-radius:8px;color:#29485b;background:#fff;font:inherit;font-size:.6rem}.fmcsa-email-workflow__grid small{color:#78909f;font-size:.53rem}.fmcsa-template-preview{display:grid;gap:7px;padding:14px 16px;border:1px solid #d4e3eb;border-radius:10px;background:#fff}.fmcsa-template-preview small{color:#78909f;font-size:.52rem;font-weight:800;text-transform:uppercase}.fmcsa-template-preview strong{color:#183b51;font-size:.68rem}.fmcsa-template-preview p{margin:0;color:#435e70;font-size:.61rem;line-height:1.55;white-space:pre-wrap}.fmcsa-email-workflow__actions,.fmcsa-outreach-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fmcsa-outreach-confirm{padding:12px;border-radius:9px;background:#eef8fd}.fmcsa-outreach-confirm>div{display:grid;gap:3px;margin-right:auto}.fmcsa-outreach-confirm strong{color:#21475e;font-size:.62rem}.fmcsa-outreach-confirm span{color:#698496;font-size:.54rem}.fmcsa-outreach-history{display:grid;border-top:1px solid #dce8ef}.fmcsa-outreach-history>strong{padding:13px 0 7px;color:#284a5e;font-size:.62rem}.fmcsa-outreach-history>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border:0;border-top:1px solid #e5edf2;color:inherit;background:transparent;text-align:left;cursor:pointer}.fmcsa-outreach-history>button>span{display:grid;gap:2px}.fmcsa-outreach-history b{color:#27475b;font-size:.59rem}.fmcsa-outreach-history small,.fmcsa-outreach-history em{color:#748a99;font-size:.52rem;font-style:normal}.customer-product-groups{display:grid;gap:17px;margin-top:24px}.customer-product-groups>div{border-top:1px solid #dce6ee}.customer-product-groups>div>header{display:flex;align-items:center;gap:9px;padding:14px 2px 8px}.customer-product-groups>div>header strong{font-size:.7rem}.customer-product-groups>div>header small{margin-left:auto;color:#7d8d9d;font-size:.58rem}.product-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--blue-700);background:#eaf6fd}.product-mark--home{color:#93621d;background:#fff3d9}.product-mark--auto{color:#315e9d;background:#eaf1fd}.product-mark--cyber{color:#6b43a0;background:#f1eafd}.product-mark--life{color:#1b7352;background:#e8f8f0}.customer-product-groups article{display:flex;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #e5ecf1;color:var(--blue-700)}.customer-product-groups article>span{display:grid;gap:3px;color:var(--ink)}.customer-product-groups article strong{font-size:.65rem}.customer-product-groups article small{color:#7c8d9d;font-size:.57rem;text-transform:capitalize}.customer-product-groups article>span{min-width:0;flex:1}.customer-policy-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.customer-policy-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #cfdee8;border-radius:8px;color:#176e9f;background:#fff;font:inherit;font-size:.56rem;font-weight:850;white-space:nowrap;cursor:pointer}.customer-policy-actions button:last-child{border-color:#aad4e9;background:#eef9fe}.customer-coi-backdrop{z-index:80;align-items:flex-start;overflow:auto;padding:28px}.customer-coi-modal{width:min(1180px,calc(100vw - 44px));margin:auto;padding:26px 30px;border-radius:18px;background:#f4f8fb;box-shadow:0 28px 80px #051f3447}.quick-coi-backdrop{z-index:82;padding:24px}.quick-coi-modal{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid #d5e2ea;border-radius:18px;background:#fff;box-shadow:0 28px 80px #051f344d}.quick-coi-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e0e8ee}.quick-coi-modal>header h2{margin:6px 0;color:var(--navy);font-size:1.25rem;letter-spacing:-.025em}.quick-coi-modal>header p{max-width:480px;margin:0;color:#718599;font-size:.63rem;line-height:1.55}.quick-coi-modal>header>button{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #d5e2ea;border-radius:10px;color:#63798b;background:#fff;cursor:pointer}.quick-coi-modal>.signature-message{margin:18px 26px 0}.quick-coi-modal>.dashboard-loading{min-height:180px}.quick-coi-holder-list{display:grid;gap:9px;max-height:420px;overflow:auto;padding:18px 26px}.quick-coi-holder-list>button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 14px;border:1px solid #d8e4eb;border-radius:11px;color:#176f9f;background:#fbfdfe;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-coi-holder-list>button:hover{transform:translateY(-1px);border-color:#84bddc;background:#f2faff}.quick-coi-holder-list>button:disabled{cursor:wait;opacity:.66;transform:none}.quick-coi-holder-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.quick-coi-holder-list strong{overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.quick-coi-holder-list small{overflow:hidden;color:#758a9a;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.quick-coi-holder-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#0879b8;background:#eaf7fd}.quick-coi-spinner{position:absolute;right:39px;width:14px;height:14px;border:2px solid #b7dced;border-top-color:#0879b8;border-radius:50%;animation:spin .8s linear infinite}.quick-coi-modal>footer{display:flex;justify-content:flex-end;padding:16px 26px 20px;border-top:1px solid #e4ebf0;background:#f8fbfd}.quick-coi-modal>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c8dce7;border-radius:9px;color:#176f9f;background:#fff;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.customer-profile-page{max-width:1280px;padding-bottom:60px}.customer-profile-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:0;border:0;color:#5f7589;background:transparent;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.customer-profile-back:hover{color:#0874b4}.customer-profile-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid #d8e4ec}.customer-profile-hero h1{margin:7px 0 8px;color:var(--navy);font-size:2.25rem;letter-spacing:-.045em}.customer-profile-hero p{max-width:760px;margin:0;color:#6d8194;font-size:.71rem;line-height:1.55}.customer-profile-hero__actions{display:flex;align-items:center;gap:9px;flex:none}.customer-profile-hero__actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #bfd6e4;border-radius:10px;color:#176f9f;background:#fff;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}.customer-profile-hero__actions .primary-action{color:#fff;background:var(--blue-800);border-color:var(--blue-800)}.customer-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.customer-profile-metrics article{display:grid;gap:5px;padding:18px 20px;border:1px solid #d7e3eb;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f375509}.customer-profile-metrics span{color:#7b8da0;font-size:.53rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-profile-metrics strong{overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.customer-profile-metrics small{overflow:hidden;color:#8192a1;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.customer-profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:17px}.customer-profile-main,.customer-profile-side{display:grid;gap:17px}.customer-profile-panel{padding:22px;border:1px solid #d7e3eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f375508}.customer-profile-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #e0e8ee;color:#147bb7}.customer-profile-panel__heading h2{margin:5px 0 0;color:var(--ink);font-size:.9rem}.customer-profile-panel__heading p{max-width:660px;margin:6px 0 0;color:#718599;font-size:.59rem;line-height:1.5}.customer-policy-cards{display:grid;gap:12px}.customer-policy-cards>article{padding:18px;border:1px solid #dce6ed;border-radius:12px;background:#fbfdfe}.customer-policy-cards>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 13px;border-bottom:1px solid #e1e9ef}.customer-policy-cards h3{margin:8px 0 0;color:var(--ink);font-size:.8rem}.customer-policy-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:5px 0 15px}.customer-policy-cards dl div{min-width:0;display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #e7edf1}.customer-policy-cards dt{color:#8393a2;font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.customer-policy-cards dd{overflow:hidden;margin:0;color:#415a6f;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.customer-policy-cards footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.customer-policy-cards footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #ccdde7;border-radius:8px;color:#176f9f;background:#fff;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.customer-policy-cards footer button:nth-child(2){border-color:#a9d5e9;background:#eef9fe}.customer-policy-cards footer button:nth-child(3){border-color:#c8d2eb;color:#5169a0;background:#f7f8fd}.portal-control-identity{display:flex;align-items:center;gap:11px;padding:2px 0 18px}.portal-control-identity>div{min-width:0;display:grid;gap:4px}.portal-control-identity strong{overflow:hidden;color:var(--ink);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.portal-control-identity small{color:#7c8d9d;font-size:.55rem;line-height:1.4}.portal-control-actions,.customer-quick-actions{display:grid;gap:9px}.portal-control-actions button,.customer-quick-actions>button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d3e1ea;border-radius:10px;color:#1175ad;background:#f8fcfe;text-align:left;cursor:pointer}.portal-control-actions button>span,.customer-quick-actions>button>span{display:grid;gap:3px}.portal-control-actions strong,.customer-quick-actions strong{color:var(--ink);font-size:.62rem}.portal-control-actions small,.customer-quick-actions small{color:#74899a;font-size:.53rem;line-height:1.4}.customer-quick-actions>p{margin:0;color:#778b9c;font-size:.59rem;line-height:1.5}.policy-profile-page{max-width:1280px;padding-bottom:60px}.policy-profile-hero h1{text-transform:none}.policy-profile-form{display:grid;gap:17px;padding:0!important}.policy-profile-form>.customer-profile-panel,.policy-profile-form>.policy-product-details{margin-top:0}.policy-profile-form>.policy-product-details:not(.customer-profile-panel){padding:22px;border:1px solid #d7e3eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f375508}.policy-overview-panel .lead-edit-grid{margin:0}.policy-profile-form .policy-placement-editor{padding-top:22px;border-top:1px solid #d7e3eb}.policy-profile-form .policy-documents{margin-top:0}.policy-profile-actions{position:sticky;bottom:14px;z-index:4;margin-top:0;padding:13px 14px;border:1px solid #cfdee8;border-radius:12px;background:#fffffff0;box-shadow:0 12px 35px #0c324c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-profile-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #c7d8e4;border-radius:10px;color:#4e687d;background:#fff;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s}.policy-profile-actions .secondary-button:hover{border-color:#93bdd4;color:#0874b4;background:#f4fbfe;transform:translateY(-1px)}.policy-profile-actions .secondary-button:focus-visible{outline:3px solid rgba(26,139,200,.2);outline-offset:2px}.add-policy-page .compact-button{width:max-content;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #bfd8e6;border-radius:9px;color:#1276ad;background:#f5fbfe;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.add-policy-file-list{display:grid;gap:7px;margin-top:14px}.add-policy-file-list>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dae6ed;border-radius:9px;background:#f9fcfd}.add-policy-file-list strong{overflow:hidden;color:#425d72;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.add-policy-file-list button{width:28px;height:28px;display:grid;place-items:center;flex:none;border:0;border-radius:7px;color:#ad4050;background:#fff0f2;cursor:pointer}.policy-management-controls{margin-bottom:5px}.policy-table .leads-table__header,.policy-table .policy-row{min-width:620px;grid-template-columns:minmax(230px,1.25fr) minmax(250px,1fr) 150px 24px}.policy-table .policy-row{position:relative;padding-block:15px;padding-left:18px;transition:background .16s}.policy-table .policy-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9eabb5;opacity:.5}.policy-table .policy-row--bound{background:#f4fbf7}.policy-table .policy-row--bound:before{background:#23a46c;opacity:1}.policy-table .policy-row--bound>span:first-child strong{color:#16724c}.policy-table .policy-row--cancelled{background:#fff8f9}.policy-table .policy-row--cancelled:before{background:#c54558;opacity:1}.policy-table .policy-row--expired{background:#fafbfc;opacity:.78}.policy-table .policy-row>span:nth-child(2) small{display:block;color:#728698;text-transform:capitalize}.policy-table .policy-row>span:nth-child(3){min-width:0;display:grid;gap:4px}.policy-table .policy-row>span:nth-child(3) small{color:#8a99a6;font-size:.51rem;text-transform:uppercase}.policy-table .policy-row>span:nth-child(3) strong{color:#526b80;font-size:.65rem}.bind-success{position:relative;min-height:500px;overflow:hidden}.bind-success>*:not(.bind-confetti){position:relative;z-index:2}.bind-success-icon{width:78px;height:78px;display:grid;place-items:center;margin:34px auto 18px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#159056,#2abf75);box-shadow:0 14px 32px #1490563d;animation:bind-success-pop .55s cubic-bezier(.2,.8,.2,1) both}.bind-success-actions{display:flex;justify-content:center;gap:10px}.bind-invite-result{margin:12px auto 0!important;color:#557084!important;font-size:.65rem!important}.bind-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.bind-confetti i{position:absolute;top:-24px;left:var(--confetti-left);width:8px;height:14px;border-radius:2px;background:hsl(calc(var(--confetti-index) * 47),75%,55%);transform:rotate(calc(var(--confetti-index) * 19deg));animation:bind-confetti-fall var(--confetti-duration) var(--confetti-delay) ease-in both}@keyframes bind-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),560px,0) rotate(620deg)}}@keyframes bind-success-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bind-confetti{display:none}.bind-success-icon{animation:none}}.lead-record-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 34px;padding:0!important}.lead-record-section{min-width:0}.lead-record-section:nth-of-type(3){grid-column:1 / -1}.record-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:11px;border-bottom:1px solid #dfe8ef}.record-section-heading h3{margin:5px 0 0;color:var(--ink);font-size:1rem;letter-spacing:-.025em}.record-section-heading .compact-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.lead-carrier-refresh-message{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:10px 12px;border-left:3px solid #1e8bd2;color:#42677f;background:#f2f9fd;font-size:.66rem;font-weight:720;line-height:1.5}.lead-carrier-refresh-message svg{flex:0 0 auto;margin-top:1px}.lead-carrier-refresh-message.is-success{border-left-color:#2ca86c;color:#24734e;background:#f0faf4}.lead-carrier-refresh-message.is-warning{border-left-color:#d99a28;color:#865d19;background:#fff9ed}.lead-carrier-refresh-message.is-error{border-left-color:#d54b61;color:#9d3447;background:#fff4f6}.lead-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.lead-record-fields>div{min-width:0;display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e9eef2}.lead-record-fields dt{color:#8393a3;font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.lead-record-fields dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:.7rem;line-height:1.45;text-transform:capitalize}.record-addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.record-addresses article{display:grid;gap:7px;padding:15px;border-left:3px solid #1590ce;background:#f4f9fc}.record-addresses strong,.record-tags>strong,.record-coverage>strong{color:#4e6479;font-size:.61rem;text-transform:uppercase}.record-addresses span{color:var(--ink);font-size:.7rem;line-height:1.55}.record-tags,.record-coverage{display:grid;gap:10px;margin-top:20px}.record-tags>div{display:flex;flex-wrap:wrap;gap:7px}.record-tags span{padding:5px 9px;border-radius:999px;color:#086ca8;background:#e9f5fb;font-size:.59rem;font-weight:800}.record-tags p,.record-coverage p{margin:0;color:#8392a0;font-size:.65rem}.record-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:9px 0;border-bottom:1px solid #e8eef2;color:#63778b;font-size:.65rem}.record-coverage b{color:var(--ink);font-weight:750}.lead-status-control{grid-column:1 / -1;display:flex;align-items:end;justify-content:flex-end;gap:10px;padding-top:4px}.lead-status-control label{display:grid;gap:6px;min-width:190px;color:#61758a;font-size:.61rem;font-weight:850}.lead-status-control select{height:42px;padding:0 11px;border:1px solid #cedde7;border-radius:9px;background:#fff;color:var(--ink);font:inherit;text-transform:capitalize}.lead-schedules{gap:28px;padding-top:0}.record-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-schedule-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid #dce7ee;border-radius:10px;background:#f8fbfd}.record-schedule-list svg{color:#1283c4}.record-schedule-list article>div{min-width:0;display:grid;gap:4px}.record-schedule-list strong{overflow:hidden;color:var(--ink);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.record-schedule-list span{color:#738699;font-size:.59rem;line-height:1.45}.record-timeline{position:relative;display:grid;padding-left:19px}.record-timeline:before{position:absolute;top:9px;bottom:9px;left:5px;width:1px;background:#d4e3ec;content:""}.record-timeline article{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:0 0 20px}.record-timeline i{position:relative;left:-19px;width:11px;height:11px;margin-top:3px;border:3px solid white;border-radius:50%;background:#1586c5;box-shadow:0 0 0 1px #9ec9df}.record-timeline article>div{display:grid;gap:4px;margin-left:-18px}.record-timeline strong{color:var(--ink);font-size:.68rem}.record-timeline span{color:#8494a3;font-size:.57rem}.record-timeline p{margin:3px 0 0;color:#5f7286;font-size:.66rem;line-height:1.55;white-space:pre-wrap}.lead-detail-error{display:flex;align-items:center;gap:7px;margin:0 28px 28px}@media(max-width:760px){.lead-detail-modal{width:100%;max-height:100dvh;border-radius:0}.lead-detail-modal .record-tabs{overflow-x:auto;padding-inline:18px;white-space:nowrap}.record-tabs .record-bind{margin-left:0}.bind-flow{padding:22px 18px}.bind-grid,.bind-review{grid-template-columns:1fr}.bind-files article{grid-template-columns:1fr auto}.bind-files article select{grid-column:1 / -1}.lead-record-content{padding:22px 18px 30px}.lead-record-summary{grid-template-columns:1fr}.lead-record-section:nth-of-type(3),.lead-status-control{grid-column:auto}.lead-record-fields,.record-addresses,.record-schedule-list{grid-template-columns:1fr}.carrier-matrix__header{display:none}.carrier-matrix>button{grid-template-columns:1fr auto}.lead-edit-grid{grid-template-columns:1fr}.lead-edit-grid .field-span-two{grid-column:auto}.policy-upload-controls{grid-template-columns:1fr;align-items:stretch}.record-download{margin-left:0}}.overview-page{margin-top:24px}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #dbe6ee;background:#ffffff8c}.summary-item{position:relative;padding:19px 34px 19px 16px;border:0;border-right:1px solid #e0e8ef;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.summary-item:hover,.summary-item:focus-visible{background:#f1f8fc;outline:none}.summary-item>svg{position:absolute;right:14px;bottom:17px;color:#1580bf;opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.summary-item:hover>svg,.summary-item:focus-visible>svg{opacity:1;transform:translate(0)}.summary-item:last-child{border-right:0}.summary-item span{display:block;color:#7f8fa0;font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.summary-item strong{display:block;margin-top:6px;font-size:1.55rem;letter-spacing:-.04em}.summary-item small{display:block;margin-top:4px;color:#8b99a8;font-size:.58rem}.overview-flow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;margin-top:30px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #dbe5ec}.section-heading h2{margin:7px 0 0;font-size:1.25rem;letter-spacing:-.035em}.attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:15px 2px;border-bottom:1px solid #e4ebf1}.attention-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.attention-row strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.attention-row>div span{color:#8493a2;font-size:.62rem}.inline-empty{padding:24px 2px;color:#8795a4;font-size:.7rem}.pipeline-overview-list{display:grid}.pipeline-overview-list>button{display:grid;grid-template-columns:92px minmax(0,1fr) 28px 16px;gap:11px;align-items:center;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e6edf2;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pipeline-overview-list>button:hover,.pipeline-overview-list>button:focus-visible{color:var(--blue-700);outline:none}.pipeline-overview-list>button>svg{opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.pipeline-overview-list>button:hover>svg,.pipeline-overview-list>button:focus-visible>svg{opacity:1;transform:translate(0)}.pipeline-overview-list span{color:#64778a;font-size:.64rem;text-transform:capitalize}.pipeline-overview-list i{height:6px;overflow:hidden;border-radius:99px;background:#e4edf3}.pipeline-overview-list b{display:block;height:100%;border-radius:inherit;background:var(--blue-700)}.pipeline-overview-list strong{text-align:right;font-size:.7rem}.overview-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.overview-domain{min-width:0}.availability-label{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#7b8997;background:#edf2f5;font-size:.56rem;font-weight:850;text-transform:uppercase}.availability-label.is-ready{color:#147143;background:#e9f8ef}@media(max-width:980px){.dashboard-welcome__card{grid-template-columns:1fr;max-width:540px}.dashboard-welcome__visual{min-height:190px;padding:30px}.dashboard-welcome__glow{width:230px;height:230px;margin:-115px 0 0 -115px}.dashboard-welcome__orbit{width:68px;height:68px;margin-bottom:16px}.dashboard-welcome__orbit i:nth-of-type(2){inset:9px}.dashboard-welcome__orbit i:nth-of-type(3){inset:19px}.dashboard-welcome__orbit span{inset:28px}.dashboard-welcome__content{padding:38px 40px 42px}.customer-profile-layout{grid-template-columns:1fr}.customer-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-shell{grid-template-columns:1fr}.welcome-action{min-height:100vh;padding:28px clamp(22px,7vw,70px)}.welcome-action__inner{margin:auto;padding:55px 0}.welcome-stage{min-height:auto;padding:46px 28px 55px}.welcome-stage__top{display:none}.welcome-copy{padding:10px 0 38px}.welcome-copy h1{font-size:clamp(2.7rem,9vw,4.8rem);max-width:650px}.welcome-benefits{display:none}.setup-content{grid-template-columns:1fr;gap:40px;width:min(720px,calc(100% - 38px));padding:55px 0}.setup-intro h1{font-size:clamp(2.5rem,7vw,4rem)}.app-shell{grid-template-columns:1fr}.sidebar{width:min(300px,86vw);position:fixed;inset:0 auto 0 0;transform:translate(-103%);transition:transform .22s;box-shadow:20px 0 50px #0b243f29}.sidebar.is-open{transform:translate(0)}.mobile-close,.menu-button{display:grid;place-items:center}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:15;border:0;background:#0415276b}.dashboard-header{gap:16px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.dashboard-panels{grid-template-columns:1fr}.inline-admin-form,.inline-admin-form--workspace{grid-template-columns:1fr 1fr}.admin-submit{grid-column:1 / -1}.workspace-row{grid-template-columns:40px minmax(150px,1fr) auto}.workspace-row__access{display:none}.workspace-row__actions{grid-column:2 / -1;justify-content:flex-start}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item:nth-child(3){border-right:0}.overview-flow,.overview-domains{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-welcome{padding:0}.dashboard-welcome__card{width:100%;min-height:100vh;border:0;border-radius:0}.dashboard-welcome__visual{min-height:36vh}.dashboard-welcome__content{justify-content:flex-start;padding:38px 25px 30px}.dashboard-welcome__content h1{font-size:2.5rem}.welcome-action{padding:22px 20px}.welcome-action__inner{padding:42px 0 32px}.welcome-action h2{font-size:2.15rem}.welcome-stage{padding:32px 22px 38px}.welcome-copy{padding:8px 0 0}.welcome-copy h1{font-size:2.75rem}.welcome-copy p{font-size:.91rem}.setup-header{height:76px;padding:0 20px}.setup-content{width:calc(100% - 30px);padding:38px 0;gap:30px}.setup-intro h1{font-size:2.6rem}.setup-intro>p{font-size:.9rem}.setup-assurance{display:none}.setup-form-card{padding:25px 20px;border-radius:18px}.password-checks{grid-template-columns:1fr}.complete-shell{padding-top:28px}.complete-card h1{font-size:3rem}.dashboard{padding:25px 18px 50px}.welcome-banner{margin-top:18px}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:18px}.overview-widget--status{align-items:flex-start;flex-direction:column}.dashboard-card{padding:22px 19px}.card-heading{gap:16px}.card-heading__actions{align-items:flex-end;flex-direction:column}.inline-admin-form,.inline-admin-form--workspace{grid-template-columns:1fr}.admin-submit{grid-column:auto}.invitation-result{align-items:flex-start;flex-direction:column}.admin-page-card{margin-top:20px;padding:22px 18px}.users-table{overflow-x:auto}.workspace-row{grid-template-columns:38px minmax(0,1fr)}.workspace-row__actions{grid-column:1 / -1;flex-wrap:wrap}.carrier-settings{padding:24px 18px}.carrier-settings>form{grid-template-columns:1fr}.carrier-settings-list{overflow:auto}.carrier-settings-list__head,.carrier-settings-list>article{min-width:760px}.carrier-guide-modal{width:calc(100vw - 18px);height:calc(100vh - 18px);border-radius:13px}.carrier-guide-modal>header{align-items:flex-start;padding:14px}.carrier-guide-modal>header>div:last-child button:first-child{font-size:0}.person-row{grid-template-columns:37px minmax(0,1fr)}.account-status{grid-column:2}.operating-toolbar,.lead-list-controls{align-items:stretch;flex-direction:column}.lead-search{width:100%}.leads-table{overflow-x:auto}.lead-form-grid,.lead-detail-layout,.lead-detail-layout dl,.lead-attribution-correction{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-two,.form-section-heading{grid-column:1}.lead-modal{max-height:calc(100vh - 24px);border-radius:16px}.lead-modal>header,.lead-modal form,.modal-step{padding-inline:19px}.intake-choice__grid,.record-entry,.quote-entry,.quote-manual-carrier,.coverage-grid,.manual-vehicle,.carrier-manual-add{grid-template-columns:1fr}.coverage-choice{grid-template-columns:minmax(0,1fr) 110px}.manual-vehicle__actions{grid-column:1}.vehicle-actions{align-items:flex-start;flex-direction:column}.lead-record{padding-inline:19px}.platform-message{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-message>select,.platform-message__actions{grid-column:2;width:100%}.cancellation-alert-control{align-items:flex-start;flex-direction:column}.customer-profile-body{padding-inline:19px}.customer-profile-account{grid-template-columns:auto minmax(0,1fr)}.customer-account-actions{grid-column:2}.lead-detail-header{grid-template-columns:minmax(0,1fr) 34px!important}.lead-header-identity{grid-column:1;grid-row:1}.lead-team-access-controls{align-items:stretch;flex-direction:column}.lead-team-control select{width:100%}.lead-workflow{grid-column:1 / -1;grid-row:2}.lead-header-actions{grid-column:1 / -1;grid-row:3;width:100%;justify-content:flex-start}.lead-detail-header>button{grid-column:2;grid-row:1}.lead-appetite-popover{right:auto;left:0}.interaction-actions,.interaction-form{grid-template-columns:1fr}.interaction-form-heading,.interaction-form .field-span-two,.interaction-form .admin-submit{grid-column:1}.interaction-form .admin-submit{justify-self:stretch}.communication-template-bar{grid-template-columns:1fr}.communication-sequence article{grid-template-columns:1fr}.communication-sequence article>span{grid-row:auto}.customer-directory-controls{align-items:stretch;flex-direction:column}.customer-directory-table{overflow-x:auto}.customer-directory-table__header,.customer-directory-table>button{min-width:720px}.conquest-actions{align-items:stretch;flex-direction:column}.conquest-directory-table{overflow-x:auto}.conquest-directory-table__header,.conquest-directory-table>button{min-width:790px}.conquest-pagination{align-items:flex-start;flex-direction:column;gap:10px}.conquest-import-body,.conquest-detail-body{padding-inline:19px}.conquest-import-setup,.conquest-call-status,.conquest-detail-grid,.conquest-convert{grid-template-columns:1fr}.conquest-call-status>span{display:none}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(3){border-right:1px solid #e0e8ef}.summary-item:nth-child(2n){border-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.team-label{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--muted,#64748b)}.team-label i,.team-count-card i,.team-admin-card>strong i{width:.7rem;height:.7rem;border-radius:50%;display:inline-block;flex:none}.team-count-grid,.team-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0}.team-count-card,.team-admin-card{border:1px solid var(--border,#e2e8f0);border-radius:.75rem;padding:.85rem;background:var(--surface,#fff)}.team-count-card strong,.team-admin-card>strong{display:flex;align-items:center;gap:.45rem}.team-count-card span{display:block;margin-top:.4rem;color:var(--muted,#64748b);font-size:.8rem}.teams-admin{border-top:1px solid var(--border,#e2e8f0);padding:1rem 0}.team-admin-card label{display:flex;gap:.45rem;align-items:center;margin-top:.55rem;font-size:.85rem}.team-admin-fields{display:flex;gap:.5rem;margin:.65rem 0}.team-admin-fields input[type=text],.team-admin-fields input:not([type]){min-width:0;flex:1}.team-admin-fields input[type=color]{width:2.5rem;padding:.15rem}.team-lead-groups{display:grid;gap:1.25rem}.team-lead-group>h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:1rem}.team-lead-group>h3 i{width:.75rem;height:.75rem;border-radius:50%}.team-lead-group>h3 span{margin-left:auto;color:var(--muted,#64748b);font-size:.78rem;font-weight:500}.lead-form-team>span{display:block;margin-bottom:.35rem;color:var(--muted,#64748b);font-size:.8rem}.va-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.va-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:30px;margin-top:32px}.va-daily-insights{margin-bottom:24px;padding:22px 24px;border:1px solid #d9e7f0;border-radius:18px;background:linear-gradient(135deg,#fff,#f2f9fd);box-shadow:0 12px 30px #1045670f}.va-insight-actions{display:flex;align-items:center;gap:12px;color:#1478b8}.va-insight-actions select{width:auto;min-width:92px;padding:8px 30px 8px 11px;border:1px solid #cedce6;border-radius:9px;background:#fff;color:#324b5d;font:inherit;font-size:.7rem;font-weight:750}.va-insight-content>p{margin:17px 0 0;color:#2d4658;font-size:.86rem;line-height:1.65}.va-insight-content>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:17px}.va-insight-content section>strong{color:#6f8190;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em}.va-insight-content ul{margin:8px 0 0;padding-left:17px;color:#41596a;font-size:.72rem;line-height:1.6}.va-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.va-production-card{padding:20px;border:1px solid #dfe8ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f6fafc)}.va-production-card header{display:flex;align-items:center;justify-content:space-between;color:#738598;font-size:.62rem;font-weight:850;text-transform:uppercase}.va-production-card>strong{display:block;margin-top:20px;color:#0e5483;font-size:1.65rem;letter-spacing:-.045em}.va-production-card>small{display:block;margin-top:3px;color:#8796a5;font-size:.6rem}.va-production-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 0;padding-top:14px;border-top:1px solid #e2eaf0}.va-production-card dl div{display:grid;gap:4px}.va-production-card dt{color:#8a98a6;font-size:.56rem;text-transform:uppercase}.va-production-card dd{margin:0;font-size:.73rem;font-weight:800}.va-chart-layout{display:grid;grid-template-columns:190px minmax(120px,1fr);align-items:center;gap:10px;margin-top:10px}.va-chart{width:190px;height:190px}.va-chart-legend{display:grid;gap:12px}.va-chart-legend div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:#65798b;font-size:.65rem}.va-chart-legend i{width:9px;height:9px;border-radius:50%}.va-chart-legend strong{color:#203a50;font-size:.72rem}.va-followups{margin-top:34px}.va-followups .attention-row{width:100%;border-top:0;border-inline:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.va-followups .attention-row>span{display:grid;justify-items:end;gap:5px}.va-followups .team-label{white-space:nowrap}.va-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.va-tool-tabs>button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dbe5ec;border-radius:14px;background:#fff;color:#607487;text-align:left;cursor:pointer}.va-tool-tabs>button.is-active{border-color:#72b8df;background:#eff8fd;color:#0b6396;box-shadow:0 8px 22px #116ca014}.va-tool-tabs>button>span{display:grid;gap:3px}.va-tool-tabs strong{color:#203a50;font-size:.72rem}.va-tool-tabs small{font-size:.58rem}.va-tool-panel{min-height:290px;padding:28px;border:1px solid #dce6ed;border-radius:18px;background:#fff}.va-tool-panel h3{margin:7px 0 4px;font-size:1.25rem}.va-tool-panel p{margin:0;color:#718396;font-size:.72rem;line-height:1.6}.va-appetite-placeholder{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 20%,#e8f6fd,transparent 38%),#fff}.va-appetite-placeholder>svg{margin-bottom:18px;color:#1681bb}.va-appetite-placeholder .availability-label{margin-bottom:8px}.va-appetite-placeholder p{max-width:640px}.va-tool-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:650px;margin:22px 0 14px}.va-tool-form input{min-width:0;padding:12px 14px;border:1px solid #cfdce6;border-radius:10px;font:inherit}.va-tool-form .admin-submit{grid-column:auto}.tool-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0 0}.tool-result-grid div{padding:13px;border-radius:10px;background:#f4f8fb}.tool-result-grid dt{color:#7a8c9d;font-size:.56rem;text-transform:uppercase}.tool-result-grid dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.7rem;font-weight:750}.va-customer-table{overflow:hidden;margin-top:18px;border:1px solid #dfe7ed;border-radius:14px;background:#fff}.va-customer-table__header,.va-customer-table>button{display:grid;grid-template-columns:minmax(190px,1.3fr) 110px minmax(170px,1fr);gap:14px;align-items:center;min-width:540px;padding:13px 16px}.va-customer-table__header{color:#8090a0;background:#f5f8fa;font-size:.56rem;font-weight:850;text-transform:uppercase}.va-customer-table>button{width:100%;border:0;border-top:1px solid #e5ecf1;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.va-customer-table>button:hover{background:#f7fbfd}.va-customer-table>button>span:first-child{display:grid;gap:4px}.va-customer-table>button strong{font-size:.7rem}.va-customer-table>button small,.va-customer-table>button>span:last-child{overflow:hidden;color:#7c8d9d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.va-customer-table .team-label{margin-top:0;font-size:.65rem}.appetite-guide{display:grid;gap:24px}.appetite-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.appetite-intro>div{max-width:680px}.appetite-intro .secondary-button,.appetite-rule-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border:1px solid #cbdce7;border-radius:9px;color:#4e687d;background:#fff;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.appetite-rule-form,.appetite-risk-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;padding:20px!important;border:1px solid #cfe0ea;border-radius:13px;background:#f7fbfd}.appetite-risk-form{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.appetite-rule-form label,.appetite-risk-form label{display:grid;gap:6px;color:#5d7185;font-size:.59rem;font-weight:850}.appetite-rule-form input,.appetite-rule-form select,.appetite-rule-form textarea,.appetite-risk-form input,.appetite-risk-form select{width:100%;padding:10px 11px;border:1px solid #cddce7;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.appetite-rule-form input,.appetite-rule-form select,.appetite-risk-form input,.appetite-risk-form select{height:40px;padding-block:0}.appetite-rule-form .checkbox-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-content:start}.appetite-rule-form .checkbox-field input{width:17px;height:17px}.appetite-rule-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.appetite-risk-form>.admin-submit{grid-column:1/-1;justify-self:end}.appetite-results,.appetite-library{display:grid;gap:10px}.appetite-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;border:1px solid #dce6ed;border-radius:11px;background:#fff}.appetite-result>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#9b6b00;background:#fff5d6}.appetite-result--potential-fit>span{color:#168052;background:#eaf8f0}.appetite-result--outside>span{color:#a6414d;background:#fcecee}.appetite-result>div{display:grid;gap:5px}.appetite-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appetite-result header strong{font-size:.72rem}.appetite-result header b{padding:4px 7px;border-radius:99px;color:#526a7e;background:#edf2f5;font-size:.51rem;text-transform:uppercase}.appetite-result p{color:#60768a!important;font-size:.63rem!important}.appetite-result small{color:#324f68;font-size:.61rem;line-height:1.5}.appetite-disclaimer{padding:12px 14px;border-radius:9px;color:#6f7f8e!important;background:#f2f6f8;font-size:.59rem!important}.appetite-rule-card{display:grid;gap:12px;padding:16px;border:1px solid #dce6ed;border-radius:11px;background:#fff}.appetite-rule-card.is-inactive{opacity:.62}.appetite-rule-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appetite-rule-card>header>div{display:grid;gap:3px}.appetite-rule-card>header strong{font-size:.72rem}.appetite-rule-card>header span{color:#7a8d9f;font-size:.56rem}.appetite-rule-card>header button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d3e0e9;border-radius:7px;color:#1676aa;background:#fff;font-size:.56rem;font-weight:850}.appetite-rule-tags{display:flex;flex-wrap:wrap;gap:6px}.appetite-rule-tags span{padding:5px 7px;border-radius:7px;color:#446075;background:#edf4f8;font-size:.55rem}.appetite-rule-card>p{color:#536d82;font-size:.63rem;white-space:pre-wrap}.appetite-rule-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e4ebf0;color:#81909e;font-size:.55rem}.appetite-rule-card>footer a{display:flex;align-items:center;gap:4px;color:#0875af;font-weight:800}.appetite-rule-card>header>div:last-child{display:flex;gap:6px}.review-status{font-weight:850;text-transform:uppercase}.review-status--current{color:#168052}.review-status--due-soon{color:#a66b00}.review-status--overdue{color:#ac3949}.appetite-version-history{padding:14px;border:1px solid #cfe0ea;border-radius:11px;background:#f7fbfd}.appetite-version-history header,.appetite-version-history article{display:flex;align-items:center;justify-content:space-between;gap:12px}.appetite-version-history header{margin-bottom:8px}.appetite-version-history header button{border:0;color:#0875af;background:none;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.appetite-version-history article{padding:8px 0;border-top:1px solid #dfe9ef;font-size:.6rem}.appetite-version-history small{color:#728597}.notification-row{position:relative;border-bottom:1px solid #edf2f5}.notification-row>button:first-child{width:100%}.notification-row.is-read{opacity:.72}.notification-row__actions{position:absolute;right:8px;top:8px;display:flex;gap:4px}.notification-row__actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #d6e2ea;border-radius:6px;color:#557086;background:#fff;cursor:pointer}.notification-preferences{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid #e7edf1;color:#607589;font-size:.54rem}.notification-preferences strong{margin-right:auto}.notification-preferences label{display:flex;align-items:center;gap:4px;white-space:nowrap}.operations-page{display:grid;gap:18px;padding:28px clamp(18px,3vw,42px) 48px}.operations-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operations-page .page-heading h2{margin:4px 0;font-size:1.55rem}.operations-page .page-heading p{margin:0;color:#718396;font-size:.7rem}.operations-page .secondary-button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #cfdae3;border-radius:8px;background:#fff;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.operations-tabs{display:flex;gap:6px;padding:5px;border-radius:11px;background:#edf3f6}.operations-tabs button{display:flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:8px;color:#65798a;background:transparent;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.operations-tabs button.active{color:#116d9d;background:#fff;box-shadow:0 1px 4px #11334b18}.operations-table{overflow:hidden;border:1px solid #dde6ec;border-radius:13px;background:#fff}.operations-table__header,.operations-table article{display:grid;grid-template-columns:minmax(220px,1fr) 110px 190px 100px;gap:14px;align-items:center;padding:13px 16px}.operations-table__header{color:#8292a0;background:#f4f7f9;font-size:.55rem;font-weight:850;text-transform:uppercase}.operations-table article{border-top:1px solid #e8eef2;font-size:.64rem}.operations-table article>span:first-child{display:grid;gap:4px}.operations-table small{overflow:hidden;color:#7c8d9b;text-overflow:ellipsis;white-space:nowrap}.operations-table article button,.operations-security-grid button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d2dfe7;border-radius:7px;color:#28627f;background:#fff;font:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.automation-status{justify-self:start;padding:5px 7px;border-radius:99px;color:#526b7d;background:#edf3f6;font-size:.52rem;text-transform:uppercase}.automation-status--failed{color:#a13d49;background:#fcebed}.automation-status--delivered{color:#157b50;background:#e9f7ef}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-metrics article{display:grid;gap:8px;padding:16px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.operations-metrics span{color:#718497;font-size:.58rem;font-weight:800;text-transform:uppercase}.operations-metrics strong{font-size:1.35rem}.operations-report-grid,.operations-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-report-grid section,.operations-security-grid>section,.operations-security-grid>form,.operations-audit{padding:17px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.operations-report-grid h3,.operations-security-grid h3,.operations-audit h3{margin:0 0 12px;font-size:.75rem}.operations-report-grid section>div,.operations-audit article{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f4;font-size:.62rem;text-transform:capitalize}.report-team-name{display:flex;align-items:center;gap:6px}.report-team-name i{width:9px;height:9px;border-radius:50%}.operations-security-grid{grid-template-columns:2fr 1fr}.operations-security-grid section article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f4}.operations-security-grid section article div{display:grid;gap:4px;font-size:.62rem}.operations-security-grid section article span,.operations-audit small{color:#778a9a;font-size:.56rem}.operations-security-grid form{display:grid;gap:10px}.operations-security-grid label{display:grid;gap:5px;color:#5e7385;font-size:.58rem;font-weight:800}.operations-security-grid input{padding:9px;border:1px solid #cddbe5;border-radius:7px;font:inherit}.operations-security-grid form small{color:#7e8d99;font-size:.54rem;line-height:1.5}.operations-audit article span{display:grid;gap:3px}.operations-audit time{color:#778a9a;font-size:.56rem}.ai-operations-page{display:grid;gap:18px;padding:28px clamp(18px,3vw,42px) 48px}.ai-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-page-heading h2{margin:4px 0;font-size:1.65rem;letter-spacing:-.04em}.ai-page-heading p{margin:0;color:#718396;font-size:.7rem}.ai-page-heading .secondary-button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #cfdae3;border-radius:8px;background:#fff;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.ai-tabs{display:flex;gap:5px;padding:5px;overflow-x:auto;border-radius:12px;background:#eaf1f5}.ai-tabs button{display:flex;align-items:center;gap:6px;min-width:max-content;padding:9px 12px;border:0;border-radius:8px;color:#627789;background:transparent;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.ai-tabs button.active{color:#075f91;background:#fff;box-shadow:0 1px 5px #173d591b}.ai-tabs button b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:#d94c5e;font-size:.5rem}.ai-hero{min-height:220px;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:30px;padding:30px 34px;overflow:hidden;border:1px solid #176f9c;border-radius:20px;color:#fff;background:radial-gradient(circle at 84% 20%,rgba(75,208,255,.34),transparent 24%),linear-gradient(135deg,#052f54,#076da6 72%,#088bc3);box-shadow:0 20px 45px #0c4d7529}.ai-hero>div:first-child>span,.ai-feature-intro>span{display:flex;align-items:center;gap:7px;color:#9fddf7;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-hero h3{margin:13px 0 10px;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.05em}.ai-hero p{max-width:720px;margin:0;color:#c4e7f7;font-size:.75rem;line-height:1.7}.ai-provider-orb{width:138px;height:138px;display:grid;place-items:center;align-content:center;gap:5px;justify-self:end;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#b9d7e7;background:#021e3747;box-shadow:inset 0 0 35px #ffffff0a,0 20px 45px #0019302e}.ai-provider-orb.is-online{color:#8de6bd;border-color:#5ce6aa73;box-shadow:0 0 50px #36d99733}.ai-provider-orb strong{font-size:.72rem}.ai-provider-orb small{max-width:100px;overflow:hidden;color:#a9cde0;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-metrics article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:17px;border:1px solid #dce6ec;border-radius:13px;background:#fff;box-shadow:0 9px 24px #183e5b0a}.ai-metrics svg{grid-row:1/4;width:35px;height:35px;padding:9px;border-radius:10px;color:#0873aa;background:#e9f6fc}.ai-metrics span{color:#6e8294;font-size:.58rem;font-weight:800;text-transform:uppercase}.ai-metrics strong{font-size:1.35rem;line-height:1}.ai-metrics small{overflow:hidden;color:#8998a6;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.ai-overview-grid,.ai-feature-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.ai-overview-grid>section,.ai-list-card,.ai-feature-intro{overflow:hidden;border:1px solid #dce6ec;border-radius:14px;background:#fff}.ai-overview-grid>section{padding:18px}.ai-overview-grid header,.ai-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e5ecf1}.ai-overview-grid h3,.ai-list-card h3{margin:0;font-size:.78rem}.ai-overview-grid header>span,.ai-list-card>header>span{color:#74899a;font-size:.56rem;font-weight:800}.ai-list-card>header{padding:17px 18px 14px}.ai-list-card>header div{display:grid;gap:5px}.ai-list-card>header p{margin:0;color:#7b8c9b;font-size:.59rem}.ai-readiness{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 1px;border-bottom:1px solid #edf2f5}.ai-readiness:last-child{border-bottom:0}.ai-readiness>span,.ai-row-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:#a86b26;background:#fff5e8}.ai-readiness.is-ready>span{color:#16855b;background:#eaf8f1}.ai-readiness div{display:grid;gap:3px}.ai-readiness strong{font-size:.66rem}.ai-readiness p{margin:0;color:#7c8d9b;font-size:.56rem;line-height:1.45}.ai-readiness>b{color:#a86b26;font-size:.54rem;text-transform:uppercase}.ai-readiness.is-ready>b{color:#16855b}.ai-guardrails{display:grid;gap:0;margin:0;padding:0;list-style:none}.ai-guardrails li{display:flex;align-items:center;gap:8px;padding:11px 2px;border-bottom:1px solid #edf2f5;color:#516a7c;font-size:.61rem}.ai-guardrails li:last-child{border-bottom:0}.ai-guardrails svg{flex:0 0 auto;color:#16855b}.ai-approval-row,.ai-simple-row,.ai-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #e9eff3}.ai-approval-row>div,.ai-simple-row>div,.ai-audit-row>div{min-width:0;display:grid;gap:4px}.ai-approval-row strong,.ai-simple-row strong,.ai-audit-row strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ai-approval-row small,.ai-simple-row small,.ai-audit-row small{color:#7d8e9d;font-size:.55rem}.ai-approval-row p{margin:1px 0 0;color:#6a7d8d;font-size:.56rem}.ai-row-icon--approved,.ai-row-icon--success,.ai-row-icon--completed{color:#16855b;background:#eaf8f1}.ai-row-icon--rejected,.ai-row-icon--denied,.ai-row-icon--failure,.ai-row-icon--failed{color:#b63c4c;background:#fff0f2}.ai-status{padding:5px 7px;border-radius:999px;color:#6a7f91;background:#eef3f6;font-size:.5rem;text-transform:capitalize;white-space:nowrap}.ai-status--pending,.ai-status--waiting_approval,.ai-status--emailing{color:#9b651c;background:#fff3df}.ai-status--approved,.ai-status--success,.ai-status--completed,.ai-status--promoted{color:#14774f;background:#e7f7ef}.ai-status--rejected,.ai-status--denied,.ai-status--failure,.ai-status--failed{color:#ad3244;background:#ffedf0}.ai-status--running,.ai-status--queued,.ai-status--uncontacted{color:#076b9e;background:#e7f5fc}.ai-row-actions{display:flex;gap:5px}.ai-row-actions button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #cddbe4;border-radius:7px;color:#226582;background:#fff;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer}.ai-row-actions button:last-child{color:#a93c4c}.ai-feature-intro{min-height:300px;padding:28px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(66,201,245,.22),transparent 26%),linear-gradient(145deg,#073657,#075f8e)}.ai-feature-intro--followup{background:radial-gradient(circle at 85% 15%,rgba(78,224,173,.2),transparent 26%),linear-gradient(145deg,#143d50,#086b75)}.ai-feature-intro h3{max-width:570px;margin:16px 0 12px;font-size:clamp(1.5rem,2.8vw,2.25rem);letter-spacing:-.045em}.ai-feature-intro>p{max-width:620px;margin:0;color:#c4e4f1;font-size:.7rem;line-height:1.7}.ai-feature-intro .ai-guardrails{margin-top:22px}.ai-feature-intro .ai-guardrails li{border-color:#ffffff1a;color:#cfebf2}.ai-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px;color:#cae8f4;font-size:.56rem;font-weight:800}.ai-flow span,.ai-flow i+*{padding:8px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f}.ai-flow i{width:17px;height:1px;background:#72c6e6}.ai-table>div,.ai-table article{display:grid;grid-template-columns:minmax(190px,1fr) 100px 80px 70px 110px;align-items:center;gap:12px;padding:11px 17px}.ai-table>div{color:#7b8d9d;background:#f5f8fa;font-size:.52rem;font-weight:850;text-transform:uppercase}.ai-table article{border-top:1px solid #e9eff3;font-size:.61rem}.ai-table article>span:first-child{min-width:0;display:grid;gap:4px}.ai-table article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-table article small{color:#7f909e;font-size:.54rem}.ai-score{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#076b9e;background:#e7f5fc}.ai-audit-row time{color:#7b8d9c;font-size:.54rem;white-space:nowrap}.ai-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:#16855b;text-align:center}.ai-empty strong{color:#334e61;font-size:.7rem}.ai-empty span{max-width:430px;color:#7f909e;font-size:.58rem;line-height:1.5}.history-workspace{display:grid;gap:22px}.notes-workspace{display:grid;gap:18px}.notes-entry{padding:15px!important;border:1px solid #dce6ec;border-radius:11px;background:#f8fbfc}.lead-note-list{display:grid;gap:10px}.lead-note-list article{padding:15px 17px;border:1px solid #dce6ec;border-radius:10px;background:#fff}.lead-note-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lead-note-list article strong{color:var(--ink);font-size:.68rem}.lead-note-list .record-attribution{color:#8394a4;font-size:.58rem;font-weight:500}.lead-note-list article p{margin:0;color:#4f6579;font-size:.7rem;line-height:1.6;white-space:pre-wrap}.lead-task-panel{display:grid;gap:10px;padding:15px;border:1px solid #dce6ec;border-radius:11px;background:#f8fbfc}.lead-task-list{display:grid;gap:6px}.lead-task-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dce6ec;border-radius:8px;color:inherit;background:#fff;text-align:left;cursor:pointer}.lead-task-list>button span{display:grid;gap:3px}.lead-task-list small{color:#7b8d9c;font-size:.56rem}.lead-task-list .is-complete{opacity:.6}.lead-task-list .is-complete strong{text-decoration:line-through}.lead-task-entry{display:grid;grid-template-columns:130px minmax(180px,1fr) 190px 100px auto;gap:8px;align-items:end}.lead-task-entry label{display:grid;gap:5px;color:#64798a;font-size:.56rem;font-weight:800}.lead-task-entry input,.lead-task-entry select{min-width:0;padding:9px;border:1px solid #cedce5;border-radius:7px;background:#fff;font:inherit;font-size:.61rem}.bdc-desk-page{display:grid;gap:22px;padding:28px clamp(18px,3vw,42px) 48px}.bdc-desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #d9e4eb}.bdc-desk-heading h2{margin:5px 0;font-size:2rem;letter-spacing:-.04em}.bdc-desk-heading p{margin:0;color:#6f8293;font-size:.7rem}.bdc-desk-heading__controls{display:flex;align-items:center;gap:12px}.bdc-auto-refresh{min-height:37px;display:flex;align-items:center;gap:12px;padding:6px 9px 6px 11px;border:1px solid #ccdbe5;border-radius:8px;background:#fff;color:#14364b;cursor:pointer}.bdc-auto-refresh>span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px}.bdc-auto-refresh>span svg{grid-row:1 / 3;color:var(--blue-700)}.bdc-auto-refresh strong{font-size:.62rem;line-height:1.1}.bdc-auto-refresh small{color:#6f8293;font-size:.53rem;line-height:1.1}.bdc-auto-refresh input.square-toggle{appearance:none;width:38px;height:21px;flex:0 0 auto;padding:2px;border:1px solid #b8cad7;border-radius:5px;background:#dce6ec;cursor:pointer;transition:background .18s ease,border-color .18s ease}.bdc-auto-refresh input.square-toggle:after{content:"";display:block;width:15px;height:15px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #07233940;transition:transform .18s ease}.bdc-auto-refresh input.square-toggle:checked{border-color:var(--blue-700);background:var(--blue-700)}.bdc-auto-refresh input.square-toggle:checked:after{transform:translate(17px)}.bdc-auto-refresh input.square-toggle:focus-visible{outline:3px solid #ccecff;outline-offset:2px}.bdc-date-control{display:flex;align-items:center;gap:7px}.bdc-date-control>button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #ccdbe5;border-radius:8px;color:#27647f;background:#fff;cursor:pointer}.bdc-date-control label{position:relative;min-width:190px;height:37px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccdbe5;border-radius:8px;color:#14364b;background:#fff;font-size:.63rem;font-weight:850;cursor:pointer}.bdc-date-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.bdc-desk-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #d9e4eb;border-radius:10px;background:#f8fbfd}.bdc-desk-filters label{display:flex;align-items:center;gap:7px;color:#557083;font-size:.57rem;font-weight:850}.bdc-desk-filters select{min-width:170px;padding:8px 30px 8px 10px;border:1px solid #cad9e3;border-radius:7px;color:#17384d;background:#fff;font:inherit;font-size:.6rem}.bdc-desk-filters>span{margin-left:auto;color:#74899a;font-size:.57rem}.bdc-desk-filters>span strong{color:#17384d}.bdc-desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #dce6ec}.bdc-desk-metrics>div{display:grid;gap:5px;padding:17px 20px;border-right:1px solid #dce6ec}.bdc-desk-metrics>*:last-child{border-right:0}.bdc-desk-metrics span{color:#718596;font-size:.55rem;font-weight:850;text-transform:uppercase}.bdc-desk-metrics strong{font-size:1.25rem}.bdc-desk-section{display:grid;gap:0}.bdc-desk-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 2px}.bdc-desk-section>header h3{margin:4px 0 0;font-size:1.05rem}.bdc-desk-section>header>strong{color:#597386;font-size:.68rem}.bdc-desk-section>div{border-top:1px solid #d9e4eb}.bdc-appointment{display:grid;grid-template-columns:95px minmax(180px,.85fr) minmax(220px,1.25fr) auto;gap:18px;align-items:center;padding:14px 4px;border-bottom:1px solid #dfe8ee}.bdc-appointment.is-overdue{box-shadow:inset 3px 0 #d64e5c}.bdc-appointment time,.bdc-appointment__work{display:grid;gap:3px}.bdc-appointment time strong{font-size:.78rem}.bdc-appointment time span,.bdc-appointment__work span,.bdc-appointment__lead span{color:#74899a;font-size:.56rem}.bdc-appointment__lead{display:grid;gap:4px;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.bdc-appointment__lead:hover strong{color:#0872ac;text-decoration:underline}.bdc-appointment__work strong,.bdc-appointment__lead strong{display:flex;align-items:center;gap:5px;font-size:.65rem}.hot-lead-icon{flex:0 0 auto;color:#ef7622;fill:#ef7622}.bdc-appointment__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.bdc-appointment__actions a,.bdc-appointment__actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #cddbe4;border-radius:7px;color:#17698f;background:#fff;font:inherit;font-size:.56rem;font-weight:850;text-decoration:none;cursor:pointer}.bdc-reschedule{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;padding:10px 0 2px;border-top:1px dashed #d8e3ea}.bdc-reschedule label{display:grid;gap:4px;color:#687e8f;font-size:.54rem;font-weight:800}.bdc-reschedule input{min-width:210px;padding:8px;border:1px solid #cbd9e3;border-radius:7px;background:#fff;font:inherit;font-size:.6rem}.bdc-reschedule button{min-height:34px;padding:7px 10px;border:1px solid #cddbe4;border-radius:7px;color:#17698f;background:#fff;font:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.bdc-reschedule button[type=submit]{border-color:#0d73aa;color:#fff;background:#0d73aa}.bdc-desk-section.is-completed{opacity:.72}.provider-badge{padding:5px 8px;border-radius:99px;color:#13764d;background:#e9f7ef;font-size:.53rem;font-weight:850;text-transform:uppercase}.finance-detail-view,.commission-breakdown-grid,.finance-panel,.finance-detail-table{min-width:0;max-width:100%}.commission-breakdown-grid{grid-template-columns:1fr}.commission-breakdown-grid>.finance-panel{min-width:0;overflow:hidden}.commission-breakdown-grid .finance-detail-table{overflow-x:auto;overscroll-behavior-x:contain}.users-page{min-width:0;margin-top:26px;padding-bottom:44px}.user-admin-tabs{min-width:0;display:flex;gap:4px;margin-top:20px;border-bottom:1px solid #dce6ed;overflow-x:auto}.user-admin-tabs button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-bottom:3px solid transparent;color:#708497;background:transparent;font:inherit;font-size:.63rem;font-weight:850;white-space:nowrap;cursor:pointer}.user-admin-tabs button:hover{color:var(--blue-800);background:#f5fafc}.user-admin-tabs button.is-active{color:var(--blue-800);border-bottom-color:var(--blue-700)}.user-admin-tabs button span{min-width:22px;padding:3px 6px;border-radius:999px;color:#60788c;background:#e9f1f6;font-size:.51rem;text-align:center}.user-admin-tabs button.is-active span{color:var(--blue-800);background:#dff1fa}.users-directory{display:grid;margin-top:20px;border-block:1px solid #dce6ed}.user-directory-row{min-width:0;display:grid;grid-template-columns:42px minmax(180px,1.4fr) minmax(120px,.8fr) 90px;align-items:center;gap:14px;padding:14px 16px;border:0;border-bottom:1px solid #e6edf2;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:background .16s}.user-directory-row:last-child{border-bottom:0}.user-directory-row:hover,.user-directory-row:focus-visible{background:#f5fafc;outline:none}.user-directory-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.user-directory-row strong,.user-directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-directory-row strong{font-size:.68rem}.user-directory-row small{color:#7e8f9f;font-size:.55rem}.user-directory-role{overflow:hidden;color:#526b80;font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.users-page.is-managing-user>:not(.user-management-page){display:none}.user-management-page{width:100%;min-height:calc(100vh - 150px);background:transparent}.user-management-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 2px 22px;border-bottom:1px solid #dce6ed}.user-management-page>header>div{min-width:0;display:flex;align-items:center;gap:13px}.user-management-page>header>div>span:last-child{min-width:0;display:grid;gap:2px}.user-management-page h2,.user-management-page p{margin:0}.user-management-page h2{overflow:hidden;font-size:1.55rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.user-management-page header small{color:var(--blue-700);font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.user-management-page header p{overflow:hidden;color:#7a8d9d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.user-management-page header>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid #d5e1e9;border-radius:9px;color:#60768a;background:#fff;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.user-management-page header>button:hover,.user-management-page header>button:focus-visible{color:var(--blue-800);border-color:#b9d8e9;background:#f1f8fc;outline:none}.user-management-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:24px 0 0;overflow:visible}.user-management-body>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #dfe8ee;border-radius:11px;background:#f9fbfc}.user-management-body>section>h3,.user-management-body>section>p{grid-column:1/-1}.user-management-body h3{margin:0;font-size:.71rem}.user-management-body section>p{color:#718598;font-size:.57rem;line-height:1.5}.user-management-body>.user-calling-access{grid-template-columns:1fr}.user-calling-access>label{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #d7e5ee;border-radius:10px;background:#fff}.user-calling-access>label>span{display:grid;gap:4px}.user-calling-access>label strong{color:var(--ink);font-size:.64rem}.user-calling-access>label small{color:#718598;font-size:.53rem;font-weight:650}.user-extension-editor{display:flex;align-items:end;gap:10px;margin-top:12px}.user-extension-editor label{flex:1;display:grid;gap:6px}.user-extension-editor label>span{color:#4c647b;font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.user-extension-editor input{width:100%;height:42px;padding:0 12px;border:1px solid #c9dbea;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:800;outline:0}.user-extension-editor input:focus{border-color:#287cf2;box-shadow:0 0 0 3px #287cf21f}.user-extension-editor button{min-height:42px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#087bf5,#3b2de0);font:inherit;font-size:.6rem;font-weight:850;box-shadow:0 8px 18px #235bdb2e;cursor:pointer}.user-extension-editor button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.user-extension-note{display:block;margin-top:8px;color:#7b8fa4;font-size:.52rem}.user-management-body section>label{display:grid;gap:6px;color:#63798c;font-size:.57rem;font-weight:850}.user-management-body input:not([type=checkbox]),.user-management-body select{width:100%;height:39px;padding:0 10px;border:1px solid #cfdde7;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.62rem}.user-modal-status{display:grid;align-content:end;gap:8px;color:#63798c;font-size:.57rem;font-weight:850}.user-modal-status b{justify-self:start}.user-team-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-team-list label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d8e4eb;border-radius:8px;color:#4f687d;background:#fff;font-size:.59rem;font-weight:800}.user-team-list input{width:16px;height:16px;accent-color:var(--blue-700)}.user-team-list i{width:9px;height:9px;border-radius:50%}.workspace-assignment-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.workspace-assignment-form button,.user-account-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cddce6;border-radius:8px;color:var(--blue-800);background:#fff;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.user-account-actions{grid-template-columns:1fr!important}.user-account-actions>div{display:flex;flex-wrap:wrap;gap:8px}.user-account-actions .danger-action{color:#a33446;border-color:#edc8cf;background:#fff5f6}.user-management-body>.inline-form-error,.user-management-body>.form-success{grid-column:1/-1}.va-team-directory{margin-top:24px;padding-top:20px;border-top:1px solid #dce6ed}.va-team-directory>article{min-width:0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:14px 2px;border-bottom:1px solid #e4ebf0}.va-team-directory>article.is-va-directory{grid-template-columns:minmax(210px,.8fr) minmax(145px,.45fr) minmax(220px,1fr)}.va-team-directory>article>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.va-team-directory>article>div:first-child>span:last-child{min-width:0;display:grid;gap:3px}.va-team-directory strong,.va-team-directory small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-team-directory strong{font-size:.66rem}.va-team-directory small{color:#7e8f9f;font-size:.54rem}.va-team-directory .user-team-list{grid-column:auto}.va-team-role-control{display:grid;gap:5px;color:#718598;font-size:.52rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.va-team-role-control select{width:100%;height:36px;padding:0 30px 0 9px;border:1px solid #cfdee8;border-radius:7px;color:#173b53;background:#fff;font:inherit;font-size:.59rem;font-weight:800;text-transform:none;letter-spacing:0}.lead-area-tabs{min-width:0;display:flex;gap:3px;overflow-x:auto}.lead-area-tabs button{min-height:34px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:#718396;background:transparent;font:inherit;font-size:.59rem;font-weight:800;white-space:nowrap;cursor:pointer}.lead-area-tabs button.is-active{border-bottom-color:var(--blue-700);color:var(--blue-800)}.pipeline-workspace{min-width:0;margin-top:4px}.pipeline-stage-tabs{min-width:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-block:1px solid #dbe6ed;background:#ffffff73}.pipeline-stage-tabs button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:14px 10px;border:0;border-right:1px solid #e2e9ef;border-bottom:3px solid transparent;color:#6a7e90;background:transparent;font:inherit;text-align:left;cursor:pointer}.pipeline-stage-tabs button:last-child{border-right:0}.pipeline-stage-tabs button span{overflow:hidden;font-size:.58rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-tabs button strong{min-width:23px;padding:4px 6px;border-radius:999px;color:#60788c;background:#e8eef2;font-size:.55rem;text-align:center}.pipeline-stage-tabs button:hover{color:var(--blue-800);background:#f3f9fc}.pipeline-stage-tabs button.is-active{border-bottom-color:var(--blue-700);color:var(--blue-800);background:#edf8fd}.pipeline-stage-tabs button.is-bound.is-active{border-bottom-color:#24915f;color:#176e4b;background:#eff9f4}.pipeline-stage-tabs button.is-bound strong{color:#176e4b;background:#dff3e8}.pipeline-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:23px 3px 17px}.pipeline-stage-heading h3{margin:5px 0 4px;font-size:1.2rem;letter-spacing:-.035em}.pipeline-stage-heading p{margin:0;color:#74879a;font-size:.62rem}.pipeline-stage-heading>strong{flex:0 0 auto;color:#5c7488;font-size:.64rem}.pipeline-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.pipeline-heading-actions>strong{color:#5c7488;font-size:.64rem}.pipeline-stage-list{margin-top:0}.pipeline-stage-empty{min-height:165px}@media(max-width:1250px){.pipeline-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-stage-tabs button:nth-child(4n){border-right:0}}@media(max-width:900px){.finance-va-policy-controls{align-items:stretch;flex-direction:column}.user-management-body{grid-template-columns:1fr}}.overview-activity-list{display:grid}.overview-activity-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 2px;border:0;border-bottom:1px solid #e4ebf0;color:inherit;background:transparent;text-align:left;cursor:pointer}.overview-activity-list>button:hover,.overview-activity-list>button:focus-visible{background:#f6fafc;outline:none}.overview-activity-list>button>span{min-width:0;display:grid;gap:3px}.overview-activity-list>button strong,.overview-activity-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-list>button strong{font-size:.63rem}.overview-activity-list>button small{color:#7c8e9d;font-size:.52rem}.overview-activity-list>button>i{font-style:normal}.attention-row{width:100%;border-top:0;border-inline:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.attention-row:hover,.attention-row:focus-visible{background:#f6fafc;outline:none}.sidebar__footer button.is-active{color:var(--blue-800);background:#eaf6fd}.help-support-page{display:grid;gap:18px;padding-bottom:42px}.help-support-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #dce6ed;border-radius:14px;background:linear-gradient(135deg,#fff,#f0f8fc)}.help-support-hero>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:var(--blue-700)}.help-support-hero h2,.help-support-hero p{margin:0}.help-support-hero h2{margin-top:5px;font-size:1.35rem}.help-support-hero p{margin-top:5px;color:#718497;font-size:.65rem}.help-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-support-grid>section,.help-faq{display:grid;align-content:start;gap:10px;padding:19px;border:1px solid #dce6ed;border-radius:12px;background:#fff}.help-support-grid svg{color:var(--blue-700)}.help-support-grid h3,.help-support-grid p{margin:0}.help-support-grid h3{font-size:.75rem}.help-support-grid p{color:#718497;font-size:.6rem;line-height:1.55}.help-support-grid section>div{display:flex;flex-wrap:wrap;gap:7px}.help-support-grid button{width:fit-content;min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfdee8;border-radius:8px;color:var(--blue-800);background:#fff;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.help-faq>div h3{margin:5px 0 7px;font-size:.9rem}.help-faq details{border-top:1px solid #e4ebf0;padding:12px 0 0}.help-faq summary{color:var(--ink);font-size:.64rem;font-weight:850;cursor:pointer}.help-faq details p{margin:8px 0 0;color:#718497;font-size:.59rem;line-height:1.55}.settings-layout{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px;margin-top:25px}.settings-layout>nav{display:grid;align-content:start;gap:2px;border-right:1px solid #dce6ed;padding-right:20px}.settings-layout>nav button{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:7px;color:#687d90;background:transparent;font:inherit;font-size:.64rem;font-weight:800;text-align:left;cursor:pointer}.settings-layout>nav button.is-active{color:var(--blue-800);background:#eaf6fd}.settings-content{min-width:0}.settings-section{min-width:0;display:grid;gap:0;border-block:1px solid #dce6ed}.settings-section>header{display:flex;align-items:flex-start;gap:12px;padding:19px 2px}.settings-section>header>svg{flex:0 0 auto;color:var(--blue-700)}.settings-section h3,.settings-section p{margin:0}.settings-section h3{font-size:.82rem}.settings-section header p{margin-top:4px;color:#728598;font-size:.6rem;line-height:1.5}.settings-section>label{display:grid;gap:6px;padding:15px 2px;border-top:1px solid #e6edf2;color:#61778a;font-size:.6rem;font-weight:850}.settings-section>label input{width:min(520px,100%);height:41px;padding:0 11px;border:1px solid #cfdee8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.settings-section>label small{color:#8595a3;font-size:.52rem;font-weight:650}.settings-section>footer{display:flex;gap:9px;padding:17px 2px;border-top:1px solid #e6edf2}.settings-detail-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;border-top:1px solid #e6edf2}.settings-detail-row>span{min-width:0;display:grid;gap:4px}.settings-detail-row strong{font-size:.64rem}.settings-detail-row small{overflow:hidden;color:#7d8f9f;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.settings-detail-row>svg{color:#4384a7}.settings-toggle-list{display:grid}.settings-toggle-list>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 2px;border-top:1px solid #e6edf2;cursor:pointer}.settings-toggle-list>label>span{min-width:0;display:grid;gap:4px}.settings-toggle-list strong{font-size:.64rem}.settings-toggle-list small{color:#7d8f9f;font-size:.55rem;line-height:1.4}.settings-toggle-list input.square-toggle{appearance:none;width:40px;height:22px;flex:0 0 auto;padding:2px;border:1px solid #b8cad7;border-radius:5px;background:#dce6ec;cursor:pointer;transition:background .18s ease,border-color .18s ease}.settings-toggle-list input.square-toggle:after{content:"";display:block;width:16px;height:16px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #07233940;transition:transform .18s ease}.settings-toggle-list input.square-toggle:checked{border-color:var(--blue-700);background:var(--blue-700)}.settings-toggle-list input.square-toggle:checked:after{transform:translate(18px)}.settings-toggle-list input.square-toggle:focus-visible{outline:3px solid #ccecff;outline-offset:2px}.va-tool-permission-head,.va-tool-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px;align-items:center;gap:18px}.va-tool-permission-head{padding:10px 2px;color:#728598;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;text-align:center}.va-tool-permission-head strong:first-child{text-align:left}.va-tool-permission-row{padding:15px 2px;border-top:1px solid #e6edf2}.va-tool-permission-row>span{display:grid;gap:4px}.va-tool-permission-row>span strong{font-size:.64rem}.va-tool-permission-row>span small{color:#7d8f9f;font-size:.55rem;line-height:1.4}.va-tool-permission-row>label{display:flex;justify-content:center;cursor:pointer}@media(max-width:620px){.va-tool-permission-head,.va-tool-permission-row{grid-template-columns:minmax(0,1fr) 76px 76px;gap:8px}}.va-leader-tool-overrides{margin-top:22px;border-top:1px solid #dce6ed}.va-leader-tool-overrides>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 2px 12px}.va-leader-tool-overrides>header>div{display:grid;gap:4px}.va-leader-tool-overrides>header strong{font-size:.72rem}.va-leader-tool-overrides>header small{color:#7d8f9f;font-size:.55rem}.va-leader-tool-overrides select{min-width:220px;height:40px;padding:0 34px 0 10px;border:1px solid #cfdee8;border-radius:8px;background:#fff;color:var(--ink);font-size:.62rem;font-weight:750}.va-leader-override-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;color:#61778a;font-size:.58rem;font-weight:800}@media(max-width:620px){.va-leader-tool-overrides>header{align-items:stretch;flex-direction:column}.va-leader-tool-overrides select{width:100%}}.settings-alert-delivery{display:grid;gap:14px;margin:2px 0 22px;padding:18px;border:1px solid #dbe7ef;border-radius:12px;background:#f8fbfd}.settings-alert-delivery>label{display:grid;gap:6px}.settings-alert-delivery>label>span{font-size:.64rem;font-weight:800}.settings-alert-delivery>label input{width:min(520px,100%);height:41px;padding:0 11px;border:1px solid #cfdee8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.65rem}.settings-alert-delivery>label>small{color:#74889b;font-size:.56rem;line-height:1.45}.settings-alert-delivery>button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.settings-save-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.settings-save-row>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid #0875b5;border-radius:10px;color:#fff;background:linear-gradient(135deg,#075f95,#1289cb);box-shadow:0 7px 16px #0768a02e;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.settings-save-row>button:hover{background:linear-gradient(135deg,#055985,#0879b7);transform:translateY(-1px);box-shadow:0 9px 20px #0768a03d}.settings-save-row>button:focus-visible{outline:3px solid rgba(24,135,197,.2);outline-offset:2px}.settings-save-row>button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.settings-save-feedback{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;font-weight:800}.settings-save-feedback.is-success{color:#178052}.settings-save-feedback.is-error{color:#b33146}.settings-sms-prompt-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid #dbe7ef}.settings-sms-prompt-control>span{display:grid;gap:4px}.settings-sms-prompt-control strong{font-size:.68rem;color:var(--ink)}.settings-sms-prompt-control small{color:#74889b;font-size:.56rem;line-height:1.45}.settings-sms-prompt-control input.square-toggle{appearance:none;width:40px;height:22px;flex:0 0 auto;padding:2px;border:1px solid #b8cad7;border-radius:5px;background:#dce6ec;cursor:pointer;transition:background .18s ease,border-color .18s ease}.settings-sms-prompt-control input.square-toggle:after{content:"";display:block;width:16px;height:16px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #07233940;transition:transform .18s ease}.settings-sms-prompt-control input.square-toggle:checked{border-color:var(--blue-700);background:var(--blue-700)}.settings-sms-prompt-control input.square-toggle:checked:after{transform:translate(18px)}.settings-sms-prompt-control input.square-toggle:focus-visible{outline:3px solid #ccecff;outline-offset:2px}.settings-sms-prompt-control input.square-toggle:disabled{opacity:.5;cursor:not-allowed}.settings-section.settings-manual-report{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#f8fbff,#edf5ff)}.settings-manual-report>svg{color:var(--rivet-blue,#1769e0)}.settings-manual-report>span{display:grid;gap:5px}.settings-manual-report>span strong{color:var(--ink);font-size:.72rem}.settings-manual-report>span small{color:#6f8398;font-size:.58rem;line-height:1.5}.settings-manual-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-manual-report-actions>button{white-space:nowrap}.phone-settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:720px){.settings-sms-prompt-control{align-items:flex-start;flex-direction:column}.settings-section.settings-manual-report{grid-template-columns:auto minmax(0,1fr)}.settings-manual-report-actions{grid-column:1/-1;justify-content:stretch}.settings-manual-report-actions>button{flex:1}}.settings-event-list{border-top:1px solid #e6edf2}.teams-admin{margin-top:22px;padding:20px 0!important;border-block:1px solid #dce6ed!important}.team-admin-grid{grid-template-columns:1fr!important;gap:0!important;margin:14px 0 0!important;border-top:1px solid #e4ebf0}.team-admin-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px!important;border:0!important;border-bottom:1px solid #e4ebf0!important;border-radius:0!important;background:transparent!important}.team-admin-card>strong{min-width:0}.team-admin-card>strong small{color:#8293a1;font-size:.52rem;font-weight:700}.team-admin-fields{min-width:min(360px,50%);margin:0!important}.team-admin-fields input:first-child{min-width:0;height:36px;padding:0 9px;border:1px solid #d0dee7;border-radius:7px;background:#fff;font:inherit;font-size:.6rem}.compact-data .leads-table__row,.compact-data .user-directory-row,.compact-data .finance-detail-table article{padding-block:8px}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:980px){.sidebar{transition-duration:.22s!important}}@media(max-width:980px){.va-overview-grid{grid-template-columns:1fr}.appetite-rule-form,.appetite-risk-form,.operations-metrics,.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-overview-grid,.ai-feature-layout,.operations-report-grid{grid-template-columns:1fr}.lead-task-entry{grid-template-columns:1fr 1fr}.user-directory-row{grid-template-columns:42px minmax(150px,1fr) 80px}.user-directory-role{display:none}.help-support-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-layout>nav{display:flex;padding:0 0 10px;border-right:0;border-bottom:1px solid #dce6ed;overflow-x:auto}.settings-layout>nav button{flex:0 0 auto}.bdc-desk-heading{align-items:flex-start;flex-direction:column}.bdc-desk-heading__controls{width:100%;justify-content:space-between}.bdc-appointment{grid-template-columns:80px minmax(160px,1fr) auto}.bdc-appointment__work{grid-column:2}.bdc-appointment__actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.fmcsa-profile-summary__facts,.fmcsa-related-entities ul{grid-template-columns:1fr}.fmcsa-profile-summary__facts>div{border-right:0}.fmcsa-related-entities li{align-items:flex-start;flex-direction:column}.fmcsa-related-entities li span{white-space:normal}.motus-quote-details>summary{align-items:flex-start;flex-direction:column;gap:4px}.motus-quote-details__facts,.motus-quote-details__lists{grid-template-columns:1fr}.motus-quote-details__facts>div{border-right:0}.dashboard-header{flex-wrap:wrap}.dashboard-context{min-width:100px}.dashboard-phone-controls{order:2;margin-left:auto}.upcoming-task-banner{order:3;max-width:none;flex:1 1 420px}.global-lead-search{order:4;flex-basis:100%;width:100%}.global-lead-results>button{grid-template-columns:1fr;gap:5px}.va-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.va-daily-insights{padding:18px}.va-daily-insights .section-heading{align-items:flex-start}.va-insight-content>div{grid-template-columns:1fr;gap:14px}.va-production-grid,.va-tool-tabs{grid-template-columns:1fr}.va-chart-layout{grid-template-columns:1fr;justify-items:center}.va-chart-legend{width:100%}.va-tool-form{grid-template-columns:1fr}.va-tool-form .admin-submit{grid-column:1}.va-customer-table{overflow-x:auto}.appetite-intro{flex-direction:column}.appetite-rule-form,.appetite-risk-form{grid-template-columns:1fr}.appetite-rule-form .field-span-two,.appetite-risk-form .field-span-two,.appetite-rule-actions,.appetite-risk-form>.admin-submit{grid-column:1}.appetite-risk-form>.admin-submit{justify-self:stretch}.operations-metrics,.operations-security-grid,.ai-metrics{grid-template-columns:1fr}.ai-hero{grid-template-columns:1fr;padding:25px}.ai-provider-orb{justify-self:start;width:105px;height:105px}.ai-approval-row,.ai-audit-row{grid-template-columns:auto minmax(0,1fr) auto}.ai-row-actions,.ai-audit-row time{grid-column:2/-1}.ai-table{overflow-x:auto}.ai-table>div,.ai-table article{min-width:650px}.operations-table{overflow-x:auto}.operations-table__header,.operations-table article{min-width:720px}.lead-task-entry{grid-template-columns:1fr}.user-directory-row{grid-template-columns:38px minmax(120px,1fr)}.user-directory-row>.account-status{display:none}.user-management-body>section,.user-team-list,.workspace-assignment-form{grid-template-columns:1fr}.user-invite-form{grid-template-columns:1fr}.invite-access-list>label{grid-template-columns:20px minmax(0,1fr)}.invite-access-list>label>select{grid-column:2}.user-invite-form>.admin-submit{justify-self:stretch}.va-team-directory>article,.va-team-directory>article.is-va-directory{grid-template-columns:1fr}.lead-list-controls{gap:9px}.lead-area-tabs{order:3;width:100%}.pipeline-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-tabs button:nth-child(2n){border-right:0}.pipeline-stage-heading{align-items:flex-start;flex-direction:column;gap:8px}.team-admin-card{align-items:flex-start;flex-direction:column}.team-admin-fields{width:100%;min-width:0}.bdc-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bdc-desk-metrics>div:nth-child(2){border-right:0}.bdc-desk-metrics>div:nth-child(-n+2){border-bottom:1px solid #dce6ec}.bdc-date-control{width:100%}.bdc-desk-heading__controls{align-items:stretch;flex-direction:column}.bdc-auto-refresh{justify-content:space-between}.bdc-date-control label{min-width:0;flex:1}.bdc-appointment{grid-template-columns:70px minmax(0,1fr);gap:10px}.bdc-appointment__work{grid-column:2}.bdc-appointment__actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.bdc-reschedule{align-items:stretch;flex-direction:column}.bdc-reschedule input{width:100%;min-width:0}}.overview-section-tabs{display:flex;gap:1.5rem;margin:0 0 1.5rem;border-bottom:1px solid var(--line)}.overview-section-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;padding:.8rem .1rem}.overview-section-tabs button:hover,.overview-section-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue)}.lead-sla-overdue{color:#c72c41;margin-left:.45rem;vertical-align:-2px}.va-lead-status{align-self:center;color:var(--muted);font-size:1rem;text-transform:capitalize}.va-lead-status strong{color:var(--ink);font-size:1.15rem}.conquest-call-entry{display:grid;gap:.8rem;grid-template-columns:minmax(180px,.35fr) 1fr auto;align-items:end}.conquest-call-entry label{display:grid;gap:.35rem}.conquest-call-entry select,.conquest-call-entry textarea{border:1px solid var(--line);border-radius:.65rem;font:inherit;padding:.7rem}.lead-intelligence__summary,.lead-intelligence__action,.lead-intelligence__guidance{border:1px solid var(--line, #d8e2ec);border-radius:14px;padding:18px;margin-top:14px;background:#fff}.lead-intelligence__summary p,.lead-intelligence__action p,.lead-intelligence__guidance p{margin:8px 0;line-height:1.55}.lead-intelligence__priority{color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.lead-intelligence__priority.is-high,.lead-intelligence__priority.is-urgent{color:#b45309}.lead-intelligence__priority.is-low{color:#15803d}.lead-intelligence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.lead-intelligence__grid>section{border:1px solid var(--line, #d8e2ec);border-radius:14px;padding:18px;background:#fff}.lead-intelligence__grid h4{margin:0 0 12px}.lead-intelligence__item{display:grid;gap:4px;padding:11px 0;border-top:1px solid #edf2f7}.lead-intelligence__item:first-of-type{border-top:0}.lead-intelligence__item span,.lead-intelligence__item small,.lead-intelligence__guidance span,.lead-intelligence__guidance small,.lead-intelligence footer{color:#64748b}.lead-intelligence__item small{text-transform:capitalize}.lead-intelligence__guidance{display:grid;gap:4px}.lead-intelligence footer{margin-top:14px;font-size:12px}@media(max-width:760px){.lead-intelligence__grid{grid-template-columns:1fr}}.document-extraction{margin-top:18px;padding:18px;border:1px solid #cbddeb;border-radius:14px;background:#f8fbfe}.document-extraction.is-loading{display:flex;align-items:center;gap:10px}.document-extraction>header{display:flex;justify-content:space-between;gap:16px}.document-extraction>header h3{margin:4px 0}.document-extraction>header p{margin:0;color:#52677d}.document-extraction>header button{align-self:flex-start;border:0;background:transparent}.document-extraction__warnings{display:grid;gap:4px;margin-top:14px;color:#9a5700}.document-extraction__fields{display:grid;gap:9px;margin-top:14px}.document-extraction__fields article{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e1eaf1}.document-extraction__fields article div{display:grid;gap:3px}.document-extraction__fields article p{grid-column:1 / -1;margin:0;color:#64748b;font-size:12px}.document-extraction__fields article small{text-transform:capitalize;color:#64748b}.document-extraction__fields article small.is-high{color:#15803d}.document-extraction__fields article small.is-low{color:#b45309}.document-extraction footer{margin-top:14px;color:#64748b;font-size:12px}.agency-tools-page{width:100%;display:grid;align-content:start;gap:24px;margin-top:26px}.agency-tools-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.agency-tools-header h1{margin:5px 0 8px;font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.045em}.agency-tools-header p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.agency-tools-page .eyebrow,.signature-create-modal .eyebrow{color:var(--blue-700);font-size:.59rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.agency-tools-hub{min-height:calc(100vh - 190px);place-items:center}.agency-tools-hub-inner{width:min(1040px,100%);display:grid;gap:48px;margin:auto;padding:38px 0 80px;text-align:center}.agency-tools-hub-hero{display:grid;justify-items:center}.agency-tools-hub-hero h1{margin:10px 0 12px;color:var(--navy);font-size:clamp(2.25rem,4.2vw,3.65rem);line-height:1.02;letter-spacing:-.052em}.agency-tools-hub-hero p{margin:0;color:#667a90;font-size:.8rem;line-height:1.6}.agency-tool-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.agency-tool-launcher>button{min-height:220px;display:flex;align-items:center;flex-direction:column;padding:18px 38px;border:0;color:var(--ink);background:transparent;font:inherit;text-align:center;cursor:pointer}.agency-tool-launcher>button+button{border-left:1px solid #cddce6}.agency-tool-launcher>button:nth-child(3n+1){border-left:0}.agency-tool-launcher>button:nth-child(n+4){border-top:1px solid #cddce6}.agency-tool-launcher__icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:var(--blue-700);background:#e8f5fc;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease}.agency-tool-launcher strong{color:var(--navy);font-size:1.08rem;letter-spacing:-.02em}.agency-tool-launcher small{max-width:250px;min-height:58px;margin-top:9px;color:#6b8093;font-size:.64rem;line-height:1.55}.agency-tool-launcher__open{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding-bottom:3px;border-bottom:1px solid transparent;color:var(--blue-700);font-size:.59rem;font-weight:900;transition:gap .25s ease,border-color .25s ease}.agency-tool-launcher>button:hover .agency-tool-launcher__icon{transform:translateY(-6px) scale(1.04);color:#fff;background:var(--blue-700)}.agency-tool-launcher>button:hover .agency-tool-launcher__open{gap:9px;border-color:currentColor}.agency-tool-focus-header{position:relative;width:min(1120px,100%);display:grid;justify-items:center;margin:0 auto;padding:18px 150px 10px;text-align:center}.agency-tool-focus-header__icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:var(--blue-700);background:#e8f5fc}.agency-tool-focus-header h1{margin:8px 0 9px;color:var(--navy);font-size:clamp(2.15rem,3.7vw,3.25rem);line-height:1;letter-spacing:-.05em}.agency-tool-focus-header p{max-width:680px;margin:0;color:#667a90;font-size:.75rem;line-height:1.6}.agency-tool-back{position:absolute;top:18px;left:0;display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;color:#547087;background:transparent;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer;transition:color .2s ease,transform .2s ease}.agency-tool-back:hover{color:var(--blue-700);transform:translate(-4px)}.agency-tools-action-row{justify-content:center}.agency-tool-open-panel{width:100%;max-width:1320px;margin:0 auto;padding-top:4px}.agency-tool-open-panel .carrier-settings{margin:0}.carrier-intelligence-mode .rivet-theme{grid-template-columns:minmax(0,1fr)!important}.carrier-intelligence-mode .rivet-theme>.sidebar{display:none}.carrier-intelligence-mode .rivet-theme>.dashboard{padding:0;overflow:hidden}.carrier-intelligence-mode .mobile-menu-btn{display:none!important}.carrier-intelligence-page .agency-tool-open-panel{max-width:1440px}.carrier-research-workspace{position:fixed;z-index:120;inset:0;display:grid;grid-template-columns:286px minmax(0,1fr);gap:14px;overflow:hidden;padding:12px 12px 12px 0;background:linear-gradient(145deg,#edf4ff,#f8fbff 48%,#eef3ff);transition:grid-template-columns .42s cubic-bezier(.34,1.1,.64,1)}.carrier-research-workspace.is-nav-collapsed{grid-template-columns:94px minmax(0,1fr)}.carrier-research-nav{min-height:0!important}.carrier-research-nav.is-collapsed .carrier-research-nav__sections{display:none}.carrier-research-nav__workspace{cursor:default}.carrier-research-nav__workspace:hover{color:var(--ink)!important;background:linear-gradient(145deg,#f4f9fff5,#edf3ffc7)!important}.carrier-research-nav nav{min-height:0;overflow-y:auto!important}.carrier-research-nav__sections{display:grid;gap:3px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(151,178,211,.35)}.carrier-research-nav__sections>p{margin:0 12px 5px;color:#8090a9;font-size:.48rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carrier-research-nav__sections>button{min-height:37px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-radius:9px;color:#718197;background:transparent;font:inherit;font-size:.64rem;font-weight:740;text-align:left;cursor:pointer}.carrier-research-nav__sections>button:hover{color:#1769e0;background:#f0f5ff}.carrier-research-main{min-width:0;height:calc(100vh - 24px);display:grid;align-content:start;gap:0;overflow-y:auto;padding:0 clamp(20px,3vw,46px) 54px;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-behavior:smooth}.carrier-search-card{scroll-margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 0 22px;border:0;border-bottom:1px solid #dce6ed;border-radius:0;background:transparent;box-shadow:none}.carrier-search-card h2{margin:7px 0 9px;color:var(--navy);font-size:1.65rem;letter-spacing:-.035em}.carrier-search-card p{margin:0;color:#60778c;font-size:.78rem;line-height:1.6}.carrier-search-card form{min-width:min(100%,560px);display:grid;grid-template-columns:105px minmax(190px,1fr) auto;align-items:end;gap:10px}.carrier-search-toggle{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #cbdbe6;border-radius:10px;background:#edf4f8}.carrier-search-toggle button{min-height:42px;padding:0 10px;border:0;border-radius:7px;color:#667d90;background:transparent;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.carrier-search-toggle button.is-active{color:#075f99;background:#fff;box-shadow:0 2px 8px #1037531a}.carrier-search-card label{display:grid;gap:7px;color:#50677c;font-size:.67rem;font-weight:850}.carrier-search-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid #bfd2e0;border-radius:10px;color:var(--navy);background:#fbfdfe;font:inherit;font-size:.82rem;font-weight:750;outline:none}.carrier-search-card input:focus{border-color:#168de1;box-shadow:0 0 0 3px #168de11f}.carrier-search-card .admin-submit{min-height:48px;padding-inline:19px;font-size:.72rem;white-space:nowrap}.carrier-report-message{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #efc9cf;border-radius:11px;color:#a52f42;background:#fff5f6;font-size:.76rem;font-weight:750;line-height:1.45}.carrier-report-empty{min-height:455px;display:grid;place-items:center;align-content:center;padding:48px;border:0;border-radius:0;color:#1686c7;background:transparent;text-align:center}.carrier-report-empty h2{margin:18px 0 9px;color:var(--navy);font-size:1.5rem;letter-spacing:-.04em}.carrier-report-empty p{max-width:680px;margin:0;color:#647b8f;font-size:.8rem;line-height:1.7}.carrier-report-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px}.carrier-report-empty span{padding:8px 12px;border:1px solid #c8dce8;border-radius:999px;color:#58768d;background:#fff;font-size:.66rem;font-weight:850}.carrier-report{min-width:0;display:grid;gap:0}.carrier-report-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:27px 0 22px;border-bottom:1px solid #d6e2ea;border-radius:0;color:var(--navy);background:transparent;box-shadow:none}.carrier-report-hero>div:first-child{min-width:0;flex:1}.carrier-report-hero .eyebrow{color:#1685d0}.carrier-report-hero h1{max-width:920px;overflow-wrap:anywhere;margin:9px 0;color:var(--navy);font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.12;letter-spacing:-.04em}.carrier-report-hero p{margin:0;color:#5f788e;font-size:.78rem;font-weight:750;line-height:1.5}.carrier-report-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.carrier-report-hero__actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.carrier-report-hero__actions .secondary-button{color:#0f659c;background:#fff;border-color:#c8d9e5}.carrier-status{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:9px;font-size:.69rem;font-weight:900;text-transform:capitalize}.carrier-status.is-active{color:#137348;background:#e6f7ee}.carrier-status.is-review{color:#9a6418;background:#fff3dc}.carrier-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:0;border-bottom:1px solid #d4e1ea;border-radius:0;background:transparent}.carrier-report-metrics article{min-width:0;display:grid;gap:7px;padding:22px 20px}.carrier-report-metrics article+article{border-left:1px solid #dfE8ee}.carrier-report-metrics span{color:#657d91;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.carrier-report-metrics strong{overflow:hidden;color:var(--navy);font-size:1.15rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.carrier-report-metrics small{color:#7b8e9f;font-size:.62rem;line-height:1.4}.carrier-report-alerts{margin:18px 0;padding:15px 0;border:0;border-block:1px solid;border-radius:0}.carrier-report-alerts.has-flags{border-color:#ebd7af;background:#fffaf0}.carrier-report-alerts.is-clear{border-color:#bee5ce;background:#effaf3}.carrier-report-alerts>header{display:flex;align-items:flex-start;gap:10px;color:#27764b}.carrier-report-alerts.has-flags>header{color:#9b6416}.carrier-report-alerts>header div{display:grid;gap:3px}.carrier-report-alerts>header strong{color:var(--navy);font-size:.82rem}.carrier-report-alerts>header span{color:#647b8f;font-size:.69rem;line-height:1.55}.carrier-report-alerts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.carrier-report-alerts article{display:grid;gap:5px;padding:10px 13px;border-left:3px solid #dfa53a;border-radius:0;background:transparent}.carrier-report-alerts article.is-danger{border-left-color:#d94a5e}.carrier-report-alerts article strong{color:var(--navy);font-size:.72rem}.carrier-report-alerts article span{color:#687c8d;font-size:.67rem;line-height:1.55}.carrier-report-section{scroll-margin-top:18px;overflow:hidden;border:0;border-top:1px solid #d6e2ea;border-radius:0;background:transparent;box-shadow:none}.carrier-report-section>header{padding:26px 22px 20px;border-bottom:1px solid #e1e9ef}.carrier-report-section>header>span{color:#1185cf;font-size:.6rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.carrier-report-section>header h2{margin:7px 0 6px;color:var(--navy);font-size:1.25rem;letter-spacing:-.025em}.carrier-report-section>header p{margin:0;color:#667d91;font-size:.72rem;line-height:1.6}.carrier-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 22px 4px}.carrier-report-fact{min-width:0;display:grid;gap:7px;padding:19px 0;border-bottom:1px solid #e4ebf0}.carrier-report-fact:nth-child(odd){padding-right:22px}.carrier-report-fact:nth-child(2n){padding-left:22px;border-left:1px solid #e4ebf0}.carrier-report-fact.is-wide{grid-column:1 / -1;padding-left:0;padding-right:0;border-left:0}.carrier-report-fact dt{color:#6d8295;font-size:.61rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.carrier-report-fact dd{overflow-wrap:anywhere;margin:0;color:#17334d;font-size:.78rem;font-weight:780;line-height:1.55}.carrier-report-table-wrap{overflow-x:auto;padding:18px 22px 22px}.carrier-report-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce6ed;border-radius:10px;color:#29435b;font-size:.7rem;line-height:1.5}.carrier-report-table-wrap th{padding:13px 11px;color:#4f687e;background:#eef5f9;font-size:.6rem;line-height:1.35;letter-spacing:.05em;text-align:left;text-transform:uppercase}.carrier-report-table-wrap td{padding:14px 11px;border-top:1px solid #e2e9ee;vertical-align:top}.carrier-report-table-wrap tbody tr:hover td{background:#f8fbfd}.carrier-report-table-wrap td small{display:block;margin-top:5px;color:#70869a;font-size:.61rem;line-height:1.45}.carrier-report-table-wrap td>strong{color:#15324c;font-size:.75rem;line-height:1.4}.carrier-filing-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#687c8d;background:#edf2f5;font-size:.61rem;font-weight:900}.carrier-filing-status.is-active{color:#147043;background:#e8f7ef}.carrier-report-subheading{margin:25px 22px 0;color:#17334d;font-size:.9rem}.carrier-safety-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 22px 0}.carrier-safety-metrics article{display:grid;gap:6px;padding:12px 14px;border:0;border-left:1px solid #d8e5ed;border-radius:0;background:transparent}.carrier-safety-metrics article:first-child{border-left:0}.carrier-safety-metrics strong{color:#0c78bb;font-size:1.45rem}.carrier-safety-metrics span{color:#637b90;font-size:.67rem;font-weight:800}.carrier-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 22px 2px}.carrier-basic-grid article{min-width:0;display:grid;gap:7px;padding:13px;border:0;border-bottom:1px solid #dce6ed;border-radius:0;background:transparent}.carrier-basic-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.carrier-basic-grid strong{color:#17334d;font-size:.72rem}.carrier-basic-grid article>div:first-child span{color:#0c79bd;font-size:.64rem;font-weight:850}.carrier-basic-grid small{color:#71869a;font-size:.61rem;line-height:1.45}.carrier-basic-history{height:28px!important;display:flex!important;align-items:flex-end!important;gap:3px!important;margin-top:2px}.carrier-basic-history span{min-width:4px;flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#23a7e9,#3152e9)}.carrier-prospecting{display:grid;gap:0}.carrier-prospecting>header{padding:32px 0 23px;border-bottom:1px solid #dce6ed;border-radius:0;color:var(--navy);background:transparent}.carrier-prospecting>header h1{margin:7px 0;color:var(--navy);font-size:2rem;letter-spacing:-.04em}.carrier-prospecting>header p{margin:0;color:#718397;font-size:.62rem}.carrier-prospect-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:20px 0;border:0;border-bottom:1px solid #d5e2eb;border-radius:0;background:transparent}.carrier-prospect-filter-heading{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;margin-top:5px;padding:8px 0 4px;border-bottom:1px solid #e1e9ef}.carrier-prospect-filter-heading strong{color:#17334d;font-size:.68rem}.carrier-prospect-filter-heading span{color:#7a8da0;font-size:.51rem}.carrier-prospect-filters label{display:grid;gap:6px;color:#526a7f;font-size:.52rem;font-weight:850}.carrier-prospect-filters label.is-wide{grid-column:span 2}.carrier-prospect-filters input,.carrier-prospect-filters select{width:100%;min-height:42px;padding:0 11px;border:1px solid #c8d9e5;border-radius:9px;color:#17334d;background:#fbfdfe;font:inherit;font-size:.62rem}.carrier-prospect-filters .admin-submit{min-height:42px}.carrier-prospect-check{min-height:42px;display:flex!important;align-items:center;grid-column:span 2;padding:8px 10px;border-left:3px solid #4d7df0;background:#f5f8ff}.carrier-prospect-check input{width:15px!important;min-height:15px!important;margin:0 8px 0 0;accent-color:#2458ef}.carrier-prospect-print-heading{display:none}.carrier-prospect-result-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 0}.carrier-prospect-result-tools>span{display:grid;gap:3px;color:#18364f}.carrier-prospect-result-tools strong{font-size:.68rem}.carrier-prospect-result-tools small{color:#7b8fa1;font-size:.52rem}.carrier-prospect-result-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.carrier-prospect-results{padding:18px 0 0;overflow:visible;border:0;border-radius:0;background:transparent}.carrier-prospect-results table{border:0;border-radius:0}.carrier-prospect-results td button{min-height:34px;padding:7px 9px;font:inherit;font-size:.5rem;font-weight:850;white-space:nowrap;cursor:pointer}.carrier-prospect-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 4px;border-top:1px solid #dce6ed}.carrier-prospect-pagination>span{display:grid;gap:3px;color:#18364f}.carrier-prospect-pagination>span strong{font-size:.64rem}.carrier-prospect-pagination>span small{color:#7b8fa1;font-size:.52rem}.carrier-prospect-pagination>div{display:flex;align-items:center;gap:8px}.carrier-prospect-pagination button{min-width:104px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.carrier-report-timeline{display:grid;padding:14px 22px 22px}.carrier-report-timeline article{position:relative;display:grid;grid-template-columns:17px 1fr;gap:11px;padding:14px 0}.carrier-report-timeline article+article{border-top:1px solid #e3eaef}.carrier-report-timeline article>span{width:10px;height:10px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#e3a134;box-shadow:0 0 0 1px #d9b66f}.carrier-report-timeline article>span.is-active{background:#28a763;box-shadow:0 0 0 1px #78caa0}.carrier-report-timeline article div{display:grid;gap:3px}.carrier-report-timeline strong{color:#17334d;font-size:.76rem;text-transform:capitalize}.carrier-report-timeline p{margin:0;color:#60768a;font-size:.68rem;line-height:1.5}.carrier-report-timeline small{color:#7c8f9f;font-size:.62rem;line-height:1.4}.carrier-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 22px 22px}.carrier-related-grid article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dce7ee;border-radius:10px;background:#f8fbfd}.carrier-related-grid article>span{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#0f80c6;background:#e3f3fb}.carrier-related-grid article div{min-width:0;display:grid;gap:4px}.carrier-related-grid strong{overflow:hidden;color:#17334d;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.carrier-related-grid p{margin:0;color:#647a8d;font-size:.67rem;line-height:1.45}.carrier-related-grid small{color:#758b9d;font-size:.61rem;line-height:1.5}.carrier-report-none{grid-column:1 / -1;margin:8px 0;padding:12px 22px;color:#71869a;font-size:.72rem;line-height:1.55}.spin{animation:carrierSpin .8s linear infinite}@keyframes carrierSpin{to{transform:rotate(360deg)}}@keyframes agencyHubSwishIn{0%{opacity:0;transform:translate(-26px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes agencyToolSwishIn{0%{opacity:0;transform:translate(32px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.agency-tools-hub.agency-tools-stage{animation:agencyHubSwishIn .42s cubic-bezier(.2,.8,.2,1) both}.agency-tools-subpage.agency-tools-stage{animation:agencyToolSwishIn .42s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.agency-tools-hub.agency-tools-stage,.agency-tools-subpage.agency-tools-stage{animation:none}.agency-tool-launcher__icon,.agency-tool-launcher__open,.agency-tool-back{transition:none}}.coi-tool-placeholder{min-height:430px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:55px 28px;border:1px solid #d8e4ed;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 30px #0d36560d}.coi-tool-placeholder__icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:20px;border-radius:18px;color:var(--blue-700);background:#e8f5fc}.coi-tool-placeholder h1{margin:8px 0 10px;color:var(--navy);font-size:2rem}.coi-tool-placeholder>p{max-width:720px;margin:0;color:#667a90;font-size:.74rem;line-height:1.7}.coi-tool-placeholder>div{display:grid;gap:5px;max-width:590px;margin-top:28px;padding:16px 20px;border:1px solid #cfe0eb;border-radius:12px;background:#f5fafc}.coi-tool-placeholder>div strong{color:var(--navy);font-size:.72rem}.coi-tool-placeholder>div span{color:#667a90;font-size:.62rem;line-height:1.5}.coi-builder{display:grid;gap:16px}.coi-builder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 4px}.coi-builder>header h1{margin:6px 0 8px;color:var(--navy);font-size:2.25rem;letter-spacing:-.04em}.coi-builder>header p{margin:0;color:#6b7e91;font-size:.72rem}.coi-builder__mark{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #cfe0eb;border-radius:11px;color:var(--blue-800);background:#f5fafc;font-size:.65rem;font-weight:900}.coi-builder__header-actions{display:flex;align-items:center;gap:9px}.coi-builder__header-actions>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #cfdee8;border-radius:11px;color:#5c7184;background:#fff;cursor:pointer}.coi-builder>section{padding:20px;border:1px solid #d8e4ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0d36560a}.coi-builder>section h2{margin:0 0 16px;color:var(--navy);font-size:.88rem}.coi-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.coi-form-grid label,.coi-insured-grid label,.coi-insurer-row label,.coi-textarea{display:grid;gap:6px;color:#53687d;font-size:.58rem;font-weight:850}.coi-form-grid input,.coi-insured-grid input,.coi-insurer-row input,.coi-textarea textarea{width:100%;padding:9px 10px;border:1px solid #cad9e4;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.66rem}.coi-other-coverages{display:grid;gap:13px}.coi-other-coverages fieldset{min-width:0;margin:0;padding:14px;border:1px solid #d9e5ed;border-radius:11px;background:#f8fbfd}.coi-other-coverages legend{padding:0 7px;color:var(--blue-800);font-size:.62rem;font-weight:900}.coi-other-coverages+.coi-textarea{margin-top:16px}.coi-section-heading,.coi-carrier-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.coi-section-heading h2,.coi-carrier-heading h2{margin-bottom:4px!important}.coi-section-heading p,.coi-carrier-heading p{margin:0;color:#718397;font-size:.61rem;line-height:1.5}.coi-insured-grid{display:grid;grid-template-columns:1.35fr 1.5fr .85fr .4fr .55fr;gap:13px}.coi-carrier-heading{margin:20px 0 10px;padding-top:18px;border-top:1px solid #dce7ee}.coi-carrier-heading>span{min-width:42px;padding:7px 9px;border-radius:8px;color:var(--blue-800);background:#eaf5fb;font-size:.62rem;font-weight:900;text-align:center}.coi-insurer-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d9e5ed;border-radius:12px;overflow:hidden}.coi-insurer-row{display:grid;grid-template-columns:34px minmax(0,1fr) 105px;align-items:end;gap:10px;padding:11px 12px;background:#fbfdfe}.coi-insurer-row:nth-child(2n){border-left:1px solid #d9e5ed}.coi-insurer-row:nth-child(n+3){border-top:1px solid #d9e5ed}.coi-insurer-row>strong{align-self:center;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:var(--blue-800);font-size:.7rem}.coi-holder-picker{display:flex;align-items:end;gap:14px;margin-bottom:16px}.coi-holder-picker label{display:grid;flex:1;gap:6px;color:#53687d;font-size:.58rem;font-weight:850}.coi-holder-picker select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cad9e4;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.66rem}.coi-holder-picker small{padding-bottom:10px;color:#708397;font-size:.58rem}.coi-save-holder{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#50677c;font-size:.62rem;font-weight:750}.coi-save-holder input{accent-color:var(--blue-700)}.coi-check-row{display:flex;flex-wrap:wrap;gap:9px;margin:-3px 0 15px}.coi-check{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d4e1ea;border-radius:8px;color:#52677b;background:#f8fbfd;font-size:.58rem;font-weight:750}.coi-check input{margin:0;accent-color:var(--blue-700)}.coi-textarea{margin-top:14px}.coi-textarea textarea{resize:vertical;line-height:1.5}.coi-additional-schedule__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.coi-additional-schedule__heading h2{margin:4px 0 5px!important}.coi-additional-schedule__heading p,.coi-additional-schedule__note{margin:0;color:#6b7e91;font-size:.62rem;line-height:1.55}.coi-additional-schedule__note{margin-top:9px}.coi-builder>footer{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #cbdde8;border-radius:13px;background:#fffffff5;box-shadow:0 12px 34px #0d365621;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coi-builder>footer>span{color:#6b7e91;font-size:.61rem}.proposal-builder{display:grid;gap:16px}.proposal-builder>section{padding:22px;border:1px solid #d8e4ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0d36560a}.proposal-source-panel{display:grid;gap:20px;padding:25px 28px!important;border-color:#bdd8e8!important;background:linear-gradient(120deg,#f8fcff,#edf8fd)!important}.proposal-source-copy{min-width:0;display:flex;align-items:center;gap:17px}.proposal-source-icon{width:50px;height:50px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--blue-800);box-shadow:0 8px 20px #07689f33}.proposal-source-panel h2,.proposal-section-heading h2{margin:5px 0;color:var(--navy);font-size:1rem;letter-spacing:-.02em}.proposal-source-panel p,.proposal-section-heading p{max-width:690px;margin:0;color:#6b7e91;font-size:.63rem;line-height:1.55}.proposal-entry-tabs{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid #cbdde8;border-radius:11px;background:#eaf3f8}.proposal-entry-tabs button{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:#61758a;background:transparent;font-size:.62rem;font-weight:850;cursor:pointer}.proposal-entry-tabs button.is-active{color:var(--blue-800);background:#fff;box-shadow:0 2px 8px #11314c1a}.proposal-ai-controls{display:grid;grid-template-columns:160px minmax(220px,1fr) auto;align-items:end;gap:11px}.proposal-dot-field{display:grid;gap:6px;color:#53687d;font-size:.58rem;font-weight:850}.proposal-dot-field input{width:100%;min-height:41px;padding:9px 11px;border:1px solid #a9cadc;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:.7rem}.proposal-file-picker{min-width:0;max-width:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:11px 15px;overflow:hidden;border:1px solid #a9cadc;border-radius:10px;color:var(--blue-800);background:#fff;font-size:.65rem;font-weight:850;cursor:pointer;white-space:nowrap}.proposal-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis}.proposal-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.proposal-ai-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--blue-800);border-radius:10px;color:#fff;background:var(--blue-800);font-size:.65rem;font-weight:850;white-space:nowrap;cursor:pointer}.proposal-ai-button:disabled{opacity:.55;cursor:wait}.proposal-manual-note{min-height:41px;grid-column:2 / -1;display:flex;align-items:center;padding:0 14px;border:1px dashed #b9cfdd;border-radius:10px;color:#60778a;background:#ffffffa6;font-size:.64rem}.proposal-file-list{display:flex;flex-wrap:wrap;gap:7px}.proposal-file-list>span{max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 10px;border:1px solid #c5dbe8;border-radius:999px;color:#4b667c;background:#fff;font-size:.58rem;font-weight:750}.proposal-file-list button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#8f4352;background:#fbecef;font:inherit;cursor:pointer}.proposal-crm-match{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid #bee5d2;border-radius:12px;color:#146743;background:#f2fbf7}.proposal-crm-match div{display:grid;gap:3px}.proposal-crm-match strong{font-size:.7rem}.proposal-crm-match span,.proposal-crm-match small{color:#54786a;font-size:.59rem}.proposal-crm-match small{font-weight:850;text-transform:uppercase;letter-spacing:.05em}.proposal-ai-warnings{display:grid;gap:5px;padding:13px 15px;border:1px solid #f0d5a8;border-radius:12px;color:#7b4b0f;background:#fffaf0;font-size:.64rem}.proposal-ai-warnings strong{margin-bottom:2px;font-size:.69rem}.proposal-ai-warnings span:before{content:"• "}.form-autofill{display:grid;gap:16px}.form-autofill__intake{border-radius:16px;box-shadow:0 12px 34px #0d36560f}.form-autofill__result{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #bee5d2;border-radius:15px;color:#146743;background:#f2fbf7;box-shadow:0 8px 24px #0d36560a}.form-autofill__result>svg{flex:0 0 auto}.form-autofill__result h2{margin:5px 0 4px;color:#123f30;font-size:1rem}.form-autofill__result p,.form-autofill__guardrails p{margin:0;color:#54786a;font-size:.63rem;line-height:1.55}.form-autofill__guardrails{padding:19px 22px;border:1px solid #d8e4ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0d36560a}.form-autofill__guardrails strong{display:block;margin-bottom:6px;color:var(--navy);font-size:.72rem}.form-autofill__guardrails p{color:#6b7e91}.proposal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.proposal-section-heading>svg{color:var(--blue-700)}.proposal-section-heading>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #bdd2df;border-radius:9px;color:var(--blue-800);background:#f8fcfe;font-size:.62rem;font-weight:850;cursor:pointer;white-space:nowrap}.proposal-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.proposal-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.proposal-form-grid label,.proposal-pricing-grid label,.proposal-coverage-list label,.proposal-textarea{display:grid;gap:6px;color:#53687d;font-size:.58rem;font-weight:850}.proposal-form-grid input,.proposal-pricing-grid input,.proposal-coverage-list input,.proposal-textarea textarea{width:100%;padding:10px 11px;border:1px solid #cad9e4;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.67rem}.proposal-form-grid input:focus,.proposal-pricing-grid input:focus,.proposal-coverage-list input:focus,.proposal-textarea textarea:focus{outline:3px solid rgba(19,135,198,.12);border-color:#6fb1d5}.proposal-textarea{margin-top:14px}.proposal-textarea textarea{resize:vertical;line-height:1.55}.proposal-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-client-grid .is-wide{grid-column:span 2}.proposal-quote-cards{display:grid;gap:13px}.proposal-quote-cards>article{overflow:hidden;border:1px solid #d7e3eb;border-radius:12px;background:#fbfdfe}.proposal-quote-cards>article>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #dfe8ee;color:var(--navy);background:#edf6fa;font-size:.67rem}.proposal-quote-cards>article>header button,.proposal-sheet-row>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #edc8cf;border-radius:8px;color:#b9364e;background:#fff7f8;cursor:pointer}.proposal-quote-cards>article>header button:disabled,.proposal-sheet-row>button:disabled{color:#aeb9c3;border-color:#dce3e8;background:#f6f8fa;cursor:not-allowed}.proposal-quote-cards .proposal-pricing-grid{padding:14px}.proposal-sheet{overflow-x:auto;border:1px solid #cfdde7;border-radius:11px;background:#fff}.proposal-sheet-head,.proposal-sheet-row{min-width:820px;display:grid;align-items:center;gap:1px;background:#d7e3eb}.proposal-sheet-head{color:#fff;background:var(--navy);font-size:.53rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.proposal-sheet-head>span{min-height:36px;display:flex;align-items:center;padding:8px 9px;background:var(--navy)}.proposal-sheet-row{border-top:1px solid #dce6ed}.proposal-sheet-row:first-of-type{border-top:0}.proposal-sheet-row input,.proposal-sheet-row select{width:100%;min-width:0;min-height:39px;padding:8px 9px;border:0;border-radius:0;color:var(--ink);background:#fff;font:inherit;font-size:.62rem}.proposal-sheet-row input:focus,.proposal-sheet-row select:focus{position:relative;z-index:1;outline:2px solid #63aad1;outline-offset:-2px}.proposal-sheet-row>button{margin:auto;width:28px;height:28px;border-radius:6px}.proposal-sheet-coverages .proposal-sheet-head,.proposal-sheet-coverages .proposal-sheet-row{min-width:980px;grid-template-columns:1.05fr 1.3fr .75fr .75fr 1.15fr .45fr 34px}.proposal-sheet-vehicles .proposal-sheet-head,.proposal-sheet-vehicles .proposal-sheet-row{grid-template-columns:.65fr .5fr .9fr 1fr 1.45fr .75fr 34px}.proposal-sheet-drivers .proposal-sheet-head,.proposal-sheet-drivers .proposal-sheet-row{grid-template-columns:1.35fr .8fr .6fr 1fr .8fr 34px}.proposal-empty-row{margin:10px 0 0;padding:13px;border:1px dashed #cfdee7;border-radius:9px;color:#718598;background:#fbfdfe;font-size:.63rem}.proposal-payment-note{margin-top:13px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;background:#eef7fb;color:#405a70;font-size:.65rem}.proposal-payment-note span{color:var(--blue-800);font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.proposal-payment-note strong{font-weight:750}.proposal-coverage-groups{display:grid;gap:16px}.proposal-coverage-group{display:grid;gap:7px}.proposal-coverage-group h3{margin:0;color:var(--blue-800);font-size:.67rem;text-transform:uppercase;letter-spacing:.09em}.proposal-coverage-list{display:grid;overflow:hidden;border:1px solid #d9e5ed;border-radius:12px;background:#dfe9f0;gap:1px}.proposal-coverage-list article{min-width:0;display:grid;grid-template-columns:34px 1.4fr 1fr 1fr 36px;align-items:end;gap:11px;padding:13px;background:#fbfdfe}.proposal-coverage-list article>span{align-self:center;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--blue-800);background:#e6f3fa;font-size:.62rem;font-weight:900}.proposal-coverage-list article>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #edc8cf;border-radius:8px;color:#b9364e;background:#fff7f8;cursor:pointer}.proposal-coverage-list article>button:disabled{color:#aeb9c3;border-color:#dce3e8;background:#f6f8fa;cursor:not-allowed}.proposal-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;padding-top:17px;border-top:1px solid #e0e8ee}.proposal-builder>footer{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid #cbdde8;border-radius:13px;background:#fffffff5;box-shadow:0 12px 34px #0d365621;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proposal-builder>footer>span{display:inline-flex;align-items:center;gap:8px;color:#64798e;font-size:.61rem}.proposal-result-identity{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 28px!important}.proposal-result-identity h2{margin:5px 0 3px;color:var(--navy);font-size:1.25rem;letter-spacing:-.03em}.proposal-result-identity>div:first-child>strong{color:#667b8e;font-size:.67rem;font-weight:750}.proposal-quoted-by{min-width:280px;display:flex;align-items:flex-end;gap:11px;color:var(--blue-700)}.proposal-quoted-by label{flex:1;display:grid;gap:6px;color:#53687d;font-size:.58rem;font-weight:850}.proposal-quoted-by input{width:100%;padding:10px 11px;border:1px solid #cad9e4;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.67rem}.proposal-result-pricing{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.proposal-result-pricing>div{min-width:0;padding:20px 21px;border:1px solid #cddde7;border-radius:13px;background:#fff}.proposal-result-pricing>div:first-child{border-color:#b7d8e9;background:#edf8fd}.proposal-result-pricing span{display:block;overflow:hidden;color:#687d90;font-size:.58rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.proposal-result-pricing strong{display:block;margin-top:9px;overflow:hidden;color:var(--navy);font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.proposal-result-coverages>h2{margin:0 0 16px;color:var(--navy);font-size:1rem}.proposal-summary-table{overflow:hidden;border:1px solid #d8e4ec;border-radius:11px}.proposal-summary-head,.proposal-summary-row{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px;align-items:center;padding:10px 14px}.proposal-summary-head{color:#fff;background:var(--navy);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.proposal-summary-row{min-height:44px;border-top:1px solid #e3ebf0;color:#526a7e;background:#fff;font-size:.65rem}.proposal-summary-row:first-of-type{border-top:0}.proposal-summary-row strong{color:var(--ink);font-weight:850}.proposal-result-schedules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.proposal-result-schedules>div{min-width:0}.proposal-result-schedules h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--navy);font-size:.9rem}.proposal-result-schedules h2 span{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:11px;color:var(--blue-800);background:#e8f4fa;font-size:.58rem}.proposal-result-schedules p{margin:0;padding:16px;border:1px dashed #cedce6;border-radius:10px;color:#718598;background:#fbfdfe;font-size:.65rem}.proposal-schedule-list{display:grid;overflow:hidden;border:1px solid #d8e4ec;border-radius:11px}.proposal-schedule-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:50px;padding:10px 13px;border-top:1px solid #e3ebf0;background:#fff}.proposal-schedule-list article:first-child{border-top:0}.proposal-schedule-list strong{overflow:hidden;color:var(--ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.proposal-schedule-list span{grid-column:1;color:#647b8e;font-size:.6rem}.proposal-schedule-list small{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--blue-800);font-size:.61rem;font-weight:850}.proposal-generate-footer{justify-content:flex-end!important}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--blue-800);border-radius:10px;color:#fff;background:var(--blue-800);font-size:.7rem;font-weight:850}.primary-action:hover{border-color:var(--blue-900);background:var(--blue-900)}.primary-action:disabled{opacity:.48}.signature-alert,.signature-message{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #f0d5a8;border-radius:12px;color:#7b4b0f;background:#fffaf0;font-size:.72rem}.signature-alert div{display:grid;gap:3px}.signature-alert span{color:#926629}.signature-message.is-error{border-color:#f0c7cf;color:#a52a3e;background:#fff6f8}.signature-message.is-success{border-color:#bee5d2;color:#146743;background:#f2fbf7}.signature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signature-metrics article{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 18px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1035540a}.signature-metrics span{color:#718296;font-size:.65rem;font-weight:750}.signature-metrics strong{color:var(--navy);font-size:1.55rem}.signature-workspace{min-height:610px;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(470px,1.32fr);overflow:hidden;border:1px solid #d8e4ed;border-radius:17px;background:#fff;box-shadow:0 16px 42px #1334500f}.signature-list-panel{min-width:0;border-right:1px solid #e0e8ef;background:#f9fbfd}.signature-panel-title{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e8ef;color:var(--blue-800)}.signature-panel-title h2,.signature-detail-heading h2{margin:0;color:var(--ink);font-size:1rem}.signature-panel-title p{margin:4px 0 0;color:#8392a2;font-size:.61rem}.signature-list{display:grid;max-height:650px;overflow-y:auto}.signature-list-item{display:grid;gap:6px;padding:17px 20px;border:0;border-bottom:1px solid #e5ecf2;color:var(--ink);background:transparent;text-align:left}.signature-list-item:hover,.signature-list-item.is-selected{background:#fff;box-shadow:inset 3px 0 var(--blue-700)}.signature-list-item strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.signature-list-item>span:not(.signature-status),.signature-list-item small{overflow:hidden;color:#718397;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.signature-status{justify-self:start;padding:4px 7px;border-radius:999px;color:#5e6f82;background:#edf1f5;font-size:.51rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.signature-status.is-success{color:#126844;background:#e8f7ef}.signature-status.is-warning{color:#8b570d;background:#fff3d9}.signature-status.is-danger{color:#a62d42;background:#fdecef}.signature-detail-panel{min-width:0;padding:27px}.signature-detail-heading p{margin:7px 0 0;color:#8291a1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.signature-detail-heading .signature-status{margin-bottom:10px}.signature-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;overflow:hidden;border:1px solid #e0e8ef;border-radius:11px;background:#e0e8ef}.signature-facts div{display:grid;gap:5px;padding:12px 14px;background:#fff}.signature-facts dt{color:#7d8c9c;font-size:.53rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.signature-facts dd{margin:0;color:#25354a;font-size:.69rem;font-weight:750}.signature-facts dd small{display:block;margin-top:3px;color:#8391a0;font-size:.57rem;font-weight:500}.signature-document-preview{padding:18px;border:1px solid #dde6ee;border-radius:12px;background:#fbfcfe}.signature-document-preview>span{color:var(--blue-800);font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signature-document-preview p{max-height:190px;overflow-y:auto;margin:12px 0 0;color:#35465a;font-family:Georgia,serif;font-size:.7rem;line-height:1.65;white-space:pre-wrap}.signature-hash{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;border-radius:9px;color:#28765a;background:#f0f9f5}.signature-hash span{min-width:0;display:grid;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.51rem;overflow-wrap:anywhere}.signature-hash strong{color:#315747;font-family:Inter,sans-serif;font-size:.55rem}.signature-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.signature-actions button,.signature-actions select{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #ccdbe6;border-radius:9px;color:#365069;background:#fff;font-size:.62rem;font-weight:800}.signature-actions button.primary-action{color:#fff;border-color:var(--blue-800);background:var(--blue-800)}.signature-progress{margin-top:24px;padding:17px 18px 15px;border:1px solid #dbe7df;border-radius:13px;background:linear-gradient(180deg,#fbfefc,#f6fbf8)}.signature-progress>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.signature-progress>header div{display:grid;gap:3px}.signature-progress h3{margin:0;color:#273e35;font-size:.76rem}.signature-progress header p{margin:0;color:#73877e;font-size:.55rem}.signature-progress header>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#117047;background:#e4f6ec;font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.signature-progress ol{display:flex;margin:0;padding:0;list-style:none}.signature-progress li{position:relative;z-index:0;min-width:0;display:grid;flex:1;place-items:center;gap:5px;text-align:center}.signature-progress li:not(:last-child):after{position:absolute;z-index:-1;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:3px;border-radius:999px;background:#d8e2dd;content:""}.signature-progress li.has-complete-connector:after{background:#38a66e}.signature-progress li i{width:27px;height:27px;display:grid;place-items:center;border:3px solid #d8e2dd;border-radius:50%;color:#fff;background:#fff;box-shadow:0 0 0 3px #f8fbf9}.signature-progress li.is-complete i{border-color:#38a66e;background:#38a66e}.signature-progress li.is-current i{box-shadow:0 0 0 4px #dff3e8}.signature-progress li strong{overflow:hidden;max-width:100%;color:#7c8c85;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.signature-progress li.is-complete strong{color:#226345}.signature-progress li small{overflow:hidden;max-width:100%;color:#94a19b;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.signature-progress li.is-complete small{color:#6c8277}.signature-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#8292a2;text-align:center;font-size:.68rem}.signature-empty strong{color:#43566c;font-size:.76rem}.signature-empty span{max-width:300px;line-height:1.5}.agency-tool-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.agency-tool-roadmap article{padding:18px;border:1px dashed #c8d8e4;border-radius:13px;background:#ffffff8c}.agency-tool-roadmap span{color:var(--blue-700);font-size:.51rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.agency-tool-roadmap h3{margin:7px 0 5px;font-size:.79rem}.agency-tool-roadmap p{margin:0;color:#7b8b9b;font-size:.61rem}.signature-create-modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #d9e4ed;border-radius:18px;background:#fff;box-shadow:0 28px 90px #051e3640}.signature-create-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e1e8ef;background:#fff}.signature-create-modal h2{margin:5px 0;font-size:1.35rem}.signature-create-modal header p{margin:0;color:var(--muted);font-size:.68rem}.signature-create-modal .icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #dbe4eb;border-radius:9px;color:#66798c;background:#f8fafc}.signature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px}.signature-form-grid label,.signing-panel label{display:grid;gap:6px;color:#4c6076;font-size:.61rem;font-weight:800}.signature-form-grid label.wide{grid-column:1 / -1}.signature-form-grid input,.signature-form-grid select,.signature-form-grid textarea,.signing-panel input{width:100%;padding:10px 11px;border:1px solid #cad9e4;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:.69rem}.signature-form-grid textarea{resize:vertical;line-height:1.55}.signature-form-grid small{color:#8a98a7;font-size:.54rem;font-weight:500}.signature-recipient-editor{display:grid;gap:10px;padding-top:5px}.signature-recipient-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-recipient-heading>button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #bfd3e1;border-radius:8px;color:#096ca7;background:#f3faff;font-size:.59rem;font-weight:800}.signature-recipient-row{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr)) 32px;align-items:end;gap:9px;padding:10px;border:1px solid #d7e3eb;border-radius:10px;background:#f8fbfd}.signature-recipient-row>span{align-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#0874b4;background:#e3f4fd;font-size:.61rem;font-weight:900}.signature-recipient-row>button{align-self:end;width:32px;height:36px;display:grid;place-items:center;border:0;color:#ad3046;background:transparent}.signature-facts>.wide{grid-column:1 / -1}.signature-facts>.wide dd{display:grid;gap:5px}.document-recipient-select,.document-field-list select{width:100%;padding:7px;border:1px solid #cad9e4;border-radius:7px;color:#344e66;background:#fff;font-size:.58rem;font-weight:750}.document-field-list select{grid-column:1 / -1}.signature-carrier-save{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-4px;padding:12px 14px;border:1px solid #dbe6ef;border-radius:10px;background:#f7fbfd}.signature-carrier-save span{color:#65788c;font-size:.61rem}.signature-carrier-save button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #b9cfdd;border-radius:8px;color:var(--blue-800);background:#fff;font-size:.62rem;font-weight:850;white-space:nowrap}.signature-carrier-save button:disabled{cursor:not-allowed;opacity:.55}.signature-create-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e1e8ef;background:#fff}.signature-create-modal>footer button{min-height:39px;padding:0 15px;border:1px solid #d0dce5;border-radius:9px;color:#52677c;background:#fff;font-size:.67rem;font-weight:800}.signature-create-modal>footer .primary-action{color:#fff;border-color:var(--blue-800);background:var(--blue-800)}.document-signatures-tool{display:grid;gap:18px}.document-signatures-tool .agency-tools-action-row{margin:2px 0 4px}.document-signatures-tool .signature-metrics{margin:0}.document-signatures-tool .signature-workspace{margin:2px 0 0}.document-upload-modal input[type=file]{padding:8px;background:#f8fbfd}.signature-upload-label{display:block;margin-bottom:6px;color:#4c6076;font-size:.61rem;font-weight:800}.signature-pdf-dropzone{width:100%;min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;border:1.5px dashed #83bddd;border-radius:12px;color:#56748a;background:#f5fbff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.signature-pdf-dropzone svg{color:#1682c1}.signature-pdf-dropzone strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.signature-pdf-dropzone span{color:#73879a;font-size:.56rem}.signature-pdf-dropzone:hover,.signature-pdf-dropzone:focus-visible,.signature-pdf-dropzone.is-dragging{border-color:#0878b7;outline:none;background:#eaf7fe}.signature-pdf-dropzone.is-dragging{transform:scale(1.006)}.signature-pdf-dropzone.has-file{border-style:solid;border-color:#74c49a;background:#f2fbf6}.signature-pdf-dropzone.has-file svg{color:#25895a}.document-designer-backdrop{position:fixed;inset:0;z-index:130;display:grid;padding:18px;background:#06192bad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.document-designer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d5e1ea;border-radius:18px;background:#fff;box-shadow:0 32px 100px #03172a57}.document-designer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #dce6ee;background:#fff}.document-designer>header h2{margin:4px 0;color:var(--navy);font-size:1.2rem}.document-designer>header p{margin:0;color:#6d8093;font-size:.64rem}.document-designer .icon-button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d5e0e8;border-radius:9px;color:#65788b;background:#f8fafc}.document-designer-body{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);background:#e9f0f5}.document-designer-body>aside{min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto;padding:17px;border-right:1px solid #d4e0e9;background:#fff}.document-designer-body>aside>strong,.document-field-list>strong{margin:0 0 7px;color:#6a7d90;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.document-designer-body>aside>button{min-height:37px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#40576e;background:transparent;font-size:.63rem;font-weight:750;text-align:left}.document-designer-body>aside>button:hover,.document-designer-body>aside>button.is-selected{border-color:#b9d5e6;color:#086ca8;background:#edf8fe}.document-designer-body>main{min-width:0;min-height:0;overflow:auto;padding:22px}.document-designer>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #dce6ee;background:#fff}.document-designer>footer button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #cddae4;border-radius:9px;color:#4a6178;background:#fff;font-size:.63rem;font-weight:800}.document-designer>footer button.primary-action{color:#fff;border-color:var(--blue-800);background:var(--blue-800)}.document-field-list{display:grid;gap:6px;margin-top:16px;padding-top:15px;border-top:1px solid #e1e8ee}.document-field-list label{display:grid;grid-template-columns:minmax(0,1fr) 15px auto 27px;align-items:center;gap:5px;padding:7px;border-radius:7px;background:#f6f9fb;color:#63778b;font-size:.52rem}.document-field-list .field-label{grid-column:1 / -1;width:100%;padding:5px 6px;border:1px solid #d5e1e9;border-radius:5px;color:#3d5268;background:#fff;font:inherit;font-size:.56rem;font-weight:750}.document-field-list small{min-width:0;color:#7a8b9b;font-size:.49rem}.document-field-list .field-required{width:14px;height:14px;margin:0}.document-field-list button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;color:#aa3045;background:transparent}.pdf-field-canvas{display:grid;gap:22px;justify-items:center}.pdf-field-page-wrap{width:min(850px,100%);display:grid;gap:7px}.pdf-field-page-wrap>span{color:#61758a;font-size:.57rem;font-weight:850;text-transform:uppercase}.pdf-field-page{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0c253a29;-webkit-user-select:none;user-select:none}.pdf-field-page.is-placing{cursor:crosshair}.pdf-field-page canvas{width:100%;height:auto;display:block;pointer-events:none}.pdf-placed-field{position:absolute;display:flex;align-items:center;justify-content:center;min-width:18px;min-height:14px;border:1.5px solid #0a75b5;border-radius:3px;color:#075c91;background:#e5f6ffe0;font-size:clamp(7px,.62vw,11px);font-weight:800;cursor:move}.pdf-placed-field.is-signature{font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(9px,.9vw,15px)}.pdf-placed-field.is-checkbox{font-size:14px}.pdf-placed-field>span{max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pdf-placed-field>button{position:absolute;top:-9px;right:-9px;width:19px;height:19px;display:grid;place-items:center;padding:0;border:1px solid #c94d62;border-radius:50%;color:#fff;background:#ca4359}.pdf-field-resize{position:absolute;right:-4px;bottom:-4px;width:9px;height:9px;border:1px solid #fff;background:#096da8;cursor:nwse-resize}.signing-document .pdf-field-canvas{max-height:720px;overflow:auto;padding:12px;background:#edf2f6}.signing-assigned-checkbox{grid-template-columns:18px 1fr!important;align-items:center}.signing-assigned-checkbox input{width:16px!important;height:16px;margin:0}.signing-shell{min-height:100vh;color:#10213a;background:#eef3f7}.signing-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid #d8e1e9;background:#fff}.signing-topbar>span{display:flex;align-items:center;gap:7px;color:#5f7286;font-size:.65rem;font-weight:750}.signing-layout{width:min(1280px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;margin:28px auto;align-items:start}.signing-document,.signing-panel,.signing-card{border:1px solid #d8e1e9;border-radius:16px;background:#fff;box-shadow:0 14px 40px #15304912}.signing-document{padding:clamp(24px,4vw,52px)}.signing-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:2px solid #163b66}.signing-document-header span,.signing-step{color:#0874b6;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.signing-document-header h1{margin:7px 0 5px;font-size:1.5rem}.signing-document-header p{margin:0;color:#697b8e;font-size:.7rem}.signing-document-header button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid #c9d8e3;border-radius:8px;color:#31546f;background:#fff;font-size:.61rem;font-weight:800}.signing-document-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:14px 16px;border-radius:10px;color:#7b8b9b;background:#f5f8fa;font-size:.56rem;text-transform:uppercase}.signing-document-meta strong{display:inline-block;margin-top:4px;color:#364c63;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;text-transform:none}.signing-document article{min-height:370px;color:#26384d;font-family:Georgia,serif;font-size:.83rem;line-height:1.85;white-space:pre-wrap}.signing-document-hash{display:flex;align-items:flex-start;gap:9px;margin-top:30px;padding-top:15px;border-top:1px solid #e0e7ed;color:#287158}.signing-document-hash span{min-width:0;display:grid;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.51rem;overflow-wrap:anywhere}.signing-document-hash strong{font-family:Inter,sans-serif;font-size:.57rem}.signing-panel{position:sticky;top:24px;padding:27px}.signing-panel h2{margin:8px 0 10px;font-size:1.35rem;letter-spacing:-.03em}.signing-panel p{margin:0 0 20px;color:#6b7d8f;font-size:.7rem;line-height:1.65}.signing-recipient{display:flex;gap:10px;margin-bottom:18px;padding:12px;border:1px solid #dae5ed;border-radius:10px;color:#527087;background:#f8fbfd;font-size:.62rem;line-height:1.5}.signing-primary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#07689f;font-size:.69rem;font-weight:850}.signing-primary:disabled{opacity:.5}.signing-link{width:100%;margin-top:11px;border:0;color:#47708d;background:transparent;font-size:.61rem;font-weight:750}.signing-panel form{display:grid;gap:14px}.signing-panel form>h2,.signing-panel form>p{margin-bottom:0}.signing-panel .signature-input{font-family:Segoe Script,Bradley Hand,cursive;font-size:1.05rem}.signature-method{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #d3e0e9;border-radius:10px;background:#f2f6f9}.signature-method button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;color:#63768a;background:transparent;font-size:.63rem;font-weight:800}.signature-method button.is-active{color:#075f96;background:#fff;box-shadow:0 2px 8px #11314c1a}.signature-pad{position:relative;overflow:hidden;border:1px solid #b9cddd;border-radius:11px;background:#fff}.signature-pad__heading{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:0 10px;border-bottom:1px solid #e2e9ef;color:#60758a;background:#f8fafc;font-size:.57rem;font-weight:800}.signature-pad__heading button{display:flex;align-items:center;gap:5px;padding:5px;border:0;color:#527087;background:transparent;font:inherit}.signature-pad canvas{position:relative;z-index:1;width:100%;height:132px;display:block;touch-action:none;cursor:crosshair;background:linear-gradient(to bottom,transparent calc(100% - 31px),#dbe4eb calc(100% - 30px),transparent calc(100% - 29px))}.signature-pad__guide{position:absolute;z-index:0;left:0;right:0;bottom:45px;color:#9aa9b6;font-size:.58rem;font-weight:600;text-align:center;pointer-events:none}.signing-consents{display:grid;gap:10px}.signing-consents label{grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:.59rem;font-weight:550;line-height:1.45}.signing-consents input{width:16px;height:16px;margin:1px 0 0}.signing-panel form>small,.signing-complete>small{color:#8795a4;font-size:.54rem;line-height:1.5;text-align:center}.signing-error{margin-bottom:15px;padding:11px;border:1px solid #efcbd2;border-radius:9px;color:#a42e42;background:#fff5f7;font-size:.62rem}.signing-complete{display:grid;place-items:center;text-align:center}.signing-complete>svg{margin-bottom:16px;color:var(--success)}.signing-complete p{text-align:center}.signing-card{width:min(520px,calc(100% - 40px));display:grid;place-items:center;gap:18px;margin:12vh auto 0;padding:42px;text-align:center}.signing-card h1{margin:0;font-size:1.5rem}.signing-card p,.signing-card span{color:#6a7e91;font-size:.72rem}@media(max-width:980px){.carrier-research-workspace,.carrier-research-workspace.is-nav-collapsed{grid-template-columns:230px minmax(0,1fr)}.rivet-theme .carrier-research-nav{position:relative;inset:auto;width:auto;transform:none;box-shadow:0 24px 60px #2042761f}.carrier-research-nav .sidebar-brand,.carrier-research-nav .sidebar-brand img{width:145px}.carrier-search-card{align-items:stretch;flex-direction:column}.carrier-search-card form{min-width:0}.agency-tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-tool-launcher>button+button{border-left:0}.agency-tool-launcher>button:nth-child(2n){border-left:1px solid #cddce6}.agency-tool-launcher>button:nth-child(n+3){border-top:1px solid #cddce6}.agency-tool-launcher>button{padding-inline:22px}.agency-tool-focus-header{padding-inline:110px}.coi-form-grid,.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-result-identity{align-items:flex-start;flex-direction:column}.proposal-quoted-by{width:100%;min-width:0}.proposal-coverage-list article{grid-template-columns:34px repeat(2,minmax(0,1fr)) 36px}.proposal-coverage-list article label:nth-of-type(n+3){grid-row:2}.proposal-coverage-list article label:nth-of-type(3){grid-column:2}.proposal-coverage-list article label:nth-of-type(4){grid-column:3}.proposal-coverage-list article>button{grid-column:4;grid-row:1}.coi-insured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coi-insurer-schedule{grid-template-columns:1fr}.coi-insurer-row:nth-child(2n){border-left:0}.coi-insurer-row:nth-child(n+2){border-top:1px solid #d9e5ed}.signature-workspace{grid-template-columns:1fr}.signature-list-panel{border-right:0;border-bottom:1px solid #e0e8ef}.signature-list{max-height:330px}.signing-layout{grid-template-columns:1fr}.signing-panel{position:static}.document-designer-body{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:680px){.carrier-research-workspace,.carrier-research-workspace.is-nav-collapsed{grid-template-columns:1fr;padding:0}.rivet-theme .carrier-research-nav{display:none}.carrier-research-main{padding:12px}.carrier-search-card{padding:17px}.carrier-search-card form{grid-template-columns:1fr}.carrier-report-hero{align-items:flex-start;flex-direction:column;padding:21px}.carrier-report-hero__actions{justify-content:flex-start}.carrier-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-report-metrics article:nth-child(odd){border-left:0}.carrier-report-metrics article:nth-child(n+3){border-top:1px solid #dfe8ee}.carrier-report-alerts>div,.carrier-related-grid{grid-template-columns:1fr}.carrier-report-facts{grid-template-columns:1fr}.carrier-report-fact:nth-child(odd),.carrier-report-fact:nth-child(2n){padding:13px 0;border-left:0}.carrier-report-fact.is-wide{grid-column:auto}.rivet-call-banner{top:auto;bottom:10px;width:calc(100vw - 16px);padding:8px;gap:7px;border-radius:9px}.rivet-transfer-panel{top:auto;bottom:78px;width:calc(100vw - 16px)}.rivet-phone-alert{right:14px;bottom:78px;width:calc(100vw - 28px)}.rivet-dialer-launcher{right:14px;bottom:14px;width:54px;height:54px}.rivet-dialer{right:14px;bottom:14px;max-height:calc(100vh - 28px);width:calc(100vw - 28px);overflow-y:auto}.lead-call-center__actions{grid-template-columns:1fr}.lead-text-chat__messages{max-height:360px}.customer-profile-hero{align-items:flex-start;flex-direction:column}.customer-profile-hero__actions{width:100%;flex-wrap:wrap}.customer-profile-hero__actions button{flex:1}.customer-profile-metrics,.customer-profile-side,.customer-policy-cards dl{grid-template-columns:1fr}.customer-profile-panel{padding:17px}.policy-coverage-editor article{grid-template-columns:1fr}.policy-coverage-editor article button{justify-self:end}.agency-tools-hub{min-height:0}.agency-tools-hub-inner{gap:32px;padding:24px 0 52px}.agency-tool-launcher{grid-template-columns:1fr}.agency-tool-launcher>button{min-height:auto;padding:25px 12px}.agency-tool-launcher>button+button,.agency-tool-launcher>button:nth-child(2n){border-top:1px solid #cddce6;border-left:0}.agency-tool-launcher small{min-height:0}.agency-tool-focus-header{padding:12px 0 6px}.agency-tool-back{position:static;justify-self:center;margin-bottom:16px}.agency-tools-header{align-items:flex-start;flex-direction:column}.signature-metrics{grid-template-columns:repeat(2,1fr)}.signature-facts,.signature-form-grid,.agency-tool-roadmap{grid-template-columns:1fr}.signature-form-grid label.wide{grid-column:auto}.signature-create-modal{max-height:100vh;border-radius:0}.document-designer-backdrop{padding:0}.document-designer{border-radius:0}.document-designer-body{grid-template-columns:1fr}.document-designer-body>aside{max-height:180px;display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #d4e0e9}.document-designer-body>aside>strong,.document-field-list{grid-column:1 / -1}.coi-builder>header,.coi-builder>footer,.coi-additional-schedule__heading{align-items:flex-start;flex-direction:column}.coi-form-grid,.coi-insured-grid{grid-template-columns:1fr}.coi-insurer-row{grid-template-columns:32px minmax(0,1fr)}.coi-insurer-row label:last-child{grid-column:2}.coi-holder-picker{align-items:stretch;flex-direction:column}.proposal-builder>footer{align-items:stretch;flex-direction:column}.proposal-source-copy{align-items:flex-start}.proposal-entry-tabs{width:100%}.proposal-entry-tabs button{flex:1;justify-content:center}.proposal-ai-controls{grid-template-columns:1fr}.proposal-manual-note{grid-column:auto}.proposal-file-picker{width:100%;max-width:none}.proposal-form-grid,.proposal-pricing-grid,.proposal-contact-grid{grid-template-columns:1fr}.proposal-client-grid .is-wide{grid-column:auto}.proposal-result-pricing,.proposal-result-schedules{grid-template-columns:1fr}.proposal-summary-head,.proposal-summary-row{grid-template-columns:1.35fr .85fr .85fr;gap:8px;padding-inline:10px}.proposal-section-heading{align-items:flex-start;flex-direction:column}.proposal-coverage-list article{grid-template-columns:30px minmax(0,1fr) 34px}.proposal-coverage-list article label,.proposal-coverage-list article label:nth-of-type(n+3),.proposal-coverage-list article label:nth-of-type(3),.proposal-coverage-list article label:nth-of-type(4){grid-column:2;grid-row:auto}.proposal-coverage-list article>span{grid-column:1;grid-row:1}.proposal-coverage-list article>button{grid-column:3;grid-row:1}.modal-backdrop{padding:0}.sms-opt-in-backdrop{padding:12px}.sms-opt-in-modal{padding:0}.sms-opt-in-content{padding:30px 24px}.sms-opt-in-benefits{grid-template-columns:1fr}.sms-opt-in-actions{align-items:stretch;flex-direction:column-reverse}.sms-opt-in-actions button{width:100%}.signing-layout{width:min(100% - 20px,1280px);margin:10px auto}.signing-topbar{height:62px}.signing-topbar>span{font-size:0}.signing-document,.signing-panel{border-radius:12px}.signing-document{padding:18px 16px}.signing-panel{order:-1;padding:21px 18px}.signing-panel h2{font-size:1.2rem}.signing-document-meta{grid-template-columns:1fr;gap:11px;margin:18px 0}.signing-document-header{flex-direction:column}.signing-document-header button{width:100%;justify-content:center}.signing-document article{min-height:0;font-size:.76rem;line-height:1.7}.signing-document .pdf-field-canvas{max-height:none;margin-inline:-8px;padding:8px}.signature-pad canvas{height:150px}.signature-progress{padding-inline:10px}.signature-progress>header{margin-inline:3px}.signature-progress li:not(:last-child):after{left:calc(50% + 14px);width:calc(100% - 28px)}.signature-progress li i{width:25px;height:25px}.signature-progress li small{font-size:.43rem}}.va-team-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:24px;margin-top:24px}.lead-entered-by{color:#607d9a!important;font-weight:750}.lead-origin-label{display:block;margin-top:6px;color:#607d9a;font-size:.58rem;font-weight:750}.manager-metrics-panel{margin-top:22px;overflow:hidden;border:1px solid #d8e5f1;border-radius:20px;background:#fff;box-shadow:0 16px 44px #1b396412}.manager-metrics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;background:linear-gradient(115deg,#f8fbff,#f3f7ff 58%,#f5f1ff)}.manager-metrics-header h3{margin:6px 0 5px;color:#102740;font-size:1.35rem;letter-spacing:-.035em}.manager-metrics-header p{margin:0;color:#71869a;font-size:.72rem}.manager-metrics-header__status{display:flex;align-items:center;gap:14px}.manager-metrics-header__status>span{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#247650;font-size:.63rem;font-weight:850}.manager-metrics-header__status>span i{width:8px;height:8px;border-radius:50%;background:#25b477;box-shadow:0 0 0 4px #25b4771f}.manager-metrics-header button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cbdbea;border-radius:10px;color:#315d8e;background:#fff;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.manager-metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e2eaf2}.manager-metric-cards article{min-width:0;display:grid;gap:5px;padding:20px 22px;border-right:1px solid #e2eaf2}.manager-metric-cards article:last-child{border-right:0}.manager-metric-cards article>span{display:flex;align-items:center;gap:7px;color:#627c97;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.manager-metric-cards article>span svg{color:#147edf}.manager-metric-cards strong{color:#0c2340;font-size:1.55rem;letter-spacing:-.035em}.manager-metric-cards small{color:#7890a6;font-size:.59rem}.manager-callers-table-wrap{overflow-x:auto}.manager-callers-table{width:100%;min-width:980px;border-collapse:collapse}.manager-callers-table th{padding:13px 16px;color:#71879c;background:#f8fafc;font-size:.54rem;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.055em}.manager-callers-table td{padding:15px 16px;border-top:1px solid #e4ebf2;color:#19344f;font-size:.67rem;vertical-align:middle}.manager-callers-table td>strong,.manager-callers-table td>small{display:block}.manager-callers-table td>strong{color:#102b47;font-size:.76rem}.manager-callers-table td>small{margin-top:3px;color:#7890a6;font-size:.55rem}.manager-caller-person{display:flex;align-items:center;gap:10px;min-width:190px}.manager-caller-person>i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0796f6,#4235e9);font-style:normal;font-weight:900}.manager-caller-person>span{min-width:0;display:grid;gap:3px}.manager-caller-person strong,.manager-caller-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-caller-person small{color:#7b90a5;font-size:.55rem}.manager-caller-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.58rem;font-weight:850}.manager-caller-status i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.manager-caller-status.is-available{color:#208058}.manager-caller-status.is-available i{background:#24b47e}.manager-caller-status.is-on-call{color:#126fbd}.manager-caller-status.is-on-call i{background:#1587e8;box-shadow:0 0 0 4px #1587e81f}.manager-caller-status.is-paused{color:#a46713}.manager-caller-status.is-paused i{background:#e4a62d}.manager-callers-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;color:#7b90a5;text-align:center}.manager-callers-empty strong{color:#18334f}.manager-callers-empty span{font-size:.65rem}.manager-metrics-panel>footer{padding:12px 22px;border-top:1px solid #e4ebf2;color:#7890a6;background:#fbfcfe;font-size:.56rem}@media(max-width:1050px){.manager-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metric-cards article:nth-child(2){border-right:0}.manager-metric-cards article:nth-child(-n+2){border-bottom:1px solid #e2eaf2}}@media(max-width:700px){.manager-metrics-header{flex-direction:column;padding:20px}.manager-metrics-header__status{width:100%;justify-content:space-between}.manager-metric-cards{grid-template-columns:1fr}.manager-metric-cards article,.manager-metric-cards article:nth-child(2){border-right:0;border-bottom:1px solid #e2eaf2}.manager-metric-cards article:last-child{border-bottom:0}}.va-team-layout .operating-panel{position:relative;overflow:hidden;background:#fff;border:1px solid var(--rivet-border, #dbe5ef);border-radius:20px;padding:26px 28px 28px;box-shadow:0 16px 44px #1b396412}.va-team-layout .operating-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1686ee,#4939ee)}.va-team-layout .section-heading{align-items:center;padding-bottom:17px}.va-team-layout .section-heading h3{margin:7px 0 0;color:#102740;font-size:1.2rem;letter-spacing:-.035em}.va-team-layout .section-heading>svg{box-sizing:content-box;padding:10px;border-radius:12px;color:#176bd9;background:#eaf2ff}.va-team-panel-copy{margin:18px 0 0;color:#667d94;font-size:.69rem;line-height:1.65}.va-team-people-panel .user-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:18px;border-color:#d5e3f1;background:linear-gradient(145deg,#f7fbff,#f1f6ff)}.va-team-people-panel .user-invite-form label{min-width:0;display:grid;gap:7px;color:#60778e;font-size:.58rem;font-weight:850}.va-team-people-panel .user-invite-form label>span{text-transform:uppercase;letter-spacing:.045em}.va-team-people-panel .user-invite-form input,.va-team-people-panel .user-invite-form select{width:100%;height:44px;padding-inline:13px;border-radius:10px;font:inherit;font-size:.7rem;font-weight:700}.va-team-invite-submit{grid-column:1 / -1;width:100%;height:44px;margin-top:1px;border-radius:10px;cursor:pointer}.va-team-invite-submit:disabled,.va-member-remove:disabled{opacity:.55;cursor:default;transform:none}.va-team-people-panel .form-success{margin:14px 0 0}.va-team-productivity-panel{align-self:start}.va-team-productivity-panel:before{background:linear-gradient(90deg,#4338e8,#7958f2)}.va-team-productivity-panel .section-heading>svg{color:#5140df;background:#efedff}.va-team-empty{margin:0;padding:32px 16px;color:#7c90a5;font-size:.66rem;text-align:center}.va-team-member-list{display:grid;gap:9px;margin-top:20px}.va-team-member-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e0e8f1;border-radius:13px;background:#fbfdff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.va-team-member-list article:hover{border-color:#c5d8ee;box-shadow:0 9px 22px #1c477a12;transform:translateY(-1px)}.va-team-member-list .person-avatar{width:39px;height:39px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1592ef,#4438ea);box-shadow:0 7px 17px #1e67da2e}.va-team-member-list article div{min-width:0}.va-team-member-list strong{display:block;overflow:hidden;color:#16314d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.va-team-member-list small{display:block;overflow:hidden;margin-top:3px;color:#7a8fa3;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.va-member-status{padding:5px 8px;border-radius:999px;color:#247650;background:#e9f8ef;font-size:.51rem;font-weight:850;text-transform:capitalize}.va-member-status:not(.is-active){color:#7a6a29;background:#fff6d9}.va-member-remove{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #efcbd2;border-radius:9px;color:#aa3b50;background:#fff8f9;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.va-member-remove:hover:not(:disabled){border-color:#e9aeb9;background:#fff0f2}.va-team-leaderboard{margin-top:18px;border:0}.va-team-leaderboard article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:72px;padding:12px 3px;border-bottom:1px solid #e2eaf2}.va-team-leaderboard article:first-child{margin-inline:-10px;padding-inline:13px;border:1px solid #cfddf3;border-radius:14px;background:linear-gradient(115deg,#f1f7ff,#f6f3ff);box-shadow:0 9px 23px #2e4b8b12}.va-team-leaderboard article>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e8f2ff;color:#176bd9;font-size:.62rem}.va-team-leaderboard article:first-child>b{color:#fff;background:linear-gradient(145deg,#1688ed,#4939eb);box-shadow:0 6px 15px #2b5cda3b}.va-team-leaderboard article>span{min-width:0;display:grid;gap:3px}.va-team-leaderboard article strong{overflow:hidden;color:#176bd9;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.va-team-leaderboard article small{display:block;color:#72879b;font-size:.56rem}.va-team-leaderboard article.is-former strong{color:#6e8295}.va-team-leaderboard article.is-former{opacity:.78}.va-conversion-track{position:relative;width:min(150px,100%);height:3px;overflow:hidden;margin-top:5px;border-radius:99px;background:#e4ebf4}.va-conversion-track>i{display:block;width:var(--conversion);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1589ec,#6647ec)}.va-team-leaderboard dl{display:grid;grid-template-columns:58px 72px;gap:13px;margin:0}.va-team-leaderboard dl div{text-align:right}.va-team-leaderboard dt{color:#788ca0;font-size:.51rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.va-team-leaderboard dd{margin:3px 0 0;color:#102b47;font-size:.82rem;font-weight:900}@media(max-width:1050px){.va-team-layout{grid-template-columns:1fr}}@media(max-width:620px){.va-team-layout .operating-panel{padding:22px 18px}.va-team-people-panel .user-invite-form{grid-template-columns:1fr;padding:14px}.va-team-member-list article{grid-template-columns:auto minmax(0,1fr) auto}.va-member-status{grid-column:2;justify-self:start}.va-member-remove{grid-column:3;grid-row:1 / span 2}.va-member-remove span{display:none}.va-team-leaderboard article{grid-template-columns:34px minmax(0,1fr)}.va-team-leaderboard dl{grid-column:2;justify-self:stretch;grid-template-columns:repeat(2,1fr);margin-top:5px}.va-team-leaderboard dl div{text-align:left}}.calls-dialer .calls-dialer__pad{justify-content:center;padding:0 15px;border:1px solid #bfd5e3;border-radius:9px;color:#315f7d;background:#f8fbfd;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.calls-dialer .calls-dialer__pad:hover{border-color:#75afd0;background:#ecf7fc}.communications-tabs{display:flex;gap:24px;border-bottom:1px solid #d8e3ea}.communications-tabs button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 2px;border:0;border-bottom:3px solid transparent;color:#718599;background:transparent;font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.communications-tabs button.is-active{color:#0c6fa8;border-bottom-color:#0a80c0}.voicemail-inbox{margin-top:22px;border:1px solid #d7e3ed;border-radius:18px;background:#ffffffb8;overflow:hidden}.voicemail-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce6ee;background:linear-gradient(110deg,#f8fbff,#f2f7ff)}.voicemail-inbox>header h3{margin:5px 0 3px;color:#102740;font-size:1.25rem;letter-spacing:-.035em}.voicemail-inbox>header button,.voicemail-inbox article>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #c9daea;border-radius:9px;color:#315f86;background:#fff;font:inherit;font-size:.58rem;font-weight:850;cursor:pointer}.voicemail-inbox>div{display:grid}.voicemail-inbox article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #e1e9ef}.voicemail-inbox article:last-child{border-bottom:0}.voicemail-inbox article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#1769e0;background:#e8f1ff}.voicemail-inbox article>div{min-width:0;display:grid;gap:4px}.voicemail-inbox article strong{color:#102740;font-size:.72rem}.voicemail-inbox article small,.voicemail-inbox article em{color:#71869a;font-size:.56rem;font-style:normal}.voicemail-inbox article audio{width:min(100%,520px);height:34px;margin-top:7px}.voicemail-inbox__empty{min-height:250px;display:grid!important;place-content:center;justify-items:center;gap:7px;color:#71869a}.voicemail-inbox__empty strong{color:#243c58;font-size:.75rem}.voicemail-inbox__empty span{font-size:.6rem}@media(max-width:700px){.voicemail-inbox article{grid-template-columns:42px minmax(0,1fr)}.voicemail-inbox article>button{grid-column:2;justify-self:start}}.communications-tab-badge{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:#d64055;font-size:.48rem;font-weight:900;line-height:1}.messaging-registration-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 0;padding:14px 16px;border-left:4px solid;border-radius:8px}.messaging-registration-banner>div{display:grid;gap:4px}.messaging-registration-banner strong{color:#183147;font-size:.7rem}.messaging-registration-banner span{color:#64798b;font-size:.6rem;line-height:1.45}.messaging-registration-banner button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid currentColor;border-radius:8px;color:inherit;background:#ffffffb8;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.messaging-registration-banner.is-blocked{color:#9a6713;background:#fff7e4;border-color:#d9a42f}.messaging-registration-banner.is-ready{color:#217548;background:#eaf8ef;border-color:#36a36b}.messages-workspace{height:clamp(500px,calc(100dvh - 350px),760px);min-height:0;display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);overflow:hidden;border-top:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea;background:#fff}.message-thread-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid #d8e3ea}.message-thread-list>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px;border-bottom:1px solid #dfe8ee;background:#fff}.message-thread-list>header strong{color:#163048;font-size:.68rem}.message-thread-list>header>div{display:flex;align-items:center;gap:8px}.message-thread-list>header span{min-width:24px;padding:4px 7px;border-radius:999px;color:#5c7487;background:#edf3f6;font-size:.52rem;font-weight:850;text-align:center}.message-thread-list>header button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--rivet-blue,#1769e0),var(--rivet-blue-strong,#0f56c8));font:inherit;font-size:.54rem;font-weight:900;cursor:pointer;box-shadow:0 7px 18px #1769e02e}.message-thread-list__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.message-thread-list__scroll>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 15px;border:0;border-bottom:1px solid #e2eaf0;text-align:left;background:#fff;cursor:pointer}.message-thread-list__scroll>button:hover{background:#f7fbfd}.message-thread-list__scroll>button.is-active{background:#eaf6fc;box-shadow:inset 3px 0 #0b83c2}.message-thread-list__scroll>button>span{min-width:0;display:grid;gap:4px}.message-thread-list__scroll>button strong,.message-thread-list__scroll>button small,.message-thread-list__scroll>button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-list__scroll>button strong{color:#173149;font-size:.64rem}.message-thread-list__scroll>button small,.message-thread-list__scroll>button time{color:#8394a2;font-size:.51rem}.message-thread-list__scroll>button p{grid-column:1/-1;margin:0;color:#617789;font-size:.57rem}.message-thread-empty,.message-conversation__empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;padding:25px;color:#8596a3;text-align:center}.message-thread-empty strong,.message-conversation__empty strong{color:#29455b;font-size:.7rem}.message-thread-empty span,.message-conversation__empty span{font-size:.57rem}.message-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f8fbfd}.message-conversation>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 16px;border-bottom:1px solid #dfe8ee;background:#fff}.message-conversation>header>div{display:grid;gap:3px}.message-conversation>header strong{color:#173149;font-size:.69rem}.message-conversation>header span{color:#7b8f9e;font-size:.54rem}.message-conversation>header button{min-height:32px;padding:0 10px;border:1px solid #bed7e6;border-radius:7px;color:#156c9c;background:#fff;font:inherit;font-size:.55rem;font-weight:850;cursor:pointer}.message-conversation>header>.message-conversation__actions{display:flex;align-items:center;gap:7px}.message-conversation>header .message-conversation__actions .danger-action{display:flex;align-items:center;gap:5px;color:#a33446;border-color:#edc8cf;background:#fff7f8}.message-conversation__history{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;padding:20px}.message-conversation__history article{max-width:76%;display:grid;gap:5px;align-self:flex-start}.message-conversation__history article.is-outbound{align-self:flex-end;justify-items:end}.message-conversation__history article>div{padding:10px 12px;border:1px solid #d5e2ea;border-radius:3px 13px 13px;color:#29465b;background:#fff;font-size:.64rem;line-height:1.5;white-space:pre-wrap}.message-conversation__history article.is-outbound>div{color:#fff;border-color:#0b78b2;border-radius:13px 3px 13px 13px;background:#0b78b2}.message-conversation__history footer{display:flex;align-items:center;gap:7px;color:#8495a2;font-size:.49rem}.message-conversation__history article>small{max-width:440px;color:#a33e48;font-size:.52rem;line-height:1.4}.message-conversation__history footer button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#9a6070;background:transparent;cursor:pointer}.message-conversation__history footer button:hover:not(:disabled){color:#a33446;background:#ffedf0}.message-status{padding:2px 5px;border-radius:4px;color:#6e8292;background:#e8eef2;font-weight:850;text-transform:capitalize}.message-status.is-delivered{color:#237345;background:#ddf3e6}.message-status.is-failed,.message-status.is-undelivered{color:#9a3442;background:#fbe5e8}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px 16px;border-top:1px solid #d7e3eb;background:#fff}.message-composer textarea{min-height:72px;resize:vertical;padding:10px 11px;border:1px solid #cbdce7;border-radius:9px;color:#173149;background:#fff;font:inherit;font-size:.64rem;line-height:1.45}.message-composer button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#0878b6;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.message-composer button:disabled{opacity:.45;cursor:default}.message-composer>p,.message-composer>small{grid-column:1/-1;margin:0;font-size:.54rem}.new-text-scrim{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:20px;background:#10274761;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-text-dialog{width:min(460px,100%);overflow:hidden;border:1px solid var(--rivet-border,#cbdced);border-radius:18px;background:#fffffffa;box-shadow:0 28px 90px #112f5947}.new-text-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #dce6f2;background:linear-gradient(120deg,#fff,#edf4ff)}.new-text-dialog>header h3{margin:4px 0 0;color:#102747;font-size:1.08rem}.new-text-dialog>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cadbec;border-radius:10px;color:#52708f;background:#fff;cursor:pointer}.new-text-dialog form{display:grid;gap:15px;padding:21px}.new-text-dialog label{display:grid;gap:7px}.new-text-dialog label>span{color:#526b84;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.new-text-dialog input,.new-text-dialog textarea{width:100%;padding:11px 12px;border:1px solid #cbdced;border-radius:10px;font:inherit;font-size:.67rem}.new-text-dialog textarea{resize:vertical;line-height:1.5}.new-text-dialog footer{display:flex;justify-content:flex-end;gap:9px}.new-text-dialog footer button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #c8d9ee;border-radius:10px;color:#315f93;background:#fff;font:inherit;font-size:.6rem;font-weight:900;cursor:pointer}.new-text-dialog footer button[type=submit]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rivet-blue,#1769e0),var(--rivet-blue-strong,#0f56c8));box-shadow:0 8px 20px #1769e033}.new-text-dialog footer button:disabled{opacity:.45;cursor:default}@media(max-width:720px){.messaging-registration-banner{grid-template-columns:auto minmax(0,1fr)}.messaging-registration-banner button{grid-column:1/-1;justify-content:center}.messages-workspace{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.message-thread-list{height:260px;border-right:0;border-bottom:1px solid #d8e3ea}.message-conversation{min-height:480px}.message-conversation__history{min-height:300px;max-height:420px}.message-composer{grid-template-columns:1fr}.message-conversation__history article{max-width:88%}}.rivet-theme{--rivet-blue: #1769e0;--rivet-blue-strong: #0f56c8;--rivet-blue-soft: #eaf2ff;--rivet-glass: rgba(255,255,255,.82);--rivet-border: rgba(174,195,222,.58);--rivet-shadow: 0 18px 48px rgba(36,75,125,.09);grid-template-columns:270px minmax(0,1fr);background:#f7faff;transition:grid-template-columns .22s ease}.rivet-theme.sidebar-is-collapsed{grid-template-columns:82px minmax(0,1fr)}.rivet-theme .dashboard{background:radial-gradient(circle at 87% 3%,rgba(60,132,239,.08),transparent 26%),linear-gradient(180deg,#fbfdff,#f7faff 52%,#f9fbfe)}.rivet-theme .sidebar{border-right:1px solid var(--rivet-border);background:#ffffffe6;box-shadow:12px 0 42px #254e7f0f;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);transition:width .22s ease,padding .22s ease}.sidebar-collapse{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:9px;color:#6d8198;background:transparent}.sidebar-collapse:hover{border-color:#cdddf0;color:var(--rivet-blue);background:var(--rivet-blue-soft)}.sidebar-mini-mark{width:36px;height:36px;display:none;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--rivet-blue),#4b92f5);box-shadow:0 8px 20px #1769e03d;font-weight:900}.rivet-theme .workspace-chip{border-color:var(--rivet-border);background:#f8fbffdb;box-shadow:0 7px 22px #244b7d0a}.rivet-theme .workspace-chip>span,.rivet-theme .user-chip>span,.rivet-theme .header-avatar{background:linear-gradient(145deg,var(--rivet-blue-strong),var(--rivet-blue))}.rivet-theme .sidebar nav button.is-active,.rivet-theme .sidebar__footer button.is-active{color:var(--rivet-blue-strong);background:linear-gradient(90deg,#e8f1ff,#f1f6ff);box-shadow:inset 3px 0 var(--rivet-blue)}.rivet-theme .sidebar nav button:not(:disabled):hover,.rivet-theme .sidebar__footer button:not(:disabled):hover{color:var(--rivet-blue);background:#f0f5ff}.sidebar.is-collapsed{padding-inline:13px}.sidebar.is-collapsed .sidebar__top{flex-direction:column;justify-content:center;gap:8px;padding-inline:0}.sidebar.is-collapsed .sidebar__top .sidebar-brand{display:none}.sidebar.is-collapsed .sidebar__top .sidebar-mini-mark{display:grid}.sidebar.is-collapsed .workspace-chip{justify-content:center;padding:8px}.sidebar.is-collapsed .workspace-chip>span{width:38px;height:38px}.sidebar.is-collapsed .workspace-chip>svg,.sidebar.is-collapsed .sidebar-label,.sidebar.is-collapsed .navigation-views{display:none}.sidebar.is-collapsed nav button,.sidebar.is-collapsed .sidebar__footer>button{position:relative;justify-content:center;padding:0}.sidebar.is-collapsed nav button svg,.sidebar.is-collapsed .sidebar__footer>button svg{flex:0 0 auto}.sidebar.is-collapsed .navigation-count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 3px;border:2px solid #fff;font-size:.45rem}.sidebar.is-collapsed .user-chip{justify-content:center;padding-inline:0}.sidebar.is-collapsed .user-chip>span{width:38px;height:38px}.sidebar.is-collapsed .workspace-switcher__menu{left:58px;right:auto;top:0;width:220px}.rivet-theme :is(.admin-submit,.primary-button,.message-composer button,.rivet-dialer__call){border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong));box-shadow:0 8px 20px #1769e02e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.rivet-theme :is(.admin-submit,.primary-button,.message-composer button,.rivet-dialer__call):hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#2a7af0,#0c4fbb);box-shadow:0 11px 25px #1769e040}.rivet-theme :is(.secondary-button,.compact-button,.row-actions button,.calls-toolbar button,.calls-dialer__pad){border-color:#c8d9ee;color:#315f93;background:#ffffffe6;box-shadow:0 5px 16px #254d7e0d}.rivet-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#cbdced;background:#ffffffeb;box-shadow:inset 0 1px 1px #1e447206}.rivet-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#76aaf0;outline:3px solid rgba(23,105,224,.12)}.rivet-theme :is(.metric-card,.overview-widget,.dashboard-card,.admin-page-card,.settings-section,.lead-modal,.customer-profile-panel,.messages-workspace,.setup-form-card,.notification-dropdown){border-color:var(--rivet-border);background:var(--rivet-glass);box-shadow:var(--rivet-shadow);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.rivet-theme .summary-strip{border:1px solid var(--rivet-border);border-radius:16px;background:var(--rivet-glass);box-shadow:var(--rivet-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.rivet-theme .summary-item:hover,.rivet-theme .summary-item:focus-visible{background:var(--rivet-blue-soft)}.rivet-theme .eyebrow,.rivet-theme .text-button{color:var(--rivet-blue)}.rivet-theme .pipeline-overview-list b{background:linear-gradient(90deg,var(--rivet-blue),#62a1fa)}.rivet-theme .global-lead-search,.rivet-theme .notification-bell{border-color:var(--rivet-border);background:#ffffffdb;box-shadow:0 9px 28px #254d7e12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rivet-theme .customer-profile-hero{padding:24px 26px;border:1px solid var(--rivet-border);border-radius:20px;background:linear-gradient(125deg,#fffffff5,#edf4ffe0);box-shadow:var(--rivet-shadow)}.rivet-theme .customer-profile-hero__actions button{border-color:#c8d9ee;color:#315f93;background:#ffffffeb;box-shadow:0 5px 16px #254d7e0f}.rivet-theme .customer-profile-hero__actions .primary-action{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong));box-shadow:0 8px 20px #1769e033}.rivet-theme .customer-profile-metrics article{border-color:var(--rivet-border);background:linear-gradient(145deg,#fffffff0,#f5f9ffe0);box-shadow:var(--rivet-shadow)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal)>header{border-bottom-color:#d8e4f3;background:linear-gradient(115deg,#fafcfffa,#ebf3fff5)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal)>header h2{color:#102747}.rivet-theme .conquest-modal-actions>button,.rivet-theme :is(.conquest-import-modal,.fmcsa-pull-modal)>header>button{border-color:#c8d9ee!important;color:var(--rivet-blue)!important;background:#ffffffe6!important;box-shadow:0 5px 15px #254d7e0f}.rivet-theme :is(.conquest-edit-form,.fmcsa-email-workflow,.fmcsa-manual-pdf){border-color:var(--rivet-border);background:linear-gradient(145deg,#f9fcfff5,#f0f6ffe6)}.rivet-theme .conquest-file-picker{border-color:#9bbbed;color:var(--rivet-blue);background:linear-gradient(135deg,#f2f7ff,#eaf2ff)}.rivet-theme .conquest-call-status{border-left-color:#8eaff0;background:#f1f6ff}.rivet-theme .conquest-call-status>span{color:var(--rivet-blue);background:#fff;box-shadow:0 6px 16px #1769e017}.rivet-theme .conquest-convert{border-left-color:var(--rivet-blue);background:linear-gradient(110deg,#eef4ff,#f7faff)}.rivet-theme .fmcsa-daily-banner{border-color:#a8c4f2;color:#174f9b;background:linear-gradient(110deg,#edf5ff,#eef0ff);box-shadow:0 9px 24px #1769e014}.rivet-theme .fmcsa-daily-banner>span,.rivet-theme .fmcsa-state-filter button.is-active{border-color:var(--rivet-blue);background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-blue-strong))}.rivet-theme .fmcsa-pull-table{border-color:var(--rivet-border);background:#fffc}.rivet-theme .fmcsa-pull-table>div{background:#eef4fc}.rivet-theme .fmcsa-pull-table>label:hover{background:var(--rivet-blue-soft)}.rivet-theme .notification-icon--inbound-text{color:var(--rivet-blue);background:var(--rivet-blue-soft)}.overview-phone-status{display:flex;align-items:center;gap:13px;margin:24px 0 16px;padding:13px 15px;border:1px solid #c8ddef;border-radius:14px;background:#ffffffd1;box-shadow:0 12px 32px #264f7f12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.overview-phone-status__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:var(--rivet-blue);box-shadow:0 8px 19px #1769e038}.overview-phone-status>div{min-width:0;display:grid;gap:3px;flex:1}.overview-phone-status strong{color:var(--ink);font-size:.7rem}.overview-phone-status small{color:#71859a;font-size:.58rem}.overview-phone-status__content{animation:rivet-status-reveal .42s cubic-bezier(.22,1,.36,1)}.overview-phone-status--welcome{position:relative;overflow:hidden;margin-top:24px;margin-bottom:16px;border-color:#b9dcf5;background:linear-gradient(100deg,#f0fafff5,#ecf1ffed)}.overview-phone-status--welcome:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--rivet-blue),var(--rivet-indigo));transform-origin:left;animation:welcome-timer 5s linear forwards}.overview-phone-status__welcome-mark{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-indigo));box-shadow:0 8px 19px #1769e038}.overview-phone-status__welcome-mark:before,.overview-phone-status__welcome-mark:after,.overview-phone-status__welcome-mark i{content:"";position:absolute;border-radius:50%;background:#fff}.overview-phone-status__welcome-mark:before{width:5px;height:5px}.overview-phone-status__welcome-mark:after{width:18px;height:18px;border:1px solid rgba(255,255,255,.42);background:transparent;animation:rivet-welcome-ring 1.7s ease-out infinite}.overview-phone-status__welcome-mark i{width:3px;height:3px;transform:translate(8px,-7px);opacity:.82}.overview-phone-status--welcome .overview-phone-status__dismiss{width:34px;min-height:34px;padding:0;border:0;color:#637c9e;background:transparent}@keyframes rivet-status-reveal{0%{opacity:0;transform:translateY(7px)}}@keyframes rivet-welcome-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}.overview-phone-status>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #9fc9b1;border-radius:9px;color:#17683f;background:#eef9f2;font:inherit;font-size:.59rem;font-weight:900}.overview-phone-status.is-paused{border-color:#ead18d;background:#fffbef}.overview-phone-status.is-paused .overview-phone-status__icon{background:#b37b09;box-shadow:0 8px 19px #b37b0933}.overview-phone-status.is-paused>button{border-color:#9dbbe5;color:#1556a5;background:#edf4ff}.rivet-theme .rivet-dialer-launcher{background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-blue-strong));box-shadow:0 14px 36px #1769e04d}.rivet-theme .rivet-dialer{border-color:var(--rivet-border);background:#fffffff0;box-shadow:0 28px 80px #18386640;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.rivet-theme .rivet-dialer>header{background:linear-gradient(115deg,#f7faff,#edf4ff)}.rivet-theme .rivet-dialer__keys{gap:12px;padding-inline:34px}.rivet-theme .rivet-dialer__keys button{aspect-ratio:1;border-color:#ceddf0;border-radius:50%;background:linear-gradient(145deg,#fff,#f5f8fd);box-shadow:0 6px 15px #244b7d0f}.rivet-theme .rivet-dialer__keys button:hover{border-color:#78aaf0;background:var(--rivet-blue-soft)}.communications-dialer{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:26px;margin:20px 0 0;padding:24px;border:1px solid var(--rivet-border);border-radius:18px;background:var(--rivet-glass);box-shadow:var(--rivet-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.communications-dialer>header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.communications-dialer h3{margin:7px 0 5px;color:var(--ink);font-size:1.25rem;letter-spacing:-.035em}.communications-dialer>header p{max-width:350px;line-height:1.55}.communications-dialer>header>button{margin-top:16px;padding:0;border:0;color:var(--rivet-blue);background:transparent;font:inherit;font-size:.59rem;font-weight:900}.communications-dialer__body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:13px 20px;align-items:center}.communications-dialer__display{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #bfd2e7}.communications-dialer__display input{min-width:0;height:48px;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font-size:1.15rem;font-weight:800;letter-spacing:.02em}.communications-dialer__display button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#698099;background:transparent}.communications-dialer__keys{display:grid;grid-template-columns:repeat(3,58px);gap:9px;justify-content:center}.communications-dialer__keys button{width:58px;height:58px;display:grid;place-content:center;gap:2px;border:1px solid #cadbef;border-radius:50%;color:var(--ink);background:linear-gradient(145deg,#fff,#f4f8fd);box-shadow:0 6px 15px #244b7d0f}.communications-dialer__keys button:hover{border-color:#78aaf0;color:var(--rivet-blue);background:var(--rivet-blue-soft)}.communications-dialer__keys b{font-size:.9rem;line-height:1}.communications-dialer__keys small{min-height:7px;color:#8294aa;font-size:.38rem;font-weight:900;letter-spacing:.11em}.communications-dialer__call{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong));box-shadow:0 10px 24px #1769e033;font:inherit;font-size:.63rem;font-weight:900}@media(max-width:1100px){.communications-dialer{grid-template-columns:1fr}.communications-dialer>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.communications-dialer>header>button{margin:0}}@media(max-width:980px){.rivet-theme,.rivet-theme.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar.is-collapsed{width:min(300px,86vw);padding:27px 20px 20px}.sidebar.is-collapsed .sidebar__top{flex-direction:row;justify-content:space-between;padding:0 7px 25px}.sidebar.is-collapsed .sidebar__top .sidebar-brand{display:block}.sidebar.is-collapsed .sidebar__top .sidebar-mini-mark{display:none}.sidebar.is-collapsed .sidebar-label{display:flex}.sidebar.is-collapsed .workspace-chip{justify-content:flex-start;padding:11px}.sidebar.is-collapsed .workspace-chip>svg{display:block}.sidebar.is-collapsed nav button,.sidebar.is-collapsed .sidebar__footer>button{justify-content:flex-start;padding:0 13px}.sidebar.is-collapsed .user-chip{justify-content:flex-start;padding:13px 9px 3px}.sidebar-collapse{display:none}}@media(max-width:720px){.communications-dialer{padding:18px}.communications-dialer>header{display:flex;align-items:flex-start}.communications-dialer>header>button{margin-top:13px}.communications-dialer__body{grid-template-columns:1fr}.communications-dialer__keys{grid-template-columns:repeat(3,62px)}.communications-dialer__keys button{width:62px;height:62px}.overview-phone-status{align-items:flex-start;flex-wrap:wrap}.overview-phone-status>button{width:100%}}.rivet-theme{--rivet-blue:#087ff5;--rivet-blue-strong:#2348ed;--rivet-indigo:#4328d7;--rivet-blue-soft:#edf5ff;--rivet-glass:rgba(250,252,255,.88);--rivet-border:rgba(155,184,224,.5);--rivet-shadow:0 18px 46px rgba(28,67,132,.08);grid-template-columns:286px minmax(0,1fr);gap:14px;padding:12px 12px 12px 0;background:linear-gradient(145deg,#edf4ff,#f8fbff 48%,#eef3ff);transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.rivet-theme.sidebar-is-collapsed{grid-template-columns:94px minmax(0,1fr)}.rivet-theme .dashboard{height:calc(100vh - 24px);border:1px solid rgba(170,194,225,.4);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(50,77,244,.08),transparent 30%),#fcfdffe8;box-shadow:0 22px 58px #1c3e7112}.rivet-theme .sidebar{height:calc(100vh - 24px);margin:0 0 0 12px;padding:20px 16px 16px;border:1px solid rgba(157,185,221,.46);border-radius:24px;background:#ffffffb3;box-shadow:0 24px 60px #2042761f;-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);transition:padding .42s cubic-bezier(.22,1,.36,1)}.sidebar__top{position:relative;min-height:88px;padding:0 5px 13px}.sidebar-brand{width:168px;height:88px;overflow:hidden;display:flex;align-items:center}.sidebar-brand img{width:168px;height:88px;object-fit:contain;display:block}.sidebar-mini-mark{width:46px;height:46px;overflow:hidden;border:1px solid rgba(128,165,224,.36);border-radius:14px;background:#fff;box-shadow:0 9px 24px #1f469026}.sidebar-mini-mark img{width:34px;height:34px;object-fit:contain;display:block}.sidebar-collapse{position:absolute;top:25px;right:-34px;z-index:2;width:34px;height:34px;border:1px solid rgba(137,170,217,.6);border-radius:50%;color:#2049dc;background:#fffffff5;box-shadow:0 8px 20px #1e458729}.sidebar-collapse svg{transition:transform .48s cubic-bezier(.34,1.4,.64,1)}.sidebar.is-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapse:hover{border-color:#4f7ff0;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-indigo));transform:scale(1.06)}.sidebar.is-collapsed{padding-inline:11px}.sidebar.is-collapsed .sidebar__top{min-height:76px;gap:10px;padding-bottom:11px}.rivet-theme .workspace-switcher{margin-top:4px}.rivet-theme .workspace-chip{min-height:58px;padding:8px;border-color:#91b2dd70;border-radius:15px;background:linear-gradient(145deg,#f4f9fff5,#edf3ffc7);box-shadow:none}.rivet-theme .workspace-chip>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-indigo));box-shadow:0 8px 18px #2846dc38}.rivet-theme .workspace-chip small{color:#8090a9}.workspace-switcher__menu{gap:5px;padding:8px;border-color:#91b2dd80;border-radius:15px;background:#fcfdfff7;box-shadow:0 20px 48px #1c3d702e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-switcher__menu button{grid-template-columns:32px minmax(0,1fr) auto;justify-content:initial;min-height:48px;padding:6px 8px}.workspace-switcher__menu button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-indigo));font-size:.65rem;font-style:normal;font-weight:900}.workspace-switcher__menu button>span{min-width:0;display:grid;gap:2px}.workspace-switcher__menu button strong{overflow:hidden;color:#152a4a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__menu button small{color:#8190a6;font-size:.48rem;font-weight:700}.rivet-theme .sidebar nav button.is-active,.rivet-theme .sidebar__footer button.is-active{color:#174adb;background:linear-gradient(90deg,#e6f0fff2,#edecffd6);box-shadow:inset 3px 0 #2357f2}.rivet-theme :is(.admin-submit,.primary-button,.message-composer button,.rivet-dialer__call,.communications-dialer__call){background:linear-gradient(135deg,var(--rivet-blue) 0%,var(--rivet-blue-strong) 60%,var(--rivet-indigo) 100%);box-shadow:0 9px 24px #2348ed38}.rivet-theme :is(.admin-submit,.primary-button,.message-composer button,.rivet-dialer__call,.communications-dialer__call):hover:not(:disabled){background:linear-gradient(135deg,#1298ff,#2549ed 58%,#4c25d7);box-shadow:0 12px 28px #2348ed4d}.message-composer,.lead-text-chat__composer{display:block;position:relative;padding:0;border-top:1px solid #d7e3eb;background:#fff}.text-message-composer{position:relative;display:grid;gap:8px;width:100%;padding:12px 14px 9px;background:#fff}.text-message-composer textarea,.message-composer .text-message-composer textarea,.lead-text-chat__composer .text-message-composer textarea{width:100%;min-height:70px;max-height:150px;resize:vertical;padding:11px 12px;border:1px solid #cbdce7;border-radius:10px;color:#173149;background:#fff;font:inherit;font-size:.66rem;line-height:1.45;outline:none}.text-message-composer textarea:focus{border-color:#5b9cff;box-shadow:0 0 0 3px #3277f01a}.text-message-composer__tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-message-composer__tool-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rivet-theme .message-composer .composer-tool-button,.rivet-theme .lead-text-chat__composer .composer-tool-button,.composer-tool-button{min-height:32px;width:auto;height:auto;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d3e0ea;border-radius:8px;color:#49657b;background:#f8fbfd;box-shadow:none;font:inherit;font-size:.57rem;font-weight:750;cursor:pointer;transform:none}.rivet-theme .message-composer .composer-tool-button:hover:not(:disabled),.rivet-theme .lead-text-chat__composer .composer-tool-button:hover:not(:disabled){color:#176ee0;border-color:#9dc1ef;background:#edf6ff;box-shadow:none;transform:none}.composer-translate{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 5px 0 8px;border:1px solid #d3e0ea;border-radius:8px;color:#49657b;background:#f8fbfd}.composer-translate select{min-width:82px;padding:0;border:0;color:#29465d;background:transparent;font:inherit;font-size:.57rem;font-weight:750;outline:none}.rivet-theme .message-composer .composer-translate button,.rivet-theme .lead-text-chat__composer .composer-translate button,.composer-translate button{min-height:24px;width:auto;height:auto;padding:0 7px;border:0;border-radius:6px;color:#176ee0;background:#e8f2ff;box-shadow:none;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer;transform:none}.rivet-theme .message-composer .text-message-composer__send,.rivet-theme .lead-text-chat__composer .text-message-composer__send,.text-message-composer__send{min-height:38px;width:auto;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1599fb,#2e40ef);box-shadow:0 7px 16px #2348ed33;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.text-message-composer button:disabled{opacity:.45;cursor:default}.text-message-composer__attachments{display:flex;flex-wrap:wrap;gap:6px}.text-message-composer__attachments>span{display:flex;align-items:center;gap:5px;max-width:220px;padding:6px 7px;border:1px solid #cfe0ec;border-radius:8px;color:#34536a;background:#f2f8fc;font-size:.55rem;font-weight:750}.rivet-theme .text-message-composer__attachments button,.text-message-composer__attachments button{min-height:0;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:#637d90;background:transparent;box-shadow:none}.emoji-picker{position:absolute;left:14px;bottom:58px;z-index:12;width:228px;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:8px;border:1px solid #d3e0ea;border-radius:11px;background:#fff;box-shadow:0 14px 32px #112f492e}.rivet-theme .message-composer .emoji-picker button,.rivet-theme .lead-text-chat__composer .emoji-picker button,.emoji-picker button{min-height:32px;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;box-shadow:none;font-size:1rem;transform:none}.emoji-picker button:hover{background:#edf5fb}.text-message-composer__count{justify-self:end;color:#8499aa;font-size:.5rem}.message-composer>p,.message-composer>small{display:block;margin:0;padding:0 14px 8px;font-size:.54rem}.text-message-composer.is-compact{padding:10px 11px 7px}.text-message-composer.is-compact textarea{min-height:56px}.text-message-composer.is-compact .composer-tool-button span{display:none}.message-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,180px));gap:7px;margin-top:7px}.message-media-grid a{display:block;overflow:hidden;border:1px solid rgba(116,151,177,.35);border-radius:9px;color:inherit;text-decoration:none;background:#ffffff29}.message-media-grid img{display:block;width:100%;height:120px;object-fit:cover}.message-media-grid a>span{display:flex;align-items:center;gap:6px;padding:9px;font-size:.56rem;font-weight:750}.new-text-dialog .text-message-composer{margin-top:12px;border:1px solid #d6e2eb;border-radius:11px}.new-text-dialog form>footer{justify-content:flex-start}@media(max-width:760px){.text-message-composer__tools{align-items:flex-end}.text-message-composer__tool-group{flex:1}.composer-translate{order:3;width:100%}.composer-translate select{flex:1}.composer-tool-button span{display:none}}.rivet-theme .lead-detail-modal{background:#f8fbff}.rivet-theme .lead-detail-modal>header,.rivet-theme .lead-detail-modal .record-tabs{background:#fffffff5}.rivet-theme .lead-record-content{background:linear-gradient(180deg,#f7faff,#f1f6ff)}.rivet-theme .lead-record-content>.record-panel{background:transparent}.rivet-theme .communication-hub__actions button{border-color:#9ebbe085;background:#f4f8ffd1}.rivet-theme .communication-hub__actions button.is-active{border-color:#5790f2;color:#1f51df;background:linear-gradient(145deg,#edf6ff,#efefff);box-shadow:inset 0 0 0 1px #4066ed4d}.rivet-theme .communication-composer,.rivet-theme .communication-timeline{border-color:#a3bede7a;background:#f6faffc2;box-shadow:none}.rivet-theme .lead-call-center,.rivet-theme .lead-text-chat{border-color:#a3bede7a;background:#f9fbff}.rivet-theme .communication-timeline,.rivet-theme .communication-timeline>header{background:#f9fbff}.rivet-theme .settings-section{border-inline:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rivet-theme .settings-section>header{background:transparent}.rivet-theme .settings-section dl>div,.rivet-theme .settings-section .settings-about-row{background:transparent}.communications-dialer{width:min(100%,330px);display:block;overflow:hidden;margin:22px 0 28px;padding:0;border-color:var(--rivet-border);border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #18386633;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.communications-dialer>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #dfe8ee;background:linear-gradient(115deg,#f7faff,#edf4ff)}.communications-dialer>header>div{display:grid;gap:3px}.communications-dialer>header strong{color:#102740;font-size:.72rem}.communications-dialer>header small{color:#6f8497;font-size:.56rem}.communications-dialer__line-number{color:#1769e0;font-size:1rem;line-height:1.2;letter-spacing:.035em;font-variant-numeric:tabular-nums}.communications-dialer>header>button{min-height:34px;margin:0;padding:0 10px;border:1px solid #cddde7;border-radius:8px;color:#315f93;background:transparent;white-space:nowrap}.communications-dialer>header>button:hover{background:#eaf2f7}.communications-dialer__body{display:block;padding:0}.communications-dialer__display{grid-column:auto;margin:11px 16px 8px}.communications-dialer__display input{height:48px;padding:0 5px!important;text-align:center;font-size:1.04rem}.communications-dialer__display button{width:34px;height:34px;border-radius:8px}.communications-dialer__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:8px 34px 17px}.communications-dialer__keys button{width:auto;height:auto;aspect-ratio:1;border-radius:50%}.communications-dialer__keys b{font-size:1.02rem}.communications-dialer__keys small{min-height:8px;font-size:.42rem}.communications-dialer__call{width:calc(100% - 44px);min-height:46px;margin:0 22px 22px}@media(max-width:980px){.rivet-theme,.rivet-theme.sidebar-is-collapsed{grid-template-columns:1fr;gap:0;padding:0}.rivet-theme .dashboard{height:100vh;border:0;border-radius:0}.rivet-theme .sidebar,.sidebar.is-collapsed{height:100vh;margin:0;border-radius:0}.sidebar-brand{width:158px;height:82px}.sidebar-brand img{width:158px}}@media(max-width:720px){.communications-dialer{width:100%;padding:18px}.communications-dialer>header{display:grid;grid-template-columns:1fr}.communications-dialer>header>button{margin:0}}.rivet-theme .dashboard{height:100vh;border:0;border-radius:0;background:transparent;box-shadow:none}.rivet-theme .sidebar{z-index:40;overflow:visible}.rivet-theme .sidebar nav,.rivet-theme .sidebar__footer{overflow:hidden}.rivet-theme .sidebar__top{position:static}.sidebar-collapse{top:18px;right:-20px;z-index:60;width:38px;height:38px}.sidebar-collapse:hover svg{transform:rotate(180deg)}.sidebar.is-collapsed .sidebar-collapse:hover svg{transform:rotate(360deg)}.rivet-theme .sidebar-collapse--desktop{right:0;transform:translate(50%)}.rivet-theme .sidebar-collapse--desktop:hover,.rivet-theme .sidebar-collapse--desktop:focus-visible{transform:translate(50%) scale(1.06)}.sidebar-collapse--mobile{display:none}@media(max-width:980px){.rivet-theme .sidebar,.rivet-theme .sidebar.is-collapsed{z-index:1300;inset:12px auto 12px 12px;width:min(286px,calc(100vw - 24px));height:calc(100dvh - 24px);margin:0;padding:20px 16px 16px;border:1px solid rgba(157,185,221,.46);border-radius:24px;background:#fbfdff;box-shadow:0 24px 60px #2042761f;-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.rivet-theme .sidebar__top,.rivet-theme .sidebar.is-collapsed .sidebar__top{position:static;min-height:88px;flex-direction:row;justify-content:space-between;padding:0 5px 13px}.rivet-theme .sidebar-brand,.rivet-theme .sidebar.is-collapsed .sidebar__top .sidebar-brand{width:168px;height:88px}.rivet-theme .sidebar-brand img{width:168px;height:88px;object-fit:contain;transform:none}.rivet-theme .workspace-switcher{margin-top:4px}.rivet-theme .workspace-chip,.rivet-theme .sidebar.is-collapsed .workspace-chip{min-height:58px;padding:8px}.rivet-theme .sidebar-collapse--desktop{display:none}.rivet-theme .sidebar-collapse--mobile{top:18px;right:0;display:grid;width:38px;height:38px;transform:translate(50%);transition:opacity .16s ease,visibility .16s ease,transform .2s ease}.rivet-theme .sidebar:not(.is-open) .sidebar-collapse--mobile{visibility:hidden;opacity:0;pointer-events:none}.rivet-theme .sidebar.is-open .sidebar-collapse--mobile{visibility:visible;opacity:1}.rivet-theme .sidebar-collapse--mobile svg{transform:rotate(0)}.rivet-theme .sidebar-collapse--mobile:hover svg,.rivet-theme .sidebar-collapse--mobile:focus-visible svg{transform:rotate(180deg)}.rivet-theme .sidebar-collapse--mobile:hover,.rivet-theme .sidebar-collapse--mobile:focus-visible{transform:translate(50%) scale(1.06)}.rivet-theme .menu-button{width:38px;height:38px;flex:0 0 auto;padding:0;border:1px solid rgba(137,170,217,.6);border-radius:50%;color:#2049dc;background:#ffffffeb;box-shadow:0 8px 20px #1e458721}.rivet-theme .menu-button svg{transition:transform .48s cubic-bezier(.34,1.4,.64,1)}.rivet-theme .menu-button:hover,.rivet-theme .menu-button:focus-visible{border-color:#4f7ff0;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-indigo))}.rivet-theme .menu-button:hover svg,.rivet-theme .menu-button:focus-visible svg{transform:rotate(180deg)}.rivet-theme .mobile-close{display:none}.rivet-theme .sidebar-scrim{z-index:1290;background:#07183161;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.communications-call-layout{display:grid;grid-template-columns:330px minmax(460px,1fr);gap:26px;align-items:stretch;margin:22px 0 0}.communications-call-layout .communications-dialer{width:100%;height:100%;margin:0}.recent-calls-panel{min-width:0;border-block:1px solid rgba(157,184,217,.55);background:#f8fbff6b}.recent-calls-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 4px;border-bottom:1px solid rgba(171,195,223,.48)}.recent-calls-panel h3{margin:4px 0 0;color:var(--ink);font-size:1.12rem;letter-spacing:-.035em}.recent-calls-panel>header button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;color:#536f94;background:transparent;font:inherit;font-size:.58rem;font-weight:850}.recent-calls-panel>div{display:grid}.recent-calls-panel article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid rgba(182,202,226,.42)}.recent-calls-panel article:last-child{border-bottom:0}.recent-call-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#1d58dc;background:#eaf2ff}.recent-call-icon.is-inbound{color:#238158;background:#e9f8ef}.recent-calls-panel article>button{min-width:0;display:grid;gap:3px;padding:0;border:0;text-align:left;background:transparent;font:inherit}.recent-calls-panel article>button:disabled{cursor:default}.recent-calls-panel article>button strong{overflow:hidden;color:#172b49;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.recent-calls-panel article small{color:#7b8ea7;font-size:.52rem}.recent-calls-panel article>span:last-child{display:grid;gap:3px;text-align:right}.recent-calls-panel article>span:last-child b{color:#233c5d;font-size:.62rem}.recent-calls-panel article>span:last-child small{text-transform:capitalize}.recent-calls-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8ba0ba;text-align:center}.recent-calls-empty strong{color:#334b6b;font-size:.75rem}.recent-calls-empty span{font-size:.6rem}.team-call-activity{margin:26px 0 4px;padding-block:22px;border-block:1px solid rgba(157,184,217,.55)}.team-call-activity>header h3{margin:6px 0 4px;color:var(--ink);font-size:1.25rem;letter-spacing:-.04em}.team-call-activity>header p{color:#7488a0}.team-call-activity--tab{margin-top:24px;border-top:0}.team-call-activity--tab>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.team-call-activity--tab>header button{display:flex;align-items:center;gap:7px;padding:9px 2px;border:0;color:#355f9d;background:transparent;font:inherit;font-size:.59rem;font-weight:850}.team-call-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:20px!important;border-block:1px solid rgba(163,188,218,.55)}.team-call-summary>span{display:grid;gap:6px;padding:17px 18px;border-right:1px solid rgba(173,196,221,.5)}.team-call-summary>span:last-child{border-right:0}.team-call-summary small{color:#778aa2;font-size:.53rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.team-call-summary strong{color:#162d4c;font-size:1.15rem}.team-call-activity>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:18px}.team-call-group{min-width:0}.team-call-group>header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(173,196,221,.55)}.team-call-group>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#2455dc;background:#edf3ff}.team-call-group>header div{display:grid;gap:2px}.team-call-group>header strong{color:#1b3150;font-size:.7rem}.team-call-group>header small{color:#8293aa;font-size:.52rem}.team-call-group>div{display:grid}.team-call-group article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid rgba(185,204,225,.45)}.team-call-group article div{display:grid;gap:3px}.team-call-group article strong{color:#213854;font-size:.63rem}.team-call-group article small{color:#7a8da5;font-size:.52rem}.team-call-group article b{min-width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#214cce;background:#edf3ff;font-size:.62rem}.team-call-group>div>p{margin:0;padding:22px 2px;color:#8798ac;font-size:.6rem}.rivet-access-shell .access-story{background:radial-gradient(circle at 82% 18%,rgba(92,64,246,.5),transparent 28%),radial-gradient(circle at 12% 86%,rgba(0,183,255,.3),transparent 32%),linear-gradient(145deg,#071b45,#123e99 55%,#3024bd)}.rivet-access-shell .access-story:after{background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.07)),radial-gradient(circle at 78% 70%,rgba(29,203,255,.12),transparent 24%)}.rivet-access-shell .access-grid-lines{opacity:.13;background-size:60px 60px}.rivet-access-shell .access-panel{position:relative;background:radial-gradient(circle at 100% 0,rgba(50,84,244,.08),transparent 28%),#fbfcff}.rivet-access-shell .access-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(123,156,215,.16);border-radius:28px;pointer-events:none}.rivet-access-shell .access-heading h2{color:#0b1b3a;font-size:clamp(2.25rem,3.5vw,3.35rem)}.rivet-access-shell .mode-switch{border-color:#dbe5f4;background:#eff3fa}.rivet-access-shell .mode-switch button.is-active{color:#204bd8;box-shadow:0 7px 22px #204bd81f}.rivet-access-shell .primary-button{background:linear-gradient(135deg,#078cf7,#2348ed 58%,#4328d7);box-shadow:0 16px 38px #2348ed45}.rivet-auth-preview{position:absolute;z-index:2;top:20%;right:6%;width:360px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:22px;color:#fff;background:#081b4780;box-shadow:0 35px 90px #000b2d59;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);transform:rotate(1.5deg)}.rivet-auth-preview>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.rivet-auth-preview>header span{display:flex;align-items:center;gap:8px;font-size:.65rem;font-weight:850}.rivet-auth-preview>header i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#08a7ff,#5330ed);font-size:.7rem;font-style:normal;font-weight:900}.rivet-auth-preview__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:15px 0}.rivet-auth-preview__metrics>div{display:grid;gap:4px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff12}.rivet-auth-preview__metrics small{color:#a9c9ff;font-size:.49rem;text-transform:uppercase;letter-spacing:.08em}.rivet-auth-preview__metrics strong{font-size:1.35rem}.rivet-auth-preview__metrics span{color:#bed1ed;font-size:.5rem}.rivet-auth-preview__activity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid rgba(255,255,255,.12)}.rivet-auth-preview__activity>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#9adfff;background:#2eb3ff24}.rivet-auth-preview__activity>div{display:grid;gap:3px}.rivet-auth-preview__activity strong{font-size:.59rem}.rivet-auth-preview__activity small,.rivet-auth-preview__activity b{color:#a9bfde;font-size:.48rem}.rivet-auth-signal{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dcedff;background:#0f2965b8;box-shadow:0 14px 38px #000c3140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.55rem;font-weight:800}.rivet-auth-signal--one{top:15%;right:30%}.rivet-auth-signal--two{top:60%;right:3%}@media(max-width:1300px){.communications-call-layout{grid-template-columns:330px minmax(0,1fr);gap:20px}.rivet-auth-preview,.rivet-auth-signal{display:none}}@media(max-width:980px){.rivet-theme .dashboard{height:100vh}.communications-call-layout{grid-template-columns:1fr}.communications-call-layout .communications-dialer{width:min(100%,330px)}}@media(max-width:720px){.communications-call-layout .communications-dialer{width:100%;padding:0}.communications-dialer>header{display:flex}.team-call-activity>div{grid-template-columns:1fr;gap:22px}.recent-calls-panel article{grid-template-columns:34px minmax(0,1fr)}.recent-calls-panel article>span:last-child{grid-column:2;text-align:left}.rivet-access-shell .access-panel:before{display:none}}.rivet-entry{--entry-blue:#0a8df5;--entry-indigo:#3d2be8;position:relative;min-height:100vh;overflow:hidden;padding:18px clamp(28px,4vw,72px) 38px;color:#fff;background:radial-gradient(circle at 13% 88%,rgba(0,180,255,.3),transparent 28%),radial-gradient(circle at 84% 15%,rgba(95,59,255,.38),transparent 30%),linear-gradient(135deg,#061632,#082c68 46%,#2428a9)}.rivet-entry__aurora{position:absolute;width:68vw;height:68vw;right:-28vw;bottom:-45vw;border:1px solid rgba(111,200,255,.2);border-radius:50%;box-shadow:0 0 0 90px #368eff09,0 0 0 190px #484cf108,inset 0 0 180px #20baff1f}.rivet-entry__grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(125deg,black,transparent 67%);mask-image:linear-gradient(125deg,black,transparent 67%)}.rivet-entry__topbar{position:relative;z-index:2;max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}.rivet-entry__topbar .rivet-mark{width:332px;height:168px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(70px)}.rivet-entry__topbar>span{display:flex;align-items:center;gap:8px;color:#c6d9ff;font-size:.69rem;font-weight:750;letter-spacing:.02em}.rivet-entry__layout{position:relative;z-index:2;width:min(100%,1420px);min-height:calc(100vh - 224px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,520px);gap:clamp(70px,10vw,170px);align-items:center}.rivet-entry__story{max-width:720px;padding:54px 0}.rivet-entry__eyebrow{display:flex;align-items:center;gap:10px;color:#9edcff;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rivet-entry__eyebrow i{width:28px;height:1px;background:#42c2ff;box-shadow:0 0 10px #42c2ff}.rivet-entry__story h1{max-width:690px;margin:22px 0 24px;font-size:clamp(3.6rem,6vw,6.8rem);line-height:.97;letter-spacing:-.045em}.rivet-entry__story>p{max-width:620px;margin:0;color:#c2d6f6;font-size:clamp(.98rem,1.35vw,1.2rem);line-height:1.7}.rivet-entry__signals{max-width:660px;margin-top:50px;border-top:1px solid rgba(192,220,255,.2)}.rivet-entry__signals>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 3px;border-bottom:1px solid rgba(192,220,255,.16);transition:padding .2s ease,background .2s ease}.rivet-entry__signals>div:hover{padding-inline:11px;background:linear-gradient(90deg,rgba(255,255,255,.065),transparent)}.rivet-entry__signals>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(141,205,255,.25);border-radius:11px;color:#8cddff;background:#2489ff1c}.rivet-entry__signals p{display:grid;gap:3px;margin:0}.rivet-entry__signals strong{font-size:.72rem;line-height:1.35;letter-spacing:.005em}.rivet-entry__signals small{color:#9fb6d7;font-size:.57rem;line-height:1.45}.rivet-entry__signals>div>svg{color:#6f94c5}.rivet-entry__access{width:100%;padding:clamp(32px,4vw,52px);border:1px solid rgba(255,255,255,.54);border-radius:30px;color:#102340;background:#fbfdffeb;box-shadow:0 35px 90px #0008254d,inset 0 1px #fffc;-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%)}.rivet-entry__access-heading>span{color:#1c65ec;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rivet-entry__access-heading h2{margin:12px 0 10px;color:#0a1c3c;font-size:clamp(2.25rem,3.4vw,3.4rem);line-height:1.08;letter-spacing:-.038em}.rivet-entry__access-heading p{margin:0;color:#6d7f99;font-size:.82rem;line-height:1.6}.rivet-entry .mode-switch{margin-top:27px;border-color:#dbe5f4;border-radius:15px;background:#edf2fa}.rivet-entry .mode-switch button{min-height:42px;border-radius:11px}.rivet-entry .mode-switch button.is-active{color:#1f50df;background:#fff;box-shadow:0 7px 20px #1a449917}.rivet-entry .auth-form{gap:17px;margin-top:24px}.rivet-entry .field-control{height:54px;border-color:#cad8e9;background:#ffffff9e}.rivet-entry .field-control:focus-within{border-color:#3c82f4;background:#fff;box-shadow:0 0 0 4px #3278f11c}.rivet-entry .primary-button{min-height:54px;border-radius:14px;background:linear-gradient(135deg,#088ff8,#2947ed 60%,#4825db);box-shadow:0 15px 34px #2b45e740}.rivet-entry .text-button,.rivet-entry .support-copy a{color:#1763de}.rivet-entry .support-copy{margin-top:20px}.rivet-entry .activation-form{margin-top:30px}.rivet-entry__access>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:18px;border-top:1px solid #dfe7f2;color:#8291a5;font-size:.56rem;font-weight:700}.rivet-entry__access>footer span:last-child{display:flex;align-items:center;gap:7px}.rivet-entry__access>footer i{width:7px;height:7px;border-radius:50%;background:#26ae70;box-shadow:0 0 0 4px #26ae701f}@media(min-width:851px){.rivet-entry{height:100vh;min-height:0}.rivet-entry__topbar{position:absolute;inset:28px clamp(28px,4vw,72px) auto;max-width:none;margin:0}.rivet-entry__topbar .rivet-mark{width:214px;height:108px;transform:none}.rivet-entry__layout{height:100%;min-height:0}.rivet-entry__story{transform:translateY(48px)}.rivet-entry__access{min-height:min(760px,calc(100vh - 80px));display:flex;flex-direction:column;transform:translateY(-12px)}.rivet-entry__access>footer{margin-top:auto}}@media(max-width:1050px){.rivet-entry{padding-inline:28px}.rivet-entry__layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:55px}.rivet-entry__story h1{font-size:clamp(3.2rem,6vw,5.2rem)}.rivet-entry__signals{margin-top:34px}}@media(max-width:850px){.rivet-entry{min-height:100vh;padding:22px 20px 28px}.rivet-entry__topbar>span,.rivet-entry__story{display:none}.rivet-entry__topbar{justify-content:center}.rivet-entry__topbar .rivet-mark{width:144px;height:75px;transform:none}.rivet-entry__layout{min-height:calc(100vh - 94px);display:flex;justify-content:center}.rivet-entry__access{width:min(100%,520px);padding:32px;border-radius:24px}}@media(max-width:520px){.rivet-entry{padding:16px 12px 20px}.rivet-entry__topbar .rivet-mark{width:128px;height:66px}.rivet-entry__layout{min-height:calc(100vh - 78px)}.rivet-entry__access{padding:27px 20px 24px;border-radius:21px}.rivet-entry__access-heading h2{font-size:2.25rem}.rivet-entry__access>footer{align-items:flex-start;flex-direction:column}}@media(max-height:820px)and (min-width:851px){.rivet-entry{padding-block:18px}.rivet-entry__topbar{inset:22px clamp(28px,4vw,72px) auto}.rivet-entry__topbar .rivet-mark{width:190px;height:96px}.rivet-entry__layout{height:100%;min-height:0}.rivet-entry__story{padding-top:82px}.rivet-entry__story h1{margin-block:16px 18px}.rivet-entry__signals{margin-top:28px}.rivet-entry__signals>div{padding-block:12px}.rivet-entry__access{padding:28px 34px}.rivet-entry__access-heading h2{margin-block:8px;font-size:2.55rem}.rivet-entry .mode-switch{margin-top:18px}.rivet-entry .auth-form{gap:13px;margin-top:17px}.rivet-entry .field-control{height:48px}.rivet-entry .primary-button{min-height:49px}.rivet-entry .support-copy{margin-top:13px}.rivet-entry__access>footer{margin-top:19px;padding-top:13px}}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal){display:flex;flex-direction:column;overflow:hidden;border-color:#c9d9ef;background:#f4f8ff;box-shadow:0 34px 90px #081f464d,0 0 0 1px #ffffffb3 inset}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header{position:relative;flex:0 0 auto;padding:27px 32px 24px;border-bottom:1px solid #d9e5f5;background:linear-gradient(118deg,#fffffffa,#eff5fffa);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header h2{margin-top:9px;color:#0c2241;letter-spacing:-.045em}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header p{margin:10px 0 0;color:#607895;line-height:1.5}.rivet-theme :is(.conquest-import-body,.conquest-detail-body,.fmcsa-pull-body,.fmcsa-email-activity-body){min-height:0;flex:1 1 auto;background:linear-gradient(145deg,#f8fbfffa,#edf4fff5)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header>button,.rivet-theme .conquest-modal-actions>button{appearance:none;width:40px!important;min-width:40px;height:40px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #c9d9ee!important;border-radius:11px;color:#416588!important;background:#ffffffeb!important;box-shadow:0 5px 15px #254d7e12;font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.rivet-theme .conquest-modal-actions>button:not(:last-child){width:auto!important;min-width:76px;padding:0 14px!important;gap:7px;color:var(--rivet-blue)!important;font-size:.62rem!important;font-weight:850}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header>button:hover,.rivet-theme .conquest-modal-actions>button:hover{border-color:#83aef0!important;color:var(--rivet-blue)!important;background:#edf4ff!important;box-shadow:0 8px 20px #254d7e1f;transform:translateY(-1px)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal) .secondary-button{appearance:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #c7d8ed;border-radius:10px;color:#315f93;background:#fffffff0;box-shadow:0 5px 16px #254d7e12;font:inherit;font-size:.63rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal) .secondary-button:hover:not(:disabled){border-color:#83aef0;color:var(--rivet-blue);background:#edf4ff;box-shadow:0 8px 20px #254d7e1c;transform:translateY(-1px)}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal) :is(.secondary-button,.admin-submit):focus-visible,.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header>button:focus-visible,.rivet-theme .conquest-modal-actions>button:focus-visible{outline:3px solid rgba(23,105,224,.16);outline-offset:2px}.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal) :is(.secondary-button,.admin-submit):disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.rivet-theme .conquest-import-setup,.rivet-theme .fleet-export-range{padding:18px;border:1px solid #d4e1f2;border-radius:15px;background:#ffffffb8;box-shadow:0 10px 28px #264f7f0e}.rivet-theme .fleet-export-range{margin-bottom:22px}.rivet-theme .conquest-call-status{border:1px solid #cfddf2;border-left:4px solid #80a9ef;border-radius:13px;background:linear-gradient(110deg,#eef4ff,#f8faff)}.rivet-theme .conquest-call-status.is-called{border-color:#bfe1d0;border-left-color:#2ea56b;background:linear-gradient(110deg,#edf9f3,#f8fcfa)}.rivet-theme .conquest-call-entry{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:16px;padding:0;overflow:hidden;border:1px solid #d4e1f2;border-radius:15px;background:#ffffffe6;box-shadow:0 10px 28px #254d7e0e}.rivet-theme .conquest-call-entry>header{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #dce6f2;background:linear-gradient(115deg,#f0f6ff,#fbfdff)}.rivet-theme .conquest-call-entry>header>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--rivet-blue);background:#e4efff}.rivet-theme .conquest-call-entry>header>div{display:grid;gap:2px}.rivet-theme .conquest-call-entry>header small{color:#7389a2;font-size:.49rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rivet-theme .conquest-call-entry>header strong{color:#102747;font-size:.69rem}.rivet-theme .conquest-call-entry>header p{margin:0;color:#647d97;font-size:.54rem}.rivet-theme .conquest-call-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 17px}.rivet-theme .conquest-call-outcomes>button{min-height:36px;padding:7px 10px;border:1px solid #d1dfef;border-radius:9px;color:#617992;background:#f9fbfe;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer;transition:.16s ease}.rivet-theme .conquest-call-outcomes>button:hover{border-color:#8cb4ee;color:var(--rivet-blue);background:#f0f6ff}.rivet-theme .conquest-call-outcomes>button.is-active{border-color:#5e9aed;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong));box-shadow:0 6px 15px #1769e02e}.rivet-theme .conquest-call-notes{gap:7px;padding:0 17px}.rivet-theme .conquest-call-entry label>span{color:#5f7690;font-size:.58rem;font-weight:850}.rivet-theme .conquest-call-entry label>span em{margin-left:5px;color:#94a5b8;font-size:.49rem;font-style:normal;font-weight:700}.rivet-theme .conquest-call-entry textarea{width:100%;min-height:88px;padding:12px 13px;border:1px solid #cbdbee;border-radius:11px;background:#fff;color:#102747;font-size:.62rem;line-height:1.5;resize:vertical}.rivet-theme .conquest-call-entry textarea:focus{outline:3px solid rgba(23,105,224,.12);border-color:#6da3ed}.rivet-theme .conquest-call-entry>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0 17px 16px;border:0}.rivet-theme .conquest-call-entry>footer>small{color:#8294a8;font-size:.5rem;font-weight:700}.rivet-theme .conquest-call-entry>footer>.admin-submit{min-width:148px;justify-content:center}.rivet-theme .fmcsa-manual-pdf>.secondary-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong) 62%,var(--rivet-indigo));box-shadow:0 8px 20px #1769e033}.rivet-theme .fmcsa-manual-pdf>.secondary-button:hover:not(:disabled){border-color:transparent;color:#fff;background:linear-gradient(135deg,#2a7af0,#0c4fbb 62%,#4328d7)}.rivet-theme .conquest-detail-grid{overflow:hidden;border:1px solid #d6e2f1;border-radius:13px;background:#ffffffd1}.rivet-theme .conquest-detail-grid>div{padding:14px 16px;border-bottom-color:#e0e8f4}.rivet-theme .conquest-detail-grid>div:nth-child(odd){border-right:1px solid #e0e8f4}.rivet-theme .conquest-convert{overflow:hidden;border:1px solid #cbdcf3;border-left:4px solid var(--rivet-blue);border-radius:13px;background:linear-gradient(110deg,#edf4ff,#f8faff);box-shadow:0 9px 25px #1769e00f}.rivet-theme .fmcsa-manual-pdf,.rivet-theme .fmcsa-email-workflow{box-shadow:0 9px 26px #254d7e0b}.rivet-theme .fmcsa-pull-table,.rivet-theme .fmcsa-email-activity-list{border-color:#cfddf0;background:#ffffffe0;box-shadow:0 10px 28px #254d7e0b}.rivet-theme .fmcsa-email-activity-list>button{background:#ffffffe6}.rivet-theme .fmcsa-email-activity-list>button:hover{background:#edf4ff}.rivet-theme .fmcsa-email-activity-body>.operational-empty{min-height:340px;border:1px dashed #c8d9ee;border-radius:14px;background:#ffffff7a}.rivet-theme .fmcsa-scan-failed{border-left:4px solid #d65b68;box-shadow:0 7px 20px #a536460b}.rivet-theme .conquest-contact-workspace{overflow:hidden;margin-bottom:14px;border:1px solid #cbdcf2;border-radius:15px;background:linear-gradient(125deg,#fffffff5,#edf4ffe6);box-shadow:0 12px 30px #254d7e12}.rivet-theme .conquest-contact-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px}.rivet-theme .conquest-contact-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.rivet-theme .conquest-contact-identity>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--rivet-blue),var(--rivet-blue-strong) 65%,var(--rivet-indigo));box-shadow:0 8px 20px #1769e033}.rivet-theme .conquest-contact-identity>div{min-width:0;display:grid;gap:3px}.rivet-theme .conquest-contact-identity small{color:#758ba4;font-size:.51rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rivet-theme .conquest-contact-identity strong{overflow:hidden;color:#102747;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.rivet-theme .conquest-contact-identity p{overflow:hidden;margin:0;color:#627a96;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.rivet-theme .conquest-communication-actions{display:flex;align-items:stretch;gap:9px}.rivet-theme .conquest-communication-actions>button{appearance:none;min-width:126px;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 13px;border:1px solid #c6d8ee;border-radius:11px;color:#315f93;background:#fffffff0;box-shadow:0 6px 16px #254d7e12;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.rivet-theme .conquest-communication-actions>button>span{min-width:0;display:grid;gap:2px}.rivet-theme .conquest-communication-actions strong{font-size:.61rem}.rivet-theme .conquest-communication-actions small{overflow:hidden;color:inherit;font-size:.49rem;font-weight:650;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.rivet-theme .conquest-communication-actions>.is-call{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rivet-blue),var(--rivet-blue-strong) 62%,var(--rivet-indigo));box-shadow:0 9px 22px #1769e033}.rivet-theme .conquest-communication-actions>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #254d7e24}.rivet-theme .conquest-communication-actions>.is-call:hover:not(:disabled){background:linear-gradient(135deg,#2a7af0,#0c4fbb 62%,#4328d7);box-shadow:0 11px 26px #1769e045}.rivet-theme .conquest-communication-actions>.is-text:hover:not(:disabled),.rivet-theme .conquest-communication-actions>.is-text.is-active,.rivet-theme .conquest-communication-actions>.is-email:hover:not(:disabled),.rivet-theme .conquest-communication-actions>.is-email.is-active{border-color:#83aef0;color:var(--rivet-blue);background:#edf4ff}.rivet-theme .conquest-communication-actions>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rivet-theme .conquest-inline-text{display:grid;gap:10px;padding:16px 18px 17px;border-top:1px solid #d7e3f3;background:#f1f6ffd1}.rivet-theme .conquest-inline-text label{display:grid;gap:7px;color:#5e7691;font-size:.57rem;font-weight:850}.rivet-theme .conquest-inline-text textarea{width:100%;min-height:86px;padding:12px 13px;resize:vertical;border-radius:11px;font:inherit;font-size:.66rem;line-height:1.5}.rivet-theme .conquest-inline-text>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0;border:0}.rivet-theme .conquest-inline-text>footer small{color:#7d90a8;font-size:.51rem;font-weight:750}.rivet-theme .conquest-text-feedback{display:flex;align-items:center;gap:7px;margin:0;padding:0 18px 15px;color:#188153;font-size:.58rem;font-weight:800}.rivet-theme .conquest-record-status{width:max-content;padding:5px 8px;border-radius:999px;color:#186ca5;background:#e9f5ff;font-size:.55rem!important;text-transform:capitalize}.rivet-theme .conquest-record-status.is-converted{color:#177149;background:#e9f8ef}.rivet-theme .conquest-inline-email{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:11px 14px;padding:16px 18px 17px;border-top:1px solid #d7e3f3;background:#f1f6ffd1}.rivet-theme .conquest-inline-email>div,.rivet-theme .conquest-inline-email label{display:grid;align-content:start;gap:7px}.rivet-theme .conquest-inline-email>div{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding-bottom:3px}.rivet-theme .conquest-inline-email :is(small,label>span){color:#607993;font-size:.56rem;font-weight:850}.rivet-theme .conquest-inline-email>div strong{color:#173252;font-size:.62rem}.rivet-theme .conquest-inline-email label:last-of-type{grid-column:1/-1}.rivet-theme .conquest-inline-email :is(input,textarea){width:100%;padding:11px 12px;border:1px solid #c8d9ee;border-radius:10px;background:#fff;color:#102747;font:inherit;font-size:.65rem}.rivet-theme .conquest-inline-email textarea{min-height:108px;resize:vertical;line-height:1.5}.rivet-theme .conquest-inline-email :is(input,textarea):focus{outline:3px solid rgba(23,105,224,.12);border-color:#6ea5ef}.rivet-theme .conquest-inline-email>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0;border:0}.rivet-theme .conquest-fmcsa-check{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:15px 16px;border:1px solid #cadcf2;border-radius:13px;background:linear-gradient(120deg,#f0f6ff,#fbfdff)}.rivet-theme .conquest-fmcsa-check>div{min-width:0;display:flex;align-items:center;gap:11px}.rivet-theme .conquest-fmcsa-check>div>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--rivet-blue);background:#e3efff}.rivet-theme .conquest-fmcsa-check>div>div{min-width:0;display:grid;gap:2px}.rivet-theme .conquest-fmcsa-check small{color:#758aa2;font-size:.5rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.rivet-theme .conquest-fmcsa-check strong{color:#102747;font-size:.68rem}.rivet-theme .conquest-fmcsa-check p{margin:0;color:#607994;font-size:.55rem}.rivet-theme .conquest-fmcsa-feedback{margin:-2px 0 12px;padding:0 2px}.rivet-theme .is-spinning{animation:rivet-spin .8s linear infinite}@keyframes rivet-spin{to{transform:rotate(360deg)}}.rivet-theme .conquest-commodities,.rivet-theme .conquest-activity{margin-top:14px;overflow:hidden;border:1px solid #d4e1f1;border-radius:13px;background:#ffffffd1}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e0e8f4;background:#f5f9ff}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header>div{display:flex;align-items:center;gap:9px;color:var(--rivet-blue)}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header span{display:grid;gap:1px}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header small{color:#758aa2;font-size:.48rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header strong{color:#102747;font-size:.65rem}.rivet-theme :is(.conquest-commodities,.conquest-activity)>header em{min-width:25px;padding:4px 7px;border-radius:999px;color:#1769e0;background:#e4efff;font-size:.52rem;font-style:normal;font-weight:900;text-align:center}.rivet-theme .conquest-commodities>div{display:flex;flex-wrap:wrap;gap:7px;padding:14px 15px}.rivet-theme .conquest-commodities>div>span{padding:6px 9px;border:1px solid #d5e2f2;border-radius:999px;color:#355e89;background:#f8fbff;font-size:.55rem;font-weight:750}.rivet-theme .conquest-record-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rivet-theme .conquest-record-notes>article{min-width:0;padding:15px;border:1px solid #d5e1f0;border-radius:13px;background:#ffffffd1;box-shadow:0 7px 20px #254d7e09}.rivet-theme .conquest-record-notes header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.rivet-theme .conquest-record-notes header>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--rivet-blue);background:#e8f1ff}.rivet-theme .conquest-record-notes header>div{min-width:0;display:grid;gap:1px}.rivet-theme .conquest-record-notes small{color:#758aa2;font-size:.48rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.rivet-theme .conquest-record-notes strong{overflow:hidden;color:#102747;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.rivet-theme .conquest-record-notes p,.rivet-theme .conquest-record-notes blockquote{margin:0;color:#5c738d;font-size:.58rem;line-height:1.55;white-space:pre-wrap}.rivet-theme .conquest-record-notes blockquote{margin-top:9px;padding:9px 10px;border-left:3px solid #84adef;border-radius:0 8px 8px 0;background:#f3f7fd;font-style:italic}.rivet-theme .conquest-record-notes a{color:var(--rivet-blue);font-size:.57rem;font-weight:800;text-decoration:none}.rivet-theme .conquest-record-notes article>a{display:inline-block;margin-top:9px}.rivet-theme .conquest-activity>div{display:grid}.rivet-theme .conquest-activity article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 15px;border-bottom:1px solid #e5ecf5}.rivet-theme .conquest-activity article:last-child{border-bottom:0}.rivet-theme .conquest-activity article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#1769e0;background:#e7f0ff}.rivet-theme .conquest-activity article>span.is-email{color:#6b45cc;background:#f0ebff}.rivet-theme .conquest-activity article>div{min-width:0;display:grid;gap:2px}.rivet-theme .conquest-activity article strong{color:#173252;font-size:.61rem;text-transform:capitalize}.rivet-theme .conquest-activity article small{color:#7b8fa6;font-size:.5rem;font-weight:700}.rivet-theme .conquest-activity article p{margin:4px 0 0;color:#536d87;font-size:.56rem;line-height:1.5;white-space:pre-wrap}@media(max-width:620px){.rivet-theme :is(.conquest-import-modal,.conquest-detail-modal,.fmcsa-pull-modal,.fmcsa-email-activity-modal,.fleet-export-modal)>header{padding:22px 20px 19px}.rivet-theme .conquest-call-entry{grid-template-columns:1fr}.rivet-theme .conquest-call-outcomes{grid-template-columns:1fr 1fr}.rivet-theme .conquest-call-entry>footer{align-items:stretch;flex-direction:column}.rivet-theme .conquest-call-entry>footer>.admin-submit{width:100%}.rivet-theme .conquest-detail-grid>div:nth-child(odd){border-right:0}.rivet-theme .conquest-import-setup,.rivet-theme .fleet-export-range{padding:14px}.rivet-theme .conquest-contact-workspace>header{align-items:stretch;flex-direction:column;gap:14px}.rivet-theme .conquest-communication-actions{display:grid;grid-template-columns:1fr}.rivet-theme .conquest-communication-actions>button{min-width:0}.rivet-theme .conquest-inline-email{grid-template-columns:1fr}.rivet-theme .conquest-inline-email label:last-of-type,.rivet-theme .conquest-inline-email>footer{grid-column:auto}.rivet-theme .conquest-fmcsa-check{align-items:stretch;flex-direction:column}.rivet-theme .conquest-record-notes{grid-template-columns:1fr}}@media print{@page{size:letter landscape;margin:.35in}html,body{background:#fff!important}.carrier-prospecting,.carrier-prospecting *{visibility:visible!important}.carrier-prospecting{position:absolute;inset:0;width:100%;display:block;padding:0!important;color:#172f49;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.carrier-prospecting>header:not(.carrier-prospect-print-heading),.carrier-prospect-filters,.carrier-prospect-result-tools,.carrier-prospect-pagination,.carrier-prospecting>.carrier-report-message{display:none!important}.carrier-prospect-print-heading{display:block!important;margin:0 0 14px;padding:0 0 10px!important;border-bottom:2px solid #173f69!important}.carrier-prospect-print-heading span{color:#1769e0;font-size:7pt;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carrier-prospect-print-heading h1{margin:4px 0!important;font-size:18pt!important;letter-spacing:-.02em!important}.carrier-prospect-print-heading p{margin:0!important;color:#536b82!important;font-size:7pt!important}.carrier-prospect-results{padding:0!important;overflow:visible!important}.carrier-prospect-results table{width:100%!important;border-collapse:collapse!important;border:1px solid #9eafbd!important;border-radius:0!important;font-size:6.5pt!important}.carrier-prospect-results thead{display:table-header-group}.carrier-prospect-results tr{break-inside:avoid;page-break-inside:avoid}.carrier-prospect-results th{padding:5px 4px!important;color:#18364f!important;background:#eaf0f5!important;font-size:5.5pt!important}.carrier-prospect-results td{padding:6px 4px!important;border-top:1px solid #cbd6df!important;line-height:1.25!important}.carrier-prospect-results td small{margin-top:2px!important;color:#586e82!important;font-size:5.25pt!important}.carrier-prospect-results th:last-child,.carrier-prospect-results td:last-child{display:none!important}}
