.pricing-page{color:#171b20;background:#fbfcfd;min-height:100vh}.pricing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050609d6;border-bottom:1px solid #141b27;justify-content:space-between;align-items:center;min-height:112px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.pricing-brand img{object-fit:contain;width:155px;height:108px;display:block}.pricing-nav nav{align-items:center;gap:28px;display:flex}.pricing-nav nav a{color:#9eabba;font-size:13px}.pricing-nav nav a.active{color:#6eb3ff}.pricing-nav .pricing-contact{color:#fff;border:1px solid #303b4b;border-radius:8px;padding:11px 15px}.pricing-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:70px;max-width:1120px;min-height:620px;margin:auto;padding:76px 24px 86px;display:grid;overflow:hidden}.pricing-kicker{color:#137fe8;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.pricing-hero h1{letter-spacing:-.058em;max-width:720px;margin:18px 0 25px;font-size:clamp(48px,5.45vw,74px);line-height:.96}.pricing-hero h1 span{color:#137fe8;font-family:Georgia,serif;font-weight:400}.pricing-hero-copy>p:not(.pricing-kicker){color:#646d76;max-width:650px;font-size:15px;line-height:1.65}.pricing-hero-action{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#137fe8;border-radius:3px;min-height:48px;margin-top:36px;padding:0 22px;font-size:10px;font-weight:850;display:inline-flex}.pricing-hero-art{align-self:center;min-width:0;margin:0}.pricing-hero-art img{object-fit:contain;background:#171b20;border-radius:0;width:100%;height:430px;min-height:0;padding:24px;display:block;box-shadow:22px 22px #dfe5ea}.pricing-section-nav{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdf5;border-top:1px solid #d9dee3;border-bottom:1px solid #d9dee3;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 max(24px,50vw - 560px);display:grid;position:sticky;top:88px}.pricing-section-nav a{color:#646d76;align-items:center;gap:12px;padding:21px 18px;font-size:10px;font-weight:760;display:flex}.pricing-section-nav a+a{border-left:1px solid #d9dee3}.pricing-section-nav a:hover,.pricing-section-nav a:focus-visible{color:#171b20;background:#137fe80f}.pricing-section-nav span{color:#137fe8;font-family:monospace;font-size:10px}.flexible-pricing{color:#03101f;background:#1685ff;padding:clamp(90px,10vw,150px) clamp(24px,6vw,100px)}.flexible-pricing .pricing-kicker{color:#03101f}.flexible-pricing-heading{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:start;gap:20px 70px;display:grid}.flexible-pricing-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:560;line-height:.94}.flexible-pricing-heading>p:last-child{color:#0a3159;grid-column:2;max-width:780px;margin:0;font-size:18px;line-height:1.68}.flexible-pricing-tool{background:#03101f61;border:1px solid #03101f61;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:1px;margin-top:70px;display:grid}.budget-inputs,.budget-result{color:#f7f9fc;background:#0b1018;padding:clamp(28px,4vw,55px)}.budget-inputs{align-content:start;gap:30px;display:grid}.budget-inputs label{gap:10px;display:grid}.budget-inputs label>span{font-size:13px;font-weight:900}.budget-inputs label>div{border-bottom:2px solid #a9b3c0;grid-template-columns:auto 1fr;align-items:center;display:grid}.budget-inputs label b{color:#1685ff;font-size:42px}.budget-inputs input{color:#03101f;width:100%;min-width:0;font:inherit;letter-spacing:-.05em;background:0 0;border:0;outline:none;padding:8px 0 10px 8px;font-size:clamp(42px,5vw,68px);font-weight:720}.budget-inputs label>div:focus-within{border-color:#1685ff}.budget-inputs small{color:#637083;font-size:11px;line-height:1.5}.usage-cost-alert{background:#e7eef7;border-left:4px solid #1685ff;margin-top:5px;padding:20px}.usage-cost-alert strong{font-size:13px}.usage-cost-alert p{color:#516176;margin:8px 0 0;font-size:11px;line-height:1.6}.budget-result{color:#f7f9ff;background:#050609}.budget-result>p:first-child,.budget-next-step>div p{color:#62b3ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.budget-result h3{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(42px,5vw,72px);font-weight:560;line-height:1}.budget-result>span{color:#89c5ff;font-size:15px;font-weight:850}.budget-result-copy{color:#9eabba;max-width:700px;margin:24px 0 0;font-size:15px;line-height:1.65}.budget-result ul,.budget-next-step ul{gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.budget-result li,.budget-next-step li{font-size:13px;line-height:1.5}.budget-result li:before,.budget-next-step li:before{content:"✓";color:#39d69f;margin-right:9px}.budget-result>a{color:#fff;background:#1685ff;border-radius:999px;padding:14px 20px;font-size:12px;font-weight:850;display:inline-flex}.budget-next-step{color:#fff;background:#03101f;grid-template-columns:minmax(220px,.8fr) minmax(240px,.8fr) minmax(320px,1.4fr);align-items:start;gap:35px;margin-top:1px;padding:30px clamp(28px,4vw,55px);display:grid}.budget-next-step h3{margin:8px 0 0;font-size:28px}.budget-next-step>p{color:#a8b5c6;margin:0;font-size:14px;font-weight:750;line-height:1.55}.budget-next-step ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.budget-next-step li{color:#d2d9e3}.budget-next-step.complete{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr)}.budget-calculator-disclaimer{color:#0a3159;max-width:1100px;margin:24px 0 0;font-size:11px;line-height:1.65}.pricing-plan-group{padding:clamp(90px,10vw,150px) clamp(24px,6vw,100px);scroll-margin-top:180px}.pricing-plan-group.start{color:#07101e;background:#eef4fb}.pricing-plan-group.managed{color:#f7f9ff;background:#07090d}.pricing-plan-group.enterprise{color:#03101f;background:#1685ff}.pricing-group-heading{grid-template-columns:70px minmax(0,1fr);gap:30px;max-width:1050px;margin-bottom:60px;display:grid}.pricing-group-heading>span{color:#1685ff;padding-top:10px;font-family:monospace;font-size:12px;font-weight:850}.enterprise .pricing-group-heading>span{color:#03101f}.pricing-group-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,88px);font-weight:560;line-height:.98}.pricing-group-heading p{color:#6b788b;max-width:720px;margin:22px 0 0;font-size:19px;line-height:1.6}.managed .pricing-group-heading p{color:#94a2b5}.enterprise .pricing-group-heading p{color:#082647}.pricing-plan-list{border-top:1px solid;gap:1px;display:grid}.pricing-card{background:0 0;border:0;border-bottom:1px solid;border-radius:0;grid-template-columns:minmax(240px,1.15fr) minmax(190px,.7fr) minmax(260px,1fr) minmax(180px,.7fr);align-items:start;gap:32px;min-height:0;padding:38px 0;display:grid;position:relative}.start .pricing-card{border-color:#07101e38}.managed .pricing-card{border-color:#232c39}.enterprise .pricing-card{border-color:#03101f57}.pricing-card.featured{box-shadow:none;border-left:4px solid #1685ff;padding-left:24px}.managed .pricing-card.featured{border-left-color:#32a1ff}.popular{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1685ff;border-radius:999px;width:fit-content;margin-bottom:18px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block;position:static}.enterprise .popular{color:#fff;background:#03101f}.pricing-card-name>p:first-of-type{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,40px);font-weight:720}.plan-description{color:#69778a;max-width:380px;min-height:0;margin:14px 0 0;font-size:14px;line-height:1.6}.managed .plan-description{color:#8f9caf}.enterprise .plan-description{color:#0a3159}.pricing-card-price span{color:#7a8798;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.managed .pricing-card-price span{color:#738197}.enterprise .pricing-card-price span{color:#0a3159}.pricing-card-price h3{letter-spacing:-.04em;margin:0 0 23px;font-size:29px}.pricing-card-price strong{letter-spacing:-.03em;font-size:27px;display:block}.pricing-card-price small{letter-spacing:0;margin-left:3px;font-size:10px;font-weight:650}.pricing-card ul{border:0;gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:inherit;font-size:13px;line-height:1.45}.pricing-card li:before{content:"✓";color:#1685ff;margin-right:9px}.managed .pricing-card li:before{color:#39d69f}.enterprise .pricing-card li:before{color:#03101f}.pricing-card-actions{gap:9px;margin:0;display:grid}.pricing-card-actions a{width:100%;color:inherit;text-align:center;background:0 0;border:1px solid;border-radius:999px;padding:13px;font-size:11px;font-weight:850}.pricing-card-actions .interactive-plan-link{color:#fff;background:#1685ff;border-color:#0000}.managed .pricing-card-actions .interactive-plan-link{color:#fff;background:#1685ff}.enterprise .pricing-card-actions .interactive-plan-link{color:#fff;background:#03101f}.pricing-card-actions a:hover,.pricing-card-actions a:focus-visible{transform:translateY(-1px)}.plan-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010307d6;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.plan-modal{background:#080c12;border:1px solid #52a4ff7a;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - clamp(24px,6vw,72px));display:flex;overflow:hidden;box-shadow:0 36px 120px #000000b3}.plan-modal>header{background:linear-gradient(135deg,#1685ff21,#0000 50%);border-bottom:1px solid #202837;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.plan-modal>header h1,.plan-modal>header h2{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(32px,4vw,52px)}.plan-modal>header>div>p:last-child{color:#aab6c6;margin:0;font-weight:800}.plan-modal>header>div>p span{color:#536174;padding:0 6px}.plan-modal-close{color:#c9d4e3;cursor:pointer;background:#101722;border:1px solid #2d3a4d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.plan-modal-close:hover,.plan-modal-close:focus-visible{color:#fff;border-color:#6eb3ff}.plan-modal-intro{border-bottom:1px solid #202837;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:26px;padding:20px 26px;display:grid}.plan-modal-intro>p{color:#bdc8d7;margin:0;font-size:15px;line-height:1.65}.plan-modal-intro>div{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.plan-modal-intro span{color:#8ce9c7;background:#39d69f12;border:1px solid #39d69f33;border-radius:999px;padding:7px 9px;font-size:10px}.product-showroom{overscroll-behavior:contain;min-height:0;overflow-y:auto}.module-tabs{scrollbar-width:thin;background:#070a0f;border-bottom:1px solid #202837;gap:8px;padding:17px 26px;display:flex;overflow-x:auto}.module-tabs button{color:#8592a3;cursor:pointer;text-align:left;background:#0c1119;border:1px solid #222c3b;border-radius:11px;flex:0 0 178px;min-height:64px;padding:10px 12px}.module-tabs button span,.module-tabs button strong{display:block}.module-tabs button span{color:#637084;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.module-tabs button strong{font-size:11px;line-height:1.25}.module-tabs button.active,.module-tabs button:focus-visible{color:#fff;background:#1685ff24;border-color:#32a1ff;outline:none;box-shadow:inset 0 -2px #32a1ff}.module-tabs button.active span{color:#6eb3ff}.active-module-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:20px;padding:20px 26px 16px;display:grid}.active-module-heading>div>p{color:#6eb3ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:850}.active-module-heading h2,.active-module-heading h3{letter-spacing:-.025em;margin:0 0 7px;font-size:25px}.active-module-heading>div>span{color:#97a5b7;font-size:12px;line-height:1.55}.active-module-heading aside{background:#39d69f0f;border:1px solid #39d69f33;border-radius:11px;padding:13px 15px}.active-module-heading aside small,.active-module-heading aside strong{display:block}.active-module-heading aside small{color:#39d69f;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:850}.active-module-heading aside strong{color:#bdebd9;font-size:11px;font-weight:650;line-height:1.5}.product-demo-stage{background:#0a0f17;border:1px solid #263247;border-radius:17px;margin:0 26px 22px;overflow:hidden;box-shadow:0 20px 60px #0000003d}.demo-notice{background:#0d141e;border-bottom:1px solid #202b3b;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.demo-notice span{color:#69b6ff;letter-spacing:.13em;font-size:8px;font-weight:900}.demo-notice small{color:#77869a;font-size:9px}.interactive-demo{min-height:350px}.demo-label{color:#6eb3ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:900}.demo-reset{color:#94a3b7;cursor:pointer;background:0 0;border:1px solid #2d3b50;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750}.plan-tour-page{color:#f7f9ff;background:radial-gradient(circle at 72% 8%,#1685ff21,#0000 34rem),#050609;min-height:100vh;padding-bottom:72px}.plan-tour-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(1400px,100% - 48px);margin:34px auto 16px;display:flex}.plan-tour-toolbar a{color:#8fc6ff;font-size:12px;font-weight:800}.plan-tour-toolbar span{color:#66758a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.plan-tour-panel{width:min(1400px,100% - 48px);max-height:none;margin:0 auto;overflow:visible}.plan-tour-panel .product-showroom{overflow:visible}.plan-tour-close{color:#c9d4e3;background:#101722;border:1px solid #2d3a4d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.plan-tour-close:hover,.plan-tour-close:focus-visible{color:#fff;border-color:#6eb3ff}.crm-demo{grid-template-columns:245px minmax(0,1fr);display:grid}.demo-controls{background:#090d13;border-right:1px solid #202b3b;flex-direction:column;gap:11px;padding:18px;display:flex}.demo-controls label{color:#8492a5;gap:5px;font-size:9px;font-weight:750;display:grid}.demo-controls input{color:#fff;width:100%;min-width:0;font:inherit;background:#0f1620;border:1px solid #29364a;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.demo-controls input:focus{border-color:#32a1ff;box-shadow:0 0 0 3px #32a1ff1f}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logo-upload span{color:#78baff;cursor:pointer;text-align:center;border:1px dashed #3a4b63;border-radius:8px;padding:9px 10px}.demo-controls .demo-reset{margin-top:auto}.crm-window{background:#070a0f;border:1px solid #253248;border-radius:12px;min-width:0;margin:16px;overflow:hidden;box-shadow:0 18px 50px #00000059}.crm-topbar{background:#0d121a;border-bottom:1px solid #1e2735;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-logo{color:#fff;background:linear-gradient(135deg,#1685ff,#063d82);border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.demo-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.crm-topbar>div:nth-child(2){min-width:0}.crm-topbar strong,.crm-topbar span{display:block}.crm-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-topbar span{color:#69778a;margin-top:2px;font-size:7px}.crm-topbar i{color:#45d3a0;margin-left:auto;font-size:7px;font-style:normal}.crm-body{grid-template-columns:94px minmax(0,1fr);min-height:280px;display:grid}.crm-body>nav{background:#090d13;border-right:1px solid #1e2735;flex-direction:column;gap:5px;padding:11px 8px;display:flex}.crm-body>nav button{color:#647287;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px;font-size:8px}.crm-body>nav button.active{color:#71b8ff;background:#1685ff24}.crm-body main{min-width:0;padding:14px}.mock-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mock-heading span{color:#6eb3ff;letter-spacing:.12em;font-size:7px;font-weight:900}.mock-heading h4{margin:4px 0 0;font-size:18px}.mock-heading b{color:#7f8c9d;font-size:8px}.status-choice{gap:5px;margin-top:12px;display:flex}.status-choice button{color:#738197;cursor:pointer;background:0 0;border:1px solid #263348;border-radius:999px;padding:5px 8px;font-size:7px}.status-choice button.active{color:#68dfb4;background:#39d69f1f;border-color:#39d69f66}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.record-grid>div{background:#0b1017;border:1px solid #1f2a3a;border-radius:7px;min-width:0;padding:9px}.record-grid span,.record-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-grid span{color:#627086;text-transform:uppercase;margin-bottom:4px;font-size:7px}.record-grid strong{font-size:9px}.document-row{border:1px solid #1f2a3a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.file-icon{color:#ff7885;background:#ff5c6a1f;border-radius:5px;place-items:center;width:28px;height:31px;font-size:6px;font-weight:900;display:grid}.document-row strong,.document-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-row strong{font-size:9px}.document-row span{color:#69768a;margin-top:3px;font-size:7px}.document-row button{color:#72b9ff;cursor:pointer;background:0 0;border:1px solid #2b3b52;border-radius:6px;padding:6px 8px;font-size:7px}.flow-demo{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);display:grid}.flow-stage-list{border-right:1px solid #202b3b;align-content:center;gap:8px;padding:22px;display:grid}.flow-stage-list button{color:#8997aa;cursor:pointer;text-align:left;background:#0c121b;border:1px solid #222e40;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.flow-stage-list button>span{color:#6c7b8f;background:#172131;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.flow-stage-list button strong,.flow-stage-list button small{display:block}.flow-stage-list button strong{color:#c7d0dc;font-size:10px}.flow-stage-list button small{color:#6e7c90;margin-top:3px;font-size:8px}.flow-stage-list button.active{background:#1685ff1c;border-color:#32a1ff}.flow-stage-list button.active>span{color:#fff;background:#1685ff}.flow-result{background:linear-gradient(145deg,#101722,#090d13);border:1px solid #2a374a;border-radius:14px;align-self:center;margin:24px;padding:22px}.flow-result>span{color:#6eb3ff;letter-spacing:.12em;font-size:8px;font-weight:900}.flow-result h4{margin:8px 0 4px;font-size:20px}.flow-result>p{color:#78869a;margin:0 0 17px;font-size:9px}.flow-result>div{border-top:1px solid #202b3b;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.flow-result small{color:#738197;font-size:8px}.flow-result strong{text-align:right;font-size:9px}.flow-result>button{color:#fff;cursor:pointer;background:#1685ff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:9px;font-weight:850}.voice-demo{grid-template-columns:225px minmax(0,1fr);display:grid}.scenario-picker{border-right:1px solid #202b3b;flex-direction:column;gap:8px;padding:22px;display:flex}.scenario-picker button{color:#9ba8b8;cursor:pointer;text-align:left;background:#0c121b;border:1px solid #263348;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:9px;font-weight:750;display:flex}.scenario-picker button span{color:#5b6a7d}.scenario-picker button.active{color:#fff;background:#1685ff1f;border-color:#32a1ff}.scenario-picker button.active span{color:#6eb3ff}.call-window{background:#090d14;border:1px solid #29374b;border-radius:14px;align-self:center;margin:22px;overflow:hidden}.call-status{border-bottom:1px solid #202b3b;align-items:center;gap:10px;padding:13px;display:flex}.call-pulse{color:#71b8ff;background:#142132;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.call-pulse.playing{animation:1s infinite callPulse}@keyframes callPulse{50%{color:#fff;background:#1685ff;box-shadow:0 0 0 9px #32a1ff1f}}.call-status>div{min-width:0}.call-status strong,.call-status small{display:block}.call-status strong{font-size:10px}.call-status small{color:#6f7e91;margin-top:3px;font-size:8px}.call-status button{color:#fff;cursor:pointer;background:#1685ff;border:0;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:8px;font-weight:800}.transcript{opacity:.78;gap:9px;padding:15px;transition:opacity .2s;display:grid}.transcript.playing{opacity:1}.transcript p{color:#bdc8d6;background:#111925;border-radius:10px 10px 10px 3px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.transcript p:last-child{background:#1685ff24;border-radius:10px 10px 3px;margin-left:25px}.transcript b{color:#68aff9;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.call-result{background:#39d69f12;border:1px solid #39d69f33;border-radius:8px;align-items:center;gap:10px;margin:0 15px 15px;padding:10px;display:flex}.call-result>span{color:#39d69f}.call-result small,.call-result strong{display:block}.call-result small{color:#5c9981;font-size:7px}.call-result strong{color:#a8dfca;margin-top:3px;font-size:9px}.automation-demo{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);display:grid}.automation-list{border-right:1px solid #202b3b;padding:22px}.automation-list>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #202b3b;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.automation-list>button:first-of-type{border-top:0}.toggle{background:#263143;border-radius:999px;flex:none;width:32px;height:18px;transition:all .2s;position:relative}.toggle i{background:#8492a5;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#39d69f40}.toggle.on i{background:#39d69f;left:17px}.automation-list button strong,.automation-list button small{display:block}.automation-list button strong{font-size:10px}.automation-list button small{color:#718095;margin-top:4px;font-size:8px;line-height:1.4}.automation-canvas{background-image:radial-gradient(#1d2939 1px,#0000 1px);background-size:18px 18px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.automation-canvas>span{color:#6e7f94;letter-spacing:.12em;margin:4px 0;font-size:7px;font-weight:900}.automation-canvas>b{color:#42536b;font-size:13px}.automation-canvas>small{color:#728197;margin-top:12px;font-size:8px}.flow-node{color:#a9c8e9;text-align:center;background:#0e1723;border:1px solid #2d405b;border-radius:8px;width:min(300px,90%);padding:10px;font-size:9px;font-weight:750}.flow-node.trigger{color:#c6aafa;border-color:#805bce}.flow-node.alert{color:#f4c678;border-color:#d89a43}.flow-node.success{color:#7ce0ba;border-color:#2d8868}.portal-demo{grid-template-columns:minmax(310px,.9fr) minmax(240px,1fr);align-items:center;gap:32px;padding:22px 8%;display:grid}.phone-shell{background:#080c12;border:6px solid #1c2635;border-radius:29px;width:290px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #00000061}.phone-status{color:#728197;justify-content:space-between;padding:10px 15px 5px;font-size:7px;display:flex}.portal-brand{border-bottom:1px solid #1f2938;align-items:center;gap:8px;padding:8px 13px 11px;display:flex}.portal-brand>span{font-size:14px;font-weight:950}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:8px}.portal-brand small{color:#657388;margin-top:2px;font-size:6px}.phone-shell main{min-height:195px;padding:16px}.phone-shell main>p{color:#5faeff;letter-spacing:.12em;margin:0;font-size:6px;font-weight:900}.phone-shell main h4{margin:6px 0 16px;font-size:16px}.phone-shell .portal-content{background:#0d131c;border:1px solid #243146;border-radius:10px;padding:13px}.phone-shell .portal-content span,.phone-shell .portal-content strong{display:block}.phone-shell .portal-content span{color:#68788e;letter-spacing:.12em;font-size:6px;font-weight:900}.phone-shell .portal-content strong{min-height:34px;margin:7px 0 11px;font-size:9px;line-height:1.5}.phone-shell .portal-content button{color:#fff;background:#1685ff;border:0;border-radius:7px;width:100%;padding:8px;font-size:7px;font-weight:850}.phone-shell nav{background:#0b1017;border-top:1px solid #1f2938;grid-template-columns:repeat(4,1fr);display:grid}.phone-shell nav button{color:#5f6e82;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:8px 2px;display:grid}.phone-shell nav button span{font-size:10px}.phone-shell nav button small{font-size:5px}.phone-shell nav button.active{color:#62b0ff;background:#1685ff14}.portal-points h4{margin:8px 0 17px;font-size:23px;line-height:1.15}.portal-points ul{gap:11px;padding:0;list-style:none;display:grid}.portal-points li{color:#adbac9;font-size:10px}.portal-points li:before{content:"✓";color:#39d69f;margin-right:8px}.portal-points>p:last-child{color:#6d7c91;margin-top:20px;font-size:8px}.reporting-demo{padding:22px}.report-toolbar{align-items:center;gap:12px;display:flex}.report-toolbar h4{margin:5px 0 0;font-size:20px}.report-toolbar select{color:#c4cfdd;background:#0e1520;border:1px solid #2a384c;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px}.range-picker{background:#0b1017;border:1px solid #253247;border-radius:8px;padding:3px;display:flex}.range-picker button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.range-picker button.active{color:#fff;background:#1685ff}.report-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.report-metrics>div{background:#0c121b;border:1px solid #222e40;border-radius:10px;padding:13px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics span{color:#708095;text-transform:uppercase;font-size:7px}.report-metrics strong{margin:7px 0 3px;font-size:22px}.report-metrics small{color:#637185;font-size:7px}.mini-chart{border-bottom:1px solid #283449;border-left:1px solid #283449;align-items:end;gap:8px;height:105px;padding:12px 12px 0;display:flex}.mini-chart i{background:linear-gradient(#3aa5ff,#0d5ebd);border-radius:4px 4px 0 0;flex:1;min-width:12px;transition:height .35s;position:relative}.mini-chart i span{background:linear-gradient(90deg,#ffffff1a,#0000);position:absolute;inset:0}.report-note{color:#647287;text-align:center;margin:12px 0 0;font-size:7px}.premium-demo,.essentials-demo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding:28px;display:grid}.premium-demo h4,.essentials-demo h4{margin:7px 0 12px;font-size:23px}.premium-demo>div>p:last-child,.essentials-demo p{color:#8391a4;font-size:10px;line-height:1.6}.capacity-picker{gap:6px;margin:16px 0;display:flex}.capacity-picker button{color:#7d8b9f;cursor:pointer;background:0 0;border:1px solid #29374b;border-radius:7px;flex:1;padding:9px;font-size:8px}.capacity-picker button.active{color:#fff;background:#1685ff21;border-color:#32a1ff}.capacity-card{background:linear-gradient(145deg,#1685ff24,#0b1017);border:1px solid #32a1ff5c;border-radius:13px;padding:22px}.capacity-card>span,.essentials-demo>div:last-child>span{color:#6eb3ff;letter-spacing:.12em;font-size:8px;font-weight:900}.capacity-card ul{gap:9px;padding:0;list-style:none;display:grid}.capacity-card li{color:#aebaca;font-size:9px}.capacity-card a{color:#fff;text-align:center;background:#1685ff;border-radius:7px;margin-top:17px;padding:10px;font-size:8px;font-weight:800;display:block}.essentials-demo>div{padding:22px}.essentials-demo>div:first-child{border-right:1px solid #202b3b;gap:7px;display:grid}.essentials-demo button{color:#adbac9;cursor:pointer;text-align:left;background:#0d141e;border:1px solid #29374b;border-radius:8px;justify-content:space-between;padding:11px;font-size:9px;display:flex}.essentials-demo button:focus,.essentials-demo button:hover{color:#fff;border-color:#32a1ff}.essentials-demo button span{color:#5eafff}.plan-modal>footer{background:#0a0f16;border-top:1px solid #202837;justify-content:space-between;align-items:center;gap:24px;padding:18px 26px;display:flex}.plan-modal>footer p{color:#7f8b9b;max-width:680px;margin:0;font-size:10px;line-height:1.55}.plan-modal>footer a{color:#fff;text-align:center;background:linear-gradient(135deg,#32a1ff,#075ec4);border-radius:9px;flex:none;padding:12px 16px;font-size:11px;font-weight:850}.pricing-story{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(55px,7vw,120px);min-height:720px;padding:clamp(90px,10vw,150px) clamp(24px,6vw,100px);display:grid;overflow:hidden}.pricing-story-workflow{color:#f7f9ff;background:#050609}.pricing-story-support{color:#03101f;background:#1685ff;grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr)}.pricing-story-copy h2{letter-spacing:-.06em;max-width:760px;margin:20px 0 28px;font-size:clamp(48px,6vw,88px);font-weight:560;line-height:.98}.pricing-story-copy>p:not(.pricing-kicker){color:#9aa8ba;max-width:660px;margin:0;font-size:18px;line-height:1.72}.pricing-story-copy>a{color:#fff;border:1px solid #334257;border-radius:999px;margin-top:32px;padding:15px 22px;font-size:12px;font-weight:850;display:inline-flex}.pricing-story figure{min-width:0;margin:0}.pricing-story figure img{object-fit:cover;border-radius:38px;width:100%;max-height:560px;display:block}.pricing-story-support .pricing-kicker{color:#03101f}.pricing-story-support .pricing-story-copy>p:not(.pricing-kicker){color:#0a3159}.pricing-story-support .pricing-story-copy>a{color:#fff;background:#03101f;border-color:#03101f}.pricing-story-support figure img{object-position:44% center;min-height:520px}.ai-evidence{color:#07101e;background:#f3f6fa;padding:clamp(95px,10vw,155px) clamp(24px,6vw,100px)}.ai-evidence-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:45px 80px;display:grid}.ai-evidence-heading .pricing-kicker{color:#096fdc;grid-column:1/-1}.ai-evidence-heading h2{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:560;line-height:.98}.ai-evidence-heading>p:last-child{color:#526176;margin:0;font-size:17px;line-height:1.75}.ai-evidence-grid{border-top:1px solid #b9c3d0;border-bottom:1px solid #b9c3d0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:75px;display:grid}.ai-evidence-grid article{flex-direction:column;min-width:0;min-height:430px;padding:36px 28px 30px;display:flex}.ai-evidence-grid article+article{border-left:1px solid #b9c3d0}.ai-evidence-grid article>strong{color:#096fdc;letter-spacing:-.06em;font-size:clamp(48px,5vw,76px);font-weight:650;line-height:1}.ai-evidence-grid h3{letter-spacing:-.025em;margin:25px 0 15px;font-size:22px}.ai-evidence-grid p{color:#526176;margin:0;font-size:14px;line-height:1.68}.ai-evidence-grid a{color:#096fdc;margin-top:auto;padding-top:28px;font-size:11px;font-weight:850;line-height:1.45}.east-texas-estimate{color:#fff;background:#07101e;border-radius:28px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:75px;margin-top:70px;padding:52px;display:grid}.east-texas-estimate>div:first-child{flex-direction:column;justify-content:space-between;min-height:270px;display:flex}.east-texas-estimate span{color:#65b2ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.east-texas-estimate>div:first-child strong{letter-spacing:-.065em;font-size:clamp(58px,7vw,96px);font-weight:580;line-height:.95}.east-texas-estimate h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,3vw,44px)}.east-texas-estimate p{color:#a8b5c6;margin:0;font-size:15px;line-height:1.75}.east-texas-estimate .estimate-context{color:#c3cedc;border-top:1px solid #263348;margin-top:22px;padding-top:22px}.east-texas-estimate .estimate-context b{color:#fff}.ai-evidence-methodology{color:#69778a;max-width:1080px;margin:28px 0 0;font-size:11px;line-height:1.65}.time-back-section{text-align:center;color:#f7f9ff;background:radial-gradient(circle at 50% 52%,#1685ff38,#0000 29rem),#030508;flex-direction:column;align-items:center;min-height:760px;padding:clamp(110px,13vw,190px) clamp(24px,8vw,130px);display:flex}.time-back-section h2{letter-spacing:-.068em;max-width:1250px;margin:25px auto 30px;font-size:clamp(55px,8vw,118px);font-weight:540;line-height:.92}.time-back-section h2 span{color:#65b2ff}.time-back-section>p:not(.pricing-kicker){color:#a5b2c2;max-width:870px;margin:0 auto;font-size:clamp(16px,1.55vw,21px);line-height:1.75}.time-back-section>a{color:#fff;background:#1685ff;border-radius:999px;margin-top:38px;padding:17px 25px;font-size:12px;font-weight:900}.time-back-section>a:hover,.time-back-section>a:focus-visible{background:#3398ff;transform:translateY(-2px)}.commitment-section{color:#f7f9fc;background:#080b11;padding:clamp(90px,10vw,150px) clamp(24px,6vw,100px)}.commitment-heading{grid-template-columns:1fr 1.35fr;align-items:end;gap:70px;display:grid}.commitment-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.5vw,78px);font-weight:560;line-height:1}.commitment-options{border-top:1px solid #aeb8c6;border-bottom:1px solid #aeb8c6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.commitment-options article{min-height:260px;padding:34px 30px}.commitment-options article+article{border-left:1px solid #aeb8c6}.commitment-options article.preferred{color:#03101f;background:#1685ff}.commitment-options span,.commitment-options strong{display:block}.commitment-options span{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.commitment-options strong{letter-spacing:-.04em;margin-top:58px;font-size:35px}.commitment-options p{color:#607084;margin:15px 0 0;font-size:14px;line-height:1.6}.commitment-options .preferred p{color:#0a3159}.pricing-note{background:#0a0d13;border:0;border-radius:0;grid-template-columns:1.15fr .85fr;gap:80px;margin:0;padding:clamp(90px,10vw,150px) clamp(24px,7vw,112px);display:grid}.pricing-note h2{letter-spacing:-.055em;max-width:850px;margin:18px 0 0;font-size:clamp(42px,5vw,72px);font-weight:560;line-height:1.02}.pricing-note>p{color:#9ca9ba;align-self:end;font-size:17px;line-height:1.75}.pricing-details{background:#07090d;border-top:1px solid #202837;border-bottom:1px solid #202837}.pricing-details>summary{color:#c8d1de;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:30px clamp(24px,6vw,100px);font-size:15px;font-weight:800;list-style:none;display:flex}.pricing-details>summary::-webkit-details-marker{display:none}.pricing-details>summary b{color:#32a1ff;font-size:25px;font-weight:400;transition:transform .2s}.pricing-details[open]>summary b{transform:rotate(45deg)}.human-comparison{border-top:1px solid #202837;padding:80px clamp(24px,6vw,100px) 100px}.comparison-heading{max-width:900px}.comparison-heading h2,.pricing-cta h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(40px,5vw,70px);line-height:1}.comparison-heading>p:last-child{color:#9ca9ba;font-size:17px;line-height:1.6}.comparison-table{border:1px solid #202837;border-radius:16px;margin-top:45px;overflow:hidden}.comparison-row{background:#0a0d13;border-top:1px solid #202837;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:20px;padding:20px 22px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row span,.comparison-row a{color:#a8b4c4;font-size:13px}.comparison-row a{color:#6eb3ff}.comparison-row.table-head{background:#0d121a}.comparison-row.table-head span{color:#637084;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.comparison-disclaimer{background:#1685ff12;border-left:3px solid #1685ff;margin-top:20px;padding:25px}.comparison-disclaimer strong{color:#fff}.comparison-disclaimer p{color:#8f9daf;margin-bottom:0;font-size:13px;line-height:1.65}.pricing-cta{text-align:center;background:radial-gradient(circle at 50% 55%,#1685ff21,#0000 30rem);padding:100px clamp(24px,10vw,160px) 130px}.pricing-cta h2{max-width:950px;margin-left:auto;margin-right:auto}.pricing-cta>p:not(.pricing-kicker){color:#9ca9ba;max-width:680px;margin:0 auto;line-height:1.65}.pricing-cta>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.pricing-cta a{border:1px solid #344259;border-radius:9px;padding:14px 19px;font-size:13px;font-weight:800}.pricing-cta a.primary{background:#1685ff;border-color:#0000}.pricing-legal-note{color:#7f8b9b;text-align:center;border-top:1px solid #202837;margin:0 clamp(24px,6vw,100px);padding:24px 0 38px;font-size:12px;line-height:1.65}@media (width<=1100px){.pricing-hero{grid-template-columns:1fr}.pricing-hero-art img{min-height:0;max-height:560px}.flexible-pricing-heading{grid-template-columns:1fr}.flexible-pricing-heading>p:last-child{grid-column:1}.flexible-pricing-tool{grid-template-columns:1fr}.budget-next-step{grid-template-columns:1fr 1fr}.budget-next-step ul{grid-column:1/-1}.pricing-card{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(240px,1fr)}.pricing-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pricing-story,.pricing-story-support{grid-template-columns:1fr}.pricing-story-support .pricing-story-copy{order:-1}.ai-evidence-heading{grid-template-columns:1fr}.ai-evidence-heading .pricing-kicker{grid-column:auto}.ai-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-evidence-grid article:nth-child(3){border-top:1px solid #b9c3d0;border-left:0}.ai-evidence-grid article:nth-child(4){border-top:1px solid #b9c3d0}.commitment-heading{grid-template-columns:1fr}.pricing-note{grid-template-columns:1fr;gap:35px}.comparison-table{overflow-x:auto}.comparison-row{min-width:780px}.pricing-nav nav a:not(.pricing-contact):not(.active){display:none}.plan-modal-intro,.active-module-heading{grid-template-columns:1fr}.crm-demo,.flow-demo,.voice-demo,.automation-demo{grid-template-columns:210px minmax(0,1fr)}.portal-demo{padding-left:4%;padding-right:4%}}@media (width<=700px){.interactive-demo{min-height:auto}.crm-demo,.flow-demo,.voice-demo,.automation-demo,.portal-demo,.premium-demo,.essentials-demo{grid-template-columns:1fr}.demo-controls,.flow-stage-list,.scenario-picker,.automation-list,.essentials-demo>div:first-child{border-bottom:1px solid #202b3b;border-right:0}.demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-controls .demo-label,.demo-controls .demo-reset{grid-column:1/-1}.portal-demo{gap:22px}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics>div:last-child{grid-column:1/-1}}@media (width<=760px){.pricing-nav{min-height:86px}.pricing-brand img{width:115px;height:82px}.pricing-hero{min-height:auto;padding:75px 22px}.pricing-hero h1{font-size:clamp(50px,14vw,72px)}.pricing-hero-art img{border-radius:0;min-height:390px}.pricing-section-nav{padding:0;display:flex;top:72px;overflow-x:auto}.pricing-section-nav a{flex:none;min-width:185px}.flexible-pricing{padding:85px 22px}.flexible-pricing-heading h2{font-size:clamp(50px,14vw,72px)}.flexible-pricing-tool{margin-top:45px}.budget-inputs,.budget-result{padding:28px 22px}.budget-next-step,.budget-next-step.complete{grid-template-columns:1fr;padding:28px 22px}.budget-next-step ul{grid-column:auto;grid-template-columns:1fr}.pricing-plan-group{padding:85px 22px;scroll-margin-top:150px}.pricing-group-heading{grid-template-columns:1fr;gap:14px;margin-bottom:45px}.pricing-card{grid-template-columns:1fr;gap:26px;padding:34px 0}.pricing-card.featured{padding-left:18px}.pricing-card-actions{grid-column:auto;grid-template-columns:1fr}.pricing-story{min-height:0;padding:85px 22px}.pricing-story figure img,.pricing-story-support figure img{border-radius:26px;min-height:330px}.ai-evidence{padding:85px 22px}.ai-evidence-grid{grid-template-columns:1fr;margin-top:48px}.ai-evidence-grid article{min-height:0;padding:30px 0}.ai-evidence-grid article+article,.ai-evidence-grid article:nth-child(3){border-top:1px solid #b9c3d0;border-left:0}.ai-evidence-grid a{margin-top:26px}.east-texas-estimate{grid-template-columns:1fr;gap:38px;margin-top:45px;padding:32px 24px}.east-texas-estimate>div:first-child{min-height:190px}.time-back-section{min-height:650px;padding:100px 22px}.time-back-section h2{font-size:clamp(52px,15vw,78px)}.commitment-section{padding:85px 22px}.commitment-options{grid-template-columns:1fr}.commitment-options article{min-height:220px}.commitment-options article+article{border-top:1px solid #aeb8c6;border-left:0}.pricing-note{margin:0;padding:85px 22px}.pricing-details>summary,.human-comparison,.pricing-cta{padding-left:22px;padding-right:22px}.pricing-cta>div{flex-direction:column}.plan-modal-backdrop{padding:0}.plan-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh}.plan-tour-panel{border-width:1px;border-radius:16px;width:calc(100% - 24px);max-height:none}.plan-tour-toolbar{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-top:22px}.plan-modal>header,.plan-modal-intro,.module-tabs,.active-module-heading,.plan-modal>footer{padding-left:16px;padding-right:16px}.plan-modal>header h1,.plan-modal>header h2{font-size:30px}.plan-modal-intro>div{display:none}.plan-modal>footer{flex-direction:column;align-items:stretch}.plan-modal>footer a{width:100%}.product-demo-stage{margin-left:12px;margin-right:12px}.plan-modal>footer p{display:none}.module-tabs button{flex-basis:150px}.active-module-heading aside{display:none}.demo-notice{flex-direction:column;align-items:flex-start}.demo-controls{grid-template-columns:1fr}.demo-controls .demo-label,.demo-controls .demo-reset{grid-column:auto}.crm-window{margin:10px}.crm-body{grid-template-columns:66px minmax(0,1fr)}.record-grid{grid-template-columns:1fr}.report-toolbar{flex-wrap:wrap;align-items:flex-start}.report-toolbar select{margin-left:0}.range-picker{margin-left:auto}.premium-demo,.essentials-demo{padding:18px}.portal-demo{padding:18px 10px}}.contract-pricing{color:#171b20;background:#f3f5f7;padding:100px max(24px,50vw - 620px)}.contract-pricing-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.contract-pricing-heading h2{letter-spacing:-.052em;max-width:760px;margin:13px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.03}.contract-pricing-heading>div:last-child p{color:#626d77;margin:0;font-size:12px;line-height:1.7}.contract-pricing-heading a{color:#137fe8;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:900;display:inline-block}.contract-pricing-grid{background:#d3d9df;border:1px solid #d3d9df;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.contract-pricing-grid article{background:#fff;flex-direction:column;min-height:430px;padding:28px;display:flex}.contract-pricing-grid article.featured{color:#fff;background:#171b20}.contract-pricing-grid article>span{color:#137fe8;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.contract-pricing-grid h3{margin:44px 0 24px;font-family:Georgia,serif;font-size:29px;font-weight:400}.contract-pricing-grid ul{margin:0;padding:0;list-style:none}.contract-pricing-grid li{border-top:1px solid #dfe4e8;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px 0;display:grid}.contract-pricing-grid .featured li{border-color:#3c454e}.contract-pricing-grid li b{font-size:10px;line-height:1.4}.contract-pricing-grid li strong{color:#137fe8;text-align:right;white-space:nowrap;font-size:10px}.contract-pricing-note{color:#78828b;margin:16px 0 0;font-size:9px;line-height:1.5}.pricing-page .flexible-pricing,.pricing-page .pricing-plan-group,.pricing-page .pricing-story,.pricing-page .commitment-section,.pricing-page .pricing-note,.pricing-page .ai-evidence,.pricing-page .human-comparison,.pricing-page .pricing-cta,.pricing-page .time-back-section{padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.pricing-page .flexible-pricing,.pricing-page .pricing-plan-group,.pricing-page .commitment-section,.pricing-page .pricing-note,.pricing-page .ai-evidence,.pricing-page .human-comparison{padding-top:90px;padding-bottom:90px}.pricing-page .flexible-pricing-heading h2,.pricing-page .pricing-group-heading h2,.pricing-page .pricing-story-copy h2,.pricing-page .commitment-heading h2,.pricing-page .pricing-note h2,.pricing-page .ai-evidence-heading h2,.pricing-page .comparison-heading h2,.pricing-page .pricing-cta h2{letter-spacing:-.052em;font-size:clamp(38px,4vw,58px);line-height:1.03}.pricing-page .flexible-pricing-heading>p:last-child,.pricing-page .pricing-story-copy>p:not(.pricing-kicker),.pricing-page .pricing-note>p,.pricing-page .ai-evidence-heading>p:last-child,.pricing-page .comparison-heading>p:last-child{font-size:14px;line-height:1.7}.pricing-page .flexible-pricing-tool,.pricing-page .commitment-options,.pricing-page .ai-evidence-grid{margin-top:48px}.pricing-page .pricing-story{min-height:610px;padding-top:90px;padding-bottom:90px}.pricing-page .pricing-story figure img{border-radius:0;max-height:470px}.pricing-page .pricing-story-support figure img{min-height:430px}.pricing-page .time-back-section{min-height:620px;padding-top:110px;padding-bottom:110px}.pricing-page .time-back-section h2{max-width:950px;font-size:clamp(48px,5.45vw,74px);line-height:.96}.pricing-page .time-back-section>p:not(.pricing-kicker){font-size:15px}.pricing-page .pricing-note,.pricing-page .pricing-details{color:#f7f9fc}.pricing-page .commitment-options article:not(.preferred) p{color:#aab6c6}.pricing-page .budget-inputs input{color:#f7f9fc}.pricing-page .pricing-cta{color:#171b20;background:#f8fafc;padding-top:90px;padding-bottom:100px}.pricing-page .pricing-cta>p:not(.pricing-kicker){color:#646d76}.pricing-page .pricing-cta a:not(.primary){color:#171b20}.pricing-page .pricing-cta a.primary{color:#fff}@media (width<=850px){.contract-pricing-heading{grid-template-columns:1fr;gap:20px}.contract-pricing-grid{grid-template-columns:1fr}.contract-pricing-grid article{min-height:0}}@media (width<=600px){.pricing-page .flexible-pricing,.pricing-page .pricing-plan-group,.pricing-page .pricing-story,.pricing-page .commitment-section,.pricing-page .pricing-note,.pricing-page .ai-evidence,.pricing-page .human-comparison,.pricing-page .pricing-cta,.pricing-page .time-back-section,.contract-pricing{padding:70px 20px}.contract-pricing-grid article{padding:24px 20px}}.new-public-site{--site-blue:#137fe8;--site-blue-dark:#0759af;--site-ink:#171b20;--site-muted:#646d76;--site-cream:#f1f3f5;--site-line:#d9dee3;min-height:100vh;color:var(--site-ink);background:#fbfcfd;font-family:Arial,Helvetica,sans-serif}.new-public-site *{box-sizing:border-box}.new-public-site a{color:inherit;text-decoration:none}.new-public-site a,.new-public-site button,.new-public-site figure{transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s,color .24s,opacity .24s}.new-public-site a:active,.new-public-site button:active{transform:scale(.97)}.new-public-site a:focus-visible,.new-public-site button:focus-visible{outline-offset:4px;outline:3px solid #67b5ff}.site-nav-enter{animation:.68s cubic-bezier(.2,.78,.24,1) both site-nav-drop}.new-public-hero-copy>*{animation:.74s cubic-bezier(.18,.76,.22,1) both site-hero-rise}.new-public-hero-copy>:nth-child(2){animation-delay:80ms}.new-public-hero-copy>:nth-child(3){animation-delay:.16s}.new-public-hero-copy>:nth-child(4){animation-delay:.24s}.new-public-hero-copy>:nth-child(5){animation-delay:.32s}.new-public-hero-copy>:nth-child(6){animation-delay:.4s}.new-public-hero-card{animation:.86s cubic-bezier(.18,.76,.22,1) .2s both site-card-arrive}.site-motion-ready .site-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.18,.76,.22,1);transform:translateY(30px)scale(.985)}.site-motion-ready .site-reveal.site-reveal-left{transform:translate(-36px)}.site-motion-ready .site-reveal.site-reveal-right{transform:translate(36px)}.site-motion-ready .site-reveal.is-visible{opacity:1;transform:none}.site-motion-ready .site-reveal-children>*{opacity:0;transition:opacity .58s,translate .58s cubic-bezier(.18,.76,.22,1);translate:0 22px}.site-motion-ready .site-reveal-children.is-visible>*{opacity:1;translate:none}.site-reveal-children>:nth-child(2){transition-delay:80ms!important}.site-reveal-children>:nth-child(3){transition-delay:.16s!important}.site-reveal-children>:nth-child(4){transition-delay:.24s!important}@keyframes site-nav-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes site-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes site-card-arrive{0%{opacity:0;transform:translate(34px)rotate(1.5deg)}to{opacity:1;transform:none}}.site-intro-comet{z-index:90;pointer-events:none;width:280px;height:110px;animation:2.8s cubic-bezier(.22,.7,.24,1) .18s both site-comet-flight;position:fixed;top:98px;right:-210px}.site-intro-star{color:#fff;text-shadow:0 0 7px #fff,0 0 17px #39a0ff,0 0 32px #137fe8;font-size:32px;line-height:1;position:absolute;top:38px;right:35px}.site-intro-trail{transform-origin:100%;width:210px;height:12px;position:absolute;top:51px;right:52px;transform:rotate(-9deg)}.site-intro-trail:before{content:"";background:linear-gradient(90deg,#0000,#137fe84d 28%,#58afff 76%,#fff);border-radius:99px;position:absolute;inset:4px 0;box-shadow:0 0 13px #137fe878}.site-intro-trail i{background:#4ca8ff;border-radius:50%;width:4px;height:4px;position:absolute;right:8px;box-shadow:0 0 8px #137fe8}.site-intro-trail i:first-child{top:-8px;right:70px}.site-intro-trail i:nth-child(2){top:14px;right:115px}.site-intro-trail i:nth-child(3){top:-3px;right:155px}.site-intro-orbit{border:1px solid #137fe861;border-radius:50%;width:90px;height:90px;animation:1.15s linear 2 site-logo-orbit;position:absolute;top:7px;right:10px}.site-intro-orbit img{object-fit:contain;background:#111418;border-radius:50%;width:46px;height:46px;padding:5px;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #07182952,0 0 0 3px #ffffffc9}@keyframes site-comet-flight{0%{opacity:0;transform:translateY(-20px)rotate(-5deg)}12%{opacity:1}72%{opacity:1;transform:translate(-58vw,12px)rotate(-5deg)}to{opacity:0;transform:translate(-105vw,-26px)rotate(-5deg)}}@keyframes site-logo-orbit{to{transform:rotate(-360deg)}}.new-public-utility{color:#bec5cc;background:#171b20;justify-content:space-between;align-items:center;min-height:36px;padding:7px max(24px,50vw - 560px);font-size:10px;display:flex}.new-public-utility a{color:#fff;font-weight:800}.new-public-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdf0;border-bottom:1px solid #16191c17;grid-template-columns:250px 1fr auto;align-items:center;gap:28px;min-height:88px;padding:9px max(24px,50vw - 560px);display:grid;position:sticky;top:0}.new-public-logo{width:210px;height:70px;display:block;position:relative}.new-public-logo img{filter:brightness(0)saturate();object-fit:contain;width:120px;height:120px;display:block;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.new-public-header nav{justify-content:center;gap:18px;display:flex}.new-public-header nav a{color:#3e454b;font-size:11px;font-weight:800;position:relative}.new-public-header nav a:after{content:"";background:var(--site-blue);height:2px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.new-public-header nav a:hover:after,.new-public-header nav a.active:after,.pricing-public-header nav a.active:after{right:0}.new-public-id,.new-public-button{border:1px solid var(--site-blue);background:var(--site-blue);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.new-public-id:after,.new-public-button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff70 49%,#0000 70%);position:absolute;inset:0;translate:-125%}.new-public-id:after{animation:5.2s ease-in-out 2s infinite site-button-shine}.new-public-actions .new-public-button:not(.ghost),.new-public-dax-copy .new-public-button,.new-public-id-section>.new-public-button{animation:3.8s ease-in-out 1.1s infinite site-cta-flash}.new-public-actions .new-public-button:not(.ghost):after,.new-public-dax-copy .new-public-button:after,.new-public-id-section>.new-public-button:after,.new-public-pricing>.new-public-button:after{animation:4.4s ease-in-out 1.2s infinite site-button-shine}@keyframes site-button-shine{0%,64%,to{translate:-125%}78%{translate:125%}}@keyframes site-cta-flash{0%,68%,to{box-shadow:0 0 #137fe800}78%{box-shadow:0 0 0 7px #137fe820,0 10px 26px #137fe83a}}.new-public-id img{object-fit:contain;filter:brightness(0)invert();width:82px;height:34px}.new-public-id>span{border-left:1px solid #fff5;padding-left:12px}.new-public-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:center;gap:70px;max-width:1120px;min-height:620px;margin:auto;padding:76px 24px 86px;display:grid}.new-public-eyebrow{color:var(--site-blue);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:9px;font-weight:950}.new-public-hero h1{letter-spacing:-.066em;max-width:720px;margin:18px 0 25px;font-size:clamp(48px,5.45vw,74px);font-weight:720;line-height:.94}.new-public-hero h1 em{color:var(--site-blue);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400;display:block}.new-public-lede{color:#555e67;max-width:650px;margin:0;font-size:15px;line-height:1.68}.new-public-actions{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.mobile-guest-onboarding{display:none}.new-public-button{min-height:54px;padding-inline:23px;transition:all .18s}.new-public-button:hover{background:var(--site-blue-dark);transform:translateY(-2px)}.new-public-button.ghost{background:0 0;border-color:#929ba3;color:var(--site-ink)!important}.new-public-button.light{background:#fff;border-color:#fff;color:var(--site-blue-dark)!important}.new-public-fine{color:#7a838b;margin:15px 0 0;font-size:9px}.new-public-scroll-cue{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-top:24px;font-size:8px;font-weight:900;display:inline-flex;color:#69737c!important}.new-public-scroll-cue span{border:1px solid #a9b2ba;border-radius:20px;width:18px;height:29px;position:relative}.new-public-scroll-cue span:after{content:"";background:var(--site-blue);border-radius:5px;width:3px;height:6px;animation:1.6s ease-in-out infinite site-scroll-drop;position:absolute;top:6px;left:7px}@keyframes site-scroll-drop{0%{opacity:0;transform:translateY(-2px)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}.new-public-hero-card{color:#fff;background:linear-gradient(155deg,#1d2228,#0d1014);min-height:430px;padding:28px;position:relative;overflow:hidden;box-shadow:18px 18px #dfe5ea}.new-public-hero-card:before{content:"";border:50px solid #137fe83b;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-160px}.new-public-system-label{z-index:2;letter-spacing:.16em;font-size:9px;font-weight:900;position:relative}.new-public-hero-card img{z-index:2;object-fit:contain;width:115%;height:170px;margin:12px -8% 0;animation:5.5s ease-in-out 1.1s infinite site-system-float;display:block;position:relative}@keyframes site-system-float{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-9px)rotate(.35deg)}}.new-public-hero-card>p{color:#86bdf4;text-transform:uppercase;margin:10px 0 7px;font-size:9px;font-weight:900}.new-public-hero-card>strong{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08;display:block}.new-public-hero-card ul{border-top:1px solid #404952;gap:9px;margin:28px 0 0;padding:19px 0 0;list-style:none;display:grid}.new-public-hero-card li{font-size:10px}.new-public-hero-card li:before{content:"";background:var(--site-blue);width:6px;height:6px;margin-right:9px;display:inline-block}.new-public-proof{grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto;padding:0 24px 80px;display:grid}.new-public-proof div{border-left:1px solid var(--site-line);gap:5px;min-height:105px;padding:24px;display:grid}.new-public-proof div:hover{background:#fff;transform:translateY(-4px);box-shadow:0 15px 36px #192b4014}.new-public-proof div:last-child{border-right:1px solid var(--site-line)}.new-public-proof strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.new-public-proof span{color:var(--site-muted);font-size:9px}.new-public-section{background:var(--site-cream);padding:88px max(24px,50vw - 560px)}.new-public-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.new-public-section h2,.new-public-split h2,.new-public-dax h2,.new-public-demos h2,.new-public-process h2,.new-public-about h2,.new-public-pricing h2,.new-public-id-section h2{letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.03}.new-public-section-heading>p{color:var(--site-muted);margin:0;font-size:12px;line-height:1.7}.new-public-service-grid{background:#d5dbe0;border:1px solid #d5dbe0;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.new-public-service-grid a{background:#fbfcfd;flex-direction:column;min-height:320px;padding:28px;transition:transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.new-public-service-grid a:before,.new-public-demo-grid a:before{content:"";background:var(--site-blue);transform-origin:0;width:100%;height:3px;transition:transform .35s cubic-bezier(.18,.76,.22,1);position:absolute;top:0;left:0;transform:scaleX(0)}.new-public-service-grid a:hover:before,.new-public-demo-grid a:hover:before{transform:scaleX(1)}.new-public-service-grid a:hover{z-index:2;background:#fff;position:relative;transform:translateY(-7px);box-shadow:0 20px 44px #192b401c}.new-public-service-grid a>span{color:#9aa2aa;font-size:9px}.new-public-service-grid h3{letter-spacing:-.035em;margin:58px 0 14px;font-size:21px}.new-public-service-grid p{color:var(--site-muted);margin:0;font-size:11px;line-height:1.65}.new-public-service-grid b{color:var(--site-blue);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:8px}.new-public-split{grid-template-columns:1fr 1fr;max-width:1120px;margin:auto;padding:110px 24px;display:grid}.new-public-split-visual{background:var(--site-blue);color:#fff;min-height:590px;padding:40px;position:relative;overflow:hidden}.new-public-split-visual>span{z-index:3;letter-spacing:.19em;font-size:8px;font-weight:900;position:relative}.new-public-split-visual img{z-index:2;object-fit:contain;width:100%;height:310px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.new-public-split-visual>strong{z-index:3;max-width:440px;margin-top:390px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2;display:block;position:relative}.new-public-rings{width:500px;height:500px;position:absolute;top:-100px;right:-135px}.new-public-rings i{border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:0}.new-public-rings i:nth-child(2){inset:70px}.new-public-rings i:nth-child(3){background:#ffffff12;inset:140px}.new-public-split-copy{padding:36px 0 30px 77px}.new-public-split-copy>p:not(.new-public-eyebrow){color:var(--site-muted);margin:25px 0;font-size:13px;line-height:1.75}.new-public-split-copy ul{margin:30px 0 0;padding:0;list-style:none}.new-public-split-copy li{border-top:1px solid var(--site-line);grid-template-columns:105px 1fr;gap:22px;padding:18px 0;display:grid}.new-public-split-copy b{font-size:10px}.new-public-split-copy span{color:var(--site-muted);font-size:10px;line-height:1.55}.new-public-dax{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;max-width:1120px;margin:auto;padding:54px 24px 112px;display:grid}.new-public-dax-art{place-items:center;min-height:430px;display:grid;position:relative}.new-public-dax-art img{z-index:2;filter:drop-shadow(0 26px 42px #137fe81f);width:min(100%,410px);animation:5s ease-in-out infinite dax-breathe;display:block;position:relative}.new-public-dax-orbit{border:1px solid #137fe82b;border-radius:50%;width:350px;height:350px;position:absolute}.new-public-dax-orbit:before,.new-public-dax-orbit:after{content:"";border-radius:50%;position:absolute}.new-public-dax-orbit:before{border:1px solid #137fe814;inset:31px}.new-public-dax-orbit:after{background:var(--site-blue);width:7px;height:7px;animation:6s linear infinite site-orbit-spark;top:42px;right:20px;box-shadow:0 0 15px #137fe8}@keyframes site-orbit-spark{to{transform-origin:-154px 133px;transform:rotate(360deg)}}.new-public-dax-copy>p:not(.new-public-eyebrow){max-width:540px;color:var(--site-muted);margin:24px 0;font-size:13px;line-height:1.75}.new-public-dax-copy h2 em{color:var(--site-blue);font-family:Georgia,serif;font-weight:400;display:block}.new-public-dax-points{flex-wrap:wrap;gap:7px;margin:0 0 28px;display:flex}.new-public-dax-points span{border:1px solid var(--site-line);color:#49525a;letter-spacing:.06em;text-transform:uppercase;padding:8px 11px;font-size:8px;font-weight:800}@keyframes dax-breathe{50%{filter:brightness(1.18);transform:scale(1.045)}}.new-public-demos{color:#fff;background:#171b20;padding:90px max(24px,50vw - 560px)}.new-public-demos>div:first-child{max-width:770px}.new-public-demos>div:first-child>p:last-child{color:#aeb5bc;line-height:1.7}.new-public-demo-grid{background:#3a424a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.new-public-demo-grid a{background:#20262c;flex-direction:column;min-height:285px;padding:28px;display:flex;position:relative;overflow:hidden}.new-public-demo-grid a:hover{background:#27323c;transform:translateY(-6px);box-shadow:0 20px 45px #00000042}.new-public-demo-grid span{color:#72b8ff;letter-spacing:.15em;font-size:8px;font-weight:900;animation:2.4s ease-in-out infinite site-live-pulse}@keyframes site-live-pulse{0%,to{opacity:.68;text-shadow:0 0 #72b8ff00}50%{opacity:1;text-shadow:0 0 13px #72b8ff8c}}.new-public-demo-grid h3{margin:57px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400}.new-public-demo-grid p{color:#aeb6bd;margin:0;font-size:11px;line-height:1.65}.new-public-demo-grid b{color:#78bbff;margin-top:auto;font-size:9px}.new-public-process{background:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;padding:92px max(24px,50vw - 560px);display:grid}.new-public-process ol{margin:0;padding:0;list-style:none}.new-public-process li{border-top:1px solid var(--site-line);grid-template-columns:55px 1fr;gap:22px;padding:20px 0;transition:padding-left .24s,background-color .24s;display:grid}.new-public-process li:hover{background:linear-gradient(90deg,#137fe80a,#0000 72%);padding-left:12px}.new-public-process li>span{color:var(--site-blue);font-size:9px;font-weight:900}.new-public-process h3{margin:0 0 7px;font-size:17px}.new-public-process li p{color:var(--site-muted);margin:0;font-size:11px;line-height:1.6}.new-public-about{background:var(--site-cream);grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);align-items:center;gap:90px;padding:92px max(24px,50vw - 560px);display:grid}.new-public-about figure{background:#171b20;margin:0;padding:17px 17px 0;box-shadow:22px 22px #137fe82b}.new-public-about figure img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.new-public-about figcaption{color:#c9cfd4;text-transform:uppercase;padding:15px 2px 17px;font-size:8px;font-weight:800}.new-public-about>div>p:not(.new-public-eyebrow){color:#56606a;font-size:13px;line-height:1.75}.new-public-about>div>div{border-left:4px solid var(--site-blue);background:#fff;margin-top:30px;padding:25px}.new-public-about>div>div strong{color:var(--site-blue-dark);text-transform:uppercase;font-size:11px}.new-public-about>div>div p{color:#5f6870;font-size:11px;line-height:1.65}.new-public-pricing{background:var(--site-blue);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:68px max(24px,50vw - 560px);display:flex}.new-public-pricing .new-public-eyebrow{color:#c7e5ff}.new-public-pricing>div{max-width:800px}.new-public-pricing>div>p:last-child{color:#d8ebfc}.new-public-id-section{background:#f8fafc;justify-content:space-between;align-items:center;gap:60px;padding:82px max(24px,50vw - 560px);display:flex}.new-public-id-section>div{max-width:800px}.new-public-id-section>div>p:last-child{color:var(--site-muted);line-height:1.7}@media (width<=900px){.new-public-header{grid-template-columns:1fr auto}.new-public-header nav{display:none}.new-public-hero{grid-template-columns:1fr;padding-top:55px}.new-public-hero-card{width:min(100%,560px)}.new-public-proof,.new-public-service-grid{grid-template-columns:1fr 1fr}.new-public-split,.new-public-dax,.new-public-process,.new-public-about{grid-template-columns:1fr}.new-public-split-copy{padding:55px 0 0}.new-public-dax{gap:25px}.new-public-dax-art{min-height:340px}.new-public-demo-grid{grid-template-columns:1fr}.new-public-demo-grid a{min-height:230px}.new-public-section-heading{grid-template-columns:1fr;gap:20px}}@media (width<=580px){.new-public-utility{display:none}.new-public-header{min-height:72px;padding-inline:14px}.new-public-logo img{width:104px;height:104px;left:-11px}.new-public-id{padding-inline:11px}.new-public-id>span{display:none}.new-public-hero{gap:45px;min-height:0;padding-block:38px 58px;padding-inline:18px}.new-public-hero h1{font-size:50px}.new-public-hero-card{min-height:440px;padding:25px;box-shadow:11px 11px #dfe5ea}.new-public-proof{grid-template-columns:1fr;padding-inline:18px}.new-public-proof div{border-right:1px solid var(--site-line)}.new-public-section,.new-public-dax,.new-public-demos,.new-public-process,.new-public-about,.new-public-pricing,.new-public-id-section{padding:70px 20px}.new-public-service-grid{grid-template-columns:1fr}.new-public-service-grid a{min-height:255px}.new-public-split{padding:70px 20px}.new-public-split-visual{min-height:520px;padding:27px}.new-public-split-visual>strong{margin-top:350px;font-size:27px}.new-public-about{gap:50px}.new-public-pricing,.new-public-id-section{flex-direction:column;align-items:flex-start}.new-public-actions .new-public-button{width:100%}.mobile-guest-onboarding{display:inline-flex;color:#0759af!important;background:#edf6ff!important;border-color:#137fe8!important}.site-intro-comet{display:none}.new-public-hero-copy>*{animation:none}.new-public-actions .new-public-button:not(.ghost),.new-public-actions .new-public-button:not(.ghost):after{animation-delay:0s}.site-motion-ready .site-reveal.site-reveal-left,.site-motion-ready .site-reveal.site-reveal-right{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.new-public-site *,.new-public-site :before,.new-public-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.site-intro-comet{display:none}.new-public-dax-art img{animation:none}.site-motion-ready .site-reveal,.site-motion-ready .site-reveal-children>*{opacity:1!important;transform:translate(0,0)!important}}.new-public-id{transition:transform .25s,box-shadow .3s,background .3s}.new-public-id>span{transition:transform .25s}.new-public-id:hover,.new-public-id:focus-visible{background:#086bd0;transform:translateY(-3px);box-shadow:0 8px 24px #137fe83d}.new-public-id:hover>span,.new-public-id:focus-visible>span{transform:translate(3px)}.new-public-id:hover:after,.new-public-id:focus-visible:after{animation:.7s both site-signin-hover}@keyframes site-signin-hover{0%{translate:-125%}to{translate:125%}}@media (prefers-reduced-motion:reduce){.new-public-id,.new-public-id>span{transition:none}.new-public-id:hover,.new-public-id:focus-visible,.new-public-id:hover>span,.new-public-id:focus-visible>span{transform:none}.new-public-id:after{animation:none!important}}.tk-launcher{right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:850;color:#174c8c;cursor:pointer;background:#fff;border:1px solid #c6d6ec;border-radius:999px;align-items:center;gap:8px;max-width:min(260px,100vw - 32px);min-height:44px;padding:11px 14px;font:600 13px/1.2 inherit;display:flex;position:fixed;box-shadow:0 5px 20px #123c6422}.tk-launcher span{white-space:nowrap;font-size:12px}.tk-backdrop{z-index:15000;isolation:isolate;background:#10243b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.tk-drawer{color:#17283e;width:min(620px,100vw);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);background:#fff;flex-direction:column;font:400 16px/1.5 system-ui,sans-serif;animation:.25s ease-out tk-enter;display:flex;overflow:hidden;box-shadow:-12px 0 60px #10243b30}.tk-drawer *{box-sizing:border-box}.tk-drawer header{border-bottom:0;justify-content:space-between;align-items:center;padding:18px 22px 8px;display:flex}.tk-drawer h2{color:#122c4c;margin:0;font-size:26px}.tk-drawer h3{color:#193656;margin:8px 0 12px;font-size:18px;line-height:1.35}.tk-drawer p{margin:8px 0 16px}.tk-drawer small{color:#506780;font-size:13px;line-height:1.45;display:block}.tk-drawer .tk-intro{color:#506780;margin:0;padding:0 22px 14px;font-size:14px}.tk-drawer nav{border-bottom:1px solid #e1e9f3;flex-shrink:0;gap:4px;padding:0 16px 12px;display:flex}.tk-drawer button{cursor:pointer;color:#204f87;min-height:44px;box-shadow:none;text-transform:none;letter-spacing:normal;background:#f6f9fe;border:1px solid #c8d6e7;border-radius:10px;padding:10px 13px;font:600 14px/1.35 system-ui,sans-serif}.tk-drawer button:disabled{opacity:.5;cursor:wait}.tk-drawer button:hover:not(:disabled){background:#eaf2ff}.tk-drawer nav button{background:0 0;border:0;flex:1;padding:8px 5px;font-size:13px}.tk-drawer nav button[aria-pressed=true]{color:#144d99;background:#e8f1ff}.tk-drawer header button{background:0 0;border:0;font-size:20px}.tk-content{overscroll-behavior:contain;min-height:0;padding:18px 22px calc(28px + env(safe-area-inset-bottom));scrollbar-gutter:stable;flex:1;overflow-y:auto}.tk-drawer label{color:#344f6e;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.tk-drawer input,.tk-drawer select,.tk-drawer textarea{color:#17283e;width:100%;min-width:0;max-width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c8d6e7;border-radius:9px;padding:10px 12px;font:400 16px/1.4 system-ui,sans-serif}.tk-drawer :focus-visible{outline-offset:2px;outline:3px solid #529bff}.tk-quick{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.tk-quick button{text-align:left;background:#f1f6ff;justify-content:space-between;align-items:center;min-height:68px;padding:14px;display:flex}.tk-quick button:first-child{color:#fff;background:#145fbe;border-color:#145fbe;grid-column:1/-1}.tk-quick button:first-child:hover{background:#0e4e9d!important}.tk-quick span{font-size:23px;font-weight:400}.tk-drawer .tk-check{flex-direction:row;align-items:center;gap:10px;font-weight:500}.tk-drawer .tk-check input{accent-color:#1565bd;flex-shrink:0;width:20px;height:20px;min-height:20px}.tk-active{background:#edf5ff;border:1px solid #bdd5f4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.tk-active strong{font-variant-numeric:tabular-nums;color:#164b88;font-size:27px;font-weight:650;display:block}.tk-active h3{margin:3px 0 8px}.tk-active>button{color:#9b3636;background:#fff}.tk-wide{width:100%}.tk-help{color:#566c84;font-size:14px;line-height:1.6}.tk-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.tk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;display:flex}.tk-summary,.tk-record,.tk-entry,.tk-history{background:#fff;border:1px solid #dbe4f1;border-radius:12px;margin-bottom:16px;padding:18px}.tk-summary dl{margin:0}.tk-summary dl>div{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.tk-summary dd{text-align:right;white-space:nowrap;margin:0;font-size:15px;font-weight:650}.tk-record p{margin:4px 0;font-size:14px}.tk-record .tk-actions{margin-bottom:0}.tk-entry{background:#f8fbff;margin-top:22px}.tk-drawer .tk-delete{color:#a33232;margin-left:auto}.tk-error{color:#862f22;background:#fff0ed;border:1px solid #eabbb2;border-radius:9px;padding:12px;font-size:14px}.tk-notice{color:#245c42;background:#eef8f3;border-radius:9px;padding:12px;font-size:14px}.tk-tax-support{color:#183451;background:#f8fbff;border:1px solid #d9e4f2;border-radius:12px;margin:18px 0;padding:18px}.tk-tax-support h3{margin:0 0 8px;font-size:18px}.tk-tax-support p,.tk-tax-support label{font-size:14px;line-height:1.5}.tk-tax-support dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk-tax-support dd{margin:3px 0 0;font-weight:650}.tk-tax-support dt{color:#536c85;font-size:14px}.tk-tax-support input{border:1px solid #bacde2;border-radius:8px;max-width:120px;margin:0 10px;padding:8px;font-size:16px}.tk-tax-support details{margin-top:14px}.tk-tax-support summary{cursor:pointer;font-weight:600}.tk-tax-support .tk-tax-row{border-bottom:1px solid #dce7f4;padding:10px 0;font-size:14px}.tk-tax-support button{color:#205492;background:#fff;border:1px solid #b4cee9;border-radius:9px;min-height:44px;margin:8px;padding:9px 13px}.tk-tax-support .tk-tax-grid{flex-wrap:wrap;gap:10px;display:flex}@keyframes tk-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tk-breathe{50%{opacity:.5;transform:scale(.94)}}@media (width<=480px){.tk-content{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.tk-drawer header{padding:14px 16px 8px}.tk-drawer .tk-intro{padding-left:16px;padding-right:16px}.tk-grid{grid-template-columns:1fr}.tk-drawer nav{padding-left:8px;padding-right:8px}.tk-drawer nav button{font-size:12px}.tk-summary,.tk-record,.tk-entry{padding:14px}.tk-launcher{bottom:calc(72px + env(safe-area-inset-bottom));right:12px}.tk-tax-support dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tk-running svg,.tk-drawer{animation:none}}.tk-drawer{color:#30313d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.tk-drawer header{padding:20px 24px 8px}.tk-drawer h2{letter-spacing:normal;color:#30313d;font-size:22px;font-weight:600}.tk-drawer h3{color:#30313d;letter-spacing:normal;font-size:16px;font-weight:600}.tk-drawer small,.tk-drawer .tk-intro,.tk-help{color:#687385;font-size:13px}.tk-drawer header>div>small{display:none}.tk-drawer .tk-intro{padding:0 24px 18px}.tk-drawer nav{border-bottom:1px solid #e1e5eb;gap:16px;padding:0 24px}.tk-drawer nav button{flex:initial;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:10px 0;font-size:13px;font-weight:500}.tk-drawer nav button[aria-pressed=true]{color:#086bff;background:#fff;border-bottom-color:#086bff}.tk-content{padding:20px 24px calc(24px + env(safe-area-inset-bottom))}.tk-drawer button{color:#344767;background:#fff;border-color:#d6dce5;border-radius:5px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.tk-drawer button:hover:not(:disabled){background:#f5f8fc;border-color:#bdcfea}.tk-drawer :is(input,select,textarea){color:#30313d;border-color:#d6dce5;border-radius:5px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:14px}.tk-drawer label{color:#344767;font-size:13px;font-weight:500}.tk-quick{gap:8px}.tk-quick button{background:#fff;min-height:48px;padding:12px}.tk-quick button:first-child,.tk-drawer button[type=submit]{color:#fff;background:#086bff;border-color:#086bff}.tk-quick button:first-child:hover,.tk-drawer button[type=submit]:hover:not(:disabled){color:#fff;background:#0758ce!important}.tk-quick span{color:#086bff;font-size:18px}.tk-quick button:first-child span{color:#fff}.tk-drawer .tk-check input{accent-color:#086bff}.tk-active{background:#f4f8ff;border-color:#cfe1ff;border-radius:6px;padding:16px}.tk-active strong{color:#086bff;font-size:26px;font-weight:600}.tk-summary,.tk-record,.tk-entry,.tk-history{background:#fff;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;margin-bottom:8px;padding:16px 0}.tk-summary dt{color:#687385;font-size:13px}.tk-summary dd{color:#30313d;font-size:14px;font-weight:600}.tk-error,.tk-notice{border-radius:5px;font-size:13px}.tk-notice{color:#0758ce;background:#edf5ff}.tk-running svg{animation:none}.crm-header-tools .tk-toolbar-slot{display:contents}.crm-header-tools .tk-toolbar-launcher{z-index:auto;color:#425776;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;inset:auto}.crm-header-tools .tk-toolbar-launcher svg{width:18px;height:18px}.crm-header-tools .tk-toolbar-launcher span{display:none}.crm-header-tools .tk-toolbar-launcher.tk-running{color:#086bff}.crm-header-tools .tk-toolbar-launcher.tk-running:before{content:"";background:#086bff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.crm-header-tools .tk-toolbar-launcher:hover{color:#086bff;background:#f0f4f9}.tk-tax-support{border:0;color:#30313d;background:#fff;border-block:1px solid #e1e5eb;border-radius:0;padding:20px 0}.tk-tax-support h3{font-size:16px;font-weight:600}.tk-tax-support button{color:#086bff;border-radius:5px}@media (width<=480px){.tk-content{padding-inline:16px}.tk-drawer nav{gap:12px;padding-inline:16px}.tk-drawer :is(button,input,select){min-height:44px}.tk-drawer :is(input,select,textarea){font-size:16px}.crm-header-tools .tk-toolbar-launcher{inset:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#050609;--panel:#0a0d13;--panel-2:#0d1119;--line:#202837;--line-soft:#141b27;--text:#f7f9ff;--muted:#9aa7ba;--blue:#1685ff;--blue-bright:#32a1ff;--blue-deep:#075ec4}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% 6%, #1685ff17, transparent 26rem), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.recovery-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#1e75ff33,#0000 42%),#05070b;place-items:center;display:grid}.recovery-card{color:#f7f9fc;background:#0d1119f5;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,480px);padding:clamp(28px,6vw,44px);box-shadow:0 30px 90px #00000080}.recovery-card img{object-fit:contain;object-position:left center;width:92px;height:58px;margin-bottom:24px}.recovery-brand{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:1rem;font-weight:900}.recovery-kicker{color:#58a1ff;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.recovery-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(2rem,8vw,3rem);line-height:1}.recovery-card>p{color:#aeb8c8;margin:0 0 26px;line-height:1.6}.recovery-card form{gap:10px;display:grid}.recovery-card label{margin-top:6px;font-size:.9rem;font-weight:700}.recovery-card input{color:#fff;width:100%;min-height:52px;font:inherit;background:#090d14;border:1px solid #30394a;border-radius:12px;padding:0 14px}.recovery-card input:focus{border-color:#4b94ff;outline:3px solid #3082ff42}.recovery-card small{color:#8f9bad}.recovery-card button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1677ff;border:0;border-radius:12px;margin-top:14px;font-weight:800}.recovery-card button:disabled{cursor:wait;opacity:.68}.recovery-loading{color:#c7d4e7;background:#101722;border-radius:12px;padding:16px}.recovery-error{color:#ffd5d5;background:#8214142e;border:1px solid #ff646459;border-radius:12px;margin-top:18px;padding:14px;line-height:1.45}.recovery-back{color:#72acff;margin-top:18px;font-weight:700;display:inline-block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.global-loading-wheel,button[aria-busy=true]:before,[role=button][aria-busy=true]:before{content:"";border:3px solid #1685ff;border-color:#1685ff #70b3ff #2487ff33 #2487ff33;border-radius:999px;flex:none;width:1.15em;height:1.15em;animation:.72s linear infinite global-blue-spin;display:inline-block}button[aria-busy=true],[role=button][aria-busy=true]{align-items:center;gap:.55em;display:inline-flex}img.global-image-loading,img.global-image-error{color:#0000;background-color:#0e1c30eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%231685ff' stroke-width='3' stroke-linecap='round' stroke-dasharray='42 15'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='.72s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:28px 28px}img.global-image-error{object-position:-9999px -9999px!important}@keyframes global-blue-spin{to{transform:rotate(360deg)}}.state-panel-loader{flex:auto;justify-content:center;align-items:center;width:100%;min-height:180px;display:flex}.state-panel-loader>span{border:5px solid #2487ff;border-color:#2487ff #70b3ff #6caeff2e #6caeff2e;border-radius:999px;width:46px;height:46px;animation:.72s linear infinite shared-state-spin;box-shadow:0 0 24px #2487ff38}.site-route-loading{background:#05070b;justify-content:center;align-items:center;min-height:100vh;display:flex}@keyframes shared-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-panel-loader>span,.global-loading-wheel,button[aria-busy=true]:before,[role=button][aria-busy=true]:before{animation-duration:1.35s}}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line-soft);z-index:20;background:#050609c7;justify-content:space-between;align-items:center;height:120px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-self:stretch;align-items:center;display:flex}.brand img{object-fit:contain;object-position:left center;width:176px;height:114px;display:block}nav{align-items:center;gap:34px;display:flex}nav a{color:#b7c1d0;font-size:14px;transition:color .2s}nav a:hover{color:#fff}.nav-portal{border:1px solid #ffffff1f;border-radius:8px;padding:10px 13px}.nav-portal:hover{background:#1977ff17;border-color:#3a8eff8c}.nav-portal.admin{color:#91bdff}.nav-contact{color:#fff;border:1px solid #324055;border-radius:8px;padding:12px 18px}.hero{min-height:790px;padding:126px clamp(24px,8vw,128px) 100px;position:relative;overflow:hidden}.hero>:not(.hero-glow):not(.hero-system-art){z-index:2;position:relative}.hero-glow{background:var(--blue);filter:blur(150px);opacity:.11;border-radius:50%;width:360px;height:360px;position:absolute;top:8%;right:3%}.eyebrow,.kicker{color:var(--blue-bright);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.pulse{background:var(--blue-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #32a1ff1a}.hero h1{letter-spacing:-.065em;max-width:1100px;margin:36px 0 32px;font-size:clamp(58px,7.2vw,106px);font-weight:650;line-height:.94}.hero h1 span{color:var(--blue-bright)}.hero-copy{color:#b2bdcc;max-width:730px;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--blue-bright), var(--blue-deep));color:#fff;box-shadow:0 12px 35px #1685ff33}.button-secondary{color:#e8edf5;background:#0d1118;border-color:#303a49}.reassurance{color:#718097;margin:22px 0 0;font-size:13px}.hero-system-art{pointer-events:none;z-index:1;width:min(68vw,1120px);margin:0;position:absolute;inset:54px -2% 0 auto}.hero-system-art:after{background:linear-gradient(90deg, var(--bg) 0%, #050609d1 18%, transparent 54%);content:"";position:absolute;inset:0}.hero-system-art img{filter:saturate(.92)contrast(1.03);object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.trust-strip{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.trust-strip span{color:#8491a4;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:23px 20px;font-size:12px;font-weight:750}.trust-strip span+span{border-left:1px solid var(--line-soft)}.section{padding:140px clamp(24px,7vw,112px)}.section-heading{max-width:850px}.section-heading h2,.trial-intro h2,.scenario-copy h2,.founder h2,.contact h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.02}.section-heading>p:last-child{color:var(--muted);max-width:650px;font-size:19px;line-height:1.65}.service-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.service-card:nth-child(4),.service-card:nth-child(5){min-height:320px}.service-card{background:var(--panel);border:1px solid var(--line-soft);min-height:350px;padding:36px 30px;transition:background .25s,border-color .25s,transform .25s}.service-card:hover{background:#0d121b;border-color:#27354a;transform:translateY(-5px)}.service-number{color:var(--blue-bright);font-family:monospace;font-size:12px}.service-card h3{letter-spacing:-.025em;margin:70px 0 18px;font-size:23px}.service-card p{color:var(--muted);font-size:15px;line-height:1.65}.service-card a{color:#dce8f7;margin-top:22px;font-size:13px;font-weight:750;display:inline-block}.service-card a span{color:var(--blue-bright);margin-left:4px}.dashboard-demo-card{border-color:#32a1ff47}.home-pricing-intro{color:#07101e;background:#f3f6fa;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:70px;padding:140px clamp(24px,7vw,112px) 90px;display:grid}.home-pricing-intro h2{letter-spacing:-.06em;max-width:900px;margin:24px 0 0;font-size:clamp(48px,6vw,86px);font-weight:560;line-height:.98}.home-pricing-intro-copy p{color:#526176;margin:0;font-size:17px;line-height:1.75}.home-pricing-intro-copy a{color:#096fdc;margin-top:28px;font-size:13px;font-weight:800;display:inline-block}.home-pricing-intro-copy a span{margin-left:5px}.home-evidence{color:#07101e;background:#f3f6fa;padding:140px clamp(24px,7vw,112px)}.home-evidence-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:36px 70px;display:grid}.home-evidence-heading .kicker{grid-column:1/-1}.home-evidence-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:560;line-height:.98}.home-evidence-heading>p:last-child{color:#526176;align-self:end;margin:0;font-size:17px;line-height:1.75}.home-evidence-grid{border-top:1px solid #b9c3d0;border-bottom:1px solid #b9c3d0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.home-evidence-grid>a{flex-direction:column;min-height:330px;padding:36px 30px;display:flex}.home-evidence-grid>a+a{border-left:1px solid #b9c3d0}.home-evidence-grid strong{color:#096fdc;letter-spacing:-.06em;font-size:clamp(52px,6vw,82px);font-weight:650;line-height:1}.home-evidence-grid span{margin-top:26px;font-size:20px;font-weight:700;line-height:1.35}.home-evidence-grid small{color:#096fdc;margin-top:auto;font-size:11px;font-weight:850}.home-east-texas{color:#fff;background:#07101e;border-radius:28px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px;margin-top:65px;padding:52px;display:grid}.home-east-texas>div:first-child{flex-direction:column;justify-content:space-between;min-height:240px;display:flex}.home-east-texas span{color:#65b2ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.home-east-texas strong{letter-spacing:-.065em;font-size:clamp(58px,7vw,96px);font-weight:580;line-height:.95}.home-east-texas h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3vw,44px)}.home-east-texas p{color:#a8b5c6;margin:0;font-size:15px;line-height:1.75}.home-east-texas a{color:#65b2ff;margin-top:24px;font-size:12px;font-weight:800;display:inline-block}.home-evidence-disclaimer{color:#69778a;max-width:1050px;margin:28px 0 0;font-size:11px;line-height:1.65}.home-time-back{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.trial-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(90deg,#050609ed,#050609b3),radial-gradient(circle at 15% 60%,#1685ff24,#0000 32rem);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,7vw,110px);padding:140px clamp(24px,7vw,112px);display:grid}.trial-intro{align-self:start;position:sticky;top:140px}.trial-lead{color:var(--muted);max-width:570px;font-size:18px;line-height:1.7}.trial-points{border-top:1px solid var(--line);margin-top:48px}.trial-points div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.trial-points strong{font-size:14px}.trial-points span{color:#758399;font-size:13px}.trial-form{background:#0c1018e0;border:1px solid #273247;border-radius:14px;padding:clamp(24px,4vw,48px);box-shadow:0 30px 90px #00000059}.form-heading{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.form-heading span{font-size:17px;font-weight:750}.form-heading b{color:#637289;font-family:monospace;font-size:11px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:16px;font-size:14px;font-weight:750}.trial-options{gap:10px;display:grid}.trial-option{cursor:pointer;background:#090c12;border:1px solid #202a39;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.trial-option:hover,.trial-option.selected{border-color:var(--blue);background:#1685ff12}.trial-option input{opacity:0;pointer-events:none;position:absolute}.option-number{color:var(--blue-bright);background:#111824;border-radius:6px;justify-content:center;align-items:center;height:34px;font-family:monospace;font-size:11px;display:flex}.trial-option strong,.trial-option small{display:block}.trial-option strong{margin-bottom:5px;font-size:14px}.trial-option small{color:#8390a3;font-size:12px;line-height:1.45}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.form-grid label{color:#c6cfdb;font-size:12px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#fff;background:#070a0f;border:1px solid #222c3b;border-radius:7px;outline:none;width:100%;margin-top:9px;padding:15px;display:block}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1685ff1a}.form-grid textarea{resize:vertical;min-height:104px}.submit-button{width:100%;margin-top:26px}.submit-button span{margin-left:auto}.privacy-note{color:#657287;text-align:center;margin-top:15px;font-size:10px;display:block}.success-state{text-align:center;padding:40px 10px}.success-state>span{color:var(--blue-bright);background:#1685ff26;border:1px solid #32a1ff66;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;font-size:26px;display:inline-flex}.success-state h3{letter-spacing:-.04em;font-size:32px;line-height:1.15}.success-state>p:not(.kicker){color:var(--muted);line-height:1.65}.success-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.reset-button{color:#7c899b;cursor:pointer;background:0 0;border:0;margin-top:25px;text-decoration:underline}.scenario-section{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.scenario-copy>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.75}blockquote{border-left:2px solid var(--blue);color:#e6edf8;margin:38px 0 0;padding:10px 0 10px 26px;font-size:20px;line-height:1.55}.demo-stack{gap:16px;display:grid}.demo-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:34px}.demo-card.featured{background:linear-gradient(145deg,#101a29,#080b10);border-color:#285489}.demo-card>span{color:var(--blue-bright);letter-spacing:.12em;font-size:10px;font-weight:800}.demo-card>strong{letter-spacing:-.04em;margin-top:28px;font-size:43px;display:block}.demo-card p{color:var(--muted);line-height:1.55}.demo-card .button{width:100%;margin-top:15px}.text-link{color:#ddecff;font-size:14px;font-weight:750}.text-link b,.text-link span{color:var(--blue-bright)}.process{border-top:1px solid var(--line-soft)}.steps{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.steps article{border-top:1px solid #2d3747;padding:32px 40px 20px 0}.steps article+article{margin-left:30px}.steps span{color:var(--blue-bright);font-family:monospace;font-size:11px}.steps h3{margin:46px 0 14px;font-size:27px}.steps p{color:var(--muted);line-height:1.6}.founder{background:var(--panel);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.founder-photo{height:720px;overflow:hidden}.founder-photo img{filter:saturate(.75)contrast(1.02);object-fit:cover;object-position:center 20%;width:100%;height:100%}.founder-copy{padding:80px clamp(40px,8vw,130px)}.founder-copy .lead{color:#fff;font-size:22px;line-height:1.55}.founder-copy>p:not(.kicker):not(.lead){color:var(--muted);font-size:16px;line-height:1.75}.founder-copy .text-link{margin-top:18px;display:inline-block}.contact{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding:140px clamp(24px,7vw,112px);display:grid}.contact>div:first-child>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.contact-card{background:linear-gradient(145deg,#0e1622,#090c11);border:1px solid #263a55;border-radius:12px;padding:42px}.contact-card>span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.contact-card>a:not(.button){margin:22px 0;font-size:clamp(20px,2vw,28px);font-weight:750;display:block}.contact-card p{color:var(--muted);line-height:1.55}.contact-card .button{width:100%;margin-top:12px}footer{border-top:1px solid var(--line-soft);color:#708096;justify-content:space-between;align-items:center;padding:36px clamp(24px,5vw,80px);font-size:12px;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:70px;height:48px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#dce4ef;margin-bottom:5px;font-size:13px}@media (width<=1000px){.hero-system-art{opacity:.68;width:90vw;right:-20%}.service-grid{grid-template-columns:1fr 1fr}.trial-section,.scenario-section{grid-template-columns:1fr}.trial-intro{position:static}.founder{grid-template-columns:1fr}.founder-photo{height:620px}.contact{gap:50px}.home-pricing-intro,.home-evidence-heading{grid-template-columns:1fr}.home-evidence-heading .kicker{grid-column:auto}}@media (width<=720px){.site-header{height:94px;padding:0 18px}.brand img{width:138px;height:90px}nav a:not(.nav-portal){display:none}.nav-portal{padding:9px 10px;font-size:11px}nav{gap:0}.nav-contact{padding:10px 14px}.hero{min-height:auto;padding:92px 22px 80px}.hero h1{letter-spacing:-.06em;font-size:clamp(45px,13vw,64px)}.hero-copy{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-system-art{opacity:1;width:calc(100% + 44px);height:330px;margin:55px -22px -30px;position:relative;inset:auto;overflow:hidden}.hero-system-art:after{background:linear-gradient(90deg, var(--bg), transparent 32%)}.hero-system-art img{object-fit:cover;object-position:68% center;width:145%;height:100%}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip span{padding:18px 8px}.trust-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.trust-strip span:nth-child(4){border-top:1px solid var(--line-soft)}.section,.trial-section,.contact{padding:95px 22px}.section-heading h2,.trial-intro h2,.scenario-copy h2,.founder h2,.contact h2{font-size:42px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.service-card h3{margin-top:54px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.success-actions{flex-direction:column}.steps{grid-template-columns:1fr}.steps article+article{margin-left:0}.founder-photo{height:490px}.founder-copy{padding:80px 22px}.contact{grid-template-columns:1fr}.contact-card{padding:28px}.home-pricing-intro,.home-evidence{padding:90px 22px}.home-pricing-intro{gap:36px}.home-pricing-intro h2,.home-evidence-heading h2{font-size:clamp(45px,13vw,64px)}.home-evidence-grid{grid-template-columns:1fr;margin-top:48px}.home-evidence-grid>a{min-height:250px;padding:30px 0}.home-evidence-grid>a+a{border-top:1px solid #b9c3d0;border-left:0}.home-east-texas{grid-template-columns:1fr;gap:36px;margin-top:45px;padding:32px 24px}.home-east-texas>div:first-child{min-height:180px}footer{flex-direction:column;align-items:flex-start;gap:24px}}.site-construction-notice{z-index:110;color:#fff5df;background:#20170a;border:1px solid #ffb74280;border-radius:12px;align-items:flex-start;gap:12px;width:min(1180px,100% - 32px);margin:14px auto;padding:13px 16px;display:flex;position:relative;box-shadow:0 12px 35px #0000003d}.site-construction-notice>span{color:#241400;background:#ffb742;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.site-construction-notice strong{font-size:13px;display:block}.site-construction-notice p{color:#e6d2aa;margin:4px 0 0;font-size:12px;line-height:1.45}.portal-content>.site-construction-notice{width:100%;margin:0 0 22px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.public-footer{color:#03101f;background:#fff;border-top:0;padding:0;font-size:14px;display:block}.public-footer-prompt{color:#171b20;background:#fff;border-top:1px solid #e2e6eb;justify-content:space-between;align-items:end;gap:40px;padding:clamp(86px,10vw,150px) clamp(24px,7vw,112px);display:flex}.public-footer-prompt p{color:#0759af;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.public-footer-prompt h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(48px,6.5vw,96px);font-weight:560;line-height:.98}.public-footer-prompt>a{color:#fff;text-align:center;background:#1685ff;border-radius:999px;flex:none;min-width:190px;padding:17px 24px;font-weight:800}.public-footer-main{grid-template-columns:1.05fr .65fr .65fr .7fr 1.05fr 1.45fr;gap:clamp(28px,4vw,70px);padding:58px clamp(24px,5vw,80px) 70px;display:grid}.public-footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0);width:150px;height:104px;display:block}.public-footer-brand p{max-width:275px;margin:18px 0 0;font-size:14px;font-weight:650;line-height:1.55}.public-footer nav{align-content:start;align-items:start;gap:14px;display:grid}.public-footer nav strong,.public-footer-disclosure>strong{margin-bottom:7px;font-size:14px;font-weight:900}.public-footer nav a{color:#03101f;width:fit-content;font-size:14px;line-height:1.35}.public-footer-departments a{gap:2px;display:grid}.public-footer-departments a span{font-weight:800}.public-footer-departments a small{opacity:.72;font-size:11px;line-height:1.4}.public-footer nav a:hover,.public-footer nav a:focus-visible,.public-footer-bottom a:hover,.public-footer-bottom a:focus-visible{text-underline-offset:4px;text-decoration:underline}.public-footer-disclosure p{margin:0 0 15px;font-size:13px;line-height:1.62}.public-footer-bottom{border-top:1px solid #03101f52;justify-content:space-between;gap:24px;padding:24px clamp(24px,5vw,80px) 28px;font-size:12px;font-weight:720;display:flex}@media (width<=1100px){.public-footer-main{grid-template-columns:1.2fr 1fr 1fr}.public-footer-disclosure{grid-column:1/-1}}@media (width<=720px){.public-footer-prompt{flex-direction:column;align-items:stretch}.public-footer-prompt h2{font-size:clamp(44px,13vw,68px)}.public-footer-prompt>a{width:100%}.public-footer-main{grid-template-columns:1fr 1fr;padding-top:42px}.public-footer-brand,.public-footer-disclosure{grid-column:1/-1}.public-footer-departments{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-departments strong{grid-column:1/-1}.public-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=460px){.public-footer-main{grid-template-columns:1fr}.public-footer-brand,.public-footer-disclosure{grid-column:auto}.public-footer-departments{grid-column:auto;grid-template-columns:1fr}.public-footer-departments strong{grid-column:auto}}.engagement-consent{z-index:1200;color:#f5f9ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070c13f7;border:1px solid #5ba2ff52;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:18px 20px;animation:.55s cubic-bezier(.2,1.25,.3,1) both privacy-rise-in,10s ease-in-out 1.2s infinite privacy-glow;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 80px #0000007a}.engagement-consent strong{font-size:1rem;display:block}.engagement-consent p{color:#a9b8cb;max-width:660px;margin:5px 0 0;font-size:.86rem;line-height:1.45}.engagement-consent-actions{flex:none;gap:8px;display:flex}.engagement-consent button,.engagement-preferences button{color:#dceaff;cursor:pointer;background:#101a27;border:1px solid #30445f;border-radius:11px;min-height:44px;font-weight:800}.engagement-consent-actions button{padding:0 16px}.engagement-consent-actions button:first-child,.engagement-preferences footer button:first-child{color:#fff;background:#1778ff;border-color:#1778ff}.engagement-privacy-trigger,.engagement-gpc-chip{z-index:650;color:#91bfff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c13e6;border:1px solid #2a3b51;border-radius:999px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:800;position:fixed;bottom:12px;right:12px}.engagement-preferences-backdrop{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010408b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.engagement-preferences{color:#f4f8fd;background:linear-gradient(145deg,#0d1622,#070c13);border:1px solid #293b52;border-radius:22px;width:min(610px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 30px 100px #0009}.engagement-preferences header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.engagement-preferences h2{margin:4px 0 0;font-size:1.7rem}.engagement-preferences header button{width:44px;padding:0;font-size:1.6rem}.engagement-preferences article{border-top:1px solid #213044;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.engagement-preferences article div{gap:5px;display:grid}.engagement-preferences article small{color:#8fa0b5;line-height:1.45}.engagement-preferences article>b{color:#8ee1bd;font-size:.78rem}.engagement-preferences article>button{border-radius:999px;width:52px;min-height:30px;padding:3px;position:relative}.engagement-preferences article>button[aria-pressed=true]{background:#1778ff}.engagement-preferences article>button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block}.engagement-preferences article>button[aria-pressed=true] i{transform:translate(20px)}.engagement-gpc-note{color:#aeeed4;background:#35d39a14;border:1px solid #35d39a40;border-radius:12px;padding:12px}.engagement-privacy-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.engagement-privacy-tools button{padding:10px}.engagement-preferences footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.engagement-preferences footer button{padding:0 16px}.engagement-preferences button:disabled{opacity:.45;cursor:not-allowed}@keyframes privacy-rise-in{0%{opacity:0;transform:translateY(56px)scale(.97)}to{opacity:1;transform:none}}@keyframes privacy-glow{0%,88%,to{border-color:#5ba2ff52;box-shadow:0 24px 80px #0000007a}93%{border-color:#5ba2ffb3;box-shadow:0 24px 80px #0000007a,0 0 32px #1778ff47}}@media (width<=720px){.engagement-consent{bottom:max(190px,calc(env(safe-area-inset-bottom) + 155px));max-height:calc(100dvh - max(230px,calc(env(safe-area-inset-top) + 205px)));gap:14px;padding:16px;display:grid;overflow-y:auto}.engagement-consent-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.engagement-consent-actions button:last-child{grid-column:1/-1}.engagement-privacy-trigger,.engagement-gpc-chip{bottom:max(112px,calc(env(safe-area-inset-bottom) + 86px))}.engagement-preferences-backdrop{padding:0}.engagement-preferences{width:100%;height:100dvh;max-height:none;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0}.engagement-privacy-tools{grid-template-columns:1fr}.engagement-preferences footer{grid-template-columns:1fr 1fr;display:grid}.engagement-preferences footer button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.engagement-consent{animation:none}}.engagement-consent-viewport{z-index:1200;pointer-events:none;position:fixed;inset:0}.engagement-consent-viewport .engagement-consent{pointer-events:auto}@media (width<=720px){.engagement-consent-viewport{top:var(--privacy-viewport-top,0px);height:var(--privacy-viewport-height,100dvh);bottom:auto}.engagement-consent-viewport .engagement-consent{bottom:calc(112px + env(safe-area-inset-bottom));max-height:calc(100% - 144px - env(safe-area-inset-bottom) - env(safe-area-inset-top));overscroll-behavior:contain;position:absolute}}.engagement-consent,.engagement-preferences,.engagement-privacy-trigger,.engagement-gpc-chip{color:#171b20;background:#fffffff7;border-color:#d9e4ef;font-family:Arial,Helvetica,sans-serif}.engagement-consent{animation:.45s both privacy-soft-in;box-shadow:0 16px 60px #183b641a}.engagement-consent p,.engagement-preferences article small{color:#646d76;font-size:14px;line-height:1.6}.engagement-preferences-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3146602e;animation:.25s both privacy-backdrop-in}.engagement-preferences{background:linear-gradient(150deg,#fff 65%,#f1f8ff);border-radius:26px;padding:30px;animation:.4s cubic-bezier(.2,.8,.2,1) both privacy-soft-in;box-shadow:0 30px 100px #17365324,inset 0 1px #fff}.engagement-preferences header{margin-bottom:24px}.engagement-preferences header span{color:#0759af;letter-spacing:.14em;font-size:12px;font-weight:700}.engagement-preferences h2{color:#171b20;letter-spacing:-.035em;font-size:28px;font-weight:500}.engagement-consent button,.engagement-preferences button{color:#39434d;background:#fff;border-color:#d9e4ef;border-radius:13px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.engagement-consent button:hover,.engagement-preferences button:hover:not(:disabled){background:#f0f7ff;border-color:#137fe870;transform:translateY(-1px);box-shadow:0 5px 16px #137fe811}.engagement-consent-actions button:first-child,.engagement-preferences footer button:first-child{color:#fff;background:#137fe8;border-color:#137fe8;box-shadow:0 4px 14px #137fe820}.engagement-consent-actions button:first-child:hover,.engagement-preferences footer button:first-child:hover{color:#fff;background:#0759af;border-color:#0759af}.engagement-preferences header button{background:#f4f7fa;border-color:#0000;border-radius:50%;font-weight:400}.engagement-preferences article{border-color:#e2e9f0;padding:21px 0}.engagement-preferences article>b{color:#197452;white-space:nowrap;background:#eaf7f0;border-radius:30px;padding:6px 10px;font-size:12px}.engagement-preferences article>button{background:#c4ced9;border-color:#c4ced9;flex-shrink:0}.engagement-preferences article>button[aria-pressed=true]{background:#137fe8;border-color:#137fe8}.engagement-preferences article>button:hover{transform:none}.engagement-preferences article>button i{box-shadow:0 1px 5px #17365325}.engagement-preferences input[type=checkbox]{accent-color:#137fe8;flex-shrink:0;width:20px;height:20px}.engagement-gpc-note{color:#197452;background:#edf8f2;border-color:#ccebdc}.engagement-privacy-tools{gap:12px}.engagement-preferences footer{border-top:1px solid #e2e9f0;gap:10px;padding-top:20px}.engagement-privacy-trigger,.engagement-gpc-chip{color:#0759af;font-size:12px;font-weight:600;transition:box-shadow .25s,background .25s,transform .25s;box-shadow:0 4px 18px #17365312}.engagement-privacy-trigger:hover{background:#f0f7ff;transform:translateY(-2px);box-shadow:0 6px 22px #137fe822}.engagement-gpc-chip{color:#197452}.engagement-consent button:focus-visible,.engagement-preferences button:focus-visible,.engagement-privacy-trigger:focus-visible,.engagement-preferences input:focus-visible{outline-offset:3px;outline:2px solid #137fe8}@keyframes privacy-soft-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes privacy-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.engagement-preferences{padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));border-radius:0}.engagement-preferences h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.engagement-consent,.engagement-preferences,.engagement-preferences-backdrop{animation:none}.engagement-consent button,.engagement-preferences button,.engagement-privacy-trigger{transition:none;transform:none}}@media (width<=700px){html.mobile-workspace,html.mobile-workspace body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html.mobile-workspace{touch-action:pan-x pan-y}html.mobile-workspace body:not(:has(.crm-shell,.portal-shell)){overflow-y:auto}.mobile-workspace :is(.crm-shell,.portal-shell){width:100%;max-width:100%;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);box-sizing:border-box;position:fixed;inset:0;overflow:hidden}.mobile-workspace .crm-shell{flex-direction:column;display:flex}.mobile-workspace .crm-shell .crm-header{flex:0 0 58px;min-width:0;position:relative}.mobile-workspace .crm-shell .crm-main{width:100%;min-width:0;min-height:0;padding:20px 14px calc(92px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;margin:0;overflow:hidden auto}.mobile-workspace .crm-shell .crm-icon-rail{display:none}.mobile-workspace .crm-shell .crm-drawer{z-index:110;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border:0;inset:0;overflow:hidden auto}.mobile-workspace .crm-drawer>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;grid-template-columns:44px 36px minmax(0,1fr);gap:10px}.mobile-workspace .crm-drawer>header>button{align-self:center;width:44px;height:44px;padding:0}.mobile-workspace .crm-drawer .crm-avatar{width:36px;min-width:0;height:36px;font-size:14px}.mobile-workspace .crm-drawer h2{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.mobile-workspace .crm-drawer>header p:last-child{font-size:14px}.mobile-workspace .crm-drawer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.mobile-workspace .crm-shell .crm-drawer-actions :is(button,a){text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:8px;font-size:14px}.mobile-workspace .crm-drawer>section{padding:16px 14px}.mobile-workspace .crm-drawer dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;font-size:14px;display:grid}.mobile-workspace .crm-drawer dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.mobile-workspace .crm-shell:has(.crm-drawer,.crm-modal-backdrop) .crm-main{overflow:hidden}.mobile-workspace .crm-modal-backdrop{z-index:120;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow:hidden}.mobile-workspace .crm-modal{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:100%;overflow:auto}.mobile-workspace .portal-shell .portal-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;margin:0;display:flex}.mobile-workspace .portal-shell .portal-topbar{flex-shrink:0;position:relative;top:auto}.mobile-workspace .portal-shell .portal-content{overscroll-behavior:contain;width:100%;min-width:0;min-height:0;padding-bottom:calc(100px + env(safe-area-inset-bottom));flex:1;margin:0;overflow:hidden auto}.mobile-workspace .portal-shell:has(.portal-preview-banner) .portal-content{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.mobile-workspace .portal-shell .portal-sidebar{overflow:visible}.mobile-workspace :is(.crm-shell,.portal-shell) :is(input,select,textarea){max-width:100%;font-size:16px!important}.mobile-workspace :is(.crm-shell,.portal-shell) :is(button,a){touch-action:pan-y}.mobile-workspace :is(.crm-shell,.portal-shell) :is(img,video,canvas){max-width:100%}}:root{--admin-bg:#05070a;--admin-panel:#0b0f15;--admin-panel-2:#101722;--admin-line:#ffffff17;--admin-blue:#1778ff;--admin-blue-soft:#5ba2ff;--admin-text:#f7f9fc;--admin-muted:#8f9bad;--admin-green:#35d39a;--admin-red:#ff6b78}.admin-shell,.admin-main,.admin-content{color:#f4f7fb;background:#05070b}.admin-content{--admin-panel:#0b1018;--admin-line:#263244;--admin-muted:#93a2b7;--admin-blue-soft:#55a5ff}.admin-content .admin-heading h1,.admin-content .admin-heading h2,.admin-content .panel-heading h2,.admin-content .profile-identity h1,.admin-content .profile-identity strong,.admin-content .profile-demographics dd,.admin-content .admin-list strong,.admin-content .billing-list strong,.admin-content .customer-directory-contact strong,.admin-content .portal-panel h1,.admin-content .portal-panel h2,.admin-content .portal-panel h3{color:#f4f7fb}.admin-content .admin-heading>div>p:last-child,.admin-content .admin-list small,.admin-content .billing-list small,.admin-content .admin-list time,.admin-content .customer-directory-identity small,.admin-content .customer-directory-contact small,.admin-content .profile-demographics dt{color:#93a2b7}.admin-content .admin-panel,.admin-content .dashboard-widget,.admin-content .chart-card,.admin-content .profile-demographics,.admin-content .profile-chart-main,.admin-content .customer-directory-card,.admin-content .financial-metrics article,.admin-content .project-progress-form,.admin-content .project-update-form,.admin-content .project-link-manager,.admin-content .project-update-history,.admin-content .project-progress-preview{color:#f4f7fb;background:#0b1018;border-color:#263244;box-shadow:0 12px 34px #0000003d}.admin-content input,.admin-content textarea,.admin-content select,.admin-content .customer-directory-tools input,.admin-content .customer-directory-tools select,.admin-content .admin-list select,.admin-content .billing-list select{color:#eef4fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1621;border-color:#344258}.admin-content input::placeholder,.admin-content textarea::placeholder{color:#738197}.admin-content .heading-stat,.admin-content .profile-demographics dl>div,.admin-content .profile-kpis button,.admin-content .profile-chart-header,.admin-content .profile-chart-main{background:#0d131d;border-color:#2b394d}.admin-content .heading-stat span,.admin-content .profile-kpis span{color:#93a2b7}.admin-content .heading-stat strong,.admin-content .profile-kpis strong{color:#f4f7fb}.admin-content .profile-header-actions>button,.admin-content .profile-header-actions .chart-edit-menu>button,.admin-content .profile-chart-header>button,.admin-content .chart-edit-menu>button,.admin-content .lead-filter-tabs button,.admin-content .lead-view-toggle button,.admin-content .alphabet-filter button,.admin-content .customer-quick-actions>summary{color:#cbd6e6;background:#111a27;border-color:#344258}.admin-content .customer-directory-head,.admin-content .encounter-count,.admin-content .customer-workspace-tabs span{color:#aebdd1;background:#121c29}.admin-content .customer-directory-list>article,.admin-content .admin-list article,.admin-content .billing-list article,.admin-content .customer-workspace-tabs{border-color:#263244}.admin-content .profile-tabs{background:#080d14;border-color:#263244}.admin-content .profile-tabs button{color:#9facbe}.admin-content .profile-tabs button:hover,.admin-content .profile-tabs button.active{color:#eaf4ff;background:#1685ff29}.admin-content .ecw-encounter-shell,.admin-content .calendar-popover-embedded{color:#edf3fb;background:#0b1018;border-color:#344258;box-shadow:0 14px 36px #00000047}.admin-content .ecw-encounter-toolbar input,.admin-content .ecw-encounter-toolbar select,.admin-content .ecw-encounter-toolbar>button,.admin-content .ecw-encounter-row select{color:#edf3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101824;border-color:#3a4960}.admin-content .ecw-encounter-tabs button.active{color:#67b1ff;background:#111a27}.admin-content .calendar-popover-embedded .calendar-toolbar,.admin-content .calendar-popover-embedded .calendar-day-panel,.admin-content .calendar-popover-embedded .calendar-days>button{color:#dce6f4;background:#0f1621;border-color:#344258}.admin-content .calendar-popover-embedded>footer{color:#9fadc0;background:#0a1018;border-color:#263244}@media (width>=901px){.admin-content{--admin-panel:#0b1018;--admin-line:#263244;--admin-muted:#93a2b7;--admin-blue-soft:#55a5ff;color:#f4f7fb}}button,input,select,textarea{font:inherit}.admin-pin-gate{background:radial-gradient(circle at 50% 20%, #1778ff29, transparent 34%), var(--admin-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-pin-gate>section{border:1px solid var(--admin-line);background:#0b0f15f0;border-radius:24px;width:min(480px,100%);padding:42px;box-shadow:0 30px 90px #00000073}.admin-pin-gate img{object-fit:contain;width:130px;height:82px;margin-bottom:26px}.admin-pin-gate h1{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(32px,6vw,48px);line-height:1.02}.admin-pin-gate>section>p:not(.admin-eyebrow){color:var(--admin-muted);line-height:1.65}.admin-pin-gate form{gap:11px;margin-top:26px;display:grid}.admin-pin-gate label{color:#c5ceda;font-size:12px;font-weight:800}.admin-pin-gate input{border:1px solid var(--admin-line);color:#fff;letter-spacing:.45em;text-align:center;background:#070a0f;border-radius:11px;outline:none;width:100%;padding:15px;font-size:24px}.admin-pin-gate input:focus{border-color:#1778ffb3;box-shadow:0 0 0 4px #1778ff17}.admin-pin-gate form>button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:14px 18px;font-weight:850}.admin-pin-gate form>button:disabled{opacity:.6;cursor:wait}.pin-back-link{color:var(--admin-muted);margin-top:24px;font-size:13px;display:inline-block}.admin-loading,.admin-login{background:radial-gradient(circle at 20% 10%,#1778ff2b,#0000 32rem),#05070a;min-height:100vh}.admin-loading{place-content:center;justify-items:center;gap:24px;display:grid}.admin-loading img{object-fit:contain;width:150px;height:92px}.admin-loading span{border:2px solid #ffffff1f;border-top-color:var(--admin-blue);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite admin-spin}.admin-loading p{color:var(--admin-muted)}.admin-session-retry{text-align:center;padding:28px}.admin-session-retry h1{margin:0;font-size:clamp(28px,4vw,46px)}.admin-session-retry p{max-width:620px;margin:0;line-height:1.6}.admin-session-retry button{min-width:220px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{grid-template-columns:1.08fr .92fr;display:grid}.admin-login-brand{border-right:1px solid var(--admin-line);flex-direction:column;justify-content:center;padding:7vw;display:flex}.admin-login-brand img{object-fit:contain;width:170px;height:110px;margin-bottom:80px}.admin-eyebrow{color:var(--admin-blue-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-login h1{letter-spacing:-.065em;max-width:720px;margin:22px 0 30px;font-size:clamp(46px,6.5vw,92px);line-height:.94}.admin-login-brand>p:last-child{color:var(--admin-muted);max-width:610px;font-size:20px;line-height:1.65}.admin-login-panel{place-items:center;padding:48px;display:grid}.admin-login-panel>div{border:1px solid var(--admin-line);background:#0b0f15eb;border-radius:24px;width:min(460px,100%);padding:42px;box-shadow:0 30px 90px #0006}.admin-lock{color:#fff;background:linear-gradient(135deg,#0f63ef,#178cff);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:30px;font-weight:900;display:grid;box-shadow:0 16px 40px #1778ff4d}.admin-login-panel h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:36px}.admin-login-panel p{color:var(--admin-muted);line-height:1.65}.admin-login-panel button,.admin-form button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:18px;padding:15px 18px;font-weight:800}.admin-login-panel button:disabled,.admin-form button:disabled{opacity:.6;cursor:wait}.admin-login-panel .quiet-button{border:1px solid var(--admin-line);background:0 0;margin-top:10px}.admin-login-panel small{color:#657184;text-align:center;margin-top:20px;display:block}.admin-password-form{gap:14px;margin-top:24px;display:grid}.admin-password-form>button{margin-top:2px}.staff-login-email{color:#c8d3e1;gap:7px;font-size:12px;font-weight:800;display:grid}.staff-login-email>input,.password-input-wrap>input{color:#fff;background:#080d14;border:1px solid #344258;border-radius:12px;outline:none;width:100%;min-height:50px;padding:0 14px}.staff-login-email input:focus{border-color:#2484ff;box-shadow:0 0 0 4px #1778ff1f}.password-input-wrap{display:block;position:relative}.password-input-wrap>input{padding-right:72px}.password-input-wrap>button{color:#8ebcff;background:0 0;width:auto;margin:0;padding:8px 10px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-login-panel .admin-forgot-password{color:#8ebcff;background:0 0;margin-top:10px;padding:10px;font-size:12px}.admin-install-hint{line-height:1.55}.admin-password-recovery{grid-template-columns:1fr;place-items:center}.admin-password-recovery .admin-login-panel{width:min(560px,100%)}.admin-password-recovery form{border:1px solid var(--admin-line);background:#0b0f15f2;border-radius:24px;width:min(460px,100%);padding:42px}.admin-mobile-dock{display:none}.admin-alert{z-index:11000;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid;border-radius:13px;width:min(520px,100vw - 28px);margin:0;padding:14px 16px;font-size:13px;font-weight:760;line-height:1.45;animation:.28s cubic-bezier(.2,.85,.25,1.1) both admin-toast-up,.28s 3.45s forwards admin-toast-away;position:fixed;transform:translate(-50%);box-shadow:0 18px 54px #0000008c}.admin-alert.success{color:#eafff7;background:#123c30;border-color:#287d61}.admin-alert.error{color:#fff0f1;background:#501b23;border-color:#a13c49;animation-delay:0s,4.85s}@keyframes admin-toast-up{0%{opacity:0;transform:translate(-50%,24px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes admin-toast-away{to{opacity:0;visibility:hidden;transform:translate(-50%,12px)scale(.98)}}.admin-processing-overlay{z-index:30000;-webkit-backdrop-filter:blur(8px);background:#03060abd;place-items:center;padding:24px;animation:.14s both admin-processing-in;display:grid;position:fixed;inset:0}.admin-processing-spinner{border:6px solid #2487ff;border-color:#2487ff #70b3ff #6caeff33 #6caeff33;border-radius:999px;width:58px;height:58px;animation:.72s linear infinite admin-processing-spin;box-shadow:0 0 30px #2487ff40}.admin-state-loading-panel{min-height:300px;padding:0}@keyframes admin-processing-spin{to{transform:rotate(360deg)}}@keyframes admin-processing-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-processing-overlay{animation:none}.admin-processing-spinner{animation-duration:1.35s}}.admin-action-feedback{z-index:10000;pointer-events:none;position:fixed}.admin-action-feedback.success{isolation:isolate;place-items:center;min-height:40px;display:grid}.admin-action-feedback.success:before{z-index:-1;background:var(--admin-blue);content:"";border-radius:12px;width:100%;animation:2.55s cubic-bezier(.2,.8,.2,1) forwards admin-action-collapse;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 12px 36px #1778ff47}.admin-action-check{opacity:0;border:3px solid #ffffff47;border-radius:999px;width:36px;height:36px;animation:2.55s cubic-bezier(.2,.8,.2,1) forwards admin-action-ring;position:relative}.admin-action-check:after{content:"";opacity:0;transform-origin:50%;border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;animation:2.55s cubic-bezier(.2,.8,.2,1) forwards admin-action-checkmark;position:absolute;top:8px;left:9px;transform:rotate(-45deg)scale(.25)}.admin-action-feedback.success p{color:#aaf4d8;text-align:center;opacity:0;background:#05070af5;border:1px solid #35d39a3d;border-radius:999px;width:min(360px,100vw - 24px);margin:0;padding:8px 12px;font-size:12px;font-weight:780;line-height:1.35;animation:2.55s forwards admin-action-caption;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-5px);box-shadow:0 12px 30px #00000052}.admin-action-feedback.error{color:#ffb7bd;background:#1f090efa;border:1px solid #ff6b7875;border-radius:11px;min-height:44px;padding:11px 13px;animation:.26s cubic-bezier(.2,.85,.3,1.2) both admin-action-error-in;box-shadow:0 16px 38px #0000006b,0 0 0 3px #ff6b780f}.admin-action-feedback.error:before{content:"";background:#1f090efa;border-top:1px solid #ff6b7875;border-left:1px solid #ff6b7875;width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.admin-action-feedback.error p{margin:0;font-size:12px;font-weight:760;line-height:1.45}@keyframes admin-action-collapse{0%,16%{background:var(--admin-blue);opacity:1;border-radius:12px;width:100%;transform:translate(-50%)scaleY(1)}38%{background:var(--admin-blue);opacity:1;border-radius:999px;width:44px;transform:translate(-50%)scaleY(1)}66%,82%{background:var(--admin-green);opacity:1;border-radius:999px;width:44px;transform:translate(-50%)scaleY(1);box-shadow:0 12px 36px #35d39a4d}to{background:var(--admin-green);opacity:0;border-radius:999px;width:44px;transform:translate(-50%)scale(.86)}}@keyframes admin-action-ring{0%,34%{opacity:0;transform:scale(.55)rotate(-100deg)}53%,82%{opacity:1;border-color:#fffffff2;transform:scale(1)rotate(0)}to{opacity:0;border-color:#fffffff2;transform:scale(.86)}}@keyframes admin-action-checkmark{0%,49%{opacity:0;transform:rotate(-45deg)scale(.25)}62%,82%{opacity:1;transform:rotate(-45deg)scale(1)}to{opacity:0;transform:rotate(-45deg)scale(.86)}}@keyframes admin-action-caption{0%,49%{opacity:0;transform:translate(-50%,-5px)}61%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,3px)}}@keyframes admin-action-error-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-alert{animation:none}.admin-action-feedback.success:before,.admin-action-check,.admin-action-check:after,.admin-action-feedback.success p{animation-duration:1.8s}.admin-action-feedback.error{animation:none}}@media (width>=901px){.admin-shell{background:#f3f6fb;display:block}.admin-sidebar{z-index:120;background:linear-gradient(110deg,#0b2747 0%,#07101d 68%,#02060c 100%);border:0;border-bottom:1px solid #25364d;flex-direction:row;align-items:center;gap:22px;width:100%;height:auto;min-height:92px;padding:12px clamp(22px,4vw,64px);position:sticky;top:0;overflow:visible;box-shadow:0 12px 34px #02091238}.admin-logo{flex:none}.admin-logo img{width:78px;height:62px}.admin-owner-chip{border:0;flex:none;order:3;margin:0;padding:0}.admin-owner-chip>span{background:#2285ff21;border:1px solid #56a2ff57}.admin-owner-chip div{display:none}.admin-sidebar nav{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-nav-group{flex:none;display:block}.admin-sidebar nav button{color:#9eacbe;white-space:nowrap;border:1px solid #0000;border-radius:10px;gap:7px;width:auto;min-height:44px;padding:10px 12px;display:flex}.admin-sidebar nav button:first-child{color:#b8c8dc;border-color:#0000}.admin-sidebar nav button:first-child.active,.admin-sidebar nav button.active{box-shadow:none;color:#fff;background:#2081ff24;border-color:#529dff61}.admin-sidebar nav button .nav-icon{width:18px;height:18px}.admin-sidebar nav button .nav-icon svg{width:17px;height:17px}.admin-sidebar nav button em{gap:4px;font-size:9px}.assigned-submenu{display:none}.admin-signout{white-space:nowrap;order:4;margin:0;padding:10px 12px}.admin-workspace{width:100%}.admin-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040910f5;min-height:76px;padding:14px clamp(24px,4vw,64px);position:sticky;top:87px}.admin-content{max-width:1600px;margin:0 auto;padding-inline:clamp(24px,4vw,64px)}}.customer-directory-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.customer-directory-open:hover strong{color:var(--admin-blue-soft);text-underline-offset:3px;text-decoration:underline}.customer-directory-open:focus-visible{outline:2px solid var(--admin-blue);outline-offset:5px;border-radius:9px}.ecw-encounter-shell{color:#163042;background:#fff;border:1px solid #93a9ba;border-radius:4px;overflow:hidden;box-shadow:0 14px 36px #19364e1a}.ecw-encounter-title{color:#fff;background:linear-gradient(#1778ff,#075bd6);justify-content:space-between;align-items:center;min-height:58px;padding:9px 16px;display:flex}.ecw-encounter-title>div{align-items:center;gap:11px;display:flex}.ecw-encounter-title>div>span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ecw-encounter-title small{color:#d8ebff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.ecw-encounter-title h1{margin:2px 0 0;font-size:19px}.ecw-encounter-title>strong{font-size:11px}.ecw-encounter-toolbar{background:#f3f7f8;border-bottom:1px solid #c4d0d8;grid-template-columns:220px 180px minmax(260px,1fr) auto;align-items:end;gap:11px;padding:14px 16px;display:grid}.ecw-encounter-toolbar label{color:#516a7a;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.ecw-encounter-toolbar input,.ecw-encounter-toolbar select,.ecw-encounter-toolbar>button{color:#18364a;background:#fff;border:1px solid #aabac5;border-radius:3px;min-width:0;height:36px;padding:0 10px}.ecw-encounter-toolbar>button{color:#fff;cursor:pointer;background:#1778ff;border-color:#1778ff;font-weight:850}.ecw-encounter-tabs{background:#e6edef;border-bottom:1px solid #b4c2cb;gap:0;padding:0 16px;display:flex}.ecw-encounter-tabs button{color:#476071;cursor:pointer;background:0 0;border:0;border-right:1px solid #c3ced5;min-height:38px;padding:0 16px;font-weight:800}.ecw-encounter-tabs button.active{color:#075bd6;background:#fff;box-shadow:inset 0 3px #1778ff}.ecw-encounter-tabs span{background:#dce9fb;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.ecw-encounter-table{overflow-x:auto}.ecw-encounter-row{border-bottom:1px solid #d5dde2;grid-template-columns:92px minmax(140px,.8fr) minmax(160px,1fr) minmax(205px,1.15fr) minmax(230px,1.4fr) 112px 92px;align-items:center;min-width:1100px;display:grid}.ecw-encounter-row>*{min-width:0;padding:11px 12px}.ecw-encounter-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#075bd6;min-height:34px;font-size:9px;font-weight:900}.ecw-encounter-row:not(.ecw-encounter-head):hover{background:#f0f8fa}.ecw-encounter-row time,.ecw-encounter-row>span{color:#526b7b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ecw-encounter-row select{color:#214054;background:#fff;border:1px solid #b7c5cd;border-radius:3px;width:calc(100% - 16px);margin:0 8px;padding:7px 8px;font-size:10px}.ecw-customer-link,.ecw-reason-link{color:#1376ff;text-align:left;cursor:pointer;background:0 0;border:0}.ecw-customer-link{font-weight:850}.ecw-customer-link:hover,.ecw-reason-link:hover strong{text-decoration:underline}.ecw-reason-link{gap:3px;display:grid}.ecw-reason-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecw-reason-link small{color:#708491}.ecw-open-chart{color:#075bd6;cursor:pointer;background:#eef5ff;border:1px solid #1376ff;border-radius:3px;margin:0 9px;padding:7px 8px;font-size:9px;font-weight:900}.ecw-encounter-row .encounter-status{color:#28558c;background:#e7f0ff;width:fit-content;margin:0 10px}.ecw-encounter-row.priority-urgent{box-shadow:inset 4px 0 #e84d5b}.ecw-encounter-row.priority-high{box-shadow:inset 4px 0 #edaa25}.ecw-encounter-empty{color:#718693;justify-items:center;gap:6px;padding:70px 20px;display:grid}.ecw-encounter-empty strong{color:#29485b}.ecw-staff-details{margin-top:18px}.ecw-staff-details>summary{cursor:pointer;color:#5ba2ff;font-weight:850}.ecw-staff-details[open]>summary{margin-bottom:20px}@media (width<=900px){.ecw-encounter-toolbar{grid-template-columns:1fr 1fr}.ecw-encounter-search{grid-column:1/-1}.ecw-encounter-title{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.ecw-encounter-toolbar{grid-template-columns:1fr}.ecw-encounter-search{grid-column:auto}.ecw-encounter-toolbar>button{width:100%}.ecw-encounter-tabs{overflow-x:auto}}.schedule-page-heading{margin-bottom:20px}.calendar-command-embedded{width:100%}.calendar-embedded-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;overflow:visible}.calendar-popover-embedded{color:#153348;background:#fff;border-color:#8fa8b8;border-radius:4px;width:100%;max-height:none;overflow:visible;box-shadow:0 14px 36px #19364e1a}.calendar-popover{position:relative}.calendar-refresh-loader{z-index:8;border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#070c127a;min-height:0;position:absolute;inset:0}.calendar-popover-embedded>header{background:linear-gradient(#1778ff,#075bd6);border-color:#0752b8;position:static}.calendar-popover-embedded>header span,.calendar-popover-embedded>header h2{color:#fff}.calendar-popover-embedded .calendar-toolbar,.calendar-popover-embedded .calendar-day-panel{background:#f4f7f8}.calendar-popover-embedded .calendar-days>button{color:#173b50;background:#fff;border-color:#b8c6cf}.calendar-popover-embedded .calendar-days>button:hover,.calendar-popover-embedded .calendar-days>button.selected{color:#075bd6;background:#e7f0ff}.calendar-popover-embedded .calendar-day-panel{border-color:#b8c6cf}.calendar-popover-embedded .calendar-day-heading strong,.calendar-popover-embedded .calendar-event-list strong{color:#17364a}.calendar-popover-embedded .calendar-event-list p,.calendar-popover-embedded footer{color:#52697a}.calendar-popover-embedded footer{background:#eef3f4;border-color:#c7d2d8}@media (width>=761px){.profile-chart-header{color:#10253e;background:linear-gradient(100deg,#f7faff,#e8f2ff);border-color:#b8c7da}.admin-content .profile-chart-header h1{color:#071321}.profile-chart-header .profile-identity strong{color:#314b67}.profile-header-actions>button,.profile-header-actions .chart-edit-menu>button{color:#173653;background:#fff;border-color:#9fb3c9}.profile-header-actions>button:hover,.profile-header-actions .chart-edit-menu>button:hover{color:#045ebc;background:#eaf3ff;border-color:#087cff}.profile-demographics dt{color:#4e6279}.profile-demographics dd{color:#10253e}.customer-directory-tools label,.customer-directory-tools label span,.customer-directory-list small,.customer-directory-contact small{color:#52667d}.customer-directory-open,.customer-directory-open strong{color:#075fa9}.dashboard-widget-heading p,.dashboard-simple-list small,.dashboard-all-clear small,.dashboard-number-widget p{color:#52667d}.dashboard-widget-heading>div>span,.dashboard-number-widget>span,.panel-heading span{color:#0565bc}.admin-content .ecw-encounter-title,.admin-content .ecw-encounter-title h1,.admin-content .ecw-encounter-title strong,.admin-content .ecw-encounter-title>div>span{color:#fff}.admin-content .ecw-encounter-title small{color:#d8ebff}.admin-content .ecw-encounter-head>span{color:#fff}.admin-content .ecw-encounter-tabs button.active{color:#075bd6}.admin-content .ecw-encounter-empty strong{color:#29485b}.admin-content .ecw-encounter-empty span{color:#5b7080}}.admin-content{color:#091321}.admin-content .admin-panel,.admin-content .dashboard-widget,.admin-content .chart-card,.admin-content .profile-demographics,.admin-content .profile-chart-main{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #1026460f}.admin-content .admin-heading h1,.admin-content .profile-chart-header h1,.admin-content .panel-heading h2,.admin-content .chart-card h2,.admin-content .profile-demographics h2{color:#071321}.admin-content .admin-heading>div>p:last-child,.admin-content .empty-state,.admin-content .form-note,.admin-content .chart-card p{color:#607086}.admin-content .admin-eyebrow,.admin-content .panel-heading span,.admin-content .chart-card>span,.admin-content .named-component-heading span{color:#087cff}.profile-chart-header{background:linear-gradient(100deg,#f7faff,#e8f2ff);border:1px solid #b8c7da;border-radius:0;margin:-8px 0 18px;padding:24px;box-shadow:0 12px 34px #0d305c14}.profile-header-actions{align-items:center}.profile-header-actions button{color:#15314f;background:#fff;border-color:#abc0d8;min-height:38px}.profile-header-actions .begin-servicing-launch,.profile-header-actions .portal-preview-launch{color:#fff;background:#087cff;border-color:#087cff}.profile-chart-grid{display:block}.profile-demographics{margin-bottom:14px;padding:18px}.profile-demographics>.named-component-heading{margin-bottom:12px}.profile-demographics dl{border:1px solid #d6dee9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.profile-demographics dl>div{background:#fff;border:1px solid #d6dee9;border-top:0;border-left:0;min-width:0;padding:12px 14px}.profile-demographics dt{color:#617289;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-demographics dd{color:#10253e;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:5px;font-size:13px}.profile-demographics .customer-id-value{color:#087cff;font-weight:900}.profile-chart-main{padding:0;overflow:hidden}.profile-tabs{background:#06111f;padding:0 16px}.profile-tabs button{color:#93a5ba;min-height:50px}.profile-tabs button.active{color:#fff}.profile-tab-panel{padding:22px}.profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-kpis button{color:#0b1c31;background:#f6f9fd;border:1px solid #cad6e4;min-width:0}.profile-kpis span{color:#687991}.lead-quick-view,.lead-quick-view *,.lead-focus-card,.lead-focus-card *{min-width:0}.lead-quick-view dd,.lead-quick-view strong,.lead-quick-view p,.lead-focus-card dd,.lead-focus-card strong,.lead-focus-card p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.lead-quick-view dl>div,.lead-focus-card dl>div{overflow:hidden}.search-history-row{grid-template-columns:minmax(0,1fr) 38px;display:grid;position:relative}.search-history-row>button:first-child{z-index:2;min-width:0;position:relative}.search-history-row>button:last-child{z-index:3;grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:relative}.search-history-row strong,.search-history-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px) and (width>=901px){.admin-sidebar{gap:10px;padding-inline:18px}.admin-sidebar nav button{padding-inline:9px}.admin-sidebar nav button b{font-size:11px}.admin-sidebar nav button em{display:none}.admin-signout{font-size:0}.admin-signout:after{content:"Exit";font-size:11px}.profile-demographics dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-content{color:#eef4fb}.admin-content .admin-panel,.admin-content .dashboard-widget,.admin-content .chart-card,.admin-content .profile-demographics,.admin-content .profile-chart-main{border-color:var(--admin-line);background:#0b1017}.admin-content .admin-heading h1,.admin-content .profile-chart-header h1,.admin-content .panel-heading h2,.admin-content .chart-card h2,.admin-content .profile-demographics h2{color:#fff}.profile-demographics dl{border-color:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-demographics dl>div{border-color:var(--admin-line);background:#0b1017}.profile-demographics dd{color:#fff}.profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.alphabet-filter{gap:4px;padding:12px 0 16px;display:flex;overflow-x:auto}.alphabet-filter button{border:1px solid var(--admin-line);color:#7f8b9e;cursor:pointer;background:#080c12;border-radius:8px;flex:none;min-width:30px;height:30px;padding:0 8px;font-size:9px;font-weight:850}.alphabet-filter button.active,.alphabet-filter button:hover{color:#d8e9ff;background:#1778ff21;border-color:#5ba2ff80}.automation-builder{margin-top:18px;animation:.25s both admin-section-in}.automation-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.automation-preset-grid article{border:1px solid var(--admin-line);background:#080c12;border-radius:11px;padding:13px}.automation-preset-grid span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.automation-preset-grid strong{margin:6px 0;display:block}.automation-preset-grid p,.automation-handoff-note{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.55}.automation-handoff-note{border-left:2px solid var(--admin-blue);background:#1778ff12;margin-top:12px;padding:12px}.encounter-recorder{background:#ff6b780b;border:1px solid #ff6b783d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.encounter-recorder>div{gap:4px;display:grid}.encounter-recorder span{color:#ff9aa5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.encounter-recorder small{color:var(--admin-muted);font-size:9px}.encounter-recorder>button{color:#ff9aa5;background:#1c0b0f;border:1px solid #ff6b7873;justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;margin:0;display:inline-flex}.encounter-recorder>button i{background:var(--admin-red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #ff6b78b3}.encounter-recorder>button.recording{background:var(--admin-red);color:#fff;animation:1.2s ease-in-out infinite recorder-pulse}.encounter-memo-preview{background:#080c12;border:1px solid #5ba2ff40;border-radius:12px;gap:9px;padding:13px;display:grid}.encounter-memo-preview audio{width:100%}.encounter-memo-preview>div{gap:8px;display:flex}.encounter-memo-preview button{width:auto;margin:0;padding:9px 11px;font-size:10px}.encounter-memo-preview small{color:var(--admin-muted);line-height:1.5}@keyframes recorder-pulse{50%{transform:scale(1.02);box-shadow:0 0 0 6px #ff6b7821}}.service-plan-center{background:linear-gradient(145deg,#1778ff0f,#080c12 45%);border:1px solid #5ba2ff33;border-radius:15px;gap:16px;margin:16px 0 22px;padding:18px;display:grid}.service-plan-center .panel-heading{margin:0}.plan-active,.plan-inactive{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.plan-active{color:#75e2bc;background:#35d39a1f}.plan-inactive{color:#ffd079;background:#ffbf4d1a}.billing-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.billing-readiness span{border:1px solid var(--admin-line);color:#66758a;text-align:center;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.billing-readiness span.done{color:#87e9c5;background:#35d39a14;border-color:#35d39a4d}.service-plan-form{border:1px solid var(--admin-line);background:#05070aa6;border-radius:12px;padding:15px}.service-plan-warning{line-height:1.5;color:#ffd079!important}.service-drag-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-drag-board>section{background:#03060a8c;border:1px dashed #5ba2ff47;border-radius:13px;min-height:220px;padding:12px}.service-drag-board header{color:var(--admin-blue-soft);text-transform:uppercase;justify-content:space-between;padding:3px 3px 11px;font-size:10px;font-weight:850;display:flex}.service-drag-board article{border:1px solid var(--admin-line);cursor:grab;background:#0b1119;border-radius:10px;grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.service-drag-board article:active{cursor:grabbing;transform:scale(.985)}.service-drag-board article>div{gap:3px;min-width:0;display:grid}.service-drag-board article small,.service-drag-note{color:var(--admin-muted);font-size:8px;line-height:1.4}.service-drag-board label{color:var(--admin-muted);font-size:8px}.service-drag-board input{border:1px solid var(--admin-line);color:#fff;background:#05070a;border-radius:7px;width:100%;margin-top:3px;padding:7px}.service-drag-board button{color:#a8ccff;cursor:pointer;background:#1778ff17;border:1px solid #5ba2ff40;border-radius:8px;padding:8px;font-size:8px;font-weight:850}.invoice-home-queue{margin-top:18px}.billing-flow-strip{color:#77859a;white-space:nowrap;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;font-weight:800;display:flex;overflow-x:auto}.billing-flow-strip span{border:1px solid var(--admin-line);border-radius:999px;padding:7px 9px}.billing-flow-strip i{color:var(--admin-blue-soft);font-style:normal}.invoice-queue-list{display:grid}.invoice-queue-list>button{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1fr) minmax(170px,.75fr) 130px 24px;align-items:center;gap:12px;padding:13px 8px;display:grid}.invoice-queue-list>button:hover{background:#1778ff0f}.invoice-queue-list>button>div{gap:3px;display:grid}.invoice-queue-list small,.invoice-queue-list time{color:var(--admin-muted);font-size:9px}.invoice-queue-status{color:#ffd079;text-transform:uppercase;background:#ffbf4d1a;border-radius:999px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:850}.invoice-queue-status.status-ready,.invoice-queue-status.status-active{color:#75e2bc;background:#35d39a1a}.invoice-queue-status.status-draft_due{color:#8fc0ff;background:#1778ff21}.service-contract-preset{text-align:left;align-items:center;gap:12px;background:linear-gradient(135deg,#1778ff2e,#1778ff0f)!important;border:1px solid #5ba2ff6b!important;margin:0 0 4px!important;display:flex!important}.service-contract-preset>span{background:var(--admin-blue);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.service-contract-preset>div{gap:3px;display:grid}.service-contract-preset small{color:#a9bdd7;font-size:9px;line-height:1.4}.legal-template-notice{color:#c7b582;background:#ffbf4d0f;border-left:2px solid #ffbf4d;margin:0 0 10px;padding:10px;font-size:9px;line-height:1.5}@container (width>=600px){.quick-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quick-menu-panel{min-width:0;width:calc(100vw - 24px)!important;height:min(78dvh,680px)!important}.quick-menu-resize-handle{display:none}.global-search,.global-search:hover,.global-search.active,.global-search:focus-within{width:100%}.admin-topbar{grid-template-columns:1fr auto}.topbar-command-strip{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.topbar-command-button{min-width:44px;padding-inline:10px}.topbar-command-button>strong{display:none}.calendar-popover{border-radius:20px;width:100%;max-height:calc(100dvh - 24px)}.calendar-day-heading{flex-direction:column;align-items:stretch}.calendar-day-heading>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.calendar-form-row{grid-template-columns:1fr}.calendar-days>i,.calendar-days>button{min-height:40px}.topbar-create-menu{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}.shortcut-settings-grid{grid-template-columns:1fr}.shortcut-modifiers strong{font-size:23px}.shortcut-wheel-overlay{display:none}.automation-preset-grid,.service-drag-board,.billing-readiness{grid-template-columns:1fr}.service-drag-board article{grid-template-columns:minmax(0,1fr) 78px}.service-drag-board article button{grid-column:1/-1}.invoice-queue-list>button{grid-template-columns:1fr auto}.invoice-queue-list>button>span,.invoice-queue-list>button>time{grid-column:1}.encounter-recorder{flex-direction:column;align-items:stretch}.encounter-memo-preview>div{flex-direction:column}}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:260px minmax(0,1fr);display:grid}.admin-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--admin-line);background:#070a0f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-logo img{object-fit:contain;width:160px;height:92px}.admin-owner-chip{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;margin:18px 0;padding:18px 10px;display:flex}.admin-owner-chip>span{width:36px;height:36px;color:var(--admin-blue-soft);background:#1778ff24;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-owner-chip div{gap:3px;display:grid}.admin-owner-chip strong{font-size:14px}.admin-owner-chip small{color:var(--admin-muted);font-size:11px}.admin-sidebar nav{gap:4px;display:grid}.admin-nav-group{gap:4px;min-width:0;display:grid}.admin-sidebar nav button{color:#9aa5b6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:12px 13px;font-weight:700;display:grid}.admin-sidebar nav button span{color:#596678;font-family:monospace;font-size:10px}.admin-sidebar nav button .nav-icon{color:#718096;place-items:center;width:22px;height:22px;transition:color .2s,filter .2s,transform .2s;display:grid}.admin-sidebar nav button .nav-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:20px;height:20px;overflow:visible}.admin-nav-sprite{object-fit:contain;filter:drop-shadow(0 4px 7px #00000042);width:30px;height:30px;display:block}.admin-sidebar nav button .nav-icon:has(.admin-nav-sprite){width:30px;height:30px;margin:-4px}.admin-sidebar nav button:hover .nav-icon{color:#a9cbff;filter:drop-shadow(0 0 8px #318bff59);transform:translateY(-1px)}.admin-sidebar nav button.active .nav-icon{color:#78b4ff;filter:drop-shadow(0 0 9px #2d83ff73)}.admin-sidebar nav button b{font:inherit;min-width:0}.admin-sidebar nav button em{color:#657184;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:11px;font-style:normal;display:inline-flex}.admin-sidebar nav button em.work-bubble{border:1px solid;border-radius:9px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14,0 5px 14px #0000002e}.work-bubble-clear{background:#35d39a1f;color:#75e2bc!important;border-color:#35d39a57!important}.work-bubble-watch{background:#f7c94821;color:#f7d66f!important;border-color:#f7c94861!important}.work-bubble-alert{background:#ff5f6d24;color:#ff8f99!important;border-color:#ff5f6d6b!important;box-shadow:0 0 13px #ff5f6d2e!important}.nav-attention{border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0a,0 0 10px}.nav-attention-blue{color:#4d9cff;background:currentColor}.nav-attention-yellow{color:#f7c948;background:currentColor}.nav-attention-red{color:#ff5f6d;background:currentColor}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#1778ff1f}.admin-sidebar nav button.active span{color:var(--admin-blue-soft)}.admin-sidebar nav button.active em{color:#8ebcff}.admin-sidebar nav button:first-child{color:#b7d5ff;border:1px solid #5ba2ff47}.admin-sidebar nav button:first-child.active{border-color:var(--admin-blue);box-shadow:inset 3px 0 0 var(--admin-blue)}.assigned-submenu{border-left:1px solid #5ba2ff3d;gap:2px;margin:1px 0 5px 20px;padding:8px 0 6px 10px;display:grid}.assigned-submenu>small{color:#596678;letter-spacing:.12em;text-transform:uppercase;padding:0 8px 5px;font-size:8px;font-weight:850}.admin-sidebar nav .assigned-submenu button{border:0;grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;padding:7px 8px;font-size:10px}.admin-sidebar nav .assigned-submenu button .nav-icon-sub{width:16px;height:16px}.admin-sidebar nav .assigned-submenu button .nav-icon-sub svg{stroke-width:1.9px;width:14px;height:14px}.admin-sidebar nav .assigned-submenu button:first-of-type{color:#8f9bad;border:0}.admin-sidebar nav .assigned-submenu button.active{color:#fff;box-shadow:none;background:#1778ff1a}.admin-signout{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;margin-top:24px;padding:12px}.mobile-admin-bar{display:none}.quick-menu-shell{z-index:9000;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed}.quick-menu-shell>*{pointer-events:auto}.quick-menu-trigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1477ff,#075bd6);border:1px solid #5ba2ff80;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:106px;min-height:54px;padding:11px 17px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 48px #003a9666,inset 0 1px #ffffff2e}.quick-menu-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 54px #003a9675,inset 0 1px #fff3}.quick-menu-trigger>span{background:#0314344d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:transform .22s;display:grid}.quick-menu-shell.open .quick-menu-trigger>span{transform:rotate(90deg)}.quick-menu-trigger>strong{letter-spacing:.01em;font-size:13px}.quick-menu-trigger>b{border:3px solid var(--admin-bg);background:var(--admin-red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:9px;animation:.28s cubic-bezier(.2,.9,.25,1.25) both quick-menu-badge-in;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 5px 18px #ff415273}.quick-menu-panel{overscroll-behavior:contain;background:#070a0ffa;border:1px solid #5ba2ff47;border-radius:22px;min-width:340px;max-width:calc(100vw - 24px);min-height:360px;max-height:calc(100dvh - 90px);animation:.26s cubic-bezier(.2,.85,.25,1.08) both quick-menu-panel-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000a3,0 0 0 1px #1778ff0d;container-type:inline-size}.quick-menu-resize-handle{z-index:8;border:0;border-right:1px solid var(--admin-line);color:#77859a;cursor:nwse-resize;touch-action:none;background:0 0;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:34px;min-height:42px;padding:0 7px;display:flex;position:static}.quick-menu-resize-handle i{background:currentColor;border-radius:50%;width:3px;height:3px;box-shadow:0 6px,6px 0}.quick-menu-panel>header{z-index:2;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ff5;grid-template-columns:34px minmax(0,1fr) 36px;align-items:start;gap:15px;padding:12px 14px 12px 8px;display:grid;position:sticky;top:0}.quick-menu-panel>header div{gap:4px;display:grid}.quick-menu-panel>header span,.quick-menu-section-heading span{color:var(--admin-blue-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-menu-panel>header h2,.quick-menu-panel>header p{margin:0}.quick-menu-panel>header h2{letter-spacing:-.04em;font-size:25px}.quick-menu-panel>header p{color:var(--admin-muted);font-size:10px}.quick-menu-panel>header>button{border:1px solid var(--admin-line);color:#dce8f8;cursor:pointer;background:#0d131c;border-radius:11px;width:36px;height:36px;font-size:20px}.quick-menu-panel>header>.quick-menu-resize-handle{border:0;border-right:1px solid var(--admin-line);width:34px;height:auto;font-size:inherit;background:0 0;border-radius:0}.quick-menu-panel.resetting{transition:width .42s cubic-bezier(.2,.85,.25,1),height .42s cubic-bezier(.2,.85,.25,1)}.quick-menu-reset{color:#b9d7ff;cursor:pointer;background:#0b1119;border:1px solid #5ba2ff61;border-radius:12px;min-width:116px;padding:10px 14px;font-size:10px;font-weight:850;animation:.2s both admin-section-in;box-shadow:0 12px 36px #0000005c}.quick-menu-notifications,.quick-menu-shortcuts{gap:8px;padding:16px 18px 18px;display:grid}.quick-menu-shortcuts{border-top:1px solid var(--admin-line)}.quick-menu-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.quick-menu-section-heading>div{gap:3px;display:grid}.quick-menu-section-heading strong{font-size:12px}.quick-menu-section-heading>i{background:#273241;border-radius:999px;width:9px;height:9px}.quick-menu-section-heading>i.active{background:var(--admin-red);animation:2.2s ease-in-out infinite quick-menu-pulse;box-shadow:0 0 12px #ff6b78a6}.quick-menu-section-heading>button{color:#b9d6ff;cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff4d;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.quick-menu-section-heading>button:disabled{cursor:not-allowed;opacity:.45}.quick-menu-notifications>button{border:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:#0b1017;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.quick-menu-notifications>button:hover{background:#0e1622;border-color:#5ba2ff66;transform:translate(-2px)}.quick-menu-notifications>button>span,.quick-menu-launch>span{width:34px;height:34px;color:var(--admin-blue-soft);background:#1778ff1f;border-radius:9px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900;display:grid}.quick-menu-notifications>button>div,.quick-menu-launch>div{gap:3px;min-width:0;display:grid}.quick-menu-notifications>button strong,.quick-menu-launch strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-menu-notifications>button small,.quick-menu-launch small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-menu-notifications>button>b{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.quick-menu-notifications>button>b.attention-blue{color:#77b1ff;background:#4d9cff26}.quick-menu-notifications>button>b.attention-yellow{color:#f7d66f;background:#f7c94824}.quick-menu-notifications>button>b.attention-red{color:#ff8993;background:#ff5f6d26}.quick-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-menu-grid>article{border:1px solid var(--admin-line);background:#0b1017;border-radius:12px;min-width:0;transition:border-color .18s,transform .18s;position:relative}.quick-menu-grid>article:hover{border-color:#5ba2ff66;transform:translateY(-2px)}.quick-menu-launch{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 34px 10px 10px;display:grid}.quick-menu-remove{color:#6f7b8d;cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;position:absolute;top:6px;right:6px}.quick-menu-remove:hover{color:#ff9da6;background:#ff6b781a}.quick-menu-form{background:#0b1119;border:1px solid #5ba2ff33;border-radius:12px;margin:2px 0 6px;padding:13px;animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in}.quick-menu-form label>small{color:var(--admin-muted);margin-top:3px;font-weight:500;display:block}.quick-menu-empty{border:1px dashed var(--admin-line);color:var(--admin-muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:13px;font-size:10px;line-height:1.5}@keyframes quick-menu-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quick-menu-badge-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes quick-menu-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(190px,.45fr) minmax(360px,auto) minmax(120px,.35fr);align-items:center;gap:22px;min-height:84px;padding:20px 40px;display:grid}.admin-topbar>div:first-child{gap:4px;display:grid}.admin-topbar p{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.admin-topbar strong{font-size:15px}.admin-live{color:var(--admin-muted);justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.admin-live span{background:var(--admin-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #35d39a17}.admin-live:is(button){font:inherit;cursor:pointer;background:0 0;border:0}.admin-live.operational-alert{color:#ff9ba5}.admin-live.operational-alert span{background:#ff5365;animation:1.5s ease-in-out infinite operations-pulse;box-shadow:0 0 0 5px #ff53651c,0 0 16px #ff536580}.operations-heading{align-items:end}.operations-refresh{color:#b9d8ff;cursor:pointer;background:#0b1726;border:1px solid #315682;border-radius:10px;min-height:42px;padding:0 15px;font-weight:850}.operations-overview{background:radial-gradient(circle at 0 0,#35d39a1f,#0000 34%),#09120f;border:1px solid #35d39a4d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.operations-overview.failed{background:radial-gradient(circle at 0 0,#ff536526,#0000 36%),#140b0e;border-color:#ff536566}.operations-overview.pending{background:radial-gradient(circle at 0 0,#f7c9481f,#0000 36%),#151208;border-color:#f7c9485c}.operations-beacon{background:#43dca9;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 8px #43dca917,0 0 24px #43dca97a}.operations-overview.failed .operations-beacon{background:#ff5365;animation:1.5s ease-in-out infinite operations-pulse;box-shadow:0 0 0 8px #ff53651a,0 0 24px #ff536594}.operations-overview.pending .operations-beacon{background:#f7c948;box-shadow:0 0 0 8px #f7c9481a,0 0 24px #f7c94866}.operations-overview>div:nth-child(2){gap:5px;display:grid}.operations-overview small{color:#8ba1bb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.operations-overview h2,.operations-overview p{margin:0}.operations-overview p{color:#8f9caf;max-width:760px;line-height:1.5}.operations-summary-counts{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;display:grid}.operations-summary-counts article{background:#0003;border:1px solid #ffffff14;border-radius:11px;gap:4px;min-width:88px;padding:12px;display:grid}.operations-summary-counts strong{font-size:22px}.operations-summary-counts span{color:#8795a9;font-size:10px}.operations-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.operations-service-card{background:linear-gradient(160deg,#0b121b,#090d13);border:1px solid #243142;border-radius:17px;align-content:start;gap:13px;min-width:0;padding:20px;display:grid}.operations-service-card header{align-items:center;gap:12px;display:flex}.operations-service-card header>div{gap:3px;display:grid}.operations-service-card header small{color:#8593a6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.operations-service-card h2,.operations-service-card p{margin:0}.operations-service-card p{color:#8996a8;min-height:44px;font-size:12px;line-height:1.5}.operations-status-light{background:#64748b;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 5px #64748b17}.operations-service-card.healthy{border-color:#35d39a4d}.operations-service-card.healthy .operations-status-light{background:#43dca9;box-shadow:0 0 0 5px #43dca917,0 0 14px #43dca966}.operations-service-card.healthy header small{color:#65ddb4}.operations-service-card.failed{background:linear-gradient(160deg,#ff536514,#0d0b10);border-color:#ff53656b}.operations-service-card.failed .operations-status-light{background:#ff5365;animation:1.5s ease-in-out infinite operations-pulse;box-shadow:0 0 0 5px #ff536517,0 0 16px #ff53657a}.operations-service-card.failed header small{color:#ff8996}.operations-service-card.unconfigured{opacity:.65}.operations-card-error{background:#ff536512;border:1px solid #ff536547;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.operations-card-error strong{color:#ff8e99;font-size:11px}.operations-card-error span{color:#9e7d83;font-size:10px}.operations-last-check{gap:4px;min-height:43px;display:grid}.operations-last-check span{color:#bec9d8;font-size:11px;line-height:1.4}.operations-last-check small{color:#69778a;font-size:9px}.operations-service-card>button{color:#afd2ff;cursor:pointer;background:#0c1c2f;border:1px solid #315682;border-radius:10px;min-height:40px;margin-top:auto;font-weight:850}.operations-service-card>button:disabled{cursor:not-allowed;opacity:.45}.operations-test-note{color:#637186;text-align:center;font-size:9px}.operations-error-panel,.operations-history-panel{margin-bottom:18px}.operations-error-log{gap:9px;display:grid}.operations-error-log>article{background:#ff53650b;border:1px solid #ff536540;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.operations-error-light{background:#ff5365;border-radius:50%;width:10px;height:10px;box-shadow:0 0 13px #ff53659e}.operations-error-log article>div{gap:4px;min-width:0;display:grid}.operations-error-log strong{color:#f4f6fa}.operations-error-log small{color:#78869a;overflow-wrap:anywhere;font-size:10px}.operations-error-log p{color:#ff9aa5;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.operations-error-log button{color:#ffabb3;cursor:pointer;background:#ff536514;border:1px solid #ff6d7c61;border-radius:9px;min-height:36px;padding:0 12px;font-weight:850}.operations-error-log button:disabled{opacity:.45}.operations-empty-log{background:#35d39a0b;border:1px solid #35d39a38;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.operations-empty-log>span{color:#5de0b4;border:1px solid #43dca9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.operations-empty-log>div{gap:4px;display:grid}.operations-empty-log small{color:#78869a}.operations-history-list{display:grid}.operations-history-list article{border-top:1px solid #1c2735;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.operations-history-list article:first-child{border-top:0}.operations-history-light{background:#ff5365;border-radius:50%;width:9px;height:9px}.operations-history-light.healthy{background:#43dca9;box-shadow:0 0 10px #43dca959}.operations-history-list article>div{gap:3px;display:grid}.operations-history-list small{color:#77869a}.operations-history-list b{color:#8494aa;font-variant-numeric:tabular-nums;font-size:10px}@keyframes operations-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.82)}}@media (width<=1180px){.operations-overview{grid-template-columns:auto minmax(0,1fr)}.operations-summary-counts{grid-column:1/-1}.operations-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.operations-overview{grid-template-columns:auto minmax(0,1fr);padding:18px}.operations-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-service-grid{grid-template-columns:1fr}.operations-error-log>article{grid-template-columns:auto minmax(0,1fr)}.operations-error-log>article>button{grid-column:2;justify-self:start}}.topbar-command-strip{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.topbar-command-button{color:#c9dbf2;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#ffffff0f,#080d14e0);border:1px solid #5ba2ff42;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:98px;min-height:45px;padding:10px 13px;transition:opacity .2s,transform .2s,width .35s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.topbar-command-button:hover{color:#fff;background:#1778ff1f;border-color:#5ba2ff94;transform:translateY(-1px)}.topbar-command-button>strong{font-size:11px}.create-plus{background:var(--admin-blue);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.topbar-create{position:relative}.topbar-create-menu{z-index:60;border:1px solid var(--admin-line);background:#0a0f16;border-radius:14px;width:260px;animation:.2s both admin-section-in;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 62px #00000094}.topbar-create-menu>button{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.topbar-create-menu>button:first-child{border-top:0}.topbar-create-menu>button:hover{background:#1778ff1a}.topbar-create-menu>button>span{width:34px;height:34px;color:var(--admin-blue-soft);background:#1778ff21;border-radius:10px;place-items:center;display:grid}.topbar-create-menu>button>div{gap:3px;display:grid}.topbar-create-menu small{color:var(--admin-muted);font-size:9px}.global-search{width:min(320px,34vw);transition:width .42s cubic-bezier(.2,.8,.2,1);position:relative}.global-search:hover,.global-search.active,.global-search:focus-within{width:min(620px,52vw)}.global-search form{position:relative}.global-search input{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);color:#fff;background:linear-gradient(135deg,#ffffff14,#0b1017b8);border:1px solid #ffffff1f;border-radius:15px;outline:none;width:100%;padding:12px 48px 12px 42px;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff12,0 10px 35px #0000002e}.global-search input:focus{border-color:#1778ffb3;box-shadow:0 0 0 3px #1778ff14}.search-magnifier{z-index:2;pointer-events:none;border:2px solid #8fa1b8;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:16px;transform:translateY(-58%)}.search-magnifier:after{content:"";background:#8fa1b8;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.global-search kbd{color:#66758a;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.global-search-results{z-index:30;border:1px solid var(--admin-line);background:#0b1017;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.global-search-results button{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.global-search-results button:first-child{border-top:0}.global-search-results button:hover{background:#1778ff1a}.global-search-results button>span{width:34px;height:34px;color:var(--admin-blue-soft);background:#1778ff29;border-radius:9px;place-items:center;font-weight:900;display:grid}.global-search-results button>img{object-fit:cover;border-radius:9px;width:34px;height:34px}.global-search-results button>div{gap:3px;display:grid}.global-search-results small{color:var(--admin-muted)}.mobile-search-trigger,.mobile-search-screen,.mobile-more-screen{display:none}.calendar-command{flex:none;transition:width .25s,opacity .2s,transform .2s;position:relative}.calendar-command-button>span{border:1.5px solid;border-radius:5px;width:20px;height:19px;position:relative}.calendar-command-button>span:before{content:"";background:currentColor;height:1.5px;position:absolute;top:4px;left:-1.5px;right:-1.5px}.calendar-command-button>span i,.calendar-command-button>span b{background:currentColor;border-radius:2px;width:2px;height:6px;position:absolute;top:-4px}.calendar-command-button>span i{left:4px}.calendar-command-button>span b{right:4px}.calendar-command-button>em{color:#9ac6ff;background:#1778ff2e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.calendar-popover-backdrop{z-index:2000;padding:max(22px,env(safe-area-inset-top)) 24px 24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010409c7;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.calendar-popover{background:#080c12;border:1px solid #5ba2ff57;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 46px);animation:.24s cubic-bezier(.2,.85,.25,1.05) both calendar-open;display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 96px #000000ad,0 0 0 1px #1778ff0d}.calendar-popover>header{z-index:3;border-bottom:1px solid var(--admin-line);background:#080c12f7;justify-content:space-between;align-items:start;gap:15px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.calendar-popover>header>div{gap:4px;display:grid}.calendar-popover>header span,.calendar-day-heading span{color:var(--admin-blue-soft);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-popover h2{letter-spacing:-.035em;margin:0;font-size:24px}.calendar-popover>header>button,.calendar-form-title button{border:1px solid var(--admin-line);color:#b9c7d9;cursor:pointer;background:#0d141e;border-radius:9px;padding:7px 10px}.calendar-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:12px 18px 8px;display:grid}.calendar-toolbar button,.calendar-toolbar select{border:1px solid var(--admin-line);color:#fff;background:#0b1119;border-radius:9px;min-height:34px}.calendar-toolbar button{cursor:pointer;font-size:20px}.calendar-toolbar select{padding:0 10px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-inline:18px;display:grid}.calendar-weekdays span{color:#637086;text-align:center;padding:5px;font-size:8px;font-weight:900}.calendar-days{padding-bottom:14px}.calendar-days>i,.calendar-days>button{min-height:44px}.calendar-days>button{border:1px solid var(--admin-line);color:#aab7c9;cursor:pointer;background:#0a0f16;border-radius:10px;place-items:center;display:grid;position:relative}.calendar-days>button:hover,.calendar-days>button.selected{color:#fff;background:#1778ff21;border-color:#5ba2ffa6;transform:translateY(-1px)}.calendar-days>button.today{box-shadow:inset 0 0 0 1px var(--admin-blue);color:#a8d0ff}.calendar-days>button strong{font-size:10px}.calendar-days>button em{background:var(--admin-blue);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:3px;right:4px}.calendar-day-panel{border:1px solid var(--admin-line);background:#0a0f16;border-radius:14px;gap:10px;margin:0 18px 16px;padding:15px;display:grid}.calendar-day-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-day-heading>div{align-items:center;gap:7px;display:flex}.calendar-day-heading>div:first-child{gap:3px;display:grid}.calendar-day-heading button{color:#a9ceff;cursor:pointer;background:#1778ff14;border:1px solid #5ba2ff42;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.calendar-event-list{display:grid}.calendar-event-list article{border-top:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px;padding:10px 0;display:grid}.calendar-event-list article>div{gap:3px;display:grid}.calendar-event-list small,.calendar-event-list>p{color:var(--admin-muted);font-size:9px}.calendar-event-list article>button{color:#657286;cursor:pointer;background:0 0;border:0;font-size:16px}.calendar-type{color:#8dbcff;text-transform:uppercase;background:#1778ff21;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.calendar-type.automation{color:#c1a4ff;background:#9e69ff24}.calendar-type.appointment{color:#75dfb9;background:#35d39a1f}.calendar-event-form{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:6px;display:grid}.calendar-form-title,.calendar-event-form>label,.calendar-event-form>fieldset,.calendar-event-form>button{grid-column:1/-1}.calendar-form-title{justify-content:space-between;align-items:center;display:flex}.calendar-event-form label{color:#9ba8ba;gap:5px;font-size:8px;font-weight:800;display:grid}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{border:1px solid var(--admin-line);color:#fff;background:#05080d;border-radius:8px;width:100%;padding:9px}.calendar-event-form textarea{resize:vertical;min-height:60px}.calendar-form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-event-form fieldset{border:1px solid var(--admin-line);border-radius:9px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.calendar-event-form fieldset label,.calendar-confirm{align-items:center;gap:5px;display:flex}.calendar-event-form fieldset input,.calendar-confirm input{width:auto}.calendar-event-form legend{color:#718096;font-size:8px}.calendar-event-form>button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;font-weight:850;transition:background .3s,transform .15s}.calendar-event-form>button:active{transform:scale(.985)}.calendar-event-form>button.calendar-saved{background:var(--admin-green)}.calendar-popover>footer{color:#68758a;justify-content:space-between;gap:10px;padding:0 18px 15px;font-size:8px;display:flex}.calendar-popover>footer strong{color:#66d7ae;font-size:8px}@keyframes calendar-open{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.shortcut-settings{margin-top:18px}.shortcut-settings .panel-heading{align-items:start}.shortcut-settings .panel-heading p{max-width:680px;color:var(--admin-muted);margin:7px 0 0;line-height:1.55}.shortcut-screenshot-mode{background:linear-gradient(145deg,#0c131d,#090d13);border:1px solid #26384d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:17px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.shortcut-screenshot-mode>span{color:#74b4ff;background:#0c1b2d;border:1px solid #345476;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.shortcut-screenshot-mode>div{gap:3px;display:grid}.shortcut-screenshot-mode small{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.shortcut-screenshot-mode strong{color:#fff;font-size:16px}.shortcut-screenshot-mode p{max-width:760px;color:var(--admin-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.shortcut-screenshot-mode>button{color:#9aabc0;cursor:pointer;background:#111a25;border:1px solid #35506e;border-radius:999px;width:86px;height:42px;transition:all .2s;position:relative}.shortcut-screenshot-mode>button i{background:#77879a;border-radius:50%;width:30px;height:30px;transition:left .24s cubic-bezier(.2,.9,.25,1.15),background .2s;position:absolute;top:5px;left:5px;box-shadow:0 4px 12px #0000004d}.shortcut-screenshot-mode>button b{letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.shortcut-screenshot-mode.active{background:linear-gradient(145deg,#12352bb8,#09140f);border-color:#36cf9a8c;box-shadow:0 0 30px #36cf9a14}.shortcut-screenshot-mode.active>span{color:#6ce0b7;background:#36cf9a1f;border-color:#36cf9a85}.shortcut-screenshot-mode.active>button{color:#d9fff1;background:#36cf9a3d;border-color:#36cf9a}.shortcut-screenshot-mode.active>button i{background:#36cf9a;left:calc(100% - 35px)}.shortcut-screenshot-mode.active>button b{left:12px;right:auto}.shortcut-platform{border:1px solid var(--admin-line);background:#080c12;border-radius:10px;padding:3px;display:flex}.shortcut-platform button{color:#79869a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:900}.shortcut-platform button.active{background:var(--admin-blue);color:#fff;box-shadow:0 7px 20px #1778ff40}.shortcut-settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:16px;margin-top:16px;display:grid}.shortcut-form{border:1px solid var(--admin-line);background:#080c12;border-radius:14px;margin:0;padding:16px}.shortcut-modifiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shortcut-modifiers label{border:1px solid var(--admin-line);cursor:pointer;background:#0b1119;border-radius:12px;place-items:center;min-height:94px;display:grid;position:relative}.shortcut-modifiers input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.shortcut-modifiers label:has(input:checked){border-color:var(--admin-blue);background:#1778ff24;box-shadow:inset 0 0 0 1px #5ba2ff3d,0 10px 28px #00347e33}.shortcut-modifiers strong{letter-spacing:-.05em;font-size:30px}.shortcut-modifiers small{color:#738096;font-size:8px}.shortcut-saved-list{border:1px solid var(--admin-line);background:#080c12;border-radius:14px;align-content:start;display:grid;overflow:hidden}.shortcut-saved-list>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:14px;display:flex}.shortcut-saved-list>header span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.shortcut-saved-list article{border-top:1px solid var(--admin-line);grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 13px;display:grid}.shortcut-saved-list article:first-of-type{border-top:0}.shortcut-saved-list article>span{color:#8bc0ff;background:#1778ff1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.shortcut-saved-list article>div{gap:4px;display:grid}.shortcut-saved-list article small,.shortcut-saved-list>p{color:var(--admin-muted);font-size:9px}.shortcut-saved-list article>button{color:#657286;cursor:pointer;background:0 0;border:0;font-size:18px}.shortcut-saved-list>p{text-align:center;padding:22px}.shortcut-wheel-overlay{z-index:20000;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);pointer-events:none;background:radial-gradient(circle,#050a1257,#010307de);place-items:center;animation:.15s both shortcut-overlay-in;display:grid;position:fixed;inset:0}.shortcut-wheel{pointer-events:auto;background:radial-gradient(circle,#1778ff17 0 19%,#070c14c7 19.5% 49%,#1778ff12 49.5% 50%,#04070ceb 50%);border:1px solid #5ba2ff38;border-radius:50%;width:min(84vw,760px);height:min(84vw,760px);position:relative;box-shadow:0 40px 120px #000000c7,inset 0 0 90px #1778ff0f}.shortcut-wheel:before,.shortcut-wheel:after{content:"";border:1px solid #5ba2ff1f;border-radius:50%;position:absolute;inset:10%}.shortcut-wheel:after{border-color:#5ba2ff33;inset:29%}.shortcut-wheel-center{z-index:3;text-align:center;background:linear-gradient(145deg,#0c1727,#07101b);border:1px solid #5ba2ff6b;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:36%;box-shadow:0 0 54px #1778ff38}.shortcut-wheel-center strong{letter-spacing:-.06em;font-size:clamp(30px,5vw,64px);line-height:.95}.shortcut-wheel-center small{color:#7faeea;text-transform:uppercase;margin-top:10px;font-size:clamp(8px,1vw,12px);font-weight:850}.shortcut-wheel-item{--wheel-radius:clamp(180px,29vw,275px);z-index:4;color:#fff;cursor:pointer;width:clamp(105px,14vw,145px);min-height:clamp(105px,14vw,145px);transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(calc(var(--wheel-radius) * -1)) rotate(calc(var(--wheel-angle) * -1));background:linear-gradient(145deg,#101b2bfa,#050a11fa);border:1px solid #5ba2ff52;border-radius:28px;place-items:center;padding:10px;transition:border-color .15s,background .15s,scale .15s;animation:.24s cubic-bezier(.2,.9,.25,1.15) both shortcut-item-in;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 42px #0000006b}.shortcut-wheel-item:hover{background:linear-gradient(145deg,#12305a,#081626);border-color:#64a7ff;scale:1.08}.shortcut-wheel-item>span{color:#68aaff;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1}.shortcut-wheel-item>b{background:var(--admin-blue);border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 7px 20px #1778ff52}.shortcut-wheel-item>small{color:#b9c9dd;text-align:center;text-overflow:ellipsis;max-width:110px;font-size:9px;font-weight:850;line-height:1.25;overflow:hidden}@keyframes shortcut-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes shortcut-item-in{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}.admin-content{max-width:1600px;margin:0 auto;padding:52px 4vw 80px}.admin-view-transition{min-width:0;animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in}.customer-section-transition{view-transition-name:customer-workspace-section;min-width:0;animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in}::view-transition-old(customer-workspace-section){animation:.15s ease-in both admin-section-out}::view-transition-new(customer-workspace-section){animation:.26s cubic-bezier(.2,.8,.2,1) both admin-section-in}@keyframes admin-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-section-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.admin-view-transition,.customer-section-transition{animation:none}::view-transition-old(customer-workspace-section){animation:none}::view-transition-new(customer-workspace-section){animation:none}}.admin-heading{margin-bottom:34px}.admin-heading h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(40px,4vw,64px);line-height:1}.admin-heading>p:last-child,.admin-heading>div>p:last-child{color:var(--admin-muted);font-size:17px}.admin-heading.split{justify-content:space-between;align-items:end;gap:30px;display:flex}.vendor-logo{background:#f5f7fa;border:1px solid #d5dfeb;border-radius:9px;flex:none;place-items:center;width:42px;height:34px;padding:5px;display:grid;overflow:hidden}.vendor-logo img{object-fit:contain;width:100%;height:100%;display:block}.vendor-logo.vendor-wordmark{width:142px;height:38px;padding:7px 10px}.vendor-heading-title{align-items:center;gap:15px;min-width:0;display:flex}.vendor-heading-title>.vendor-logo{width:58px;height:48px}.vendor-heading-title>div{min-width:0}.vendor-section-title{align-items:center;gap:14px!important;display:flex!important}.vendor-section-title>div{gap:6px;display:grid}.heading-stat{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;min-width:190px;padding:18px 20px}.heading-stat span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.heading-stat strong{margin-top:8px;font-size:27px;display:block}.stripe-link{color:#fff;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;padding:12px 16px;text-decoration:none}.lead-ai-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.find-leads-link{color:var(--admin-blue-soft);background:#1778ff1f;border:1px solid #5ba2ff59;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.find-leads-link:hover{border-color:var(--admin-blue);color:#fff}.profile-name-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-name-link:hover{color:var(--admin-blue-soft);text-underline-offset:3px;text-decoration:underline}.conversation-profile-link{color:var(--admin-blue-soft);cursor:pointer;font-size:10px}.profile-chart-header{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:18px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px 22px;margin-bottom:20px;padding:22px 24px;display:grid}.profile-chart-header>button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px}.profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.profile-identity>div{min-width:0}.profile-identity>span{width:54px;height:54px;color:var(--admin-blue-soft);background:#1778ff29;border-radius:15px;place-items:center;font-size:20px;font-weight:900;display:grid}.profile-identity h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0;font-size:clamp(28px,3vw,38px);line-height:1.02}.profile-identity strong{color:var(--admin-muted);overflow-wrap:anywhere;line-height:1.35;display:block}.profile-header-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.profile-header-actions a,.profile-header-actions button,.profile-primary-link{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff4d;border-radius:9px;padding:10px 12px;text-decoration:none}.profile-header-actions>button,.profile-header-actions>.chart-edit-menu>button{white-space:nowrap;min-height:42px}.profile-header-actions .portal-preview-launch{color:#76e2bc;background:#36cf9a1a;border-color:#36cf9a73}.profile-header-actions .begin-servicing-launch{color:#fff;background:linear-gradient(135deg,#258df8,#075ebd);border-color:#258df8;font-weight:900;box-shadow:0 10px 28px #1685ff38}.profile-header-actions .davis-crm-launch{color:#fff;background:linear-gradient(135deg,#cf2f37,#94191f);border-color:#b91f27;font-weight:900;box-shadow:0 10px 26px #b91f2733}.profile-header-actions .davis-crm-launch:hover{color:#fff;background:linear-gradient(135deg,#dc3d45,#a51c23);border-color:#dc4a51}.profile-header-actions .edit-customer-record{color:#fff;background:linear-gradient(135deg,#258df8,#075ebd);border-color:#258df8;font-weight:900;box-shadow:0 10px 24px #1685ff33}.profile-action-menu{position:relative}.profile-action-menu>summary{color:#dce8f7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111a27;border:1px solid #344258;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:140px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.profile-action-menu>summary::-webkit-details-marker{display:none}.profile-action-menu>summary span{color:#7f91aa;transition:transform .16s}.profile-action-menu[open]>summary{color:#fff;background:#1778ff21;border-color:#1778ff}.profile-action-menu[open]>summary span{transform:rotate(180deg)}.profile-action-menu>summary.editing{color:#8fc4ff;border-color:#1778ff}.profile-action-menu>div{z-index:80;background:#0b111a;border:1px solid #344258;border-radius:11px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #0000006b}.profile-header-actions .profile-action-menu>div>button,.profile-header-actions .profile-action-menu>div>a,.profile-header-actions .profile-action-menu>div>label{color:#cbd6e6;width:100%;min-height:0;box-shadow:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.25;display:block}.profile-header-actions .profile-action-menu>div>button:hover,.profile-header-actions .profile-action-menu>div>a:hover,.profile-header-actions .profile-action-menu>div>label:hover{color:#fff;background:#1778ff24}.profile-photo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-header-actions .profile-action-menu>div>button:disabled{cursor:wait;opacity:.6}.profile-header-actions .profile-action-menu>div>.archive-chart-action{color:#ff98a2}.profile-header-actions .profile-action-menu>div>.restore-chart-action{color:#8fc4ff}.project-progress-admin{gap:14px;display:grid}.project-progress-preview{color:#153346;background:#f4f8fa;border:1px solid #94a8b4;border-radius:4px;padding:20px}.project-progress-preview>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.project-progress-preview span{color:#1778ff;letter-spacing:.12em;font-size:9px;font-weight:900}.project-progress-preview strong{grid-area:1/2/3;font-size:38px}.project-progress-preview p{margin:0;font-size:16px;font-weight:750}.project-progress-preview small{color:#5c7380;margin-top:8px;display:block}.progress-track{background:#d5e0e5;border-radius:99px;height:12px;margin-top:15px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b91f27,#ef3c45);height:100%;display:block}.project-progress-form,.project-update-form,.project-update-history{background:#fff;border:1px solid #adbdc5;border-radius:4px;padding:20px}.project-progress-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-update-history article{border-top:1px solid #d4dde2;grid-template-columns:165px 1fr;gap:16px;padding:14px 0;display:grid}.project-update-history time{color:#617583;font-size:10px}.project-update-history p{white-space:pre-wrap;margin:5px 0}.project-update-history small{color:#6a7c87}@media (width<=900px){.project-progress-fields{grid-template-columns:1fr 1fr}.project-update-history article{grid-template-columns:1fr}}.project-link-manager{background:#fff;border:1px solid #adbdc5;border-radius:4px;padding:20px}.project-link-manager>form{gap:12px;display:grid}.project-link-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;display:grid}.project-link-list{margin-top:18px;display:grid}.project-link-list article{border-top:1px solid #263244;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.project-link-list article>div{gap:4px;min-width:0;display:grid}.project-link-list a{color:#65adff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-link-list article>button{color:#ff8b95;background:#151d29;width:auto;padding:8px 12px}@media (width<=900px){.project-link-fields{grid-template-columns:1fr}}.customer-chart-documents{border:1px solid var(--admin-line);background:#090e16b8;border-radius:14px;margin-bottom:22px;padding:20px}.customer-chart-documents>div>span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-chart-documents h3{margin:6px 0 17px;font-size:24px}.customer-chart-documents article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.customer-chart-documents article>div strong,.customer-chart-documents article>div small{display:block}.customer-chart-documents article>div small{color:var(--admin-muted);margin-top:4px;font-size:11px}.customer-document-actions{gap:8px;min-width:150px;display:grid}.customer-document-actions button{min-height:42px;color:var(--admin-blue-soft);cursor:pointer;font:inherit;background:#1778ff17;border:1px solid #5ba2ff59;border-radius:8px;padding:9px 13px;font-weight:800}.customer-document-actions button.download{color:#71e0ba;background:#36cf9a14;border-color:#5fe2b259}.customer-document-actions button:active{transform:scale(.98)}@media (width<=700px){.customer-chart-documents article{grid-template-columns:1fr auto}.customer-document-actions{grid-column:1/-1;width:100%}}.profile-chart-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-demographics,.profile-chart-main{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:18px}.profile-demographics{padding:22px;position:sticky;top:18px}.profile-demographics h2{margin:0 0 18px;font-size:21px}.profile-demographics dl{margin:0}.profile-demographics dl>div{border-top:1px solid var(--admin-line);padding:10px 0}.profile-demographics dt{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.profile-demographics dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.profile-details-form{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:18px}.profile-chart-main{min-width:0;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--admin-line);gap:2px;padding:12px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 12px}.profile-tabs button.active{color:#fff;background:#1778ff24}.profile-tab-panel{min-height:520px;padding:24px}.profile-tab-panel>.panel-heading{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.lead-chart-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.lead-chart-readonly>article,.lead-chart-readonly>section{border:1px solid var(--admin-line);background:#0d121a;border-radius:12px;min-width:0;padding:16px}.lead-chart-readonly>article{align-content:start;gap:7px;min-height:104px;display:grid}.lead-chart-readonly>section{grid-column:1/-1}.lead-chart-readonly span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.lead-chart-readonly strong{color:#f5f8fc;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.lead-chart-readonly small{color:var(--admin-muted);font-size:10px;line-height:1.4}.lead-chart-readonly section p{color:#d7dfeb;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.65}.profile-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-contact-list{border-top:1px solid var(--admin-line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.customer-contact-card{border:1px solid var(--admin-line);background:#0d121a;border-radius:10px;gap:5px;padding:12px;display:grid}.customer-contact-card>div{gap:3px;display:grid}.customer-contact-card strong{color:#f4f8fd;font-size:13px}.customer-contact-card small,.customer-contact-card span{color:var(--admin-muted);overflow-wrap:anywhere;font-size:10px}.customer-contact-card.editing{border-color:#5ba2ff57;gap:9px}.customer-contact-card.editing label{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.customer-contact-card.editing input{border:1px solid var(--admin-line);color:#fff;width:100%;min-width:0;font:inherit;background:#090e16;border-radius:7px;padding:9px 10px}.customer-contact-card.editing button{color:#fff;cursor:pointer;background:#1678db;border:1px solid #258df8;border-radius:7px;width:fit-content;padding:8px 10px;font-weight:800}.customer-contact-card.add-contact{border-style:dashed}.profile-kpis button{border:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:#0d121a;border-radius:11px;padding:17px}.profile-kpis span{color:var(--admin-muted);font-size:10px}.profile-kpis strong{margin-top:10px;font-size:24px;display:block}.chart-card{border:1px solid var(--admin-line);background:#0d121a;border-radius:13px;margin-top:14px;padding:20px}.chart-card>span{color:var(--admin-blue-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.chart-card h2{margin:10px 0;font-size:22px}.chart-card p,.chart-card small{color:var(--admin-muted);line-height:1.6}.chart-card article{border-top:1px solid var(--admin-line);gap:4px;padding:12px 0;display:grid}.chart-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-record-list{display:grid}.profile-record-list>button{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.profile-record-list button>div{gap:5px;display:grid}.profile-record-list small{color:var(--admin-muted)}.profile-record-list b{color:var(--admin-blue-soft);text-transform:capitalize}.customer-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.customer-cost-summary article{border:1px solid var(--admin-line);background:#0d121a;border-radius:11px;gap:8px;padding:17px;display:grid}.customer-cost-summary span{color:var(--admin-muted);font-size:10px}.customer-cost-summary strong{font-size:24px}.customer-cost-summary strong small,.customer-cost-amount small{color:var(--admin-muted);margin-left:4px;font-size:10px;font-weight:700}.panel-heading .customer-cost-add{color:var(--admin-blue-soft);background:#1778ff1f;border:1px solid #5ba2ff59;border-radius:9px;padding:10px 13px;font-weight:800}.customer-cost-form{background:#090e16;border:1px solid #5ba2ff3d;border-radius:12px;margin-bottom:18px;padding:17px}.customer-cost-form>small{color:var(--admin-muted);margin-top:-5px}.customer-cost-form>button{width:fit-content;margin:0}.customer-cost-list{display:grid}.customer-cost-list>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.customer-cost-identity{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.customer-cost-identity>span{border:1px solid var(--admin-line);width:42px;height:42px;color:var(--admin-blue-soft);background:#111824;border-radius:11px;flex:0 0 42px;place-items:center;display:grid;position:relative;overflow:hidden}.customer-cost-identity img{object-fit:contain;width:24px;height:24px;position:absolute;inset:8px}.customer-cost-identity b{font-size:15px}.customer-cost-identity>div{gap:4px;min-width:0;display:grid}.customer-cost-identity strong,.customer-cost-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cost-identity small{color:var(--admin-muted)}.customer-cost-amount{color:#fff;white-space:nowrap;font-size:17px}.customer-cost-list>article>button{color:#ffabb2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.customer-cost-list>article>button:disabled{cursor:wait;opacity:.5}.customer-cost-empty{border-top:1px solid var(--admin-line);text-align:center;padding:40px 10px}.customer-cost-empty p{max-width:560px;color:var(--admin-muted);margin:8px auto 0;line-height:1.55}.profile-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.profile-action-grid a,.profile-action-grid button{border:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:#0d121a;border-radius:11px;gap:6px;padding:18px;text-decoration:none;display:grid}.profile-action-grid small{color:var(--admin-muted)}.encounter-timeline{display:grid}.encounter-timeline article{border-top:1px solid var(--admin-line);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:10px 15px;padding:18px 0;display:grid}.encounter-timeline time,.encounter-timeline small{color:var(--admin-muted);font-size:11px}.encounter-timeline article>span{width:fit-content;color:var(--admin-blue-soft);text-transform:uppercase;background:#1778ff1f;border-radius:6px;padding:5px 7px;font-size:9px}.encounter-timeline article>div{grid-column:1/-1;gap:9px;min-width:0;display:grid}.telephone-encounter-form{background:linear-gradient(145deg,#1778ff1a,#0b1017 48%);border:1px solid #5ba2ff47;border-radius:14px;margin-bottom:24px;padding:20px}.encounter-create-backdrop{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010409d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.encounter-create-window{background:#080d14;border:1px solid #5ba2ff61;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 34px 100px #000000ad}.encounter-create-window>header{z-index:2;background:#080d14f7;border-bottom:1px solid #27364a;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.encounter-create-window>header>div{gap:4px;display:grid}.encounter-create-window>header span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.encounter-create-window>header h2,.encounter-create-window>header p{margin:0}.encounter-create-window>header h2{font-size:26px}.encounter-create-window>header p{color:var(--admin-muted);font-size:11px}.encounter-create-window>header>button{color:#b7c6da;cursor:pointer;background:#111a27;border:1px solid #34445b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.encounter-create-window .telephone-encounter-form{background:0 0;border:0;border-radius:0;margin:0}.encounter-create-actions{justify-content:flex-end;gap:10px;display:flex}.encounter-create-actions button{color:#cbd7e7;cursor:pointer;background:#111a27;border:1px solid #34445b;border-radius:9px;min-height:42px;padding:0 15px;font-weight:850}.encounter-create-actions button[type=submit]{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.encounter-create-actions button:disabled{cursor:wait;opacity:.55}.encounter-form-banner{align-items:center;gap:13px;margin-bottom:3px;display:flex}.encounter-form-banner>div{gap:4px;display:grid}.encounter-form-banner span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.encounter-form-banner h3{margin:0;font-size:17px}.encounter-form-banner b{color:var(--admin-muted);margin-left:auto;font-size:10px;font-weight:600}.encounter-chart .encounter-row{border-top:1px solid var(--admin-line);border-left:3px solid #273242;padding:0 0 0 15px;display:block}.encounter-summary{cursor:pointer;gap:5px;min-height:66px;padding:15px 42px 15px 0;list-style:none;display:grid;position:relative}.encounter-summary::-webkit-details-marker{display:none}.encounter-summary:after{content:"+";color:var(--admin-blue-soft);font-size:22px;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.encounter-row[open]>.encounter-summary:after{content:"−"}.encounter-summary strong{color:#fff;font-size:15px;line-height:1.35}.encounter-summary span{color:var(--admin-muted);font-size:11px}.encounter-summary:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px;border-radius:8px}.encounter-details{gap:5px;padding:0 15px 18px 0;display:grid}.encounter-type{width:fit-content;color:var(--admin-blue-soft);text-transform:uppercase;background:#1778ff1f;border-radius:6px;padding:5px 7px;font-size:9px}.encounter-chart .priority-urgent{background:0 0;border-left-color:#ff6673}.encounter-chart .priority-high{background:0 0;border-left-color:#5ba2ff}.encounter-chart .priority-normal{border-left-color:#5ba2ff}.encounter-chart .priority-low{border-left-color:#627087}.encounter-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.encounter-title>strong{max-width:70ch;font-size:16px;line-height:1.35}.encounter-title-actions{flex:none;align-items:center;gap:8px;display:flex}.encounter-title-actions>button{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff47;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.encounter-row p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:90ch;margin:3px 0;line-height:1.65}.encounter-row em{color:#b8c6d9;font-size:11px;font-style:normal}.encounter-status{color:#b9c6d7;text-transform:uppercase;background:#192231;border-radius:999px;padding:5px 8px;font-size:9px}.encounter-status.status-open,.encounter-status.status-in-progress,.encounter-status.status-in_progress{color:var(--admin-blue-soft);background:#5ba2ff21}.encounter-status.status-completed{color:#75e2bc;background:#35d39a1a}.encounter-status.status-assigned{color:var(--admin-blue-soft);background:#5ba2ff21}.encounter-status.status-action-taken{color:#c5a8ff;background:#a37aff21}.encounter-status.status-closed,.encounter-status.status-addressed{color:#75e2bc;background:#35d39a1a}.encounter-routing{border-top:1px dashed var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:12px;display:grid}.encounter-routing label{color:var(--admin-muted);letter-spacing:.03em;gap:5px;font-size:10px;font-weight:750;display:grid}.encounter-routing input,.encounter-routing select,.encounter-routing textarea{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:7px;min-width:0;padding:8px 9px}.encounter-routing textarea{resize:vertical;min-height:72px}.encounter-wide-field,.encounter-routing-actions{grid-column:1/-1}.encounter-routing-actions{justify-content:flex-end;gap:8px;display:flex}.encounter-routing button{color:var(--admin-blue-soft);cursor:pointer;background:#172b49;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.encounter-routing .close-encounter-button{color:#75e2bc;background:#35d39a24}.encounter-routing button:disabled{cursor:wait;opacity:.55}.encounter-edit-form{background:#1778ff0d;border:1px solid #5ba2ff47;border-radius:12px;gap:11px;margin-top:10px;padding:16px;display:grid}.encounter-edit-form label{color:var(--admin-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.encounter-edit-form input,.encounter-edit-form select,.encounter-edit-form textarea{border:1px solid var(--admin-line);color:#fff;width:100%;min-width:0;font:inherit;background:#080c12;border-radius:8px;padding:10px}.encounter-edit-form textarea{resize:vertical;min-height:190px;line-height:1.5}.selected-invoice-customer{background:#1778ff12;border:1px solid #5ba2ff47;border-radius:10px;gap:5px;padding:14px;display:grid}.selected-invoice-customer span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.selected-invoice-customer strong{color:#fff}.selected-invoice-customer small,.selected-invoice-customer p{color:var(--admin-muted);overflow-wrap:anywhere;margin:0}.chart-billing-gate{background:#1778ff0f;border:1px solid #5ba2ff40;border-radius:12px;gap:9px;margin-bottom:18px;padding:18px;display:grid}.chart-billing-gate span{color:var(--admin-blue-soft);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.chart-billing-gate h3,.chart-billing-gate p{margin:0}.chart-billing-gate h3{color:#fff;max-width:34ch;font-size:18px;line-height:1.35}.chart-billing-gate p{max-width:68ch;color:var(--admin-muted);line-height:1.6}.chart-billing-gate button{width:fit-content;margin-top:4px}.website-plan-toolbar{background:#1778ff0f;border:1px solid #5ba2ff40;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.website-plan-toolbar>div{gap:4px;display:grid}.website-plan-toolbar span{color:var(--admin-muted);font-size:11px}.website-plan-toolbar button{flex:none}.plan-featured-toggle{align-content:end;width:100%}.plan-featured-toggle>span{border:1px solid var(--admin-line);color:#fff;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.plan-featured-toggle input{width:auto}.plan-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-heading .plan-card-actions button{color:#ffabb2;border:1px solid #ff667340;border-radius:8px;padding:7px 9px}.panel-heading .plan-card-actions button:disabled{cursor:not-allowed;opacity:.35}.encounter-edit-actions{justify-content:flex-end;gap:8px;display:flex}.encounter-edit-actions button{border:1px solid var(--admin-line);color:#c6d0de;cursor:pointer;background:#111923;border-radius:8px;padding:9px 12px;font-weight:800}.encounter-edit-actions button:last-child{background:var(--admin-blue);color:#fff;border-color:#5ba2ff59}.encounter-edit-actions button:disabled{cursor:wait;opacity:.55}.encounter-action-record,.encounter-close-record{background:#5ba2ff0d;border:1px solid #5ba2ff2e;border-radius:9px;margin-top:8px;padding:11px 12px}.encounter-action-record p,.encounter-close-record p{margin:4px 0}.encounter-close-record{background:#35d39a0d;border-color:#35d39a33}.encounter-locked{opacity:.92}.encounter-locked-notice{background:#35d39a0a;border:1px solid #35d39a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.encounter-locked-notice strong{color:#75e2bc;font-size:11px}.encounter-locked-notice span{color:var(--admin-muted);font-size:10px}.encounter-assignment-queue{gap:12px;display:grid}.encounter-assignment-queue>article{border:1px solid var(--admin-line);background:#0b1017;border-radius:13px;gap:10px;padding:18px;display:grid}.encounter-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.encounter-queue-head>span{color:var(--admin-blue-soft);text-transform:uppercase;font-size:10px;font-weight:800}.encounter-assignment-queue h2,.encounter-assignment-queue p{margin:0}.encounter-assignment-queue>article>p,.encounter-assignment-queue>article>small{color:var(--admin-muted)}.encounter-assignment-queue>article>button{width:fit-content;color:var(--admin-blue-soft);cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff3d;border-radius:8px;padding:9px 12px;font-weight:800}.encounter-queue-action{background:#5ba2ff0a;border:1px solid #5ba2ff29;border-radius:8px;padding:10px 11px}.encounter-queue-action p{margin-top:5px}.encounter-queue-empty{text-align:center;padding:34px 16px}.encounter-queue-empty strong{color:#75e2bc}.encounter-queue-empty p{color:var(--admin-muted);margin:8px 0 0}.staff-login-email{color:var(--admin-muted);gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.staff-login-email input{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:10px;padding:12px}.encounter-addendum{border-left:3px solid var(--admin-blue);background:#1778ff0d;margin-top:9px;padding:11px 12px}.encounter-audit{border-top:1px dotted #ffffff14;padding-top:5px;display:block}.encounter-audit-entry details{background:#1778ff09;border:1px solid #5ba2ff26;border-radius:8px;margin-top:5px;padding:8px 10px}.encounter-audit-entry summary{color:var(--admin-blue-soft);cursor:pointer;font-size:10px;font-weight:800}.encounter-revision-field{border-top:1px dotted #ffffff17;gap:4px;margin-top:9px;padding-top:9px;display:grid}.encounter-revision-field strong{font-size:11px}.encounter-revision-field span{color:var(--admin-muted);text-transform:uppercase;font-size:9px;font-weight:800}.encounter-revision-field p{color:#c3cedd;overflow-wrap:anywhere;white-space:pre-wrap;background:#080c12;border-radius:6px;margin:0;padding:7px 8px;font-size:11px}.encounter-bubble-summary{gap:10px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.encounter-bubble-summary article{border:1px solid var(--admin-line);text-align:center;background:#0b1017;border-radius:999px;flex:0 0 132px;gap:3px;padding:16px;display:grid}.encounter-bubble-summary article.mine{border-color:var(--admin-blue);box-shadow:inset 0 0 0 1px #1778ff4d}.encounter-bubble-summary strong{color:#fff;font-size:25px}.encounter-bubble-summary span{font-size:11px;font-weight:800}.encounter-bubble-summary small{color:var(--admin-blue-soft);text-transform:uppercase;font-size:9px}.encounter-board{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:18px;display:grid;overflow-x:auto}.encounter-board-column{border:1px solid var(--admin-line);background:#090d13;border-radius:15px;min-height:360px;overflow:hidden}.encounter-board-column>header{border-bottom:1px solid var(--admin-line);background:#0d131c;justify-content:space-between;padding:14px 15px;display:flex}.encounter-board-column>header span{min-width:24px;height:24px;color:var(--admin-blue-soft);background:#1778ff29;border-radius:999px;place-items:center;font-size:11px;display:grid}.encounter-board-column>div{gap:9px;padding:10px;display:grid}.encounter-board-card{border:1px solid var(--admin-line);cursor:grab;background:#0c121a;border-left:3px solid #627087;border-radius:11px;gap:9px;padding:14px;display:grid}.encounter-board-card.priority-high{background:#0c121a;border-left-color:#5ba2ff}.encounter-board-card.priority-urgent{background:#0c121a;border-left-color:#ff6673}.encounter-board-card.priority-normal{border-left-color:#5ba2ff}.encounter-board-card>div{color:var(--admin-blue-soft);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.encounter-board-card h2,.encounter-board-card p{margin:0}.encounter-board-card h2{font-size:16px}.encounter-board-card p,.encounter-board-card small{color:var(--admin-muted);font-size:11px}.encounter-board-card select{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:8px;width:100%;padding:8px}.encounter-board-card button{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff47;border-radius:8px;padding:8px}.encounter-column-empty{color:var(--admin-muted);text-align:center;padding:28px 8px}.staff-directory{margin-top:22px}.staff-list{margin-top:18px;display:grid}.staff-list article{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-list article div{gap:4px;display:grid}.staff-list small{color:var(--admin-muted)}.staff-list button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.profile-note-form{margin-top:14px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article,.usage-grid article{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:16px;padding:22px}.admin-metrics span,.usage-grid span{color:var(--admin-muted);font-size:12px}.admin-metrics strong,.usage-grid strong{letter-spacing:-.035em;margin:13px 0 7px;font-size:29px;display:block}.admin-metrics small,.usage-grid small{color:#6f7b8d}.admin-overview-grid,.admin-two-column{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;display:grid}.simple-home-heading{align-items:end;margin-bottom:22px}.simple-home-heading h1{max-width:820px}.dashboard-customize-button{color:#cfe3ff;cursor:pointer;background:#0b1b30;border:1px solid #2b4f7e;border-radius:12px;min-height:46px;padding:0 17px;font-weight:850;transition:transform .15s,background .2s,box-shadow .2s}.dashboard-customize-button:hover,.dashboard-customize-button.active{background:#12315a;box-shadow:0 0 26px #2382ff1f}.dashboard-customize-button:active{transform:scale(.97)}.dashboard-customizer{background:radial-gradient(circle at 100% 0,#207dff21,#0000 38%),#090f18;border:1px solid #28558c;border-radius:17px;gap:18px;margin-bottom:20px;padding:20px;animation:.28s cubic-bezier(.2,.8,.2,1) dashboard-panel-in;display:grid}.dashboard-customizer-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-customizer-heading>div:first-child{gap:5px;display:grid}.dashboard-customizer-heading span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-customizer-heading h2,.dashboard-customizer-heading p{margin:0}.dashboard-customizer-heading p{color:var(--admin-muted)}.dashboard-customizer-heading>div:last-child{gap:8px;display:flex}.dashboard-customizer-heading button{color:#c7d7ed;cursor:pointer;background:#0b1625;border:1px solid #29486e;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.dashboard-customizer-heading button.primary{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.dashboard-widget-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-widget-picker article{border:1px solid var(--admin-line);opacity:.64;background:#080d14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboard-widget-picker article.visible{opacity:1;background:#0a1422;border-color:#284c76}.dashboard-widget-picker label{cursor:pointer;align-items:center;gap:10px;display:flex}.dashboard-widget-picker label span{gap:3px;display:grid}.dashboard-widget-picker label small{color:var(--admin-muted);line-height:1.35}.dashboard-widget-picker input{width:18px;height:18px;accent-color:var(--admin-blue)}.dashboard-widget-picker select{border:1px solid var(--admin-line);color:#cbd7e7;background:#070b11;border-radius:8px;min-height:36px;padding:0 8px}.dashboard-widget-picker article>div{gap:4px;display:flex}.dashboard-widget-picker article>div button{border:1px solid var(--admin-line);color:#9fb5d2;cursor:pointer;background:#0d1520;border-radius:8px;width:32px;height:32px}.custom-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-widget-shell{border-radius:18px;min-width:0;transition:opacity .18s,transform .18s}.dashboard-widget-shell.size-full{grid-column:1/-1}.dashboard-widget-shell.dragging{opacity:.42;transform:scale(.98)}.dashboard-widget-edit-bar{color:#a8cfff;cursor:grab;background:#0d2038;border:1px solid #28558c;border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 10px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.dashboard-widget-edit-bar button{color:#ff9bad;cursor:pointer;background:0 0;border:0;font-weight:800}.custom-dashboard-grid.is-editing .dashboard-widget{border-color:#28558c;border-top-left-radius:8px;border-top-right-radius:8px}.dashboard-widget{border:1px solid var(--admin-line);background:radial-gradient(circle at 100% 0,#1b70ed14,transparent 42%),var(--admin-panel);border-radius:18px;height:100%;padding:22px}.dashboard-widget-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:17px;display:flex}.dashboard-widget-heading>div{gap:4px;display:grid}.dashboard-widget-heading span,.dashboard-number-widget>span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-widget-heading h2,.dashboard-widget-heading p{margin:0}.dashboard-widget-heading h2{font-size:23px}.dashboard-widget-heading p,.dashboard-number-widget p{color:var(--admin-muted);line-height:1.5}.dashboard-widget-heading>strong{color:#d8e9ff;background:#0c1b2e;border:1px solid #294e7b;border-radius:13px;place-items:center;min-width:44px;height:44px;font-size:19px;display:grid}.dashboard-notification-list,.dashboard-simple-list{gap:8px;display:grid}.dashboard-notification-list button,.dashboard-simple-list button{color:#fff;text-align:left;cursor:pointer;background:#0a1017;border:1px solid #192534;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;transition:transform .15s,border-color .2s,background .2s;display:grid}.dashboard-simple-list button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-notification-list button:hover,.dashboard-simple-list button:hover{background:#0c1724;border-color:#31547f;transform:translate(3px)}.dashboard-notification-list button>i{background:#5ca5ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.dashboard-notification-list button>i.attention-red{color:#ff667a;background:#ff667a}.dashboard-notification-list button>i.attention-yellow{color:#f2bd4c;background:#f2bd4c}.dashboard-notification-list button span,.dashboard-simple-list button span{gap:4px;display:grid}.dashboard-notification-list button small,.dashboard-simple-list button small{color:var(--admin-muted)}.dashboard-notification-list button b{color:#a9ceff;text-align:center;background:#132238;border-radius:999px;min-width:30px;padding:6px 8px}.dashboard-notification-list button em,.dashboard-simple-list button em{color:#71839a;font-style:normal}.dashboard-all-clear{background:#36cf9a0d;border:1px solid #36cf9a40;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.dashboard-all-clear>span{color:#57dbad;border:1px solid #36cf9a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.dashboard-all-clear>div{gap:4px;display:grid}.dashboard-all-clear small{color:var(--admin-muted)}.dashboard-open-section{color:#81baff;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-weight:800}.dashboard-empty{color:var(--admin-muted);margin:0;padding:18px 4px}.dashboard-number-widget{align-content:start;display:grid}.dashboard-number-widget>strong{letter-spacing:-.05em;margin:18px 0 5px;font-size:42px}.dashboard-number-widget .dashboard-open-section{justify-self:start}@keyframes dashboard-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lead-page-layout{grid-template-columns:minmax(0,1fr);display:grid}.lead-control-deck{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:4px 0 10px;display:flex}.lead-filter-tabs,.lead-view-toggle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-filter-tabs button,.lead-view-toggle button{border:1px solid var(--admin-line);color:#8997aa;cursor:pointer;white-space:nowrap;background:#0b1119;border-radius:9px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:850}.lead-filter-tabs button.active,.lead-view-toggle button.active{color:#dbeaff;background:#1778ff26;border-color:#5ba2ff9e;box-shadow:inset 0 0 0 1px #5ba2ff14}.lead-filter-tabs button:hover,.lead-view-toggle button:hover,.lead-filter-tabs button:focus-visible,.lead-view-toggle button:focus-visible{color:#fff;border-color:#5ba2ff73}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:18px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel-heading span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.panel-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.panel-heading button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0}.empty-state{color:var(--admin-muted);padding:18px 0;line-height:1.6}.admin-list article,.billing-list article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:16px;padding:15px 0;display:grid}.admin-list .editable-lead:first-child article,.billing-list article:first-child{border-top:0}.admin-list div,.billing-list div{gap:5px;display:grid}.admin-list small,.billing-list small{color:var(--admin-muted)}.admin-list time,.billing-list>article>span:last-child{color:var(--admin-muted);text-align:right;white-space:nowrap;font-size:12px}.stage{color:#b5c5db;text-transform:uppercase;background:#ffffff0f;border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.stage-new,.stage-draft,.stage-submitted{color:#8ebcff;background:#1778ff1f}.stage-won,.stage-paid,.stage-completed{color:#74e3bc;background:#35d39a1c}.stage-lost,.stage-void,.stage-closed{color:#ff929c;background:#ff6b781c}.task-stack{gap:8px;display:grid}.task-stack button{border:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:#0d121a;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.task-stack button span{gap:4px;display:grid}.task-stack small{color:var(--admin-muted)}.task-stack b{color:#667386;font-size:11px;font-weight:700}.task-stack button.completed{opacity:.5}.priority{background:#7d8999;border-radius:50%;width:7px;height:7px}.priority.priority-high{background:#5ba2ff}.priority.priority-urgent{background:var(--admin-red)}.priority.priority-low{background:#5f82a8}.lead-table .table-head,.lead-table article{grid-template-columns:minmax(145px,1.5fr) minmax(100px,.65fr) minmax(105px,.6fr);align-items:center;gap:12px;display:grid}.lead-table .table-head{color:#687588;text-transform:uppercase;letter-spacing:.1em;padding:0 8px 12px;font-size:10px}.lead-table article{border-top:1px solid var(--admin-line);min-width:0;padding:14px 8px}.lead-table article>*{min-width:0}.lead-table article>div{gap:5px;display:grid}.lead-table small,.lead-table time{color:var(--admin-muted);font-size:12px}.lead-table select,.support-list select{color:#fff;border:1px solid var(--admin-line);text-transform:capitalize;background:#111824;border-radius:8px;padding:8px}.editable-lead{display:block}.editable-lead strong{min-width:0}.lead-smart-row{outline:none;position:relative}.lead-smart-row.preview-open{z-index:80}.lead-smart-row:focus-visible>article{border-radius:10px;box-shadow:inset 0 0 0 2px #5ba2ffa6}.lead-smart-row>article[role=button]{cursor:pointer}.lead-preview-backdrop{z-index:1900;padding:max(22px,env(safe-area-inset-top)) 24px 24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010409c7;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-click-preview{background:#0a1018;border:1px solid #5ba2ff6b;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 46px);padding:22px;overflow-y:auto;box-shadow:0 32px 110px #000000d1,inset 0 0 0 1px #ffffff06}.lead-preview-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.lead-preview-header>div{gap:4px;display:grid}.lead-preview-header span,.lead-preview-metrics span,.lead-preview-context span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-preview-header strong{color:#fff;font-size:20px}.lead-preview-header small{color:var(--admin-muted)}.lead-preview-header>button{border:1px solid var(--admin-line);color:#b9c6d7;cursor:pointer;background:#111824;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.lead-preview-header>button:hover,.lead-preview-header>button:focus-visible{color:#fff;border-color:#5ba2ff73}.lead-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.lead-preview-metrics article{border:1px solid var(--admin-line);background:#0d141e;border-radius:11px;align-content:start;gap:6px;min-height:92px;padding:12px;display:grid}.lead-preview-metrics strong{color:#edf4ff;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.lead-preview-metrics small{color:var(--admin-muted);font-size:10px}.lead-preview-context{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.lead-preview-context>div{border:1px solid var(--admin-line);background:#080d14;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}.lead-preview-context strong{color:#dce6f3;line-height:1.4}.lead-preview-context small{color:var(--admin-muted);overflow-wrap:anywhere;line-height:1.45}.lead-quick-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lead-quick-actions button,.lead-quick-actions a{color:#b9d6ff;cursor:pointer;text-align:center;background:#101925;border:1px solid #5ba2ff47;border-radius:9px;flex:100px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.lead-quick-actions button:hover,.lead-quick-actions button:focus-visible,.lead-quick-actions a:hover,.lead-quick-actions a:focus-visible{color:#fff;background:#1778ff29;border-color:#5ba2ff8c}.lead-quick-actions button.primary{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.lead-table .lead-table-actions,.lead-table .due-lead article{grid-template-columns:minmax(145px,1.3fr) minmax(90px,.55fr) minmax(105px,.55fr) minmax(150px,.75fr)}.due-lead article{border-left:2px solid #ff5f6d}.lead-contact-actions{grid-template-columns:1fr 1fr;gap:7px!important;display:flex!important}.lead-contact-actions button{color:#b9d6ff;cursor:pointer;background:0 0;border:1px solid #5ba2ff4d;border-radius:8px;flex:1 1 0;min-width:0;padding:8px 6px;font-size:10px;font-weight:800}.lead-contact-actions button.primary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.lead-secondary-heading{border-top:1px solid var(--admin-line);margin-top:34px;padding-top:24px}.contact-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:#0b1017;border:1px solid #5ba2ff47;border-radius:18px;width:min(650px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #000000a6}.contact-modal>p{color:var(--admin-muted);line-height:1.6}.contact-modal-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.contact-modal-actions button{border:1px solid var(--admin-line);color:#fff;background:#111824;border-radius:10px;min-height:48px;font-weight:800}.contact-modal-actions button.primary{border-color:var(--admin-blue);background:var(--admin-blue)}.editable-field{border-radius:6px;align-items:center;gap:6px;transition:background .16s,color .16s;display:inline-flex}.editable-field:hover,.editable-field:focus-within{color:#fff;background:#1778ff14}.follow-up-field{text-align:right;white-space:nowrap;justify-content:flex-end;width:100%;min-width:0;position:relative;overflow:hidden}.follow-up-field .pencil-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.pencil-button{width:19px;height:19px;color:var(--admin-blue-soft);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;flex:0 0 19px;place-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .16s,color .16s,background .16s;display:inline-grid;transform:translateY(1px)}.editable-field:hover .pencil-button,.editable-field:focus-within .pencil-button,.pencil-button:focus-visible{opacity:1;pointer-events:auto}.pencil-button:hover,.pencil-button:focus-visible{color:#fff;background:#1778ff33;outline:none}.lead-inline-editor{box-shadow:inset 3px 0 0 var(--admin-blue);background:#090e16;border:1px solid #5ba2ff40;border-radius:13px;gap:13px;margin:0 8px 18px;padding:18px;display:grid}.lead-inline-editor label{color:#c5ceda;gap:7px;font-size:11px;font-weight:750;display:grid}.lead-inline-editor input,.lead-inline-editor select,.lead-inline-editor textarea{border:1px solid var(--admin-line);color:#fff;background:#070a0f;border-radius:8px;outline:none;width:100%;padding:10px 11px}.lead-inline-editor input:focus,.lead-inline-editor select:focus,.lead-inline-editor textarea:focus{border-color:#1778ffa6;box-shadow:0 0 0 3px #1778ff14}.lead-editor-actions{justify-content:flex-end;gap:9px;display:flex}.lead-editor-actions button{border:1px solid var(--admin-line);color:#aab5c4;cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.lead-editor-actions button:first-child{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff;font-weight:800}.lead-editor-actions button:disabled{opacity:.6;cursor:wait}.admin-form{gap:14px;display:grid}.admin-form label{color:#c5ceda;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--admin-line);color:#fff;background:#090d13;border-radius:9px;outline:none;width:100%;padding:11px 12px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#1778ffa6;box-shadow:0 0 0 3px #1778ff14}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-note{color:var(--admin-muted);margin:-4px 0 16px;font-size:13px;line-height:1.55}.onboarding-admin-grid,.customer-link-panel{margin-bottom:18px}.link-sync-form{grid-template-columns:1fr 1fr auto;align-items:end}.link-sync-form button{min-height:40px;margin:0;padding-inline:18px}.managed-customer-status{gap:7px;margin-top:20px;display:grid}.managed-customer-row{border:0;border-top:1px solid var(--admin-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:12px 0;display:grid}.managed-customer-row>div{gap:4px;display:grid}.managed-customer-row>b{color:var(--admin-blue-soft);font-size:11px}.managed-customer-status small{color:var(--admin-muted)}.managed-customer-status span{border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.managed-customer-status .linked{color:#75e2bc;background:#35d39a1a}.managed-customer-status .waiting{color:#ffc976;background:#ffb6571a}.managed-profile{background:#090e16;border:1px solid #5ba2ff47;border-radius:14px;margin-top:24px;padding:22px}.managed-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.managed-profile-heading span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.managed-profile-heading h3{margin:7px 0;font-size:28px}.managed-profile-heading p{color:var(--admin-muted);margin:0}.managed-profile-heading button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px}.managed-profile-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.managed-profile-facts article{border:1px solid var(--admin-line);background:#0d121a;border-radius:10px;gap:5px;padding:13px;display:grid}.managed-profile-facts strong{font-size:23px}.managed-profile-facts span{color:var(--admin-muted);font-size:10px}.profile-notes{background:#1778ff14;border-radius:10px;margin-top:15px;padding:14px}.profile-notes small{color:var(--admin-blue-soft)}.profile-notes p{white-space:pre-wrap;margin-bottom:0}.profile-upload{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:18px}.customer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customer-image-grid figure{border:1px solid var(--admin-line);background:#0d121a;border-radius:11px;margin:0;overflow:hidden}.customer-image-grid img,.image-placeholder{object-fit:cover;background:#070a0f;width:100%;height:170px}.image-placeholder{color:var(--admin-muted);place-items:center;font-size:11px;display:grid}.customer-image-grid figcaption{gap:5px;padding:11px;display:grid}.customer-image-grid figcaption small{color:var(--admin-muted)}.onboarding-assignment-panel{margin-bottom:18px}.onboarding-template-panel{gap:14px;margin-bottom:18px;display:grid}.onboarding-template-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#0b121c,#080d14);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;padding:18px;display:grid}.onboarding-template-card>div{align-content:start;gap:8px;display:grid}.onboarding-template-card>div>span{color:#61aaff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.onboarding-template-card h3,.onboarding-template-card p{margin:0}.onboarding-template-card h3{color:#f2f7ff;font-size:21px}.onboarding-template-card p{color:var(--admin-muted);line-height:1.55}.onboarding-template-card small{color:#8cbdf7}.onboarding-template-assign{align-content:start}@media (width<=820px){.onboarding-template-card{grid-template-columns:1fr}.onboarding-template-assign button{width:100%}}.assignment-form{grid-template-columns:1fr;align-items:start;min-width:0}.assignment-form>button{grid-column:1/-1}.assignment-recipient-choice{background:#1778ff14;border:1px solid #5ba2ff61;border-radius:12px;padding:14px}.assignment-recipient-choice small{color:#8cbdf7;margin-top:5px}.assignment-materials{background:#080e16;border:1px solid #2d4058;border-radius:13px;gap:14px;margin:4px 0;padding:16px;display:grid}.assignment-materials>legend{color:#79b2ff;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.assignment-material-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-material-options>label{cursor:pointer;background:#0d151f;border:1px solid #2b3d55;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.assignment-material-options>label.selected{background:#1778ff21;border-color:#2987ff;box-shadow:inset 0 0 0 1px #4b98ff2e}.assignment-material-options input{accent-color:#1778ff;width:18px;height:18px;margin:1px 0 0}.assignment-material-options span{gap:4px;min-width:0;display:grid}.assignment-material-options strong{color:#e8f2ff}.assignment-material-options small,.assignment-inline-pdf>small{color:#8ca0b9;line-height:1.45}.assignment-inline-form-builder,.assignment-inline-pdf{background:#0b121c;border:1px solid #273950;border-radius:11px;gap:12px;padding:14px;display:grid}.sign-builder-shell{color:#e8f1fb;z-index:1200;background:#07101c;min-height:100dvh;display:grid;position:fixed;inset:0}.sign-builder-header{background:#0a1524;border-bottom:1px solid #263a52;justify-content:space-between;align-items:center;min-height:86px;padding:14px 22px;display:flex}.sign-builder-header p,.sign-builder-header h2,.sign-builder-header span{margin:0}.sign-builder-header p{color:#64a8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.sign-builder-header h2{margin-top:3px;font-size:21px}.sign-builder-header span{color:#93a8c0;font-size:13px}.sign-builder-header>div:last-child{gap:9px;display:flex}.sign-builder-header button{color:#dceafb;background:#15253a;border:1px solid #324a68;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.sign-builder-header .sign-builder-primary{color:#fff;background:#1567d3;border-color:#3a8bf4}.sign-builder-workspace{grid-template-columns:230px minmax(440px,1fr) 285px;min-height:0;display:grid}.sign-builder-tools,.sign-builder-properties{background:#0a1524;min-height:0;padding:18px;overflow-y:auto}.sign-builder-tools{border-right:1px solid #263a52}.sign-builder-properties{border-left:1px solid #263a52}.sign-builder-tools h3,.sign-builder-properties h3{margin:0 0 5px;font-size:15px}.sign-builder-tools>p{color:#91a7c0;margin:0 0 15px;font-size:12px}.sign-builder-tools>button{color:#dce9f8;cursor:grab;text-align:left;background:#101f31;border:1px solid #2a405b;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:8px;padding:8px 10px;display:grid}.sign-builder-tools>button b{color:#89bdff;background:#15345c;border-radius:6px;justify-content:center;align-items:center;height:28px;font-size:11px;display:flex}.sign-builder-tools>button span{font-size:12px;font-weight:800}.sign-builder-tools>button em{color:#637993;font-style:normal}.sign-builder-tools>label,.sign-builder-properties label{color:#9db1c8;gap:6px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.sign-builder-tools select,.sign-builder-properties input,.sign-builder-properties select,.sign-builder-properties textarea{color:#e6f0fb;font:inherit;background:#0d1b2b;border:1px solid #314967;border-radius:8px;width:100%;min-height:39px;padding:8px}.sign-builder-document{background:#111a25;min-height:0;padding:30px;overflow:auto}.sign-builder-page{background:#fff;width:min(100%,820px);max-width:820px;margin:0 auto 26px;position:relative;box-shadow:0 12px 32px #0007}.sign-builder-page-label{color:#b9cbe0;background:#0b1b2d;border-radius:6px 6px 0 0;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:-24px;left:0}.sign-builder-page canvas{width:100%;height:auto;display:block}.sign-builder-overlay{position:absolute;inset:0}.sign-builder-field{color:#082243;cursor:move;text-align:left;background:#dcecffde;border:2px solid #2180e7;border-radius:4px;align-content:center;padding:3px 5px;line-height:1.05;display:grid;position:absolute;overflow:hidden}.sign-builder-field.signer-provider{color:#2a0b4d;background:#e9dcffdf;border-color:#8c4ed8}.sign-builder-field.signer-both{color:#492b00;background:#fff0c9e8;border-color:#d78c0d}.sign-builder-field.selected{z-index:2;box-shadow:0 0 0 3px #fff,0 0 0 6px #1c8cff}.sign-builder-field span{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.sign-builder-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,1vw,12px);overflow:hidden}.sign-builder-field small{font-size:7px;font-weight:800}.sign-builder-properties .sign-property-check{align-items:center;gap:8px;display:flex}.sign-builder-properties .sign-property-check input{width:auto;min-height:0}.sign-property-size{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sign-builder-delete{color:#ffb7c6;background:#331820;border:1px solid #87384d;border-radius:8px;width:100%;min-height:40px;margin-top:22px;font-weight:800}.sign-property-empty{color:#91a6bd;background:#0e1c2d;border:1px dashed #3b516b;border-radius:10px;margin-top:18px;padding:18px}.sign-property-empty b{color:#dce8f6}.sign-builder-loading,.sign-builder-error{text-align:center;max-width:600px;margin:30px auto;padding:20px}.sign-builder-error{color:#ffc5d2;background:#351721;border:1px solid #8e3e54;border-radius:9px}@media (width<=980px){.sign-builder-workspace{grid-template-columns:190px minmax(380px,1fr)}.sign-builder-properties{z-index:4;width:285px;max-height:48dvh;position:fixed;bottom:0;right:0}}@media (width<=700px){.sign-builder-header{align-items:flex-start;gap:10px;padding:10px 12px}.sign-builder-header span{display:none}.sign-builder-header>div:last-child{flex-direction:column}.sign-builder-header button{min-height:34px}.sign-builder-workspace{display:block;overflow:auto}.sign-builder-tools{border-bottom:1px solid #263a52;gap:7px;padding:10px;display:flex;overflow-x:auto}.sign-builder-tools h3,.sign-builder-tools>p,.sign-builder-tools>label{display:none}.sign-builder-tools>button{flex:0 0 142px;margin:0}.sign-builder-document{min-height:calc(100dvh - 150px);padding:28px 12px}.sign-builder-properties{border-top:1px solid #36506e;width:min(92vw,330px);max-height:52dvh}}.assignment-inline-questions{gap:9px;display:grid}.assignment-inline-questions article{background:#080e16;border:1px solid #293d55;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.6fr) auto;align-items:end;gap:9px;padding:12px;display:grid;position:relative}.assignment-inline-questions article>button{color:#ff9bad;cursor:pointer;background:#b42a451a;border:1px solid #4a2c37;border-radius:8px;align-self:center;width:34px;height:34px}.assignment-question-required{white-space:nowrap;align-items:center;padding-bottom:10px;gap:7px!important;display:flex!important}.assignment-question-required input{accent-color:#1778ff;height:17px;margin:0;width:17px!important}.assignment-add-question{color:#9cc9ff;cursor:pointer;background:#1778ff1a;border:1px solid #31527a;border-radius:8px;justify-self:start;min-height:38px;padding:0 12px;font-weight:800}@media (width<=700px){.assignment-material-options,.assignment-inline-questions article{grid-template-columns:1fr}.assignment-question-required{padding:0}.assignment-inline-questions article>button{position:absolute;top:8px;right:8px}}.assignment-template-summary{background:linear-gradient(145deg,#1778ff1c,#080d14d1);border:1px solid #5ba2ff52;border-radius:12px;gap:7px;padding:16px;display:grid}.assignment-template-summary span{color:#61aaff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.assignment-template-summary strong{color:#f2f7ff;font-size:17px}.assignment-template-summary p{color:var(--admin-muted);margin:0;line-height:1.55}.prefill-fields{gap:10px;display:grid}.onboarding-status-list{gap:8px;margin-top:18px;display:grid}.onboarding-status-list article{border:1px solid var(--admin-line);background:#090d13;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.onboarding-status-list article>div{gap:4px;display:grid}.onboarding-status-list small{color:var(--admin-muted)}.onboarding-state{color:#b9c5d5;letter-spacing:.06em;text-transform:uppercase;background:#151b24;border-radius:999px;padding:5px 9px;font-size:10px}.onboarding-state.prefilled{color:#8fc0ff;background:#1778ff24}.onboarding-state.confirmed,.onboarding-state.completed{color:#b8f5d0;background:#26b46621}.question-picker{border:0;gap:8px;min-width:0;max-height:460px;margin:0;padding:0 6px 0 0;display:grid;overflow:hidden auto}.question-picker legend{color:#c5ceda;margin-bottom:9px;font-size:12px;font-weight:750}.question-picker label{border:1px solid var(--admin-line);background:#090d13;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.question-picker input{flex:none;width:16px;height:16px}.question-picker span{gap:4px;min-width:0;display:grid}.question-picker strong,.question-picker small{overflow-wrap:anywhere}.question-picker small{color:var(--admin-muted);font-weight:500}.customer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customer-grid article{border:1px solid var(--admin-line);background:#0d121a;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.customer-grid article>span{width:44px;height:44px;color:var(--admin-blue-soft);background:#1778ff21;border-radius:12px;place-items:center;font-weight:900;display:grid}.customer-grid article>.customer-avatar{border-radius:12px;width:44px;height:44px}.customer-grid article>div{min-width:0}.customer-grid p{color:var(--admin-muted);margin:5px 0}.customer-grid small{color:#687588}.customer-grid b{text-transform:uppercase;border-radius:7px;padding:6px 8px;font-size:10px}.customer-grid b.ready{color:#75e2bc;background:#35d39a1a}.customer-grid b.pending{color:#ffc976;background:#ffb6571a}.customer-grid .customer-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.customer-actions button{color:var(--admin-blue-soft);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.customer-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-primary-action{border:1px solid var(--admin-blue);background:var(--admin-blue);color:#fff;cursor:pointer;border-radius:10px;flex:none;padding:12px 16px;font-weight:800}.customer-workspace-tabs{border-bottom:1px solid var(--admin-line);gap:5px;margin:-12px 0 18px;padding-bottom:1px;display:flex;overflow-x:auto}.customer-workspace-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:13px 15px;font-weight:800;display:flex}.customer-workspace-tabs button.active{border-bottom-color:var(--admin-blue);color:#fff}.customer-workspace-tabs span{color:#8d9bae;background:#151d29;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.customer-workspace-tabs button.active span{color:var(--admin-blue-soft);background:#1778ff29}.customer-create-panel{margin-bottom:16px}.customer-directory-panel{padding:0;overflow:visible}.customer-directory-tools{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(260px,1fr) 190px;gap:12px;padding:18px;display:grid}.customer-directory-tools label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid}.customer-directory-tools input,.customer-directory-tools select{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:9px;outline:none;min-width:0;padding:11px 12px}.customer-directory-tools input:focus,.customer-directory-tools select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #1778ff14}.customer-directory-head,.customer-directory-list>article{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) 120px 110px 110px;align-items:center;gap:16px;display:grid}.customer-directory-head{color:#647186;letter-spacing:.08em;text-transform:uppercase;background:#090d13;padding:10px 18px;font-size:9px;font-weight:850}.customer-directory-list>article{border-top:1px solid var(--admin-line);padding:14px 18px}.customer-directory-list>article:first-child{border-top:0}.customer-directory-list>article:hover{background:#1778ff09}.customer-directory-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-directory-identity>span{width:40px;height:40px;color:var(--admin-blue-soft);background:#1778ff24;border-radius:11px;flex:0 0 40px;place-items:center;font-weight:900;display:grid}.customer-directory-identity>div,.customer-directory-contact{gap:4px;min-width:0;display:grid}.customer-directory-identity strong,.customer-directory-identity small,.customer-directory-contact strong,.customer-directory-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-directory-identity small,.customer-directory-contact small{color:var(--admin-muted);font-size:11px}.customer-directory-contact strong{font-size:12px;font-weight:700}.customer-quick-actions{justify-self:end;position:relative}.customer-quick-actions>summary{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff14;border:1px solid #5ba2ff40;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:850;list-style:none}.customer-quick-actions>summary::-webkit-details-marker{display:none}.customer-quick-menu{z-index:30;background:#0b1119;border:1px solid #5ba2ff40;border-radius:11px;width:230px;padding:8px;display:none;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 18px 50px #0000008c}.customer-quick-actions[open] .customer-quick-menu{display:grid}.customer-directory-list>article:nth-last-child(-n+2) .customer-quick-menu{max-height:min(520px,100vh - 40px);top:auto;bottom:calc(100% - 2px);overflow-y:auto}.customer-avatar{object-fit:cover;color:var(--admin-blue-soft);background:#1778ff24;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.customer-directory-identity .customer-avatar{width:40px;height:40px}.profile-identity .customer-avatar{border-radius:15px;width:54px;height:54px;font-size:20px}.customer-quick-menu small{color:var(--admin-muted);overflow-wrap:anywhere;padding:7px 8px;font-size:9px}.customer-quick-menu button{color:#dbe5f2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 8px;font-size:10px}.customer-quick-menu button:hover,.customer-quick-menu button:focus-visible{color:#fff;background:#1778ff1f}.customer-quick-menu button:disabled{cursor:not-allowed;opacity:.4}.customer-quick-menu .danger-action{color:#ff9ba6}.portal-linked,.portal-unlinked{text-transform:uppercase;border-radius:7px;width:fit-content;padding:6px 8px;font-size:9px}.portal-linked{color:#75e2bc;background:#35d39a1a}.portal-unlinked{color:var(--admin-blue-soft);background:#1778ff1a}.encounter-count{color:#78869a;background:#151d29;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.encounter-count.has-work{color:var(--admin-blue-soft);background:#1778ff29}.customer-directory-list>article>button,.portal-link-list button{color:var(--admin-blue-soft);cursor:pointer;text-align:right;background:0 0;border:0;font-weight:800}.customer-directory-empty{text-align:center;padding:42px 18px}.customer-directory-empty p{color:var(--admin-muted);margin:8px 0 0}.customer-setup-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.customer-portal-setup{max-width:1100px}.pending-signups{background:#ffbf4d0e;border:1px solid #ffbf4d3d;border-radius:13px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;margin:18px 0;padding:18px;display:grid}.pending-signups>div:first-child{align-content:start;gap:5px;display:grid}.pending-signups span{color:#ffd079;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.pending-signups h3,.pending-signups p{margin:0}.pending-signups p{color:var(--admin-muted);font-size:11px;line-height:1.55}.pending-signups>div:last-child{display:grid}.pending-signups article{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.pending-signups article:first-child{border-top:0}.pending-signups article>div{gap:3px;min-width:0;display:grid}.pending-signups article strong,.pending-signups article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-signups article small{color:var(--admin-muted)}.pending-signups article b{color:#ffd079;text-transform:uppercase;background:#ffbf4d1a;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.pending-signups article button{color:#75e2bc;cursor:pointer;background:#35d39a1a;border:1px solid #35d39a57;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:850}.pending-signup-actions{justify-items:end;gap:7px!important;min-width:190px!important;display:grid!important}.pending-signup-actions .resend-confirmation{color:var(--admin-blue-soft);background:#1778ff1f;border-color:#5ba2ff61}.pending-signup-actions .resend-confirmation:hover,.pending-signup-actions .resend-confirmation:focus-visible{color:#fff;background:#1778ff33;border-color:#5ba2ffb3}.pending-signup-actions .resend-confirmation:disabled{cursor:not-allowed;opacity:.55}.pending-signup-actions .confirmation-resend-status{color:#75e2bc;text-align:right;white-space:normal;max-width:240px}.portal-link-list{margin-top:20px;display:grid}.portal-link-list article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:16px;padding:13px 0;display:grid}.portal-link-list article>div{gap:4px;display:grid}.portal-link-list small{color:var(--admin-muted)}.archive-record-list{margin-top:20px;display:grid}.archive-record-list>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.archive-record-list>article>div:first-child{gap:4px;display:grid}.archive-record-list small{color:var(--admin-muted)}.archive-record-list>article>span,.archived-chart-badge{color:#ffd079;text-transform:uppercase;background:#ffbf4d1a;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:850}.archive-record-list>article>div:last-child{gap:8px;display:flex}.archive-record-list button{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff14;border:1px solid #5ba2ff40;border-radius:8px;padding:9px 11px;font-weight:800}.archive-record-list button:last-child,.restore-chart-action{color:#75e2bc!important;background:#35d39a17!important;border-color:#35d39a52!important}.archive-chart-action{color:#ff9ba6!important;background:#ff6b7814!important;border-color:#ff6b7852!important}.archived-chart-banner{background:#ffbf4d0f;border:1px solid #ffbf4d40;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.archived-chart-banner strong{color:#ffd079}.archived-chart-banner span{color:var(--admin-muted);font-size:11px}.chart-simple-invoice{background:#1778ff0f;border:1px solid #5ba2ff4d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:22px;margin-bottom:22px;padding:20px;display:grid}.chart-simple-invoice>div{gap:6px;display:grid}.chart-simple-invoice span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.chart-simple-invoice h3,.chart-simple-invoice p{margin:0}.chart-simple-invoice p{color:var(--admin-muted);line-height:1.5}.simple-invoice-form{gap:12px}.simple-invoice-form textarea{resize:vertical;min-height:92px}.field-optional{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.billing-record-title{color:var(--admin-text);margin-top:5px;font-size:15px;display:block}.billing-record-description{color:var(--admin-muted);max-width:640px;margin:5px 0;line-height:1.5}.invoice-amount-field input{letter-spacing:-.025em;min-height:58px;font-size:25px;font-weight:850}.invoice-monthly-option{cursor:pointer;background:#ffffff06;border:1px solid #5ba2ff33;border-radius:10px;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.invoice-monthly-option input{accent-color:#1778ff;margin-top:2px;width:18px!important;min-height:18px!important}.invoice-monthly-option span{gap:3px;display:grid}.invoice-monthly-option strong{color:var(--admin-text)}.invoice-monthly-option small{color:var(--admin-muted);line-height:1.4}.simple-invoice-form>button{min-height:48px}.customer-toolbar{flex-wrap:wrap;gap:9px;margin:-18px 0 20px;display:flex}.customer-toolbar button{border:1px solid var(--admin-line);color:#c7d1df;cursor:pointer;background:#0d121a;border-radius:9px;padding:10px 13px}.customer-toolbar button:not(:first-child){color:var(--admin-blue-soft);border-color:#5ba2ff47}.customer-toolbar button:disabled{cursor:not-allowed;opacity:.5}.customer-account-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form .check-row{align-items:center;gap:9px;display:flex}.admin-form .check-row input{width:16px;height:16px}.linked-lead-summary{background:#1778ff14;border-radius:10px;gap:7px;margin-top:16px;padding:14px;display:grid}.linked-lead-summary span,.linked-lead-summary small{color:var(--admin-muted)}.customer-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-stat-grid article{border:1px solid var(--admin-line);background:#0d121a;border-radius:10px;gap:5px;padding:13px;display:grid}.customer-stat-grid article strong{color:#fff;font-size:22px}.customer-stat-grid article span{color:var(--admin-muted);font-size:10px}.customer-service-list{gap:8px;margin-top:16px;display:grid}.customer-service-list p{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:9px;display:flex}.saved-drafts{gap:8px;margin-top:16px;display:grid}.saved-drafts article{border:1px solid var(--admin-line);border-radius:9px;gap:9px;padding:12px;display:grid}.saved-drafts article>a{color:#fff;gap:5px;text-decoration:none;display:grid}.saved-drafts article:hover{border-color:#5ba2ff66}.saved-drafts form{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.saved-drafts form label{color:var(--admin-muted);align-items:center;gap:7px;font-size:10px;display:flex}.saved-drafts form input{width:14px;height:14px}.saved-drafts form button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.saved-drafts small{color:var(--admin-muted)}.email-sent-status{color:#75e2bc!important}.reminder-link{color:var(--admin-blue-soft);font-size:10px;text-decoration:none}.lead-draft-link{width:fit-content;color:var(--admin-blue-soft);font-size:10px;font-weight:750;text-decoration:none}.lead-draft-link:hover,.reminder-link:hover{color:#fff}.demo-safe-badge{color:#75e2bc;background:#35d39a14;border:1px solid #35d39a40;border-radius:999px;align-self:center;padding:9px 12px;font-size:11px;font-weight:800}.demo-mode-layout{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:start;gap:22px;display:grid}.demo-phone-stage{border:1px solid var(--admin-line);background:radial-gradient(circle at 50% 15%,#1778ff33,#0000 42%),#070a0f;border-radius:22px;place-items:center;min-height:720px;padding:30px;display:grid}.demo-phone{background:#05080d;border:8px solid #1a2029;border-radius:38px;width:min(100%,390px);min-height:690px;overflow:hidden;box-shadow:0 28px 70px #00000080}.demo-phone-top{color:#8d99aa;justify-content:space-between;padding:13px 22px 10px;font-size:10px;display:flex}.demo-phone-top b{color:#fff;letter-spacing:.08em}.demo-phone-body{padding:25px 22px 28px}.demo-phone-body h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:27px;line-height:1.05}.demo-industry{color:var(--admin-muted);margin:0 0 18px;font-size:11px}.demo-mobile-card{border:1px solid var(--admin-line);background:#0d121a;border-radius:14px;gap:7px;margin-top:11px;padding:15px;display:grid}.demo-mobile-card.hero-card{background:linear-gradient(135deg,#1778ff2b,#0d121a);border-color:#5ba2ff47}.demo-mobile-card span,.demo-mobile-stats span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.demo-mobile-card strong{font-size:14px;line-height:1.4}.demo-mobile-card small{color:var(--admin-muted);line-height:1.4}.demo-mobile-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.demo-mobile-stats article{border:1px solid var(--admin-line);background:#0d121a;border-radius:12px;gap:4px;padding:13px;display:grid}.demo-mobile-stats strong{color:var(--admin-blue-soft);font-size:22px}.demo-activity{gap:8px;margin:16px 0;display:grid}.demo-activity p{color:#c5ceda;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.demo-activity i{background:var(--admin-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35d39a14}.demo-phone-body>button{background:var(--admin-blue);color:#fff;border:0;border-radius:10px;width:100%;padding:12px;font-weight:850}.demo-disclaimer{color:#596476;text-align:center;margin-top:11px;font-size:8px;display:block}.demo-create-link{color:var(--admin-blue-soft);text-align:center;background:#1778ff1f;border:1px solid #5ba2ff61;border-radius:10px;padding:13px 15px;font-size:12px;font-weight:850;text-decoration:none;display:block}.demo-create-link:hover{border-color:var(--admin-blue);color:#fff}.saved-demo-library{margin-top:22px}.created-demo-library{margin-top:4px}.created-demo-library .panel-heading>small{color:var(--admin-muted)}.featured-created-demo{box-shadow:inset 3px 0 0 var(--admin-blue);background:linear-gradient(145deg,#1778ff24,#0d121a 58%)!important;border-color:#5ba2ff61!important}.created-demo-type{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.saved-demo-library .panel-heading>small{color:var(--admin-muted)}.saved-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saved-demo-grid article{border:1px solid var(--admin-line);background:#0d121a;border-radius:14px;align-content:start;gap:9px;min-height:220px;padding:18px;display:grid}.saved-demo-grid article>div{justify-content:space-between;align-items:center;display:flex}.saved-demo-grid h3{margin:12px 0 0;font-size:21px}.saved-demo-grid p,.saved-demo-grid small{color:var(--admin-muted);margin:0;font-size:11px}.saved-demo-grid article>strong{color:#cbd5e2;font-size:12px}.saved-demo-grid a,.saved-demo-grid button{background:var(--admin-blue);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;margin-top:auto;padding:10px;font-size:11px;font-weight:800;text-decoration:none}.saved-demo-grid button{background:#172130;margin-top:0}.demo-building{color:#ffc976;margin-top:auto;font-size:10px}.message-admin-layout{grid-template-columns:1fr;gap:18px;display:grid}.conversation-list{align-self:start}.conversation-picker{gap:14px;padding:18px 20px;display:grid}.conversation-picker .panel-heading{margin:0}.conversation-picker>label{color:#8fa2ba;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.conversation-picker select{color:#eef5ff;width:100%;min-height:48px;font:inherit;background:#080d14;border:1px solid #31455f;border-radius:11px;outline:none;padding:0 44px 0 13px;font-size:14px;font-weight:750}.conversation-picker select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #1778ff1a}.conversation-picker-selection{background:#1778ff12;border:1px solid #5ba2ff2e;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.conversation-picker-selection>span,.conversation-picker-selection>.customer-avatar{width:42px;height:42px;color:var(--admin-blue-soft);object-fit:cover;background:#1778ff29;border-radius:10px;place-items:center;font-weight:900;display:grid}.conversation-picker-selection>div{gap:4px;min-width:0;display:grid}.conversation-picker-selection small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-picker-selection button{color:#a9ceff;cursor:pointer;background:#111b29;border:1px solid #30445f;border-radius:8px;padding:9px 11px;font-weight:800}.conversation-filters{gap:8px;margin:-8px 0 16px;display:flex}.conversation-filters button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-weight:800}.conversation-filters button.active{color:var(--admin-blue-soft);background:#1778ff21;border-color:#5ba2ff59}.conversation-search{margin:-4px 0 10px;display:block}.conversation-search input{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:9px;outline:none;width:100%;padding:10px 11px}.conversation-search input:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #1778ff14}.conversation-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px;display:grid}.conversation-list>button:hover,.conversation-list>button.active{background:#1778ff1a;border-color:#5ba2ff38}.conversation-list>button>span{width:38px;height:38px;color:var(--admin-blue-soft);background:#1778ff24;border-radius:10px;place-items:center;font-weight:900;display:grid}.conversation-list>button>.customer-avatar{border-radius:10px;width:38px;height:38px}.conversation-list>button div{gap:4px;min-width:0;display:grid}.conversation-list>button small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list>button b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px}.conversation-linked{color:#75e2bc;background:#35d39a1a}.conversation-waiting{color:var(--admin-blue-soft);background:#5ba2ff1a}.message-placeholder{text-align:center;align-content:center;place-items:center;min-height:560px;display:grid}.message-placeholder>span{color:var(--admin-blue-soft);font-size:38px}.message-placeholder h2{max-width:460px}.message-placeholder p{max-width:540px;color:var(--admin-muted);line-height:1.65}.message-placeholder button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.messaging-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:18px;overflow:hidden}.messaging-header small{color:var(--admin-muted)}.messaging-header-actions{justify-items:end;gap:8px;display:grid}.messaging-header-actions button{border:1px solid var(--admin-line);color:var(--admin-blue-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-weight:800}.message-empty{max-width:420px;color:var(--admin-muted);text-align:center;margin:auto;line-height:1.6}.message-bubble p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.message-composer textarea{resize:vertical;border:1px solid var(--admin-line);color:#fff;background:#070a0f;border-radius:10px;outline:none;width:100%;padding:12px}.message-quick-replies{background:#1778ff0e;border:1px solid #5ba2ff33;border-radius:11px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.message-quick-replies>span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.message-quick-replies>div{flex-wrap:wrap;gap:7px;display:flex}.message-quick-replies button{color:#c6dcfb;cursor:pointer;background:#101925;border:1px solid #5ba2ff47;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.message-quick-replies button:hover,.message-quick-replies button:focus-visible{color:#fff;background:#1778ff2e;border-color:#5ba2ff9e}.message-quick-replies small{color:var(--admin-muted);font-size:9px}.attachment-button{color:var(--admin-blue-soft);cursor:pointer;font-size:12px;font-weight:800}.composer-actions>button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.document-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:28px;display:grid}.document-presets,.document-invoice-items{border:1px solid #243043;border-radius:12px;gap:10px;margin:0;padding:18px;display:grid}.document-presets legend,.document-invoice-items legend{color:#8fa2ba;letter-spacing:.09em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:800}.document-presets label{cursor:pointer;background:#080c12;border:1px solid #1d2736;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-presets input{flex:none;width:auto;margin:2px 0 0}.document-presets span{line-height:1.45}.document-invoice-items>div{grid-template-columns:90px minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.document-invoice-items input{margin-top:0}.document-upload{border-bottom:1px solid #253145;margin-bottom:22px;padding-bottom:24px}.customer-document-list{gap:12px;display:grid}.customer-document-list article{background:#080c12;border:1px solid #202b3b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:16px;display:grid}.customer-document-list article>div{gap:5px;display:grid}.customer-document-list article small{color:#8190a5;font-size:10px}.customer-document-list button{color:#7cb9ff;cursor:pointer;background:#101a28;border:1px solid #2b527d;border-radius:8px;padding:9px 12px}.customer-document-list .document-void{color:#ff9aa5;border-color:#5a3038}.document-workflow-notice{background:#1778ff14;border:1px solid #398cff61;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.document-workflow-notice strong{color:#ddebff;font-size:12px}.document-workflow-notice span{color:#8ea4bf;font-size:11px;line-height:1.5}.document-status.locked{color:#71e0ba;background:#36cf9a1a;border-color:#36cf9a6b}.document-status{color:#8fc0ff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.document-status.signed{color:#5fe2b2;background:#25c79321}.document-status.viewed{color:#ffd079;background:#ffbf4c1f}.document-status.void{color:#ff9aa5;background:#ff5b6d1f}@media (width<=1100px){.document-layout{grid-template-columns:1fr}}@media (width<=700px){.document-invoice-items>div{grid-template-columns:1fr}.customer-document-list article{grid-template-columns:1fr 1fr;align-items:start}.customer-document-list article>div{grid-column:1/-1}}.billing-list .billing-record-card{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:20px 0;display:grid}.billing-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex!important}.billing-record-heading>div{min-width:0}.billing-record-heading>div>strong{overflow-wrap:anywhere;font-size:17px}.billing-record-heading>div>small{font-size:13px}.billing-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;display:grid!important}.billing-record-summary>div{border:1px solid var(--admin-line);background:#0d141e;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.billing-record-summary span,.billing-row-actions>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.billing-record-summary strong,.billing-record-summary button{overflow-wrap:anywhere;font-size:14px}.billing-status-explanation{border-left:3px solid var(--admin-blue);background:#1778ff14;border-radius:0 9px 9px 0;padding:12px 14px;gap:4px!important;display:grid!important}.billing-status-explanation>strong{font-size:14px}.billing-status-explanation>small{font-size:12px}.billing-list a{color:var(--admin-blue-soft);font-size:13px;text-decoration:none}.usage-grid,.service-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.support-summary article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;gap:7px;padding:16px 18px;display:grid}.support-summary span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.support-summary strong{font-size:25px}.support-summary small{color:var(--admin-muted)}.support-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.support-filter-tabs{gap:7px;display:flex}.support-filter-tabs button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-weight:800}.support-filter-tabs button.active{color:var(--admin-blue-soft);background:#1778ff24;border-color:#5ba2ff66}.support-search{flex:0 430px}.support-search input{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:10px;outline:none;width:100%;padding:11px 13px}.support-search input:focus{border-color:#1778ffa6;box-shadow:0 0 0 3px #1778ff14}.support-inbox-layout{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.support-request-list{min-width:0}.support-request-list .panel-heading>small{color:var(--admin-muted)}.support-ticket-stack{gap:10px;margin-top:12px;display:grid}.support-ticket{border:1px solid var(--admin-line);background:#0a0f16;border-radius:13px;min-width:0;transition:border-color .16s,background .16s,transform .16s;position:relative}.support-ticket:hover,.support-ticket.active{background:#0d141e;border-color:#5ba2ff61}.support-ticket.active{box-shadow:inset 3px 0 0 var(--admin-blue)}.support-ticket-main{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;width:100%;padding:14px;display:grid}.support-ticket-main>div{gap:3px;min-width:0;display:grid}.support-ticket-main>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-main>div small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-main>p{color:#d4deeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.support-ticket-main footer{color:var(--admin-muted);flex-wrap:wrap;grid-column:1/-1;gap:7px 12px;font-size:9px;display:flex}.support-ticket-main footer span:first-child{color:var(--admin-blue-soft);text-transform:capitalize}.support-status{color:#b5c5db;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-self:start;width:fit-content;padding:5px 7px;font-size:8px;font-weight:850}.support-status.stage-submitted{color:#8ebcff;background:#1778ff24}.support-status.stage-reviewing,.support-status.stage-planned{color:#ffd078;background:#ffbe491a}.support-status.stage-completed{color:#74e3bc;background:#35d39a1c}.support-status.stage-closed{color:#ff929c;background:#ff6b781a}.support-ticket-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.support-ticket-actions>button,.support-more-actions>summary{border:1px solid var(--admin-line);color:#b9c6d7;cursor:pointer;text-align:center;background:#111824;border-radius:8px;min-width:0;padding:8px 7px;font-size:9px;font-weight:800}.support-ticket-actions>button.primary{color:#dcecff;background:#1778ff2e;border-color:#5ba2ff7a}.support-ticket-actions>button:hover,.support-ticket-actions>button:focus-visible,.support-more-actions>summary:hover,.support-more-actions>summary:focus-visible{color:#fff;border-color:#5ba2ff8c}.support-ticket-actions>button:disabled{cursor:not-allowed;opacity:.4}.support-more-actions{position:relative}.support-more-actions>summary{list-style:none}.support-more-actions>summary::-webkit-details-marker{display:none}.support-more-actions>div{z-index:70;background:#0a1018;border:1px solid #5ba2ff4d;border-radius:10px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #000000ad}.support-ticket:nth-last-child(-n+2) .support-more-actions>div{max-height:min(360px,100vh - 40px);top:auto;bottom:calc(100% + 7px);overflow-y:auto}.support-more-actions button{color:#d8e2ef;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px}.support-more-actions button:hover,.support-more-actions button:focus-visible{color:#fff;background:#1778ff24}.support-more-actions button:disabled{cursor:not-allowed;opacity:.38}.support-empty{color:var(--admin-muted);text-align:center;justify-items:center;gap:8px;padding:42px 18px;display:grid}.support-empty>span{color:#74e3bc;background:#35d39a1a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.support-empty strong{color:#fff}.support-empty p{max-width:340px;margin:0;line-height:1.5}.support-conversation-area{min-width:0}.support-detail-header{border:1px solid var(--admin-line);background:#0b1119;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;padding:17px 19px;display:flex}.support-detail-header>div{gap:5px;min-width:0;display:grid}.support-detail-header>div>span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.support-detail-header h2{margin:0;font-size:21px}.support-detail-header p{color:#d5dfec;margin:2px 0;line-height:1.45}.support-detail-header small{color:var(--admin-muted)}.support-detail-header label{color:var(--admin-muted);text-transform:uppercase;flex:0 0 150px;gap:6px;font-size:9px;font-weight:800;display:grid}.support-detail-header select{border:1px solid var(--admin-line);color:#fff;text-transform:capitalize;background:#111824;border-radius:8px;width:100%;padding:9px}.support-chat-placeholder{min-height:610px}.service-admin-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:17px;min-height:220px;padding:26px}.service-admin-grid article>span{color:var(--admin-blue-soft);font-family:monospace;font-size:11px}.service-admin-grid h2{margin:36px 0 12px;font-size:25px}.service-admin-grid p{color:var(--admin-muted);line-height:1.6}.service-admin-grid b{color:#75e2bc;text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:10px;display:inline-block}.website-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.website-plan-editor{min-width:0}.website-plan-editor .panel-heading small{color:#75e2bc}.website-plan-editor .admin-form label>small{color:var(--admin-muted);font-weight:500}.financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.financial-metrics article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:14px;gap:9px;padding:18px;display:grid}.financial-metrics span,.financial-metrics small{color:var(--admin-muted)}.financial-metrics strong{font-size:25px}.financial-calendar-panel{margin-bottom:18px}.financial-calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.financial-calendar-heading>div:first-child{gap:6px;display:grid}.financial-calendar-heading span,.financial-day-heading span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.financial-calendar-heading h2,.financial-calendar-heading p,.financial-day-heading h3{margin:0}.financial-calendar-heading h2{letter-spacing:-.035em;font-size:30px}.financial-calendar-heading p{color:var(--admin-muted);line-height:1.5}.financial-calendar-controls{gap:7px;display:flex}.financial-calendar-controls button{color:#d7e7ff;cursor:pointer;background:#1778ff14;border:1px solid #5ba2ff47;border-radius:9px;min-width:42px;padding:10px 12px;font-weight:850}.financial-calendar-controls button:hover{border-color:var(--admin-blue);background:#1778ff29}.financial-calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.financial-calendar-weekdays,.financial-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.financial-calendar-weekdays{margin-bottom:6px}.financial-calendar-weekdays span{color:#6e7b8d;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:5px;font-size:9px;font-weight:850}.financial-calendar-grid>button,.financial-calendar-blank{border-radius:11px;min-width:0;min-height:84px}.financial-calendar-grid>button{border:1px solid var(--admin-line);color:#dfe7f2;text-align:left;cursor:pointer;background:#080c12;align-content:space-between;gap:4px;padding:9px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.financial-calendar-grid>button:hover{border-color:#5ba2ff80;transform:translateY(-2px)}.financial-calendar-grid>button>span{font-size:11px;font-weight:850}.financial-calendar-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,.75vw,11px);overflow:hidden}.financial-calendar-grid>button>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.financial-calendar-grid>button.low{background:#35d39a14;border-color:#35d39a57}.financial-calendar-grid>button.low strong{color:#82e9c3}.financial-calendar-grid>button.medium{background:#ffae1717;border-color:#ffbf4d57}.financial-calendar-grid>button.high{background:linear-gradient(145deg,#ff6b7833,#5b121f1f);border-color:#ff6b7880;box-shadow:inset 0 0 24px #ff4b5b0d}.financial-calendar-grid>button.high strong{color:#ffadb5}.financial-calendar-grid>button.income{background:#35d39a12;border-color:#35d39a4d}.financial-calendar-grid>button.income strong{color:#82e9c3}.financial-calendar-grid>button.selected{border-color:var(--admin-blue-soft);box-shadow:0 0 0 3px #1778ff24}.financial-calendar-grid>button.today>span:after{background:var(--admin-blue);width:5px;height:5px;box-shadow:0 0 8px var(--admin-blue);content:"";vertical-align:middle;border-radius:999px;margin-left:5px;display:inline-block}.financial-calendar-legend{color:var(--admin-muted);flex-wrap:wrap;gap:13px;margin-top:12px;font-size:9px;display:flex}.financial-calendar-legend span{align-items:center;gap:5px;display:flex}.financial-calendar-legend i{border-radius:3px;width:8px;height:8px}.financial-calendar-legend i.low{background:var(--admin-green)}.financial-calendar-legend i.medium{background:#ffbf4d}.financial-calendar-legend i.high{background:var(--admin-red)}.financial-day-transition{border:1px solid var(--admin-line);view-transition-name:financial-day-transactions;background:#080c12;border-radius:14px;min-width:0;padding:17px;animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in;overflow:hidden}.financial-day-heading{border-bottom:1px solid var(--admin-line);gap:7px;padding-bottom:14px;display:grid}.financial-day-heading h3{font-size:20px;line-height:1.2}.financial-day-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.financial-day-totals article{background:#0d131c;border-radius:9px;gap:5px;padding:10px;display:grid}.financial-day-totals span{color:var(--admin-muted);text-transform:uppercase;font-size:8px}.financial-day-totals strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.financial-day-totals .expense,.financial-day-transactions b.expense{color:#ffabb2}.financial-day-totals .income,.financial-day-transactions b.income{color:#75e2bc}.financial-day-actions{margin:0 0 12px;display:flex}.financial-day-actions button{color:#e8f2ff;cursor:pointer;background:#1778ff1f;border:1px solid #5ba2ff57;border-radius:9px;width:100%;padding:10px 12px;font-size:10px;font-weight:850}.financial-inline-form,.financial-receipt-form{background:#0b1119;border:1px solid #5ba2ff33;border-radius:11px;margin-bottom:12px;padding:13px;animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in}.financial-inline-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-day-transactions{max-height:360px;display:grid;overflow-y:auto}.financial-day-transactions article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0;display:grid}.financial-day-transactions article:first-child{border-top:0}.financial-day-transactions article div{gap:4px;min-width:0;display:grid}.financial-day-transactions article strong,.financial-day-transactions article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-day-transactions article small,.financial-day-transactions>p{color:var(--admin-muted);font-size:9px;line-height:1.45}.financial-day-transactions b{text-align:right}.financial-day-transactions article .financial-transaction-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.financial-transaction-actions button{color:var(--admin-blue-soft);cursor:pointer;background:#101826;border:1px solid #5ba2ff38;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.financial-transaction-actions button:hover{border-color:#5ba2ff80}.financial-transaction-actions button.danger{color:#ff9da6;background:#ff6b7812;border-color:#ff6b783d}.financial-transaction-actions button:disabled{cursor:not-allowed;opacity:.45}.financial-day-transactions article .financial-receipt-form{grid-column:1/-1;margin:2px 0 0;display:grid}::view-transition-old(financial-day-transactions){animation:.15s ease-in both admin-section-out}::view-transition-new(financial-day-transactions){animation:.24s cubic-bezier(.2,.8,.2,1) both admin-section-in}.financial-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.plaid-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.plaid-panel>div:first-child{gap:6px;display:grid}.plaid-panel>div:first-child>span{color:var(--admin-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.plaid-panel h2,.plaid-panel p{margin:0}.plaid-panel p{max-width:760px;color:var(--admin-muted);line-height:1.55}.plaid-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plaid-actions button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.plaid-actions button:disabled{cursor:not-allowed;opacity:.45}.plaid-accounts{border-top:1px solid var(--admin-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.plaid-accounts article{background:#090d13;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.plaid-accounts article div{gap:4px;display:grid}.plaid-accounts small{color:var(--admin-muted)}.financial-table{display:grid}.financial-table article{border-top:1px solid var(--admin-line);grid-template-columns:90px minmax(0,1fr) 120px 62px;align-items:center;gap:12px;padding:13px 0;display:grid}.financial-table article:first-child{border-top:0}.financial-table article div{gap:4px;min-width:0;display:grid}.financial-table time,.financial-table small{color:var(--admin-muted);font-size:10px}.financial-table b{text-align:right}.financial-table b.expense{color:#ffabb2}.financial-table b.income{color:#75e2bc}.financial-receipt-link{color:var(--admin-blue-soft);cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-size:10px}.customer-id-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.settings-checks{gap:8px;display:grid}.admin-form .settings-checks label{border:1px solid var(--admin-line);background:#090d13;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.admin-form .settings-checks input{width:16px;height:16px}.settings-summary{display:grid}.settings-summary article{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.settings-summary article div{gap:4px;display:grid}.settings-summary article small,.settings-summary>p{color:var(--admin-muted)}.settings-summary b{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.settings-summary b.connected{color:#75e2bc;background:#35d39a1a}.settings-summary b.pending{color:#ffc976;background:#ffb6571a}.website-editor-actions{background:#1778ff14;border:1px solid #5ba2ff40;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.website-editor-actions p{color:#b8c5d6;margin:0;font-size:12px}.website-editor-actions button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:850}.website-editor-actions button:disabled{cursor:wait;opacity:.6}.provider-connection{border:1px solid var(--admin-line);background:#0d121a;border-radius:12px;align-items:center;gap:11px;width:min(100%,360px);padding:13px 15px;display:flex}.provider-connection>span:not(.vendor-logo){background:#ff6673;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ff667314}.provider-connection.connected>span:not(.vendor-logo){background:var(--admin-green);box-shadow:0 0 0 5px #35d39a17}.provider-connection div{gap:3px;display:grid}.provider-connection small{color:var(--admin-muted);line-height:1.35}.call-center-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.call-center-metrics button{border:1px solid var(--admin-line);background:var(--admin-panel);color:#fff;cursor:pointer;text-align:left;border-radius:13px;gap:6px;padding:18px;display:grid}.call-center-metrics strong{font-size:28px}.call-center-metrics span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.call-center-layout{grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.agent-fleet{gap:12px;display:grid}.agent-fleet>article{border:1px solid var(--admin-line);background:#0c1118;border-radius:13px;padding:16px}.agent-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.agent-card-head>span{width:42px;height:42px;color:var(--admin-blue-soft);background:#1778ff26;border-radius:12px;place-items:center;font-weight:900;display:grid}.agent-card-head>div{gap:3px;display:grid}.agent-card-head small{color:var(--admin-muted)}.agent-state{color:#b9c6d7;text-transform:uppercase;background:#1b2431;border-radius:999px;padding:5px 8px;font-size:9px}.agent-state.live{color:#75e2bc;background:#35d39a1a}.agent-state.testing{color:var(--admin-blue-soft);background:#5ba2ff1f}.agent-state.paused{color:#ffc976;background:#ffb6571a}.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.agent-facts p{background:#080c12;border-radius:9px;gap:4px;margin:0;padding:10px;display:grid}.agent-facts span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.agent-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-card-actions{gap:8px;display:flex}.agent-card-actions button{color:var(--admin-blue-soft);cursor:pointer;background:#1778ff1a;border:1px solid #5ba2ff40;border-radius:8px;flex:1;padding:9px;font-size:10px;font-weight:800}.agent-card-actions button:last-child{color:#ffabb2;background:#ff66730f;border-color:#ff667333}.agent-card-actions button:disabled{cursor:not-allowed;opacity:.45}.call-agent-builder{position:sticky;top:20px}.call-agent-builder .panel-heading>small{color:var(--admin-blue-soft);font-weight:800}.call-builder-section{border:1px solid var(--admin-line);background:#090d13;border-radius:12px;gap:11px;padding:16px;display:grid}.call-builder-section h3{color:#dce5f1;margin:0 0 3px;font-size:13px}.setting-checks{flex-wrap:wrap;gap:8px;display:flex}.admin-form .setting-checks label{border:1px solid var(--admin-line);color:#b9c6d7;background:#070a0f;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.admin-form .setting-checks input{width:15px;height:15px}.call-operations-panel{margin-top:18px}.activation-checklist{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.activation-checklist article{border:1px solid var(--admin-line);background:#0c1118;border-radius:11px;gap:7px;min-height:120px;padding:15px;display:grid}.activation-checklist b{color:var(--admin-blue-soft);font-family:monospace;font-size:10px}.activation-checklist small{color:var(--admin-muted);line-height:1.45}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.admin-two-column,.demo-mode-layout,.customer-account-layout,.customer-setup-grid{grid-template-columns:1fr}.customer-directory-head,.customer-directory-list>article{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) 105px 80px 100px}.customer-directory-panel{overflow-x:auto}.customer-directory-tools,.customer-directory-head,.customer-directory-list{min-width:780px}.message-admin-layout,.support-inbox-layout{grid-template-columns:1fr}.support-request-list{max-height:none}.lead-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid,.service-admin-grid,.saved-demo-grid{grid-template-columns:repeat(2,1fr)}.website-editor{grid-template-columns:1fr}.financial-metrics{grid-template-columns:repeat(2,1fr)}.financial-calendar-layout,.financial-layout,.settings-layout,.plaid-panel{grid-template-columns:1fr}.plaid-actions{justify-content:flex-start}.profile-chart-grid{grid-template-columns:1fr}.profile-demographics{position:static}.profile-kpis,.profile-action-grid{grid-template-columns:repeat(2,1fr)}.customer-cost-summary{grid-template-columns:repeat(3,1fr)}.assignment-form,.link-sync-form,.profile-upload{grid-template-columns:1fr}.encounter-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-routing button{grid-column:1/-1}.call-center-layout{grid-template-columns:1fr}.call-agent-builder{position:static}.activation-checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.quick-menu-shell{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.quick-menu-panel{border-radius:18px;width:calc(100vw - 24px);max-height:min(78vh,680px)}.quick-menu-panel>header{padding:17px}.quick-menu-notifications,.quick-menu-shortcuts{padding:14px}.quick-menu-grid{grid-template-columns:1fr}.quick-menu-trigger{border-radius:16px;min-width:96px;min-height:50px;padding:9px 14px}.admin-login{grid-template-columns:1fr}.admin-login-brand{border-right:0;border-bottom:1px solid var(--admin-line);padding:50px 24px}.admin-login-brand img{margin-bottom:35px}.admin-login-panel{padding:30px 20px 60px}.admin-login-panel>div{padding:28px 22px}.admin-login-brand{display:none}.admin-login-panel{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px max(44px,env(safe-area-inset-bottom))}.admin-login-panel>div{border-radius:20px}.admin-password-recovery form{padding:28px 22px}.support-summary{grid-template-columns:1fr}.support-toolbar{flex-direction:column;align-items:stretch}.support-search{flex-basis:auto}.support-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-ticket-actions{grid-template-columns:1fr 1fr}.support-detail-header{flex-direction:column}.support-detail-header label{flex-basis:auto;width:100%}.support-chat-placeholder{min-height:420px}.pending-signups{grid-template-columns:1fr}.pending-signups article{flex-direction:column;align-items:flex-start}.pending-signup-actions{justify-items:start;width:100%;min-width:0!important}.pending-signup-actions .confirmation-resend-status{text-align:left}.lead-preview-backdrop,.calendar-popover-backdrop{padding:12px}.lead-click-preview{max-height:calc(100dvh - 24px);padding:16px}.lead-preview-metrics,.lead-preview-context,.chart-simple-invoice,.archive-record-list>article,.pending-signups{grid-template-columns:1fr}.archive-record-list>article>div:last-child{flex-wrap:wrap}.archived-chart-banner{flex-direction:column;align-items:flex-start}.admin-shell{display:block}.admin-workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.admin-mobile-dock{z-index:500;min-height:66px;padding:7px 5px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090ff5;border-top:1px solid #263244;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000057}.admin-mobile-dock button{color:#7f8da1;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;min-width:0;padding:5px 2px;display:grid}.admin-mobile-dock button.active{color:#8fc0ff;background:#1778ff24}.admin-mobile-dock .nav-icon,.admin-mobile-dock .nav-icon svg{width:21px;height:21px}:is(.admin-mobile-dock .nav-icon:has(.admin-nav-sprite),.admin-mobile-dock .admin-nav-sprite){width:31px;height:31px}.admin-mobile-dock .admin-nav-sprite{filter:drop-shadow(0 5px 7px #00000047)}.admin-mobile-dock button.active .admin-nav-sprite{filter:drop-shadow(0 0 8px #4196ff57);transform:translateY(-1px)}.mobile-nav-close{color:#a9ceff;line-height:1;font-size:26px!important}.admin-mobile-dock b{font-size:9px;font-weight:800}.admin-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--admin-line);height:auto;max-height:100dvh;padding:0;position:sticky;top:0;overflow-y:auto;box-shadow:0 10px 30px #00000047}.admin-logo,.admin-owner-chip{display:none}.mobile-admin-bar{background:#070a0f;justify-content:space-between;align-items:center;min-height:62px;padding:9px 14px;display:flex}.mobile-admin-bar a{align-items:center;display:flex}.mobile-admin-bar img{object-fit:contain;width:64px;height:42px}.mobile-admin-bar button{color:#d7e7ff;background:#1778ff1a;border:1px solid #5ba2ff47;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.mobile-admin-bar button span{color:var(--admin-blue-soft);font-size:17px;line-height:1}.admin-sidebar nav{opacity:0;pointer-events:none;visibility:hidden;background:#070a0f;border-top:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:0;padding:0 12px;transition:max-height .34s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1),border-color .2s,opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s;display:grid;overflow:hidden;transform:translateY(-10px)}.admin-sidebar.mobile-open nav{border-top-color:var(--admin-line);opacity:1;pointer-events:auto;visibility:visible;max-height:calc(100dvh - 62px);padding:10px 12px 14px;transition-delay:0s;overflow-y:auto;transform:translateY(0)}.admin-sidebar nav button{white-space:normal;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:10px}.admin-sidebar nav button b{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.admin-sidebar nav button em{font-size:0;position:absolute;top:8px;right:8px}.admin-sidebar nav button em.work-bubble{font-size:9px}.admin-sidebar nav button{position:relative}.admin-sidebar nav button:first-child{grid-column:1/-1}.demo-phone-stage{min-height:auto;padding:18px 8px}.demo-phone{width:min(100%,380px)}.admin-signout{display:none}.admin-topbar{flex-wrap:wrap;padding:16px 20px}.global-search{order:3;width:100%}.admin-content{padding:34px 18px 60px}.admin-heading.split{flex-direction:column;align-items:start}.admin-metrics,.customer-grid,.usage-grid,.service-admin-grid,.saved-demo-grid{grid-template-columns:1fr}.customer-stat-grid{grid-template-columns:repeat(2,1fr)}.customer-heading{flex-direction:column;align-items:stretch}.customer-primary-action{width:100%}.customer-directory-tools{grid-template-columns:1fr;min-width:0}.customer-directory-head{display:none}.customer-directory-list{min-width:0}.customer-directory-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.customer-directory-contact{grid-column:1;padding-left:52px}.customer-directory-list>article>b{grid-column:1;margin-left:52px}.customer-directory-list .encounter-count{grid-area:1/2}.customer-directory-list>article>button{grid-area:2/2/span 2;align-self:end}.portal-link-list article{grid-template-columns:1fr}.portal-link-list button{text-align:left}.lead-table{overflow:visible}.lead-table .table-head{display:none}.lead-table article,.lead-table .due-lead article{border:1px solid var(--admin-line);background:#0b1017;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-top:10px;padding:16px 12px}.lead-table article>div:first-child,.lead-table article>.lead-contact-actions{grid-column:1/-1}.follow-up-field{text-align:left;justify-content:flex-start}.contact-modal{padding:20px}.financial-metrics{grid-template-columns:1fr}.financial-calendar-panel{padding:14px}.financial-calendar-heading{flex-direction:column;align-items:stretch}.financial-calendar-controls{justify-content:space-between}.financial-calendar-controls button:nth-child(2){flex:1}.financial-calendar-weekdays,.financial-calendar-grid{gap:3px}.financial-calendar-weekdays span{padding:3px 0;font-size:8px}.financial-calendar-grid>button,.financial-calendar-blank{border-radius:8px;min-height:66px}.financial-calendar-grid>button{padding:6px}.financial-calendar-grid>button>strong{font-size:8px}.financial-calendar-grid>button>small{display:none}.financial-day-transition{padding:14px}.financial-table article{grid-template-columns:72px minmax(0,1fr) auto}.financial-table article>.financial-receipt-link,.financial-table article>span:last-child{text-align:left;grid-column:2/-1}.financial-inline-form .form-row{grid-template-columns:1fr}.messaging-header{align-items:flex-start}.messaging-header-actions{justify-items:start}.plaid-accounts,.form-row{grid-template-columns:1fr}.message-bubble{width:88%}.admin-list article,.billing-list article{grid-template-columns:minmax(0,1fr) auto}.admin-list time,.billing-list article>strong,.billing-list article>a,.billing-list article>span:last-child{display:none}.website-editor-actions{flex-direction:column;align-items:stretch}.profile-chart-header{grid-template-columns:1fr;padding:17px}.profile-chart-header>button{width:fit-content}.profile-header-actions{justify-content:flex-start}.profile-header-actions>button,.profile-header-actions>.profile-action-menu{flex:145px}.profile-header-actions>.profile-action-menu>summary{width:100%}.profile-action-menu>div{width:min(260px,100vw - 32px);left:0;right:auto}.lead-chart-readonly{grid-template-columns:1fr}.lead-chart-readonly>section{grid-column:1}.profile-kpis,.profile-action-grid,.chart-two-column,.customer-cost-summary{grid-template-columns:1fr}.customer-cost-list>article{grid-template-columns:minmax(0,1fr) auto}.customer-cost-list>article>button{grid-column:2}.encounter-timeline article{grid-template-columns:1fr;gap:7px}.encounter-title{flex-direction:column;align-items:flex-start}.encounter-title-actions{justify-content:space-between;width:100%}.encounter-edit-form{margin-left:-6px;padding:13px}.encounter-edit-actions{flex-direction:column-reverse;align-items:stretch}.encounter-edit-actions button{width:100%}.encounter-routing{grid-template-columns:1fr}.encounter-routing button{grid-column:auto}.managed-customer-row,.managed-profile-facts,.customer-image-grid,.call-center-metrics,.activation-checklist{grid-template-columns:1fr}.provider-connection{width:100%}}@media (prefers-reduced-motion:reduce){.admin-loading span{animation:none}.admin-sidebar nav{transition:none}.quick-menu-panel,.quick-menu-trigger>b,.quick-menu-section-heading>i.active,.quick-menu-form{animation:none}.quick-menu-trigger,.quick-menu-trigger>span,.quick-menu-notifications>button,.quick-menu-grid>article{transition:none}.financial-day-transition,.financial-inline-form,.financial-receipt-form{animation:none}::view-transition-old(financial-day-transactions){animation:none}::view-transition-new(financial-day-transactions){animation:none}}.assignment-heading{margin-bottom:22px}.assignment-create-panel{margin-bottom:22px;padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) assignment-panel-in}.assignment-workspace{padding:0;overflow:hidden}.assignment-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.assignment-toolbar>label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.assignment-toolbar select,.assignment-actions select{border:1px solid var(--admin-line);color:#fff;background:#080c12;border-radius:10px;min-height:42px;padding:0 12px}.assignment-bulk-bar{border-bottom:1px solid var(--admin-line);min-height:54px;color:var(--admin-muted);background:#090e15;align-items:center;gap:12px;padding:8px 20px;transition:background .2s,border-color .2s;display:flex}.assignment-bulk-bar.has-selection{background:#0b1625;border-bottom-color:#294f7d}.assignment-bulk-bar label{color:#cfdbeb;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.assignment-bulk-bar input,.assignment-select input{width:18px;height:18px;accent-color:var(--admin-blue)}.assignment-bulk-bar small{margin-right:auto}.assignment-bulk-bar button{color:#c3d6ee;cursor:pointer;background:#0b1625;border:1px solid #29486e;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.assignment-bulk-bar button.danger{color:#ff9bad;background:#34121c;border-color:#713244}.assignment-tabs,.apps-tabs{gap:6px;display:flex;overflow-x:auto}.assignment-tabs button,.apps-tabs button{color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;transition:all .2s;display:inline-flex}.assignment-tabs button span{color:#99bfee;text-align:center;background:#151d29;border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px}.assignment-tabs button:hover,.assignment-tabs button.active,.apps-tabs button:hover,.apps-tabs button.active{color:#fff;background:#1778ff1f;border-color:#3389ff80;box-shadow:0 0 22px #1778ff14}.assignment-staff-filter{min-width:245px;color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:11px;gap:4px;padding:6px 9px;font-size:9px;font-weight:900;display:grid}.assignment-staff-filter.active{color:#8fc4ff;background:#1778ff1f;border-color:#3389ff80}.assignment-tabs .assignment-staff-filter select{color:#fff;letter-spacing:0;text-transform:none;background:0 0;border:0;min-height:28px;padding:0 28px 0 0;font-size:12px;font-weight:800}.assignment-list{gap:12px;padding:20px;display:grid}.assignment-view-transition,.apps-view-transition{animation:.3s cubic-bezier(.2,.8,.2,1) assignment-panel-in}.assignment-card{background:linear-gradient(145deg,#0b1017,#080b10);border:1px solid #1a2533;border-left:3px solid #378dff;border-radius:14px;gap:14px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:grid;position:relative}.assignment-card:hover{border-color:#345372;transform:translateY(-2px);box-shadow:0 14px 34px #00000040,0 0 25px #1778ff12}.assignment-card.selected{background:linear-gradient(145deg,#0d1a2b,#09111d);border-color:#3389ff;box-shadow:0 0 0 1px #3389ff33,0 0 28px #1778ff17}.assignment-select{z-index:2;cursor:pointer;background:#090f17;border:1px solid #2a3d55;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:17px;right:17px}.assignment-card:has(.assignment-select) .assignment-open{padding-right:40px}.assignment-customer-identity{color:#fff;cursor:pointer;text-align:left;background:#2386ff12;border:1px solid #4f9fff33;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.assignment-customer-identity>img,.assignment-customer-identity>span{object-fit:cover;background:#18365c;border:1px solid #35689f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.assignment-customer-identity>div{gap:3px;display:grid}.assignment-customer-identity strong{font-size:15px}.assignment-customer-identity small{color:#8294aa;font-size:10px}.assignment-customer-identity b{color:#78b9ff;font-size:11px}.assignment-customer-identity:hover{background:#2386ff1f;border-color:#4f9fff66}@media (width<=1050px){.dashboard-widget-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shortcut-screenshot-mode{grid-template-columns:auto minmax(0,1fr)}.shortcut-screenshot-mode>button{grid-column:1/-1;width:100%}.simple-home-heading,.dashboard-customizer-heading{flex-direction:column;align-items:stretch}.dashboard-customize-button{width:100%}.dashboard-customizer-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dashboard-widget-picker,.custom-dashboard-grid{grid-template-columns:1fr}.dashboard-widget-shell.size-half,.dashboard-widget-shell.size-full{grid-column:1}.dashboard-widget-picker article{grid-template-columns:minmax(0,1fr) auto}.dashboard-widget-picker article>div{grid-column:1/-1}.dashboard-notification-list button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-notification-list button em{display:none}.assignment-bulk-bar{flex-wrap:wrap;align-items:stretch}.assignment-bulk-bar small{flex-basis:100%;order:3}.assignment-bulk-bar button{flex:1}}.assignment-card.priority-urgent{border-left-color:#ff5f78}.assignment-card.priority-high{border-left-color:#f1bd4c}.assignment-card.status-completed,.assignment-card.status-cancelled{opacity:.78;border-left-color:#36cf9a}.assignment-open{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.assignment-open>span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.assignment-open>strong{font-size:18px}.assignment-open>p{color:var(--admin-muted);margin:0;line-height:1.55}.assignment-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-meta small,.assignment-meta b{color:#aab7c9;text-transform:capitalize;background:#111925;border-radius:999px;padding:6px 9px;font-size:10px}.assignment-meta b{color:#acd0ff}.assignment-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.assignment-actions button,.assignment-locked button,.connection-actions button,.workshop-card>button{color:#d9eaff;cursor:pointer;background:#0d203a;border:1px solid #29486e;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800;transition:transform .15s,box-shadow .2s,background .2s}.assignment-actions button:active,.assignment-locked button:active,.connection-actions button:active,.workshop-card>button:active{transform:scale(.96)}.assignment-actions button.primary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.assignment-actions button.danger{color:#ff9bad;background:#2b1119;border-color:#643141}.assignment-review-box{background:#2386ff0f;border:1px solid #4a9eff38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.assignment-review-box label{color:#a9b8cb;gap:7px;font-size:11px;font-weight:800;display:grid}.assignment-review-box textarea{color:#eef6ff;font:inherit;resize:vertical;background:#080d14;border:1px solid #2b3c52;border-radius:9px;width:100%;min-height:76px;padding:11px 12px;line-height:1.5}.assignment-review-box textarea:focus{border-color:#288cff;outline:2px solid #288cff26}.assignment-review-box>button{background:var(--admin-blue);border:1px solid var(--admin-blue);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:850}.assignment-saved-review-note{color:#bdc9d8;background:#36cf9a0f;border-left:3px solid #36cf9a;border-radius:8px;margin:0;padding:11px 13px;line-height:1.55}.assignment-saved-review-note strong{color:#72dfba;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.assignment-locked{color:#76e2bc;align-items:center;gap:10px;display:flex}.assignment-locked>span{border:1px solid #36cf9a;border-radius:50%;place-items:center;width:27px;height:27px;animation:.36s cubic-bezier(.2,1.6,.4,1) assignment-check-pop;display:grid}.assignment-locked button{margin-left:auto}.assignment-file{color:#86bfff;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.assignment-empty{color:var(--admin-muted);text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.assignment-empty span{color:#36cf9a;border:2px solid #36cf9a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 0 30px #36cf9a1f}.assignment-empty h3,.assignment-empty p{margin:0}.assignment-empty h3{color:#fff}.apps-tabs{border:1px solid var(--admin-line);background:#080c12;border-radius:14px;width:fit-content;margin:0 0 22px;padding:6px}.workshop-grid,.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workshop-card,.connection-card{background:radial-gradient(circle at 100% 0,#1b70ed1f,#0000 44%),#090d13;border:1px solid #1d2938;border-radius:16px;align-content:start;gap:14px;min-height:255px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.workshop-card:hover,.connection-card:hover{border-color:#31547f;transform:translateY(-3px);box-shadow:0 20px 45px #00000040,0 0 30px #1778ff14}.workshop-card.featured{border-color:#348bff8c}.workshop-card>span,.workshop-brand>span{color:var(--admin-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.workshop-card h2,.workshop-card p,.connection-card p{margin:0}.workshop-card p,.connection-card p{color:var(--admin-muted);line-height:1.6}.workshop-card small{color:#7f8da1}.workshop-card>button{place-self:end start;margin-top:auto}.workshop-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.workshop-brand .vendor-logo{margin-left:auto}.connection-card>div:first-child{align-items:center;gap:10px;display:flex}.connection-card>div:first-child strong{font-size:20px}.connection-card>div:first-child b{color:#a7b6ca;margin-left:auto;font-size:11px}.provider-dot{background:#687587;border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px}.provider-dot.connected{color:#35d3a0;background:#35d3a0}.provider-dot.warning{color:#f1bd4c;background:#f1bd4c}.provider-dot.offline{color:#ff6078;background:#ff6078}.connection-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.connection-card dl div{border:1px solid var(--admin-line);background:#080c12;border-radius:10px;gap:4px;padding:12px;display:grid}.connection-card dt{color:var(--admin-muted);text-transform:uppercase;font-size:10px}.connection-card dd{color:#fff;margin:0;font-size:18px;font-weight:800}.connection-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.connection-actions a{color:#81b9ff;font-size:12px}.connection-warning{color:#ff9bad}.billing-row-actions{flex-wrap:wrap;align-items:center;gap:9px!important;display:flex!important}.billing-row-actions>span{flex-basis:100%}.billing-row-actions button,.billing-row-actions a{color:#79b6ff;background:#111925;border:1px solid #334158;border-radius:9px;align-items:center;min-height:40px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.billing-row-actions .danger{color:#ff91a3;background:#ff6b7812;border-color:#ff6b7859}.billing-row-actions b{color:var(--admin-muted);font-size:12px}@keyframes assignment-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes assignment-check-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=760px){.billing-list .billing-record-card{grid-template-columns:1fr;padding:20px 0}.billing-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-record-summary>div{padding:11px}.billing-record-heading>div>strong{font-size:18px}.billing-row-actions button,.billing-row-actions a{min-height:44px;font-size:14px}.assignment-customer-identity{grid-template-columns:40px minmax(0,1fr)}.assignment-customer-identity>img,.assignment-customer-identity>span{width:40px;height:40px}.assignment-customer-identity>b{display:none}.assignment-review-box{grid-template-columns:1fr;align-items:stretch}.assignment-review-box>button{width:100%}.assignment-toolbar{flex-direction:column;align-items:stretch}.assignment-tabs,.assignment-toolbar>label,.assignment-actions select{width:100%}.workshop-grid,.connections-grid{grid-template-columns:1fr}.workshop-card,.connection-card{min-height:0}.workshop-brand{flex-direction:column;align-items:flex-start}.workshop-brand .vendor-logo{margin-left:0}}@media (prefers-reduced-motion:reduce){.assignment-create-panel,.assignment-view-transition,.apps-view-transition,.assignment-locked>span{animation:none}.assignment-card,.assignment-tabs button,.apps-tabs button,.workshop-card,.connection-card,.assignment-actions button,.assignment-locked button,.connection-actions button,.workshop-card>button{transition:none}}@media (width>=901px){.admin-shell{background:#f3f6fb;display:block}.admin-sidebar{z-index:120;background:linear-gradient(110deg,#0b2747,#07101d 68%,#02060c);border:0;border-bottom:1px solid #25364d;flex-direction:row;align-items:center;gap:18px;width:100%;height:auto;min-height:88px;padding:11px clamp(22px,4vw,64px);position:sticky;top:0;overflow:visible;box-shadow:0 12px 34px #02091238}.admin-logo{flex:none}.admin-logo img{width:76px;height:60px}.admin-owner-chip{border:0;flex:none;order:3;margin:0;padding:0}.admin-owner-chip div{display:none}.admin-sidebar nav{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-nav-group{flex:none;display:block}.admin-sidebar nav button{color:#9eacbe;white-space:nowrap;border:1px solid #0000;border-radius:10px;gap:7px;width:auto;min-height:44px;padding:10px 12px;display:flex}.admin-sidebar nav button:first-child{color:#b8c8dc;border-color:#0000}.admin-sidebar nav button:first-child.active,.admin-sidebar nav button.active{box-shadow:none;color:#fff;background:#2081ff24;border-color:#529dff61}.admin-sidebar nav button .nav-icon,.admin-sidebar nav button .nav-icon svg{width:18px;height:18px}.admin-sidebar nav button em{font-size:9px}.assigned-submenu{display:none}.admin-signout{white-space:nowrap;flex:none;order:4;margin:0;padding:10px 12px}.admin-workspace{width:100%}.admin-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040910f7;min-height:74px;padding:13px clamp(24px,4vw,64px);position:sticky;top:82px}.admin-content{max-width:1600px;margin:0 auto;padding-inline:clamp(24px,4vw,64px)}.profile-chart-grid{display:block}.profile-demographics{margin-bottom:14px}.profile-demographics dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.schedule-page-heading h1{color:#102b3d}.schedule-page-heading p{color:#52697a}.calendar-command-embedded{width:100%;display:block;position:static}.calendar-command-embedded>.calendar-command-button{display:none}.calendar-command-embedded .calendar-embedded-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}.calendar-command-embedded .calendar-popover-embedded{background:#e8eef1;border-color:#9aadb9;border-radius:4px;width:100%;max-height:none;animation:none;overflow:visible;box-shadow:0 12px 30px #22394824}.calendar-popover-embedded .calendar-toolbar{background:#dbe6eb}.calendar-popover-embedded .calendar-toolbar button,.calendar-popover-embedded .calendar-toolbar select{color:#17384a;background:#f4f7f8;border-color:#829aa8}.calendar-popover-embedded .calendar-weekdays span{color:#36586a}.calendar-popover-embedded .calendar-days>button{color:#17384a;box-shadow:none;background:#f3f6f7;border-color:#aabac3}.calendar-popover-embedded .calendar-days>button:hover,.calendar-popover-embedded .calendar-days>button.selected{color:#075bd6;background:#d9edf2;border-color:#1778ff}.calendar-popover-embedded .calendar-days>button.today{color:#075bd6;box-shadow:inset 0 0 0 2px #1778ff}.calendar-popover-embedded .calendar-day-panel{background:#f1f5f6;border-color:#9fb0ba}.calendar-popover-embedded .calendar-day-heading span{color:#5ba2ff}.calendar-popover-embedded .calendar-day-heading button{color:#fff;background:#1778ff;border-color:#1778ff}.calendar-popover-embedded .calendar-day-heading button:hover{background:#075bd6}.calendar-popover-embedded .calendar-event-list article{border-color:#bdc9cf}.calendar-popover-embedded .calendar-event-list small{color:#526b7a}.calendar-popover-embedded .calendar-type.appointment,.calendar-popover-embedded .calendar-type.financial.income{color:#176247;background:#cde9df}.calendar-popover-embedded .calendar-type.financial.expense{color:#8a2635;background:#f3d9dd}.calendar-popover-embedded .calendar-financial-event>span:last-child{color:#36586a;text-align:center;font-weight:900}.calendar-popover-embedded .calendar-event-list article>button{color:#52697a}.calendar-popover-embedded>footer{color:#405d6d;background:#dbe5e9;border-top:1px solid #b6c4cb}.calendar-popover-embedded>footer strong{color:#176247}@media (width>=901px){.admin-content{--admin-panel:#fff;--admin-line:#b7c4cc;--admin-muted:#52697a;--admin-blue-soft:#075f9f;color:#17384a}.admin-content .admin-heading h1,.admin-content .admin-heading h2,.admin-content .panel-heading h2{color:#102b3d}.admin-content .admin-heading>div>p:last-child{color:#52697a}.admin-content .admin-panel,.admin-content .customer-directory-card,.admin-content .financial-metrics article{border-color:#b9c6cd}.admin-content input,.admin-content textarea,.admin-content select{border-color:#91a4b0}.admin-content .heading-stat{background:#e3ebef;border-color:#9fb0ba}.admin-content .heading-stat span{color:#405d6d}.admin-content .heading-stat strong{color:#12384b}.admin-content .find-leads-link,.admin-content .customer-primary-action{color:#fff;background:#1778ff;border-color:#1778ff}.admin-content .find-leads-link:hover,.admin-content .customer-primary-action:hover{color:#fff;background:#075bd6;border-color:#0752b8}.admin-content .lead-filter-tabs button,.admin-content .lead-view-toggle button,.admin-content .alphabet-filter button{color:#29495a;background:#e7edf0;border-color:#a4b3bc}.admin-content .lead-filter-tabs button.active,.admin-content .lead-view-toggle button.active,.admin-content .alphabet-filter button.active,.admin-content .alphabet-filter button:hover{color:#fff;background:#1778ff;border-color:#1778ff}.admin-content .lead-filter-tabs button:hover,.admin-content .lead-view-toggle button:hover{color:#075bd6;border-color:#1778ff}.admin-content .customer-workspace-tabs{border-color:#b7c4cc}.admin-content .customer-workspace-tabs button{color:#52697a}.admin-content .customer-workspace-tabs button.active{color:#075bd6;border-bottom-color:#1778ff}.admin-content .customer-workspace-tabs span{color:#36586a;background:#dfe7eb}.admin-content .customer-workspace-tabs button.active span{color:#075bd6;background:#d8e7fb}.admin-content .customer-directory-tools input,.admin-content .customer-directory-tools select{color:#17384a;background:#f5f7f8;border-color:#8fa2ae}.admin-content .customer-directory-head{color:#36586a;background:#dbe5e9}.admin-content .customer-directory-list>article{border-color:#c4ced3}.admin-content .customer-directory-contact strong{color:#17384a}.admin-content .customer-directory-identity small,.admin-content .customer-directory-contact small{color:#52697a}.admin-content .portal-unlinked{color:#075f9f;background:#dbeaf5}.admin-content .portal-linked{color:#176247;background:#d5ebe2}.admin-content .encounter-count{color:#36586a;background:#dfe7eb}.admin-content .customer-quick-actions>summary{color:#075bd6;background:#e7eef8;border-color:#8daab8}.admin-content .admin-list article,.admin-content .billing-list article{border-color:#c4ced3}.admin-content .admin-list strong,.admin-content .billing-list strong{color:#17384a}.admin-content .admin-list small,.admin-content .billing-list small,.admin-content .admin-list time{color:#52697a}.admin-content .admin-list select,.admin-content .billing-list select{color:#17384a;background:#f5f7f8;border-color:#8fa2ae}.admin-content .profile-chart-header{background:#e5eef2;border-color:#8da6b3;border-radius:3px;grid-template-columns:max-content minmax(280px,1fr);gap:10px 16px;margin:-18px 0 10px;padding:12px 14px;box-shadow:0 5px 16px #2239481a}.admin-content .profile-chart-header>button{color:#29495a;background:#f7f9fa;border-color:#8da6b3;padding:7px 9px}.admin-content .profile-identity{gap:10px}.admin-content .profile-identity .customer-avatar{color:#075bd6;background:#dbe8f8;border-radius:3px;width:48px;height:48px}.admin-content .profile-identity h1{letter-spacing:-.025em;margin:1px 0;font-size:25px}.admin-content .profile-identity .admin-eyebrow{color:#1778ff;font-size:9px}.admin-content .profile-identity strong{color:#36586a;font-size:12px}.admin-content .profile-header-actions{border-top:1px solid #aebdc5;grid-column:1/-1;gap:5px;padding-top:8px}.admin-content .profile-header-actions>button,.admin-content .chart-edit-menu>button{color:#17384a;background:#f5f8f9;border-color:#8da6b3;border-radius:3px;min-height:34px;padding:7px 10px;font-size:10px}.admin-content .profile-header-actions .begin-servicing-launch{color:#fff;background:#1778ff;border-color:#1778ff}.admin-content .profile-header-actions .portal-preview-launch{color:#176247;background:#e0f0eb;border-color:#26846b}.admin-content .profile-header-actions .archive-chart-action{color:#8a2635;background:#f8e8ea;border-color:#bc6a73}.admin-content .profile-chart-grid{grid-template-columns:minmax(330px,.72fr) minmax(650px,1.55fr);align-items:start;gap:10px;display:grid}.admin-content .profile-demographics,.admin-content .profile-chart-main{border-color:#9fb0ba;border-radius:3px;margin:0;box-shadow:0 5px 16px #22394814}.admin-content .profile-demographics{padding:12px;position:sticky;top:84px}.admin-content .profile-demographics>.named-component-heading{margin-bottom:8px}.admin-content .profile-demographics h2{margin:2px 0 0;font-size:17px}.admin-content .profile-demographics dl{border-color:#aebdc5;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .profile-demographics dl>div{background:#f7f9fa;border-color:#c2ccd1;min-height:63px;padding:8px 9px}.admin-content .profile-demographics dt{color:#52697a;font-size:8px}.admin-content .profile-demographics dd{color:#17384a;margin-top:3px;font-size:11px;line-height:1.35}.admin-content .profile-chart-main{background:#f7f9fa;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:visible}.admin-content .profile-tabs{background:#24485c;border:0;border-right:1px solid #8da6b3;grid-area:1/1;align-content:start;gap:1px;min-height:100%;padding:6px;display:grid}.admin-content .profile-tabs button{color:#dbe8ed;text-align:left;border-radius:2px;min-height:34px;padding:8px 9px;font-size:9px}.admin-content .profile-tabs button:hover{color:#fff;background:#315d72}.admin-content .profile-tabs button.active{color:#075bd6;background:#e7effb;font-weight:900}.admin-content .profile-tab-panel{grid-area:1/2;min-width:0;padding:12px}.admin-content .profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-content .profile-kpis button{background:#edf3f5;border-color:#aebdc5;border-radius:3px;padding:10px}.admin-content .profile-kpis span{color:#52697a;text-transform:uppercase;font-size:8px}.admin-content .profile-kpis strong{color:#12384b;margin-top:5px;font-size:19px}.admin-content .chart-card{box-shadow:none;border-color:#aebdc5;border-radius:3px;margin-top:8px;padding:12px}.admin-content .chart-card h2{margin:6px 0;font-size:17px}.admin-content .chart-two-column{gap:8px}.admin-content button:focus-visible,.admin-content input:focus-visible,.admin-content textarea:focus-visible,.admin-content select:focus-visible{outline-offset:2px;outline:3px solid #1778ff4d}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:clip}.admin-shell,.admin-sidebar,.admin-workspace,.admin-topbar,.admin-content{width:100%;min-width:0;max-width:100%}.admin-shell{grid-template-columns:none;display:block;overflow-x:clip}.admin-sidebar{position:sticky;inset:0 0 auto}.mobile-admin-bar{justify-content:flex-start;width:100%}.mobile-admin-bar button{display:none}.admin-topbar{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px 16px;display:grid}.admin-topbar>div,.topbar-command-strip,.global-search,.global-search form,.admin-content>*{width:100%;min-width:0;max-width:100%}.topbar-command-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.global-search{order:initial;grid-column:1/-1}.global-search input{width:100%;min-width:0}.admin-content{padding:28px 16px calc(112px + env(safe-area-inset-bottom));margin:0;overflow-x:clip}.calendar-command-embedded,.calendar-command-embedded .calendar-embedded-backdrop,.calendar-command-embedded .calendar-popover-embedded,.calendar-popover-embedded .calendar-toolbar,.calendar-popover-embedded .calendar-day-panel{width:100%;min-width:0;max-width:100%}.calendar-popover-embedded .calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px}.quick-menu-shell{right:max(12px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom))}.quick-menu-panel{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important;height:min(72dvh,660px)!important}.admin-topbar>div:first-child,.admin-topbar>.admin-live,.topbar-command-strip>.calendar-command,.topbar-command-strip>.topbar-create{display:none!important}.admin-topbar{min-height:0;padding:10px 14px}.topbar-command-strip{display:block}.global-search{display:none!important}.mobile-search-trigger{color:#dce8f7;text-align:left;background:linear-gradient(145deg,#101722,#0a0f17);border:1px solid #2a3a50;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:10px 14px 10px 48px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 9px 24px #0000002e}.mobile-search-trigger .search-magnifier{left:19px}.mobile-search-trigger strong{grid-column:2;font-size:14px}.mobile-search-trigger small{color:#718097;grid-column:2;font-size:10px}.mobile-search-screen{z-index:30000;width:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#1778ff1f,#0000 32%),#06090e;grid-template-rows:auto auto minmax(0,1fr);animation:.2s cubic-bezier(.2,.8,.2,1) both mobile-search-in;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-search-screen>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding-bottom:10px;display:grid}.mobile-search-screen>header>button{color:#c9d7e8;background:#0e151f;border:1px solid #2d3d52;border-radius:13px;min-width:44px;min-height:44px;font-size:30px;line-height:1}.mobile-search-screen>header>div{gap:3px;display:grid}.mobile-search-screen>header span{color:#5ba2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-search-screen>header strong{color:#f4f8fd;font-size:17px}.mobile-search-screen>header>.mobile-search-clear{color:#78b4ff;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:850}.mobile-search-screen>form{position:relative}.mobile-search-screen>form input{color:#fff;background:#0d141e;border:1px solid #3b5371;border-radius:16px;outline:none;width:100%;min-height:58px;padding:0 16px 0 48px;font-size:16px;box-shadow:0 0 0 3px #1778ff14,0 18px 45px #00000040}.mobile-search-screen>form .search-magnifier{left:20px}.mobile-search-content{overscroll-behavior:contain;min-height:0;padding:16px 0 4px;overflow-y:auto}.mobile-search-results,.mobile-search-history{gap:9px;display:grid}.mobile-search-results>button,.mobile-search-history section>button{color:#eef5fd;text-align:left;background:#0b1119;border:1px solid #25364b;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;display:grid}.mobile-search-results>button>img,.mobile-search-results>button>span,.mobile-search-history section>button>span{color:#72afff;object-fit:cover;background:#10233a;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.mobile-search-results>button>div,.mobile-search-history section>button>div{gap:4px;min-width:0;display:grid}.mobile-search-results small,.mobile-search-history small{color:#8090a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-search-results>button>b,.mobile-search-history section>button>b{color:#60728a;font-size:24px}.mobile-search-results>p{color:#8292a8;text-align:center;padding:30px 12px}.mobile-search-history section{gap:8px;display:grid}.mobile-search-history section+section{margin-top:14px}.mobile-search-history section>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.mobile-search-history section>header strong{color:#8ca0b9;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.mobile-search-history section>header button{color:#609eea;background:0 0;border:0;font-size:10px;font-weight:850}.mobile-search-empty{color:#8c9caf;text-align:center;place-items:center;gap:9px;padding:70px 28px;display:grid}.mobile-search-empty .search-magnifier{width:26px;height:26px;margin-bottom:15px;position:relative;top:auto;left:auto;transform:none}.mobile-search-empty strong{color:#dce8f6;font-size:16px}.mobile-search-empty p{max-width:290px;margin:0;font-size:12px;line-height:1.55}@keyframes mobile-search-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.customer-directory-panel{width:100%;min-width:0;overflow:visible!important}.customer-directory-tools,.customer-directory-list,.customer-directory-list>article{width:100%;max-width:100%;min-width:0!important}.customer-directory-list{gap:10px;padding:10px;display:grid}.customer-directory-list>article{background:#0b1119;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity encounters""contact portal""actions actions";gap:10px 12px;padding:15px;display:grid;overflow:visible;border:1px solid var(--admin-line)!important}.customer-directory-identity{grid-area:identity;width:100%;min-width:0;text-align:left!important}.customer-directory-identity>div{min-width:0}.customer-directory-identity strong,.customer-directory-identity small,.customer-directory-contact strong,.customer-directory-contact small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.customer-directory-contact{grid-area:contact;min-width:0;padding-left:52px}.customer-directory-list>article>b{white-space:nowrap;grid-area:portal;place-self:center end;margin:0}.customer-directory-list .encounter-count{grid-area:encounters;place-self:center end}.customer-directory-list .customer-quick-actions{grid-area:actions;width:100%;min-width:0}.customer-directory-list .customer-quick-actions>summary{text-align:center;width:100%;min-height:44px}.customer-directory-list .customer-quick-menu{width:100%;max-width:100%;left:0;right:0}}.construction-notice-manager{margin-bottom:22px}.construction-notice-manager>p{color:var(--admin-muted);line-height:1.55}.construction-notice-feedback{background:#1778ff1a;border:1px solid #1778ff52;border-radius:9px;padding:10px 12px;color:#a9d2ff!important}.construction-notice-manager>div:last-child{gap:9px;margin-top:18px;display:grid}.construction-notice-manager article{background:#0b1018;border:1px solid #2b394d;border-radius:11px;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.construction-notice-toggle{color:#dce6f4;align-items:center;gap:9px;font-weight:800;display:flex}.construction-notice-toggle input{accent-color:#1778ff;width:18px;height:18px;margin:0}.construction-notice-manager textarea{resize:vertical;min-height:54px}.construction-notice-manager article>button{color:#9bcaff;cursor:pointer;background:#1778ff21;border:1px solid #1778ff73;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}@media (width<=850px){.construction-notice-manager article{grid-template-columns:1fr}.construction-notice-manager article>button{justify-self:start}}.admin-error-details{color:#7f93ad;max-width:min(720px,100vw - 40px);margin-top:18px}.admin-error-details summary{cursor:pointer}.admin-error-details code{overflow-wrap:anywhere;color:#aebed1;margin-top:10px;font-size:12px;display:block}.form-creator-app{gap:18px;display:grid}.form-creator-toolbar,.form-creator-tabs,.form-builder-heading,.form-builder-actions,.form-question-editor header,.form-template-library article,.form-submission-list>article{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-creator-toolbar{background:linear-gradient(135deg,#0d1623,#080d14);border:1px solid #28384d;border-radius:16px;padding:20px}.form-creator-toolbar span,.form-template-library header span,.form-submission-list header span{color:#5ca0ff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.form-creator-toolbar h2,.form-template-library h3,.form-submission-list h3{margin:5px 0}.form-creator-toolbar p{color:#8fa1b8;margin:0}.form-creator-toolbar button,.form-creator-tabs button,.form-question-editor button,.form-builder-actions button,.form-template-library button{color:#dce8f7;cursor:pointer;background:#101a29;border:1px solid #30445f;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.form-creator-tabs{border-bottom:1px solid #26364b;justify-content:flex-start}.form-creator-tabs button{background:0 0;border:0;border-radius:9px 9px 0 0}.form-creator-tabs button.active{color:#70adff;background:#11233a}.form-creator-tabs span{margin-left:6px}.form-creator-message,.form-creator-error{border-radius:9px;margin:0;padding:11px 13px}.form-creator-message{color:#97e6bd;background:#2aa4711f;border:1px solid #2aa47173}.form-creator-error{color:#ffb1b1;background:#ff5c5c1a;border:1px solid #ff5c5c66}.form-creator-build{gap:18px;display:grid}.form-creator-build.with-preview{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start}.form-builder,.form-live-preview,.form-assign-card,.form-template-library,.form-submission-list{background:#090f17;border:1px solid #293b53;border-radius:15px;gap:16px;padding:18px;display:grid}.form-builder label,.form-assign-card label{color:#cbd8e8;gap:7px;font-weight:800;display:grid}.form-builder input,.form-builder textarea,.form-builder select,.form-assign-card input,.form-assign-card textarea,.form-assign-card select{color:#eef5ff;background:#070c13;border:1px solid #31455f;border-radius:8px;width:100%;padding:10px 11px}.form-builder-heading>div{flex:1;gap:11px;display:grid}.form-question-stack{gap:14px;display:grid}.form-question-editor{background:#0c141f;border:1px solid #2a3d56;border-radius:12px;gap:12px;padding:15px;display:grid}.form-question-editor header{border-bottom:1px solid #223247;padding-bottom:10px}.form-question-editor header>b{color:#fff;background:#1778ff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.form-question-editor header>strong{margin-right:auto}.form-question-editor header>div{gap:6px;display:flex}.form-question-editor header button{min-height:32px;padding:0 9px}.form-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.form-required-toggle{align-items:center;gap:8px!important;display:flex!important}.form-required-toggle input{accent-color:#1778ff;height:18px;width:18px!important}.form-builder-actions .primary{color:#fff;background:#1778ff;border-color:#4595ff;margin-left:auto}.form-live-preview{position:sticky;top:20px}.form-live-preview>span{color:#6caaff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.form-live-preview h3{margin:0;font-size:24px}.form-live-preview>p{color:#91a4bc;margin:0;line-height:1.5}.form-live-preview>div{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.form-live-preview label{grid-column:1/-1;gap:7px;display:grid}.form-live-preview .width-half{grid-column:span 3}.form-live-preview .width-third{grid-column:span 2}.form-live-preview strong{color:#e8f1fc}.form-live-preview strong em{color:#70adff;margin-left:7px;font-size:10px;font-style:normal}.form-live-preview small{color:#8397b0}.form-live-preview input,.form-live-preview textarea,.form-live-preview select{color:#8da0b8;background:#080d14;border:1px solid #30445e;border-radius:8px;width:100%;padding:10px}.preview-choices{color:#aebdd0;gap:7px;display:grid}.form-assign-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.form-template-library article{background:#0c141f;border:1px solid #263950;border-radius:11px;padding:14px}.form-template-library article>div:first-child{min-width:0}.form-template-library article p{color:#8fa2ba;margin:5px 0}.form-template-library article small{color:#6f87a2}.form-template-library article>div:last-child{gap:7px;display:flex}.form-submission-list>article{background:#0c141f;border:1px solid #283b53;border-radius:11px;flex-wrap:wrap;align-items:start;padding:14px}.form-submission-list>article>div{gap:4px;display:grid}.form-submission-list>article>div span,.form-submission-list>article small{color:#8fa3bb}.form-submission-list>article>b{color:#77afff;text-transform:uppercase;background:#14243a;border-radius:999px;padding:5px 8px;font-size:11px}.form-submission-list details{border-top:1px solid #26384f;flex-basis:100%;padding-top:10px}.form-submission-list summary{cursor:pointer;color:#77afff;font-weight:800}.form-submission-list pre{color:#cbd8e8;white-space:pre-wrap;background:#05080d;border-radius:8px;max-height:320px;padding:12px;overflow:auto}.apps-tabs{overflow-x:auto}.apps-tabs button{white-space:nowrap}@media (width<=1050px){.form-creator-build.with-preview,.form-assign-layout{grid-template-columns:1fr}.form-live-preview{position:static}}@media (width<=650px){.form-creator-toolbar,.form-builder-heading,.form-builder-actions,.form-template-library article{flex-direction:column;align-items:stretch}.form-question-grid{grid-template-columns:1fr}.form-question-editor header{flex-wrap:wrap}.form-question-editor header>div{width:100%}.form-live-preview .width-half,.form-live-preview .width-third{grid-column:1/-1}}.form-response-sheet{gap:9px;margin:12px 0;display:grid}.form-response-sheet>div{background:#070c13;border:1px solid #26384f;border-radius:8px;padding:10px}.form-response-sheet dt{color:#7dafff;font-weight:800}.form-response-sheet dd{color:#dce7f5;white-space:pre-wrap;margin:5px 0 0}.staff-assigned-form{gap:12px;margin-top:12px;display:grid}.staff-assigned-form>label{color:#dbe7f5;gap:6px;display:grid}.staff-assigned-form input,.staff-assigned-form textarea,.staff-assigned-form select{color:#eef5ff;background:#060b12;border:1px solid #30445f;border-radius:8px;width:100%;padding:10px}.staff-assigned-form>label>span{gap:7px;display:grid}.staff-assigned-form>label>span label{align-items:center;gap:8px;display:flex}.staff-assigned-form>label>span input{width:18px}.staff-assigned-form>button{color:#fff;background:#1778ff;border:1px solid #4595ff;border-radius:9px;min-height:42px;font-weight:900}@media (width<=760px){.admin-sidebar nav,.admin-sidebar.mobile-open nav{display:none!important}.mobile-more-screen{z-index:450;width:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#1778ff26,#0000 32%),#06090e;grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-more-in;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-more-header{border-bottom:1px solid #1e2c3e;grid-template-columns:58px minmax(0,1fr) 46px;align-items:center;gap:11px;min-height:68px;padding:0 0 12px;display:grid}.mobile-more-header img{object-fit:contain;object-position:left center;width:54px;height:46px}.mobile-more-header>div{gap:2px;display:grid}.mobile-more-header span{color:#5ba2ff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-more-header h2{color:#f4f8fd;margin:0;font-size:22px}.mobile-more-header button{color:#a9ceff;background:#0e151f;border:1px solid #2d3d52;border-radius:13px;place-items:center;width:44px;height:44px;font-size:31px;line-height:1;display:grid}.mobile-more-content{overscroll-behavior:contain;min-height:0;padding:18px 0 8px;overflow-y:auto}.mobile-more-section-title{justify-content:space-between;align-items:end;gap:12px;margin:0 2px 11px;display:flex}.mobile-more-section-title>div{gap:3px;display:grid}.mobile-more-section-title span{color:#5ba2ff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-more-section-title strong{color:#e9f2fd;font-size:16px}.mobile-more-section-title small{color:#718097;font-size:10px;font-weight:800}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;opacity:1!important;pointer-events:auto!important;visibility:visible!important;background:0 0!important;border:0!important;gap:9px!important;max-height:none!important;padding:0!important;overflow:visible!important;transform:none!important}.mobile-more-grid>button{color:#cdd9e8!important;text-align:left!important;white-space:normal!important;background:linear-gradient(145deg,#0e1621,#080d14)!important;border:1px solid #25374f!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:82px!important;padding:12px!important;display:grid!important;position:relative!important}.mobile-more-grid>button:first-child{grid-column:auto!important}.mobile-more-grid>button.active{background:linear-gradient(145deg,#102746,#0a1525)!important;border-color:#2481ff!important;box-shadow:inset 3px 0 #1778ff,0 0 0 1px #1778ff24!important}.mobile-more-grid .nav-icon,.mobile-more-grid .admin-nav-sprite{width:42px!important;height:42px!important}.mobile-more-grid .admin-nav-sprite{object-fit:contain;filter:drop-shadow(0 6px 7px #00000047)}.mobile-more-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-more-grid>button strong{overflow-wrap:anywhere;color:#dce8f7;font-size:12px;line-height:1.2}.mobile-more-grid>button small{color:#718097;font-size:9px;line-height:1.3}.mobile-more-grid>button em{color:#78b4ff;background:#0b1b2d;border:1px solid #264261;border-radius:999px;place-items:center;min-width:20px;height:20px;font-style:normal;font-weight:900;display:grid;font-size:8px!important;position:absolute!important;top:8px!important;right:9px!important}.mobile-more-work{border-top:1px solid #1c2a3c;margin-top:22px;padding-top:18px}.mobile-more-work>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-more-work>div:last-child>button{color:#dce8f7;text-align:left;background:#0b111a;border:1px solid #25364b;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.mobile-more-work .nav-icon,.mobile-more-work .nav-icon svg{width:29px;height:29px}.mobile-more-work button>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-more-work button strong{font-size:11px}.mobile-more-work button small{color:#718097;font-size:8px}.mobile-more-work button em{color:#70adff;font-size:10px;font-style:normal;font-weight:900}.mobile-more-signout{color:#ff9e9e;background:#ff5c5c14;border:1px solid #ff5c5c47;border-radius:13px;width:100%;min-height:48px;margin-top:18px;font-weight:850}.conversation-picker{padding:15px}.conversation-picker .panel-heading{align-items:flex-start}.conversation-picker-selection{grid-template-columns:38px minmax(0,1fr)}.conversation-picker-selection>span,.conversation-picker-selection>.customer-avatar{width:38px;height:38px}.conversation-picker-selection button{grid-column:1/-1;width:100%}}@keyframes mobile-more-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.invoice-email-status{background:#0b121b;border:1px solid #25364b;border-radius:9px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.invoice-email-status.sent{border-color:#35c5774d}.invoice-email-status.failed{border-color:#ff5f6d61}.invoice-email-status b{color:#dce8f7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.invoice-email-status small{color:#91a2b7!important}.invoice-email-status button{color:#ff9ca5;cursor:pointer;background:#ff5f6d1a;border:1px solid #ff5f6d73;border-radius:7px;justify-self:start;margin-top:3px;padding:6px 9px}.invoice-email-status em{color:#ff9ca5;max-width:320px;font-size:10px;font-style:normal;line-height:1.4}.crm-shell{--crm-blue:#147ee8;--crm-blue-dark:#0758ad;--crm-ink:#17202a;--crm-muted:#66717d;--crm-line:#dce2e8;min-height:100svh;color:var(--crm-ink);background:#f4f6f8;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.crm-shell *{box-sizing:border-box}.crm-header{z-index:50;color:#fff;background:#11151a;grid-template-columns:265px 1fr 230px;align-items:center;min-height:76px;padding:0 max(22px,50vw - 750px);display:grid;position:sticky;top:0;box-shadow:0 2px 12px #07101b2e}.crm-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex}.crm-brand:hover{transform:translateY(-1px)}.crm-brand:active{transform:scale(.97)}.crm-brand img{object-fit:contain;width:64px;height:54px}.crm-brand span{gap:2px;display:grid}.crm-brand b{font-size:15px}.crm-brand small,.crm-account small{color:#8e9aa6;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.crm-header nav{justify-content:center;gap:4px;display:flex}.crm-header nav button{color:#aeb7c0;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:76px;padding:0 17px;font-size:12px;font-weight:800;transition:color .2s,background .2s,transform .16s;position:relative}.crm-header nav button:after{background:var(--crm-blue);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.25,1.2);position:absolute;bottom:-3px;left:17px;right:17px;transform:scaleX(.25)}.crm-header nav button:hover,.crm-header nav button.active{color:#fff}.crm-header nav button:hover{background:#ffffff08}.crm-header nav button.active:after{opacity:1;transform:scaleX(1)}.crm-header nav button:active{transform:translateY(2px)}.crm-header nav i{background:var(--crm-blue);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;animation:.32s cubic-bezier(.2,1.45,.35,1) both crm-badge-pop;display:grid;position:absolute;top:17px;right:4px}.crm-account{justify-content:flex-end;align-items:center;gap:9px;display:flex}.crm-account>span,.crm-avatar{color:#fff;background:#25313d;border:1px solid #4c5b6b;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.crm-account div{gap:2px;display:grid}.crm-account b{font-size:11px}.crm-account>button{color:#9ca7b1;cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:18px;transition:color .18s,transform .18s}.crm-account>button:hover{color:#fff;transform:translate(2px)}.crm-command{border-bottom:1px solid var(--crm-line);color:#68727c;background:#fff;align-items:center;gap:18px;min-height:39px;padding:0 max(24px,50vw - 725px);font-size:10px;display:flex}.crm-command div{margin-right:auto}.crm-command button,.crm-command a{color:#53606d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;transition:color .18s,transform .18s,opacity .18s}.crm-command button:hover,.crm-command a:hover{color:var(--crm-blue);transform:translateY(-1px)}.crm-command button:disabled{cursor:wait;opacity:.62}.crm-refresh-icon{display:inline-block}.crm-refresh-icon.spinning{animation:.72s linear infinite crm-spin}.crm-live-dot{background:#20a66a;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.1s ease-in-out infinite crm-live-pulse;display:inline-block;box-shadow:0 0 0 4px #20a66a1e}.crm-main{max-width:1450px;margin:auto;padding:35px 24px 100px}.crm-view{transform-origin:50% 0;animation:.34s cubic-bezier(.2,.8,.2,1) both crm-view-in}.crm-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.crm-kicker{color:var(--crm-blue);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:950}.crm-page-head h1{letter-spacing:-.055em;margin:7px 0 6px;font-size:clamp(34px,4vw,52px);line-height:.95}.crm-page-head>div>p:last-child{color:var(--crm-muted);margin:0;font-size:12px}.crm-head-actions button,.crm-form>button,.crm-drawer-actions button,.crm-drawer-actions a{border:1px solid var(--crm-blue);background:var(--crm-blue);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:4px;min-height:43px;padding:0 17px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .2s,background .2s,opacity .2s;box-shadow:0 8px 18px #147ee822}.crm-head-actions button:hover,.crm-form>button:hover,.crm-drawer-actions button:hover,.crm-drawer-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #147ee833}.crm-head-actions button:active,.crm-form>button:active,.crm-drawer-actions button:active,.crm-drawer-actions a:active{transform:translateY(0)scale(.97)}.crm-head-actions button:disabled,.crm-form>button:disabled{cursor:wait;opacity:.68}.crm-head-actions{gap:8px;display:flex}.crm-head-actions .crm-secondary-head-button{color:#26394b;background:#fff;border-color:#b7c3ce}.crm-alert{z-index:140;right:max(20px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));color:#256249;background:#e9f7f0;border-left:4px solid #1a9b65;justify-content:space-between;align-items:center;gap:10px;width:min(430px,100vw - 30px);margin:0;padding:13px 15px;font-size:11px;animation:.38s cubic-bezier(.2,1.15,.3,1) both crm-toast-in;display:flex;position:fixed;box-shadow:0 20px 55px #14263e2e}.crm-alert>span:nth-child(2){flex:1;line-height:1.45}.crm-alert-icon{color:#fff;background:#1a9b65;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;animation:.42s cubic-bezier(.2,1.5,.35,1) 80ms both crm-confirm-pop;display:grid}.crm-alert.error{color:#8c2029;background:#fff0f1;border-color:#bd3542;animation:.38s cubic-bezier(.2,1.15,.3,1) both crm-toast-in,.36s .18s both crm-error-shake}.crm-alert.error .crm-alert-icon{background:#bd3542}.crm-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;transition:transform .15s}.crm-alert button:hover{transform:rotate(90deg)}.crm-action-progress{z-index:130;top:92px;right:max(20px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffe;border:1px solid #c9dff6;border-radius:10px;align-items:center;gap:11px;min-width:235px;padding:12px 15px;animation:.25s cubic-bezier(.2,.9,.3,1.15) both crm-progress-in;display:flex;position:fixed;box-shadow:0 16px 45px #19365124}.crm-action-progress>span{border:3px solid #dbe9f7;border-top-color:var(--crm-blue);border-radius:50%;width:24px;height:24px;animation:.72s linear infinite crm-spin}.crm-action-progress>div{gap:2px;display:grid}.crm-action-progress b{font-size:10px}.crm-action-progress small{color:var(--crm-muted);font-size:8px}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.crm-metrics article{border:1px solid var(--crm-line);background:#fff;border-radius:7px;min-height:145px;padding:23px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;animation:.4s cubic-bezier(.2,.8,.2,1) both crm-card-rise;box-shadow:0 7px 22px #1d30450a}.crm-metrics article:nth-child(2){animation-delay:45ms}.crm-metrics article:nth-child(3){animation-delay:90ms}.crm-metrics article:nth-child(4){animation-delay:.135s}.crm-metrics article:hover{border-color:#c3d8ed;transform:translateY(-4px);box-shadow:0 15px 35px #1d304516}.crm-metrics p{color:#68737d;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.crm-metrics strong{letter-spacing:-.04em;margin:19px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.crm-metrics small{color:#89929a;font-size:10px}.crm-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-card{border:1px solid var(--crm-line);background:#fff;border-radius:7px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both crm-card-rise;box-shadow:0 7px 25px #17293e0a}.crm-card:hover{border-color:#cad8e5;box-shadow:0 14px 35px #17293e13}.crm-panel.wide{grid-column:1/-1}.crm-panel>header,.crm-list-title{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:20px;min-height:59px;padding:0 20px;display:flex}.crm-panel h2{margin:0;font-size:14px}.crm-panel header button{color:var(--crm-blue);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.crm-list-title b{font-size:14px}.crm-list-title span{color:#7b858e;font-size:10px}.crm-list-title-actions{align-items:center;gap:12px;display:flex}.crm-complete-all-button{color:#0878da;cursor:pointer;background:#edf7ff;border:1px solid #a9cbe9;border-radius:5px;padding:8px 12px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.crm-complete-all-button:hover{background:#e1f1ff;transform:translateY(-1px);box-shadow:0 6px 14px #0878da1f}.crm-complete-all-button:active{transform:scale(.97)}.crm-rows{display:grid}.crm-row{border-bottom:1px solid #edf0f3;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:70px;padding:12px 20px;display:grid}.crm-row:last-child{border-bottom:0}.crm-row.clickable{cursor:pointer;transition:background .18s,transform .16s,box-shadow .18s}.crm-row.clickable:hover{box-shadow:inset 3px 0 0 var(--crm-blue);background:#f8fbff;transform:translate(3px)}.crm-row.clickable:active{transform:translate(1px)scale(.995)}.crm-row-leading{color:var(--crm-blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.crm-row>div{gap:5px;min-width:0;display:grid}.crm-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-row small{color:#7c8791;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-row>button{color:#334354;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:4px;min-height:32px;padding:0 11px;font-size:9px;font-weight:850}.crm-empty{color:#7a858f;text-align:center;place-items:center;min-height:180px;padding:28px;display:grid}.crm-empty strong{color:#26333f}.crm-documents-workspace{gap:16px;display:grid}.crm-document-tabs{border:1px solid var(--crm-line);background:#fff;border-radius:7px;gap:4px;padding:4px;display:flex;overflow-x:auto}.crm-document-tabs button{color:#66727d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;transition:color .18s,background .18s,transform .16s,box-shadow .18s}.crm-document-tabs button.active{color:#fff;background:#152331;box-shadow:0 5px 14px #1523312b}.crm-document-tabs button:hover:not(.active){color:#283848;background:#f0f5fa}.crm-document-tabs button:active{transform:scale(.96)}.crm-document-filters{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,.8fr)) repeat(2,minmax(135px,.6fr));gap:10px;padding:14px;display:grid}.crm-document-filters input,.crm-document-filters select{color:#283846;background:#fff;border:1px solid #ccd5dd;border-radius:4px;width:100%;min-height:42px;padding:0 11px;font-size:10px}.crm-document-filters label{color:#76818b;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.crm-document-summary{justify-content:space-between;align-items:end;gap:20px;padding:8px 3px 0;display:flex}.crm-document-summary h2{letter-spacing:-.035em;margin:6px 0 0;font-size:25px}.crm-document-summary>span{color:#75808a;font-size:10px}.crm-document-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.crm-document-card{border:1px solid var(--crm-line);background:#fff;border-radius:7px;align-content:start;gap:13px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.38s cubic-bezier(.2,.8,.2,1) both crm-card-rise;display:grid;box-shadow:0 7px 24px #17293e0a}.crm-document-card:hover{border-color:#bfd3e5;transform:translateY(-3px);box-shadow:0 15px 34px #17293e14}.crm-document-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-document-card>header small{color:#7d8892;flex:none;font-size:9px}.crm-document-badges{flex-wrap:wrap;gap:5px;display:flex}.crm-document-badges span{color:#075eb8;letter-spacing:.04em;text-transform:uppercase;background:#eaf3ff;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.crm-document-badges span.external{color:#536170;background:#eef1f4}.crm-document-badges span.archived{color:#8b590c;background:#fff1dc}.crm-document-badges span.customer{color:#18704b;background:#e8f6ef}.crm-document-badges span.sign{color:#6441a5;background:#f1eaff}.crm-document-card h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:17px}.crm-document-kind{color:var(--crm-blue-dark);margin:-7px 0 0;font-size:10px;font-weight:800}.crm-document-card dl{background:#f7f9fb;border-radius:5px;gap:7px;margin:0;padding:12px;display:grid}.crm-document-card dl>div{grid-template-columns:65px minmax(0,1fr);gap:10px;font-size:9px;display:grid}.crm-document-card dt{color:#7f8992}.crm-document-card dd{overflow-wrap:anywhere;color:#344453;margin:0;font-weight:750}.crm-document-notes{color:#66727d;margin:0;font-size:10px;line-height:1.55}.crm-document-card footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.crm-document-card footer button{color:#314354;cursor:pointer;background:#fff;border:1px solid #c9d3dc;border-radius:4px;min-height:33px;padding:0 9px;font-size:8px;font-weight:850;transition:transform .15s,border-color .18s,background .18s,box-shadow .18s}.crm-document-card footer button:hover{border-color:#8eb8df;transform:translateY(-1px);box-shadow:0 6px 15px #17293e12}.crm-document-card footer button:active{transform:scale(.96)}.crm-document-card footer button.primary{border-color:var(--crm-blue);background:var(--crm-blue);color:#fff}.crm-document-card footer button.danger{color:#a0333d}.crm-destination-form{grid-template-columns:1fr}.crm-destination-options{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.crm-destination-options legend{color:#3e4b57;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.crm-destination-options label{cursor:pointer;text-transform:none;background:#fff;border:1px solid #d2dae1;border-radius:6px;align-items:flex-start;gap:11px;padding:13px;transition:transform .18s,border-color .2s,background .2s,box-shadow .2s;display:flex}.crm-destination-options label:hover{border-color:#9fc2e3;transform:translateY(-2px)}.crm-destination-options label.selected{border-color:var(--crm-blue);box-shadow:0 0 0 1px var(--crm-blue);background:#f2f8ff}.crm-destination-options input{width:16px;min-height:16px;margin:1px 0 0}.crm-destination-options span{gap:4px;display:grid}.crm-destination-options b{font-size:11px}.crm-destination-options small{color:#75808a;font-size:9px;font-weight:500;line-height:1.45}.crm-optional{color:#89939c;font-weight:500}.crm-audit-sheet{padding:24px}.crm-audit-sheet>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.crm-audit-sheet>header b{overflow-wrap:anywhere;font-size:13px}.crm-audit-sheet>header span{color:#7b858e;flex:none;font-size:9px}.crm-audit-sheet ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-audit-sheet li{border-bottom:1px solid #edf0f3;grid-template-columns:13px 1fr;gap:10px;padding:15px 0;display:grid}.crm-audit-sheet li i{background:var(--crm-blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--crm-blue);border:2px solid #fff;border-radius:50%;margin-top:3px}.crm-audit-sheet li div{gap:4px;display:grid}.crm-audit-sheet li b{text-transform:capitalize;font-size:10px}.crm-audit-sheet li span,.crm-audit-sheet li time{color:#79848e;font-size:9px}.crm-toolbar{border-bottom:1px solid var(--crm-line);align-items:center;gap:18px;padding:16px 18px;display:flex}.crm-toolbar input{background:#f9fafb;border:1px solid #ccd4dc;border-radius:4px;flex:1;min-height:43px;padding:0 14px}.crm-toolbar span{color:#7a858e;font-size:10px}.crm-table-head,.crm-table-row{grid-template-columns:1.3fr 1.2fr .8fr .7fr 24px;align-items:center;gap:18px;padding:0 20px;display:grid}.crm-table-head{border-bottom:1px solid var(--crm-line);color:#89939c;text-transform:uppercase;min-height:43px;font-size:8px;font-weight:900}.crm-table-row{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;transition:background .18s,transform .16s,box-shadow .18s}.crm-table-row:hover{box-shadow:inset 3px 0 0 var(--crm-blue);background:#f7faff;transform:translate(2px)}.crm-table-row:active{transform:scale(.995)}.crm-table-row>span{gap:5px;font-size:11px;display:grid}.crm-table-row small{color:#87919a;font-size:9px}.status{background:#b3bbc2;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status.good{background:#20a66a}.crm-message-layout{grid-template-columns:260px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.crm-message-layout>aside{border-right:1px solid var(--crm-line);background:#f8fafb;overflow:auto}.crm-message-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9ed;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 14px;transition:background .18s,transform .16s,box-shadow .18s;display:flex}.crm-message-layout>aside button.active{box-shadow:inset 3px 0 0 var(--crm-blue);background:#eaf4ff}.crm-message-layout>aside button:hover{background:#f0f6fc;transform:translate(2px)}.crm-message-layout>aside button>span{color:#fff;background:#17232e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.crm-message-layout>aside b{gap:4px;font-size:10px;display:grid}.crm-message-layout>aside small{color:#78838d;font-size:8px;font-weight:400}.crm-message-layout>div{min-width:0}.crm-messaging-card{overflow:hidden}.crm-message-tabs{border-bottom:1px solid var(--crm-line);background:#f7f9fb;gap:6px;padding:12px;display:flex}.crm-message-tabs button{color:#5b6874;cursor:pointer;background:#fff;border:1px solid #cbd4dc;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.crm-message-tabs button.active{color:#0d61b5;background:#e9f4ff;border-color:#267bd6;box-shadow:0 6px 18px #267bd61f}.crm-message-tabs button span{color:#fff;background:#137fe8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.crm-message-layout>aside button.guest>span{background:linear-gradient(145deg,#0a508f,#1685ff)}.guest-admin-ticket{color:#17212b;background:#fff;grid-template-rows:auto auto minmax(220px,1fr) auto auto;min-height:610px;display:grid;position:relative}.guest-admin-ticket>header{color:#fff;background:linear-gradient(125deg,#07121f,#0b2d4e);border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.guest-admin-ticket>header span{color:#70b3ff;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.guest-admin-ticket>header h2{letter-spacing:-.035em;margin:7px 0;font-size:26px}.guest-admin-ticket>header p{color:#b4c9dc;margin:0;font-size:13px}.guest-admin-ticket>header a{color:#d7ebff}.guest-ticket-status{color:#a7d7ff;text-transform:uppercase;background:#137fe82e;border:1px solid #4499e5;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.guest-ticket-status.guest_replied{color:#ffdb91;background:#4b350f;border-color:#ffcb69}.guest-ticket-status.closed{color:#bdcbd8;background:#1b2b3a;border-color:#7890a6}.guest-admin-context{background:#f2f7fb;border-bottom:1px solid #dbe3ea;gap:10px;padding:18px 24px;display:grid}.guest-admin-context div{gap:5px;display:grid}.guest-admin-context small{color:#137fe8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.guest-admin-context strong,.guest-admin-context p{margin:0;font-size:13px;line-height:1.5}.guest-admin-context p{color:#586a79}.guest-admin-thread{background:linear-gradient(#fff,#f8fafc);flex-direction:column;gap:10px;padding:20px 24px;display:flex;overflow-y:auto}.guest-admin-thread article{background:#fff;border:1px solid #cad6e0;border-radius:4px 15px 15px;align-self:flex-start;max-width:84%;padding:12px 14px;box-shadow:0 5px 14px #1c3a5812}.guest-admin-thread article.admin{color:#fff;background:#137fe8;border-color:#137fe8;border-radius:15px 4px 15px 15px;align-self:flex-end}.guest-admin-thread article small{color:#137fe8;font-size:10px;font-weight:900}.guest-admin-thread article.admin small,.guest-admin-thread article.admin time{color:#d8ebff}.guest-admin-thread article p{white-space:pre-wrap;margin:5px 0 7px;font-size:13px;line-height:1.55}.guest-admin-thread article time{color:#788796;font-size:10px}.guest-admin-ticket>form{border-top:1px solid #d7e0e8;gap:10px;padding:17px 20px;display:grid}.guest-admin-ticket>form label{gap:7px;font-size:12px;font-weight:850;display:grid}.guest-admin-ticket>form textarea{color:#17212b;resize:vertical;border:1px solid #c4d0db;border-radius:10px;width:100%;padding:12px}.guest-admin-ticket>form textarea:focus{border-color:#137fe8;outline:3px solid #137fe81f}.guest-admin-ticket>form>div{justify-content:flex-end;gap:8px;display:flex}.guest-admin-ticket>form button{color:#40505e;cursor:pointer;background:#fff;border:1px solid #c5d0da;border-radius:8px;min-height:40px;padding:0 14px;font-weight:850}.guest-admin-ticket>form button.primary{color:#fff;background:#137fe8;border-color:#137fe8}.guest-admin-loading{color:#31506e;place-content:center;justify-items:center;gap:12px;min-height:610px;display:grid}.guest-admin-loading .global-loading-wheel{border-width:4px;width:44px;height:44px}.guest-admin-saving{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4f8fcb3;place-items:center;display:grid;position:absolute;inset:0}.guest-admin-saving .global-loading-wheel{border-width:5px;width:48px;height:48px}.guest-admin-error{color:#922a2a;background:#fff0f0;margin:0;padding:10px 18px;font-size:12px}.guest-admin-closed{color:#526271;background:#eef3f7;border-top:1px solid #d7e0e8;gap:5px;padding:18px 22px;display:grid}.crm-team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.crm-team-grid article{padding:26px}.crm-team-grid h3{margin:20px 0 6px}.crm-team-grid p{color:#65717c;font-size:11px}.crm-team-grid small{color:var(--crm-blue);text-transform:uppercase;font-size:9px;font-weight:900}.crm-settings{grid-template-columns:1fr 1fr;gap:60px;padding:40px;display:grid}.crm-settings h2{letter-spacing:-.05em;margin:9px 0 15px;font-size:38px}.crm-settings p{color:#68737d;font-size:12px;line-height:1.7}.crm-settings dl,.crm-drawer dl{margin:0}.crm-settings dl>div,.crm-drawer dl>div{border-bottom:1px solid var(--crm-line);justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.crm-settings dt,.crm-drawer dt{color:#7b858f}.crm-more-menu{z-index:60;background:#323c46;border:1px solid #323c46;border-radius:0 0 8px 8px;grid-template-columns:repeat(3,190px);gap:1px;padding:1px;animation:.24s cubic-bezier(.2,.9,.3,1.08) both crm-menu-in;display:grid;position:fixed;top:77px;left:50%;transform:translate(-10%);box-shadow:0 18px 50px #0005}.crm-more-menu button{color:#fff;text-align:left;cursor:pointer;background:#181e24;border:0;align-items:center;gap:12px;min-height:62px;padding:12px 15px;transition:background .18s,transform .16s;display:flex}.crm-more-menu button:hover{background:#202b35;transform:translateY(-2px)}.crm-more-menu button:active{transform:scale(.97)}.crm-more-menu img{object-fit:contain;width:38px;height:38px}.crm-more-menu b{font-size:10px}.crm-drawer{z-index:80;background:#fff;width:min(520px,100vw);padding-bottom:50px;animation:.32s cubic-bezier(.2,.8,.2,1) both crm-drawer-in;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #14263e38}.crm-drawer>header{z-index:3;border-bottom:1px solid var(--crm-line);color:#fff;background:#151a20;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:24px;display:grid;position:sticky;top:0}.crm-drawer>header>button{color:#fff;background:0 0;border:0;align-self:start;font-size:24px}.crm-customer-edit-form{border-bottom:1px solid var(--crm-line);background:#f6f9fc}.crm-customer-contacts article a,.crm-customer-contacts article span{color:#526170;font-size:11px}.crm-drawer-document-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-drawer-document-heading>div{gap:5px;display:grid}.crm-drawer-document-heading>span{color:#53606b;text-transform:uppercase;background:#e8edf2;border-radius:3px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.crm-drawer-document-heading>span.signed{color:#147443;background:#dff5e9}.crm-drawer-document-heading>span.waiting{color:#845a00;background:#fff1ce}.crm-drawer-document-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-drawer-document-actions>button{border:1px solid var(--crm-blue);background:var(--crm-blue);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:4px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.crm-drawer-document-actions>button.reminder{color:#244f7e;background:#fff;border-color:#b8c8d9}.crm-drawer-document-actions>button:disabled{cursor:wait;opacity:.65}.crm-drawer-document-reminder-time{color:#678;align-self:center;font-size:9px;line-height:1.35}.crm-drawer h2{margin:5px 0 3px;font-size:26px}.crm-drawer header p:last-child{color:#aeb7bf;margin:0;font-size:10px}.crm-drawer-actions{border-bottom:1px solid var(--crm-line);gap:7px;padding:18px 24px;display:flex}.crm-drawer-actions a{align-items:center;text-decoration:none;display:flex}.crm-drawer>section{border-bottom:1px solid var(--crm-line);padding:20px 24px}.crm-drawer>section.crm-drawer-progress{background:#fff;padding:20px 24px}.crm-progress-toggle{color:#fff;text-align:left;background:linear-gradient(135deg,#2d74da,#4389ed);border:0;border-radius:12px;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;width:100%;min-height:64px;padding:15px 16px;display:grid;box-shadow:0 10px 24px #2d74da38}.crm-progress-toggle span{letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:850}.crm-progress-toggle strong{font-size:20px;line-height:1}.crm-progress-toggle i{font-size:25px;font-style:normal;line-height:1;transition:transform .3s;transform:translateY(-2px)}.crm-progress-toggle[aria-expanded=true] i{transform:translateY(2px)rotate(180deg)}.crm-progress-drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s,margin-top .38s,visibility 0s linear .38s;display:grid}.crm-progress-drawer.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:14px;transition-delay:0s}.crm-progress-drawer-inner{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;overflow:hidden}.crm-drawer-progress .project-progress-admin{color:#17212b;gap:12px}.crm-drawer-progress .project-progress-preview,.crm-drawer-progress .project-progress-form,.crm-drawer-progress .project-link-manager,.crm-drawer-progress .project-update-form,.crm-drawer-progress .project-update-history{border-radius:12px;color:#17212b!important;background:#fff!important;border-color:#b7c5d1!important}.crm-drawer-progress .admin-form label{font-size:13px;color:#293540!important}.crm-drawer-progress .admin-form input,.crm-drawer-progress .admin-form select,.crm-drawer-progress .admin-form textarea{color:#17212b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#c8d2db!important}.crm-drawer-progress .admin-form input::placeholder,.crm-drawer-progress .admin-form textarea::placeholder{color:#758391!important}.crm-drawer-progress .panel-heading span{color:#116bc6!important}.crm-drawer-progress .panel-heading h2,.crm-drawer-progress .project-update-history strong,.crm-drawer-progress .project-link-list strong{color:#17212b!important}.crm-drawer-progress .panel-heading>b{border:1px solid #b8d7fa;border-radius:999px;flex:0 auto;padding:8px 11px;font-size:11px;line-height:1.35;color:#0c5dac!important;background:#eaf4ff!important}.crm-drawer-progress .panel-heading>small,.crm-drawer-progress .admin-form label small,.crm-drawer-progress .project-update-history small,.crm-drawer-progress .project-update-history time,.crm-drawer-progress .project-progress-preview small,.crm-drawer-progress .empty-state{color:#5c6b79!important}.crm-drawer-progress .project-progress-preview{background:#edf6ff!important}.crm-drawer-progress .project-progress-preview strong{color:#126fd1!important}.crm-drawer-progress .project-progress-preview p,.crm-drawer-progress .project-update-history p{color:#354554!important}.crm-drawer-progress .progress-track{background:#d5e2ee}.crm-drawer-progress .progress-track i{background:linear-gradient(90deg,#176fd0,#47a0ff)}.crm-drawer-progress .admin-form>button,.crm-drawer-progress .project-link-manager form>button{color:#fff!important;background:linear-gradient(135deg,#2d74da,#4389ed)!important}.crm-drawer-progress .project-link-list article{border-color:#d3dce4}.crm-drawer-progress .project-link-list a{color:#0b65bd!important}.crm-drawer-progress .project-link-list article>button{border:1px solid #f0c2c7;color:#a42632!important;background:#fff0f1!important}.crm-drawer-progress .project-update-history article{border-color:#d3dce4}.crm-drawer>section.crm-drawer-services{background:#f5f9fd;padding:20px 24px}.crm-services-toggle{color:#17212b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bed7ef;border-radius:12px;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;width:100%;min-height:64px;padding:15px 16px;display:grid;box-shadow:0 9px 24px #1e508214}.crm-services-toggle span{letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:850}.crm-services-toggle strong{color:#126fd1;font-size:14px}.crm-services-toggle i{font-size:25px;font-style:normal;line-height:1;transition:transform .3s}.crm-services-toggle[aria-expanded=true] i{transform:rotate(180deg)}.crm-services-drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s,margin-top .38s,visibility 0s linear .38s;display:grid}.crm-services-drawer.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:14px;transition-delay:0s}.crm-services-drawer-inner{gap:8px;min-height:0;display:grid;overflow:hidden}.crm-services-drawer article{color:#17212b;background:#fff;border:1px solid #cfdae4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.crm-services-drawer article>div{gap:5px;display:grid}.crm-services-drawer article strong{font-size:14px}.crm-services-drawer article small{color:#607180;font-size:12px;line-height:1.4}.crm-services-drawer article em{color:#126fd1;letter-spacing:.07em;text-transform:uppercase;background:#eaf4ff;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.crm-service-switch{width:48px;height:28px;position:relative}.crm-service-switch input{opacity:0;pointer-events:none;position:absolute}.crm-service-switch>span{cursor:pointer;background:#d7dee5;border:1px solid #aab7c4;border-radius:999px;transition:all .2s;width:48px!important;height:28px!important;display:block!important}.crm-service-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #00000040}.crm-service-switch input:checked+span{background:#137fe8;border-color:#126fd1}.crm-service-switch input:checked+span:after{transform:translate(20px)}.crm-service-switch input:disabled+span{cursor:not-allowed;opacity:.58}.crm-service-switch>span[aria-busy=true]:before{z-index:2;border-width:2px;width:14px;height:14px;position:absolute;top:6px;left:16px}.crm-services-loading{color:#31506e;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.crm-services-loading .global-loading-wheel{width:28px;height:28px}.crm-services-note,.crm-services-error{border-radius:9px;margin:0;padding:13px;font-size:12px;line-height:1.45}.crm-services-note{color:#31506e;background:#eaf4ff;border:1px solid #bed7ef}.crm-services-error{color:#8e2424;background:#fff0f0;border:1px solid #efb8b8}@media (width<=520px){.crm-drawer-progress .panel-heading{align-items:flex-start;gap:12px}.crm-drawer-progress .panel-heading>b{max-width:145px}}.crm-drawer h3{text-transform:uppercase;margin:0 0 12px;font-size:11px}.crm-drawer p{color:#64707a;font-size:11px;line-height:1.6}.crm-drawer-counts{background:#e1e6ea;grid-template-columns:repeat(3,1fr);gap:1px;display:grid!important}.crm-drawer-counts div{background:#fff;gap:5px;padding:16px;display:grid}.crm-drawer-counts strong{font-family:Georgia,serif;font-size:28px}.crm-drawer-counts span{color:#7b858e;text-transform:uppercase;font-size:8px}.crm-drawer section article{border-top:1px solid var(--crm-line);gap:5px;padding:12px 0;display:grid}.crm-drawer section article small{color:#7a858e;font-size:8px}.crm-drawer section article p{margin:0}.crm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a111acc;place-items:center;padding:20px;animation:.2s both crm-backdrop-in;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:8px;width:min(560px,100%);max-height:90vh;animation:.3s cubic-bezier(.2,.9,.3,1.08) both crm-modal-in;overflow:auto;box-shadow:0 30px 90px #0007}.crm-modal>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.crm-modal h2{margin:5px 0 0}.crm-modal header>button{background:0 0;border:0;font-size:26px}.crm-form{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.crm-form label{color:#3e4b57;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.crm-check,.crm-form>button{grid-column:1/-1}.crm-form label:has(textarea){grid-column:1/-1}.crm-form label:has(input[type=file]){grid-column:1/-1}.crm-form input,.crm-form select,.crm-form textarea{color:#17202a;text-transform:none;background:#fff;border:1px solid #c2ccd5;border-radius:4px;width:100%;min-height:45px;padding:10px 11px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.crm-toolbar input:focus,.crm-document-filters input:focus,.crm-document-filters select:focus{border-color:var(--crm-blue);outline:none;box-shadow:0 0 0 3px #147ee81b}.crm-form textarea{resize:vertical;min-height:90px}.crm-form .crm-check{align-items:center;gap:8px;display:flex}.crm-form .crm-check input{width:17px;min-height:17px}.crm-form .crm-destination-options label{text-transform:none;display:flex}.crm-form .crm-destination-options input{width:16px;min-height:16px;padding:0}.crm-form-note{border-left:3px solid var(--crm-blue);color:#526170;background:#edf6ff;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.crm-form>button.crm-secondary-button{color:#263442;background:#fff;border-color:#aebbc7}.crm-complete-all-confirm strong{color:#17293e;font-size:18px}.crm-complete-all-confirm p{color:#667789;margin:-2px 0 6px;font-size:13px;line-height:1.55}.crm-gate{color:#fff;text-align:center;background:#0d1116;align-content:center;place-items:center;min-height:100svh;padding:24px;display:grid}.crm-gate>img{width:150px}.crm-gate>section{text-align:left;background:#151b22;border:1px solid #2e3944;border-radius:10px;width:min(430px,100%);padding:40px;box-shadow:0 30px 90px #0007}.crm-gate section>img{width:125px;margin:0 auto 30px;display:block}.crm-gate h1{margin:9px 0 11px;font-size:42px}.crm-gate section>p:not(.crm-kicker){color:#9aa7b3;line-height:1.6}.crm-gate form{gap:13px;margin-top:25px;display:grid}.crm-gate label{color:#c3cbd2;gap:7px;font-size:10px;font-weight:800;display:grid}.crm-gate input{color:#fff;background:#0d1217;border:1px solid #3a4652;border-radius:4px;min-height:48px;padding:0 12px}.crm-gate form button{background:var(--crm-blue,#147ee8);color:#fff;border:0;border-radius:4px;min-height:48px;font-weight:900}.crm-text-button{color:#69aff2;background:0 0;border:0;margin-top:15px;font-size:10px}.crm-spinner{border:4px solid #29445f;border-top-color:#2f99ff;border-radius:50%;width:40px;height:40px;margin:25px;animation:.7s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@keyframes crm-view-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}@keyframes crm-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes crm-menu-in{0%{opacity:0;transform:translate(-10%,-8px)scale(.97)}to{opacity:1;transform:translate(-10%)scale(1)}}@keyframes crm-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes crm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes crm-progress-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes crm-confirm-pop{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes crm-error-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes crm-live-pulse{0%,to{box-shadow:0 0 0 4px #20a66a1e}50%{box-shadow:0 0 0 7px #20a66a0c,0 0 15px #20a66a42}}@keyframes crm-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.crm-mobile-nav{display:none}@media (width<=980px){.crm-header{grid-template-columns:1fr auto}.crm-header>nav,.crm-account div{display:none}.crm-command,.crm-main{padding-inline:15px}.crm-metrics{grid-template-columns:1fr 1fr}.crm-message-layout{grid-template-columns:210px minmax(0,1fr)}.crm-document-filters{grid-template-columns:2fr 1fr 1fr}.crm-more-menu{width:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-top));overscroll-behavior:contain;grid-template-columns:1fr 1fr;animation-name:crm-mobile-menu-in;inset:auto 10px 76px;overflow-y:auto;transform:none}.crm-mobile-nav{z-index:70;padding:7px max(6px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom));color:#aeb7c0;background:#12171c;border-top:1px solid #27313a;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.crm-mobile-nav button{color:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:4px;font-size:8px;transition:color .18s,transform .16s,background .18s;display:grid}.crm-mobile-nav button img{object-fit:contain;width:28px;height:28px}.crm-mobile-nav button.active{color:#4aa4ff;transform:translateY(-2px)}.crm-mobile-nav button:active{transform:scale(.92)}}@media (width<=680px){.crm-page-head{flex-direction:column;align-items:flex-start}.crm-head-actions{width:100%}.crm-head-actions button{flex:1}.crm-document-tabs{border-inline:0;border-radius:0;margin-inline:-15px;padding-inline:15px}.crm-document-filters{grid-template-columns:1fr 1fr}.crm-document-filters>input:first-child,.crm-document-filters>select:nth-child(2),.crm-document-filters>select:nth-child(3){grid-column:1/-1}.crm-document-grid{grid-template-columns:1fr}.crm-document-summary{flex-direction:column;align-items:flex-start;gap:7px}.crm-document-card{padding:16px}.crm-document-card footer button{min-height:38px}.crm-metrics{grid-template-columns:1fr 1fr}.crm-dashboard-grid{grid-template-columns:1fr}.crm-panel.wide{grid-column:auto}.crm-table-head{display:none}.crm-table-row{grid-template-columns:1fr auto;padding:14px}.crm-table-row>span:nth-child(2),.crm-table-row>span:nth-child(3),.crm-table-row>span:nth-child(4){display:none}.crm-message-layout{grid-template-columns:1fr;min-height:0}.crm-message-layout>aside{border-right:0;border-bottom:1px solid var(--crm-line);display:flex;overflow-x:auto}.crm-message-layout>aside button{min-width:180px}.crm-message-tabs{padding:10px;overflow-x:auto}.crm-message-tabs button{flex:none}.guest-admin-ticket{min-height:560px}.guest-admin-ticket>header{padding:18px 15px;display:grid}.guest-admin-ticket>header h2{font-size:22px}.guest-ticket-status{width:max-content}.guest-admin-context,.guest-admin-thread{padding:15px}.guest-admin-thread{max-height:380px}.guest-admin-thread article{max-width:92%}.guest-admin-ticket>form{padding:14px}.crm-settings{grid-template-columns:1fr;padding:25px}.crm-form{grid-template-columns:1fr}.crm-form label,.crm-check,.crm-form>button{grid-column:auto}.crm-form label:has(textarea){grid-column:auto}.crm-form label:has(input[type=file]){grid-column:auto}.crm-row{grid-template-columns:65px minmax(0,1fr) auto;padding-inline:13px}.crm-command a{display:none}}@keyframes crm-mobile-menu-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :before,.crm-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.crm-login-drawer{background:#f0f7ff;border-block:1px solid #c8def4}.crm-login-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-login-heading h3{margin:8px 0}.crm-login-heading button{cursor:pointer;background:0 0;border:0;font-size:26px}.crm-login-drawer dd{overflow-wrap:anywhere;min-width:0}.crm-login-drawer>button{color:#fff;cursor:pointer;background:#087cf0;border:0;border-radius:6px;margin-top:16px;padding:12px 18px;font-weight:700;display:block}.crm-login-drawer button:disabled{opacity:.5;cursor:not-allowed}.crm-login-drawer p{line-height:1.5}.crm-login-drawer a{color:#075fae}.crm-login-drawer .crm-login-preview{color:#fff;background:#087cf0;border-radius:6px;margin-top:10px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block}.crm-customer-billing .crm-form{background:#fff;border:1px solid #cfdae4;border-radius:12px;padding:16px}.crm-customer-billing .crm-form[hidden]{display:none}.crm-customer-billing .crm-form label{gap:7px;font-size:14px;display:grid}.crm-customer-billing input,.crm-customer-billing textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.crm-invoice-review{overflow-wrap:anywhere;background:#fff;border:1px solid #bed7ef;border-radius:12px;gap:10px;padding:16px;display:grid}.crm-invoice-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-services-drawer .crm-invoice-history-card{grid-template-columns:minmax(0,1fr)}.crm-services-drawer .crm-invoice-history-card small{font-size:14px}.crm-invoice-history-card a{color:#126fd1;font-weight:700}.crm-customer-billing .crm-services-toggle span{font-size:14px}.crm-tax-center{padding:18px}.crm-tax-center .crm-services-drawer-inner{gap:16px}.crm-tax-toolbar,.crm-tax-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-tax-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-tax-totals>div{background:#eaf4ff;border-radius:12px;gap:8px;padding:16px;display:grid}.crm-tax-totals strong{color:#125fb1;font-size:22px}.crm-tax-toolbar label,.crm-tax-form label{gap:6px;font-size:14px;display:grid}.crm-tax-center input,.crm-tax-center textarea,.crm-tax-center select{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #b6c7d8;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.crm-tax-center input[type=file]{max-width:100%}.crm-tax-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-tax-actions button{color:#fff;cursor:pointer;background:#2169de;border:0;border-radius:8px;min-height:44px;padding:9px 14px}.crm-tax-actions button:disabled{opacity:.55;cursor:wait}.crm-tax-form{border:1px solid #b6c7d8;border-radius:12px;padding:16px}.crm-services-drawer .crm-tax-record{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.crm-services-drawer .crm-tax-record small{font-size:14px}@media (width<=600px){.crm-tax-center{padding:12px}.crm-tax-totals,.crm-tax-toolbar{grid-template-columns:1fr}.crm-tax-center .crm-services-toggle{grid-template-columns:minmax(0,1fr) auto}.crm-tax-center .crm-services-toggle strong{grid-row:2;font-size:14px}.crm-tax-center .crm-services-toggle i{grid-area:1/2/3}}.crm-business-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #bed7ef;border-radius:12px}.crm-business-entry summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px;display:flex}.crm-business-entry summary span{color:#526575;font-size:14px}.crm-business-entry>div{gap:12px;padding:0 16px 16px;display:grid}.crm-business-value{white-space:pre-wrap}.crm-business-file{background:#edf4fc;border-radius:10px;gap:10px;padding:14px;display:grid}.crm-my-business small{font-size:14px}.crm-invoice-tax{padding:10px 16px}.crm-tax-button{color:#125fb1;cursor:pointer;background:#eaf4ff;border:1px solid #bed7ef;border-radius:9px;min-height:44px;padding:10px 18px;font-weight:700}.crm-invoice-tax input,.crm-invoice-tax textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.crm-sales-tax-records{border-bottom:1px solid #bed7ef;gap:14px;padding-bottom:20px;display:grid}.crm-simple-tax{border:1px solid #bed7ef;border-radius:12px;gap:14px;padding:16px;display:grid}.crm-simple-tax-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-simple-tax-total.tax{color:#125fb1;background:#eaf4ff;border-radius:10px;padding:16px}.crm-simple-tax-total strong{font-size:24px}.crm-simple-tax label{gap:8px;font-size:14px;display:grid}.crm-simple-tax select{color:#17212b;background:#fff;border:1px solid #bed7ef;border-radius:8px;width:100%;min-width:0;padding:12px 8px;font-size:16px}.crm-simple-tax summary{cursor:pointer;padding:10px 0;font-weight:700}.crm-simple-tax small{font-size:14px;line-height:1.5}.crm-simple-tax .crm-tax-actions{display:grid}.portal-auth,.portal-shell,.portal-loading,.portal-config-error{--portal-bg:#050609;--portal-panel:#0b0f16;--portal-panel-2:#101620;--portal-line:#202b3b;--portal-muted:#8d9aad;--portal-text:#f5f8fc;--portal-blue:#218bff;min-height:100vh}@media (width>=901px){.portal-shell{color:#f4f7fb;background:#05070b}.portal-content{--portal-muted:#93a2b7;--portal-line:#263244;color:#f4f7fb}}.portal-config-error{color:var(--portal-text);text-align:center;background:#050609;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.portal-config-error h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,5vw,58px)}.portal-config-error p{color:var(--portal-muted)}.portal-kicker{color:var(--portal-blue);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.portal-loading{background:var(--portal-bg);color:var(--portal-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-loading img{object-fit:contain;width:145px;height:145px}.portal-loading span{border:2px solid #1b2635;border-top-color:var(--portal-blue);border-radius:50%;width:25px;height:25px;margin-top:22px;animation:.8s linear infinite portal-spin}.portal-loading p{margin-top:15px;font-size:13px}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-processing-overlay{-webkit-backdrop-filter:blur(8px);z-index:30000;background:#03060abd;justify-content:center;align-items:center;animation:.14s both portal-processing-in;display:flex;position:fixed;inset:0}.portal-processing-spinner{border:6px solid #2487ff;border-color:#2487ff #70b3ff #6caeff33 #6caeff33;border-radius:999px;width:58px;height:58px;animation:.72s linear infinite portal-spin;box-shadow:0 0 30px #2487ff40}.portal-window-loading-card{min-height:330px;padding:0}@keyframes portal-processing-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-processing-overlay{animation:none}.portal-processing-spinner{animation-duration:1.35s}}.portal-welcome-overlay{z-index:1000;background:radial-gradient(circle at 50% 40%,#218bff33,#0000 34rem),#020408f5;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.portal-welcome-card{color:var(--portal-text);text-align:center;z-index:2;background:linear-gradient(145deg,#0f151ffa,#05080dfc);border:1px solid #57a6ff52;border-radius:24px;width:100%;max-width:760px;padding:clamp(30px,6vw,64px);animation:.7s cubic-bezier(.2,.8,.2,1) both welcome-rise;position:relative;overflow:hidden;box-shadow:0 30px 120px #000000a6,0 0 70px #218bff1f}.portal-welcome-card:before{content:"";background:linear-gradient(90deg,#0000,#218bff,#0000);height:2px;position:absolute;top:0;left:10%;right:10%}.portal-welcome-logo{background:#08111f;border:1px solid #499cff59;border-radius:22px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:24px;animation:2.4s ease-in-out infinite welcome-pulse;display:inline-flex;box-shadow:0 0 45px #218bff2e}.portal-welcome-logo img{object-fit:contain;width:78px;height:78px}.portal-welcome-card h1{letter-spacing:-.055em;max-width:650px;margin:18px auto;font-size:clamp(38px,6vw,64px);line-height:.98}.portal-welcome-intro{color:#a8b5c7;max-width:620px;margin:0 auto 30px;font-size:16px;line-height:1.65}.portal-welcome-steps{text-align:left;gap:10px;max-width:620px;margin:0 auto 30px;display:grid}.portal-welcome-steps article{background:#ffffff06;border:1px solid #202c3d;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.portal-welcome-steps article>span{color:#5caeff;letter-spacing:.12em;font-size:11px;font-weight:850}.portal-welcome-steps strong{font-size:14px;display:block}.portal-welcome-steps small{color:#8796aa;margin-top:5px;line-height:1.5;display:block}.portal-welcome-card>.portal-primary-button{min-width:min(100%,300px);margin:0 auto}.portal-welcome-id{color:#526176;letter-spacing:.09em;text-transform:uppercase;margin-top:20px;display:block}.portal-welcome-orbit{pointer-events:none;width:760px;height:760px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-welcome-orbit i{border:1px solid #318eff1f;border-radius:50%;animation:18s linear infinite welcome-orbit;position:absolute;inset:0}.portal-welcome-orbit i:nth-child(2){animation-direction:reverse;inset:90px}.portal-welcome-orbit i:nth-child(3){animation-duration:12s;inset:180px}@keyframes welcome-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-pulse{50%{transform:translateY(-4px);box-shadow:0 0 70px #218bff52}}@keyframes welcome-orbit{to{transform:rotate(360deg)}}.portal-signature-overlay{z-index:1100;background:#020408e6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.portal-signature-card{color:#fff;background:#0b0f16;border:1px solid #29384d;border-radius:18px;width:100%;max-width:650px;padding:clamp(26px,5vw,48px);box-shadow:0 25px 90px #000000b3}.portal-signature-card h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,4vw,42px)}.portal-signature-card>div:first-child>p:last-child{color:var(--portal-muted);line-height:1.65}.signature-review-button{color:#73b8ff;cursor:pointer;text-align:left;background:#0f1926;border:1px solid #2b527d;border-radius:10px;padding:13px 16px}.signature-consent{background:#080c12;border:1px solid #243043;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;line-height:1.55;display:flex}.signature-consent input{flex:none;width:auto;margin:3px 0 0}.signature-actions{justify-content:flex-end;gap:12px;display:flex}.signature-actions>button:first-child{color:#a9b5c5;cursor:pointer;background:0 0;border:1px solid #2b3748;border-radius:9px;padding:12px 18px}.signature-actions .portal-primary-button{margin:0}.portal-document-reader{color:#fff;z-index:1200;background:#070b11;padding:0 clamp(14px,3vw,42px) 48px;position:fixed;inset:0;overflow-y:auto}.portal-document-reader>header{z-index:2;background:#070b11f5;border-bottom:1px solid #253246;justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:sticky;top:0}.portal-document-reader>header h2{margin:4px 0 0;font-size:clamp(20px,3vw,32px)}.portal-document-reader>header>button{color:#fff;cursor:pointer;background:#111a27;border:1px solid #31425a;border-radius:10px;width:44px;height:44px;font-size:26px}.document-signing-steps{grid-template-columns:1fr 1fr;gap:12px;max-width:1100px;margin:24px auto;padding:0;list-style:none;display:grid}.document-signing-steps li{background:#0c121b;border:1px solid #29374b;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.document-signing-steps li>span{color:#93a4ba;background:#182335;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.document-signing-steps li strong,.document-signing-steps li small{display:block}.document-signing-steps li small{color:#8493a7;margin-top:3px}.document-signing-steps li.active{border-color:#2788f7;box-shadow:0 0 0 1px #2788f733}.document-signing-steps li.active>span{color:#fff;background:#197ff1}.document-signing-steps li.complete{border-color:#248966}.document-signing-steps li.complete>span{color:#fff;background:#1c7558}.document-review-stage{max-width:1100px;margin:0 auto}.document-reader-frame{background:#0c131d;border:1px solid #33445c;border-radius:14px;min-height:560px;overflow:hidden}.read-only-pdf{gap:34px;padding:62px clamp(8px,2vw,24px) 34px;display:grid}.read-only-pdf-notice{z-index:1;background:#0c2037;border:1px solid #28537e;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%,-48px)}.read-only-pdf-notice b{color:#82c0ff;text-transform:uppercase;font-size:12px}.read-only-pdf-notice span{color:#c0cfdf;font-size:12px}.read-only-pdf-page{background:#fff;width:100%;max-width:900px;margin:0 auto;position:relative;box-shadow:0 15px 38px #0008}.read-only-pdf-page>span{color:#c4d8ed;background:#112844;border-radius:6px 6px 0 0;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:-24px;left:0}.read-only-pdf-page canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.read-only-pdf-loading,.read-only-pdf-error{color:#d5e3f2;text-align:center;padding:80px 24px}.read-only-pdf-loading,.signing-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.read-only-pdf-loading:before,.signing-loading:before{content:"";border:4px solid #1685ff;border-color:#1685ff #70b3ff #2487ff33 #2487ff33;border-radius:999px;width:38px;height:38px;animation:.72s linear infinite portal-spin;box-shadow:0 0 24px #2487ff38}.read-only-pdf-error{color:#ff9aa5}.signing-shell{color:#eaf2fb;z-index:1000;background:#07101b;grid-template-rows:auto 4px minmax(0,1fr);min-height:100dvh;display:grid;position:fixed;inset:0}.signing-shell>header{background:#0a1727;border-bottom:1px solid #263b55;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.signing-shell>header p,.signing-shell>header h2,.signing-shell>header span{margin:0}.signing-shell>header p{color:#62a9ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.signing-shell>header h2{margin:2px 0;font-size:20px}.signing-shell>header span{color:#a3b6ca;font-size:12px}.signing-shell>header>button{color:#e8f2fd;background:#16273b;border:1px solid #3a516c;border-radius:50%;width:40px;height:40px;font-size:24px}.signing-progress{background:#1d2a3a;overflow:hidden}.signing-progress span{background:linear-gradient(90deg,#1686f5,#54c2ff);height:100%;transition:width .25s;display:block}.signing-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.signing-pdf{background:#111a24;min-height:0;padding:34px 24px;overflow:auto}.signing-pdf-page{background:#fff;width:100%;max-width:820px;margin:0 auto 30px;position:relative;box-shadow:0 14px 35px #0008}.signing-page-number{color:#bbcee1;background:#0c2037;border-radius:6px 6px 0 0;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:-24px;left:0}.signing-pdf-page canvas{width:100%;height:auto;display:block}.signing-field-layer{position:absolute;inset:0}.signing-field-layer button{color:#3b2400;text-align:left;background:#fff1aee8;border:2px solid #e79a00;border-radius:5px;align-content:center;min-height:36px;padding:4px;display:grid;position:absolute;overflow:hidden}.signing-field-layer button.active{z-index:2;box-shadow:0 0 0 3px #fff,0 0 0 6px #1686f5}.signing-field-layer button.complete{color:#064f2b;background:#d9f7e5e8;border-color:#159354}.signing-field-layer b{font-size:14px;position:absolute;top:2px;right:4px}.signing-field-layer span{font-size:clamp(7px,1vw,11px);font-weight:950;line-height:1.05}.signing-field-layer small{font-size:clamp(6px,.8vw,9px);font-weight:750}.signing-field-panel{background:#0a1727;border-left:1px solid #2a405b;min-height:0;padding:18px;overflow-y:auto}.signing-identity{background:#0f2034;border:1px solid #2c4665;border-radius:10px;gap:2px;padding:12px;display:grid}.signing-identity b{color:#7db9ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.signing-identity strong{font-size:15px}.signing-identity span{color:#9eb1c6;font-size:11px}.signing-field-heading{border-bottom:1px solid #263d57;margin:18px 0 14px;padding-bottom:12px}.signing-field-heading span{color:#ffbd46;letter-spacing:.13em;font-size:10px;font-weight:950}.signing-field-heading h3{margin:3px 0;font-size:19px}.signing-field-heading p{color:#91a6bd;margin:0;font-size:11px}.sign-method-tabs{background:#101f31;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.sign-method-tabs button{color:#8ea5bd;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:850}.sign-method-tabs button.active{color:#fff;background:#245d9b}.sign-adoption{gap:10px;display:grid}.sign-adoption label,.sign-text-field{color:#9db1c7;gap:6px;font-size:11px;font-weight:800;display:grid}.sign-adoption input,.sign-text-field input,.sign-decline-modal textarea{color:#fff;font:inherit;background:#0d1d2e;border:1px solid #34506f;border-radius:8px;min-height:43px;padding:9px}.typed-signature,.typed-initials{color:#102f59;background:#f6f9fc;border:1px solid #bdd0e5;border-radius:8px;justify-content:center;align-items:center;min-height:72px;font-family:Georgia,serif;font-size:27px;font-style:italic;display:flex}.typed-initials{font-size:24px;font-weight:800}.sign-adoption>small,.sign-text-field small{color:#8298b1;font-size:10px;line-height:1.4}.sign-draw-pad{gap:6px;display:grid}.sign-draw-pad span{color:#9db1c7;font-size:11px;font-weight:800}.sign-draw-pad canvas{touch-action:none;background:#f9fbfd;border:1px solid #b6cce2;border-radius:8px;width:100%;height:100px}.sign-draw-pad button{color:#bdcee0;background:#17293d;border:1px solid #34516e;border-radius:7px;justify-self:end;min-height:32px;padding:0 12px}.sign-acknowledgment{color:#d9e6f4;background:#101f31;border:1px solid #314b68;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:flex}.sign-acknowledgment input{width:20px;height:20px;margin-top:1px}.sign-apply,.sign-finish{color:#fff;background:#1674de;border:1px solid #4299fa;border-radius:9px;width:100%;min-height:48px;margin-top:13px;font-weight:900}.sign-apply:disabled,.sign-finish:disabled{color:#71869d;background:#1b2b3e;border-color:#35495f}.signing-panel-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.signing-panel-actions button{color:#d4e1ef;background:#15283c;border:1px solid #354e6a;border-radius:8px;min-height:42px;font-size:10px;font-weight:800}.sign-decline{color:#e69aaa;background:0 0;border:0;width:100%;margin-top:12px;font-size:11px}.signing-error{color:#ffc1cf;background:#391925;border:1px solid #8d4056;border-radius:8px;padding:10px;font-size:11px}.signing-waiting,.signing-blocked{background:#102034;border:1px solid #314b68;border-radius:9px;margin:18px 0;padding:16px}.signing-waiting p{color:#9cb0c6;margin-bottom:0;font-size:12px}.signing-loading,.signing-blocked{margin:auto}.signing-mobile-controls{display:none}.sign-decline-modal{z-index:1100;background:#02070dcc;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sign-decline-modal form{background:#0c1a2b;border:1px solid #38516e;border-radius:13px;width:100%;max-width:500px;padding:22px;box-shadow:0 24px 70px #000b}.sign-decline-modal h3{margin:0 0 6px}.sign-decline-modal p{color:#a7b8ca;font-size:12px;line-height:1.5}.sign-decline-modal textarea{resize:vertical;width:100%}.sign-decline-modal form>div{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.sign-decline-modal button{color:#dce7f3;background:#172a3e;border:1px solid #3a536e;border-radius:8px;min-height:39px;padding:0 14px}.sign-decline-modal button[type=submit]{color:#fff;background:#9f2945;border-color:#d55270}@media (width<=800px){.signing-shell{grid-template-rows:auto 4px minmax(0,1fr) auto}.signing-shell>header{padding:10px 12px}.signing-shell>header h2{font-size:16px}.signing-layout{display:block;overflow-y:auto}.signing-pdf{min-height:58dvh;padding:30px 6px;overflow:visible}.signing-pdf-page{margin-bottom:22px}.signing-field-panel{border-top:1px solid #2e4866;border-left:0;padding:15px 12px 90px}.signing-field-layer button{min-height:44px}.signing-mobile-controls{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:8;background:#0b1929f2;border-top:1px solid #37516d;grid-template-columns:1fr auto 1.2fr 1fr;align-items:center;gap:6px;display:grid;position:sticky;bottom:0}.signing-mobile-controls button{color:#e0ebf6;background:#17304b;border:1px solid #3a5877;border-radius:8px;min-height:43px;font-size:10px;font-weight:850}.signing-mobile-controls button:last-child{background:#126cd3}.signing-mobile-controls span{color:#8fc3ff;font-size:11px;font-weight:900}}.document-review-confirmation{background:#0d141e;border:1px solid #2d3c51;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px;display:flex}.document-review-confirmation p{color:#aab7c8;margin:0}.document-review-confirmation .portal-primary-button{margin:0}.portal-document-reader>.portal-signature-card{margin:40px auto}.portal-document-list{gap:14px;margin-top:36px;display:grid}.portal-document-list>article{grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0;padding:22px;display:grid}.portal-document-icon{color:#74b9ff;background:#218bff1f;border:1px solid #218bff47;border-radius:12px;justify-content:center;align-items:center;height:58px;font-size:14px;font-weight:850;display:flex}.portal-document-list h2{margin:7px 0;font-size:25px;line-height:1.25}.portal-document-list article>div:nth-child(2)>span{color:#6daeff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.portal-document-list small{color:var(--portal-muted);font-size:14px;line-height:1.5}.portal-document-status{color:#8fc0ff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.portal-document-status.signed{color:#5fe2b2;background:#25c79321}.portal-document-status.viewed{color:#ffd079;background:#ffbf4c1f}.portal-document-status.void{color:#ff9aa5;background:#ff5b6d1f}.portal-document-actions{gap:8px;display:flex}.portal-document-actions button{color:#75b9ff;cursor:pointer;white-space:nowrap;background:#101925;border:1px solid #2b527d;border-radius:9px;min-height:48px;padding:12px 17px;font-size:15px;font-weight:800}.portal-document-actions .portal-primary-button{background:var(--portal-blue);color:#fff;margin:0}.portal-document-history{grid-column:2/-1}.portal-document-history summary{color:#75b9ff;cursor:pointer;font-size:13px;font-weight:800}.portal-document-history>div:not(.portal-document-history-actions){text-transform:capitalize;align-items:center;gap:10px;margin-top:12px;display:flex}.portal-document-history>div>span{color:var(--portal-muted);font-size:12px}.portal-document-history-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.portal-document-history-actions button{color:#8fc0ff;cursor:pointer;background:0 0;border:1px solid #294664;border-radius:8px;min-height:40px;padding:8px 12px}.portal-document-history>small{max-width:760px;display:block}.portal-auth{--portal-bg:#f5f7fb;--portal-line:#d8e1ec;--portal-muted:#64748b;--portal-text:#0b1728;background:var(--portal-bg);color:var(--portal-text);grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);display:grid}.portal-auth-brand{border-right:1px solid var(--portal-line);background:radial-gradient(circle at 20% 42%,#218bff21,#0000 28rem),linear-gradient(145deg,#fff,#f1f5fa);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,4vh,42px) clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.portal-auth-brand:after{content:"";border:1px solid #218bff24;border-radius:50%;width:460px;height:460px;position:absolute;top:20%;right:-250px}.portal-auth-brand>a{z-index:1;width:max-content;position:relative}.portal-auth-brand>a img{filter:brightness(0);object-fit:contain;object-position:left center;width:124px;height:124px}.portal-auth-brand>div{z-index:1;max-width:650px;position:relative}.portal-auth-brand h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(40px,4.2vw,60px);font-weight:650;line-height:.99}.portal-auth-brand>div>p:last-child{color:#607087;max-width:570px;font-size:16px;line-height:1.6}.portal-auth-brand>small{color:#7a8798;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.portal-auth-panel{background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:clamp(24px,4vh,38px) clamp(28px,5vw,64px);display:flex}.portal-auth-card{background:#fff;border:1px solid #dfe6ef;border-radius:22px;width:100%;max-width:470px;padding:clamp(26px,3vw,38px);box-shadow:0 24px 70px #1e3b5c1a}.portal-903id-mark{object-fit:contain;object-position:left center;filter:brightness(0);width:112px;height:44px;margin:0 0 16px;display:block}.portal-auth-card h2{color:#0b1728;letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(32px,3vw,44px)}.auth-intro{color:var(--portal-muted);font-size:14px;line-height:1.55}.auth-tabs{background:#f3f6fa;border:1px solid #d8e1ec;border-radius:10px;grid-template-columns:1fr 1fr;margin:22px 0;padding:4px;display:grid}.auth-tabs button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:13px;font-weight:700}.auth-tabs button.active{color:#0b1728;background:#fff;box-shadow:0 3px 12px #24426317}.signup-confirmation-card{text-align:center}.signup-confirmation-icon{color:#5fe2b2;background:#25c79321;border:1px solid #5fe2b252;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;font-size:24px;font-weight:800;display:inline-flex}.signup-confirmation-email{color:#fff;overflow-wrap:anywhere;background:#080c12;border:1px solid #25354a;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:15px;font-weight:750}.signup-confirmation-instruction{color:#c7d0dc;margin:0 0 22px;line-height:1.65}.signup-confirmation-note{color:#aebbd0;text-align:left;background:#218bff14;border:1px solid #5ba2ff38;border-radius:9px;margin:0 0 24px;padding:16px;line-height:1.55}.signup-confirmation-note strong{color:#dce8f7;margin-bottom:5px;display:block}.signup-confirmation-note p{margin:0}.signup-confirmation-card .auth-secondary-button{width:100%}.portal-form{gap:18px;display:grid}.portal-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-form label,.service-checks legend{color:#c7d0dc;font-size:12px;font-weight:700}.portal-form input,.portal-form textarea,.portal-form select{color:#fff;background:#070a0f;border:1px solid #222d3d;border-radius:7px;outline:0;width:100%;margin-top:9px;padding:14px 15px;display:block}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus{border-color:var(--portal-blue);box-shadow:0 0 0 3px #218bff1a}.portal-form input:disabled{color:#6e7b8c}.portal-form textarea{resize:vertical;min-height:115px}.portal-form label small{color:#647286;margin-top:7px;font-size:10px;display:block}.portal-form .signature-consent{align-items:flex-start;gap:13px;width:100%;display:flex}.portal-form .signature-consent input[type=checkbox]{appearance:auto;background:0 0;border:0;border-radius:0;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;display:inline-block}.portal-form .signature-consent span{color:#c7d0dc;flex:auto;min-width:0;font-size:13px;line-height:1.55;display:block}.portal-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2b9aff,#0864d5);border:0;border-radius:7px;min-height:51px;padding:0 22px;font-size:14px;font-weight:800;box-shadow:0 12px 35px #218bff2e}.portal-primary-button:disabled{cursor:wait;opacity:.65}.portal-content .portal-primary-button{border-radius:10px;min-height:58px;padding:14px 28px;font-size:17px;line-height:1.25}.portal-content .portal-form label,.portal-content .service-checks legend{font-size:15px}.portal-content .portal-form input,.portal-content .portal-form textarea,.portal-content .portal-form select{min-height:52px;padding:15px 16px;font-size:16px;line-height:1.45}.portal-content .portal-form textarea{min-height:150px}.portal-content .portal-form label small{font-size:13px;line-height:1.5}.auth-help{color:#738197;text-align:center;margin-top:24px;font-size:12px}.auth-help a{color:#176fd1}.portal-auth .portal-form{gap:14px}.portal-auth .portal-form label{color:#29384c}.portal-auth .portal-form input,.portal-auth .portal-form textarea,.portal-auth .portal-form select{color:#0b1728;background:#fff;border-color:#ccd7e4;min-height:46px;padding:12px 14px}.portal-auth .forgot-password-button{color:#176fd1}.portal-auth .auth-secondary-button{color:#5e6d80}.portal-auth .forgot-password-button:hover,.portal-auth .auth-secondary-button:hover{color:#0b1728}.portal-auth .signup-confirmation-email{color:#0b1728;background:#f5f8fc;border-color:#d5dfeb}.portal-auth .signup-confirmation-instruction{color:#45566d}.portal-auth .signup-confirmation-note{color:#53657c;background:#eef6ff;border-color:#c9e0fa}.portal-auth .signup-confirmation-note strong{color:#15385f}.form-message,.workspace-message{border-radius:6px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.form-message.error,.workspace-message.error{color:#ff9c9c;background:#ff535317;border:1px solid #ff53533b}.form-message.success,.workspace-message.success{color:#a8d7ff;background:#2aabff17;border:1px solid #2aabff38}.portal-shell button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .14s}.portal-shell button:not(:disabled):active{transform:scale(.975)}.portal-view-transition{view-transition-name:none;min-width:0;animation:.24s cubic-bezier(.2,.8,.2,1) both portal-section-in}.portal-action-feedback{z-index:10000;pointer-events:none;position:fixed}.portal-action-feedback.success{background:#fffffffa;border:1px solid #148f5e4d;border-radius:8px;place-items:center;min-height:40px;display:grid;box-shadow:0 12px 32px #116c482e}.portal-action-check-gif{object-fit:contain;width:36px;height:36px;display:block}.portal-action-feedback.success p{color:#aaf4d8;text-align:center;background:#05070af5;border:1px solid #35d39a3d;border-radius:999px;width:min(360px,100vw - 24px);margin:0;padding:8px 12px;font-size:12px;font-weight:780;line-height:1.35;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000052}.portal-action-feedback.error{color:#ffb7bd;background:#1f090efa;border:1px solid #ff53537a;border-radius:9px;min-height:44px;padding:11px 13px;animation:.26s cubic-bezier(.2,.85,.3,1.2) both portal-error-in;box-shadow:0 16px 38px #0000006b,0 0 0 3px #ff53530f}.portal-action-feedback.error p{margin:0;font-size:12px;font-weight:760;line-height:1.45}@keyframes portal-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-section-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes portal-error-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portal-shell{color:var(--portal-text);background:#07090d;grid-template-columns:245px minmax(0,1fr);display:grid}.portal-preview-banner{color:#fff;z-index:1300;background:#116fe9;align-items:center;gap:13px;min-height:48px;padding:8px clamp(18px,4vw,58px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 35px #00000059}.portal-preview-banner>span{letter-spacing:.1em;border:1px solid #ffffff73;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.portal-preview-banner>strong{font-size:13px}.portal-preview-banner>small{color:#ffffffc2;font-size:10px}.portal-preview-banner>div{gap:7px;margin-left:auto;display:flex}.portal-preview-banner>div button{color:#fff;cursor:pointer;background:#00000029;border:1px solid #ffffff59;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.preview-mode .portal-sidebar{padding-top:74px}.preview-mode .portal-topbar{top:48px}.message-preview-note{border-top:1px solid var(--portal-line);background:#0a1422;align-items:center;gap:10px;padding:17px 22px;display:flex}.message-preview-note strong{color:#74b9ff;text-transform:uppercase;font-size:11px}.message-preview-note span{color:var(--portal-muted);font-size:11px}.portal-preview-error{color:#fff;background:#050609;place-content:center;justify-items:start;gap:12px;min-height:100vh;padding:30px;display:grid}.portal-preview-error img{object-fit:contain;width:95px;height:95px}.portal-preview-error h1,.portal-preview-error p{margin:0}.portal-preview-error h1{letter-spacing:-.05em;font-size:clamp(36px,6vw,58px)}.portal-preview-error>p:not(.portal-kicker){max-width:560px;color:var(--portal-muted);line-height:1.6}.portal-preview-error a,.portal-preview-error button{background:var(--portal-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:11px 15px;font-weight:800;text-decoration:none}.portal-sidebar{background:#070a0f;border-right:1px solid #192230;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.portal-logo{width:max-content;margin-bottom:38px;padding:0 10px;display:block}.portal-logo img{object-fit:contain;object-position:left center;width:72px;height:72px}.portal-sidebar nav{gap:6px;display:grid}.portal-sidebar nav button{color:#7e8ca0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.portal-sidebar nav button span{color:#536279;width:20px;font-size:18px}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#101722}.portal-sidebar nav button.active span{color:var(--portal-blue)}.portal-user-mini{border-top:1px solid #1a2330;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:grid}.portal-user-mini>span{color:#68b5ff;background:#218bff26;border:1px solid #218bff47;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.portal-user-mini strong,.portal-user-mini small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.portal-user-mini strong{font-size:12px}.portal-user-mini small{color:#647286;margin-top:4px;font-size:10px}.portal-workspace{min-width:0}.portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#07090de0;border-bottom:1px solid #192230;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,4vw,60px);display:flex;position:sticky;top:0}.portal-topbar p{color:#617086;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px}.portal-topbar strong{font-size:16px}.portal-topbar button{color:#aab6c7;cursor:pointer;background:0 0;border:1px solid #293446;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.portal-topbar-actions{align-items:center;gap:9px;display:flex}.portal-topbar .portal-refresh-button{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;display:inline-flex}.portal-topbar .portal-refresh-button span{line-height:1;display:block}.portal-topbar .portal-refresh-button .portal-refresh-icon{transform:translateY(-1px)}.portal-topbar .portal-refresh-button .portal-refresh-spinner{border:2px solid #137fe8;border-color:#137fe8 #137fe8 #137fe833 #137fe833;border-radius:999px;width:18px;height:18px;animation:.72s linear infinite portal-spin}.portal-topbar .portal-refresh-button:disabled{cursor:wait;opacity:1}@media (prefers-reduced-motion:reduce){.portal-topbar .portal-refresh-button .portal-refresh-spinner{animation-duration:1.5s}}.portal-content{max-width:1260px;margin:0 auto;padding:65px clamp(24px,5vw,72px) 100px}.portal-page-heading{max-width:800px}.portal-page-heading h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,5vw,69px);line-height:1.02}.portal-page-heading>p:last-child{color:var(--portal-muted);font-size:17px;line-height:1.65}.workspace-message{margin-bottom:24px}.billing-heading{justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.billing-heading>div{max-width:800px}.billing-heading .portal-primary-button{white-space:normal;flex:none;align-self:flex-start;width:fit-content;max-width:100%;margin-bottom:9px}.billing-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.billing-summary article{border:1px solid var(--portal-line);background:linear-gradient(145deg,#0e141e,#090d13);border-radius:10px;gap:7px;padding:24px;display:grid}.billing-summary span{color:var(--portal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.billing-summary strong{letter-spacing:-.035em;font-size:26px}.billing-summary small{color:#647286;font-size:14px;line-height:1.5}.customer-billing-panel{margin-top:16px;padding:clamp(24px,4vw,42px)}.customer-billing-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.customer-billing-head h2{margin:8px 0 0;font-size:25px}.customer-billing-head>span{color:#617086;letter-spacing:.14em;font-size:12px}.customer-invoice-list article{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 90px minmax(180px,auto);align-items:center;gap:18px;padding:18px 0;display:grid}.customer-invoice-list article>div{gap:6px;display:grid}.customer-invoice-list article>div strong{font-size:16px}.customer-invoice-list article>div small{color:var(--portal-muted);font-size:14px}.customer-invoice-description{color:var(--portal-text);max-width:700px;margin:2px 0;line-height:1.55}.customer-invoice-reference{font-weight:750;color:#7dc0ff!important}.customer-invoice-list article>strong{text-align:right}.customer-invoice-list article>a{color:#7dc0ff;text-align:right;font-size:14px;font-weight:750}.customer-invoice-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.customer-invoice-actions>strong{text-align:right;min-width:68px}.customer-invoice-actions>a{color:#7dc0ff;text-align:right;min-width:100px;font-size:14px;font-weight:750}.customer-invoice-list article.focused-invoice{border-color:#4c9dff;box-shadow:0 0 0 2px #4c9dff29,0 16px 38px #1357a524}.customer-notification-panel{gap:18px;margin-top:16px;display:grid}.customer-notification-panel h2{margin:7px 0 0}.customer-notification-list{gap:9px;display:grid}.customer-notification-list button{border:1px solid var(--portal-line);color:inherit;cursor:pointer;text-align:left;background:#0b111a;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.customer-notification-list button.unread{background:#1f74da14;border-color:#4c9dff66}.customer-notification-list button>span{color:#69b2ff;text-align:center;font-size:18px}.customer-notification-list button>div{gap:4px;display:grid}.customer-notification-list button small,.customer-notification-list button time{color:var(--portal-muted);font-size:12px}.customer-invoice-status{text-transform:capitalize;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.customer-invoice-status.open{color:#ffc875;background:#ffb0401c}.customer-invoice-status.paid{color:#84e0ad;background:#35c5771c}.customer-invoice-status.draft{color:#b8c2cf;background:#8d9aad1f}.customer-invoice-status.void,.customer-invoice-status.uncollectible{color:#ff9c9c;background:#ff53531a}.invoice-waiting{color:#617086;text-align:right;font-size:13px}.billing-security-note{border-top:1px solid var(--portal-line);color:#647286;margin:5px 0 0;padding-top:20px;font-size:14px;line-height:1.6}.billing-security-note:before{color:#68b5ff;content:"✓";margin-right:7px}.billing-empty{text-align:center;padding:65px 20px}.billing-empty>span{color:#68b5ff;background:#218bff1f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:inline-flex}.billing-empty h2{margin:18px 0 8px;font-size:22px}.billing-empty p{color:var(--portal-muted);font-size:16px}.onboarding-card{background:linear-gradient(145deg,#0e1622,#090d13);border:1px solid #273a54;border-radius:13px;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:48px;padding:clamp(28px,4vw,52px);display:grid}.onboarding-task.prefilled{border-color:#1778ff61}.onboarding-batch{color:#8fc0ff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.prefill-source{color:var(--portal-muted);background:#1778ff14;border:1px solid #1778ff40;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0;padding:11px 13px;font-size:13px;display:flex}.prefill-source strong{color:#8fc0ff}.prefill-note{color:var(--portal-muted);font-size:13px;line-height:1.55}.saved-answer details{color:var(--portal-muted);margin-top:12px}.saved-answer summary{cursor:pointer;color:#8fc0ff;font-weight:700}.onboarding-heading>span{color:#5caeff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-heading h2{letter-spacing:-.04em;margin:20px 0;font-size:34px;line-height:1.08}.onboarding-heading p{color:var(--portal-muted);line-height:1.65}.service-checks{border:0;gap:9px;margin:4px 0;padding:0;display:grid}.service-checks legend{margin-bottom:8px}.service-checks label{cursor:pointer;background:#080c12;border:1px solid #202c3b;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.service-checks input{width:15px;height:15px;margin:0}.service-checks span{font-size:12px}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.portal-metrics article,.portal-panel,.portal-empty,.purchased-services article{background:var(--portal-panel);border:1px solid var(--portal-line);border-radius:10px}.portal-metrics article{padding:28px}.portal-metrics span{color:#758399;font-size:13px;display:block}.portal-metrics strong{letter-spacing:-.04em;margin:28px 0 5px;font-size:30px;display:block}.portal-metrics small{color:#617086;font-size:13px}.portal-panel{margin-top:28px;padding:clamp(28px,4vw,48px)}.portal-next{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.portal-next h2{letter-spacing:-.04em;margin:15px 0 0;font-size:29px;line-height:1.15}.portal-next>p{color:var(--portal-muted);line-height:1.7}.portal-empty{text-align:center;margin-top:48px;padding:75px 30px}.portal-empty>span{color:#3d8fe6;font-size:45px}.portal-empty h2{letter-spacing:-.035em;font-size:28px}.portal-empty p{color:var(--portal-muted);max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.65}.onboarding-task-list{gap:16px;margin-top:36px;display:grid}.onboarding-task{margin-top:0}.onboarding-task.completed{opacity:.76}.onboarding-task-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.onboarding-task-heading span{color:#69b5ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.onboarding-task-heading h2{margin:8px 0 0;font-size:25px}.onboarding-task-heading time{color:var(--portal-muted);white-space:nowrap;font-size:11px}.onboarding-task>p{color:var(--portal-muted);line-height:1.6}.saved-answer{border:1px solid var(--portal-line);background:var(--portal-panel-2);border-radius:10px;margin-top:18px;padding:15px}.saved-answer small{color:#69b5ff;text-transform:uppercase}.saved-answer p{white-space:pre-wrap;margin-bottom:0}.purchased-services{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:45px;display:grid}.purchased-services article{padding:30px}.service-status{color:#8190a4;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:flex}.service-status span{background:#778599;border-radius:50%;width:7px;height:7px}.service-status span.active{background:#38bdf8;box-shadow:0 0 10px #218bff}.service-status span.pending{background:#f0b45d}.purchased-services h2{margin:25px 0 13px;font-size:24px}.purchased-services p{color:var(--portal-muted);font-size:16px;line-height:1.6}.purchased-services dl{border-top:1px solid #1d2735;grid-template-columns:1fr 1fr;margin:25px 0;padding-top:20px;display:grid}.purchased-services dt{color:#617086;text-transform:uppercase;font-size:12px}.purchased-services dd{margin:7px 0 0;font-size:15px}.purchased-services button{color:#69b5ff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:15px}.profile-panel{max-width:800px}.customer-project-access{background:linear-gradient(135deg,#1376ff1a,#55a5ff0a);border:1px solid #1376ff5c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.customer-project-access>div{gap:4px;display:grid}.customer-project-access span{letter-spacing:.1em;text-transform:uppercase;color:#1376ff;font-size:9px;font-weight:900}.customer-project-access strong{font-size:15px}.customer-project-access p{color:#647686;margin:0;font-size:12px}.customer-project-access>a{color:#fff;white-space:nowrap;background:#1376ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.customer-project-access>a:hover{background:#0869ec}.customer-project-access>a:focus-visible{outline-offset:3px;outline:3px solid #1376ff59}@media (width<=700px){.customer-project-access{flex-direction:column;align-items:stretch}.customer-project-access>a{width:100%}.customer-phase-grid{grid-template-columns:1fr}.customer-project-timeline>article{grid-template-columns:1fr;gap:4px}}.customer-project-progress{gap:18px;margin-bottom:20px;display:grid}.customer-project-progress>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-project-progress>header h2{margin:4px 0 0}.customer-project-progress>header>strong{color:#1376ff;letter-spacing:-.05em;font-size:clamp(38px,6vw,62px)}.project-progress-headline{color:#24384a;margin:0;font-size:18px;font-weight:750}.customer-progress-track{background:#dce6ed;border-radius:99px;height:15px;overflow:hidden}.customer-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1376ff,#55a5ff);height:100%;display:block;box-shadow:0 0 18px #1376ff40}.customer-phase-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-phase-grid article{background:#f6f9fb;border:1px solid #c7d5de;border-radius:11px;gap:7px;padding:15px;display:grid}.customer-phase-grid article.active{border-color:#1376ff;box-shadow:inset 0 3px #1376ff}.customer-phase-grid span{color:#1376ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-phase-grid strong{font-size:13px}.customer-phase-grid article>div{background:#dae4ea;border-radius:99px;height:7px;overflow:hidden}.customer-phase-grid article>div i{background:#1376ff;height:100%;display:block}.customer-phase-grid small{color:#687b88}.customer-project-timeline{display:grid}.customer-project-timeline h3{margin:0 0 8px}.customer-project-timeline>article{border-top:1px solid #d9e2e7;grid-template-columns:165px 1fr;gap:15px;padding:14px 0;display:grid}.customer-project-timeline time{color:#657886;font-size:10px}.customer-project-timeline p{color:#293f50;white-space:pre-wrap;margin:5px 0}.customer-project-timeline small{color:#6e7f8a}.customer-project-progress>footer{color:#6b7d89;text-align:right;font-size:9px}@media (width<=700px){.customer-phase-grid{grid-template-columns:1fr}.customer-project-timeline>article{grid-template-columns:1fr;gap:4px}}.customer-project-links{flex-wrap:wrap;gap:10px;display:flex}.customer-project-links a{background:#1376ff;border:1px solid #1376ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 24px #1376ff38;color:#fff!important}.customer-project-links a:hover{background:#0865e4;transform:translateY(-1px)}.customer-project-links a:focus-visible{outline-offset:3px;outline:3px solid #1376ff59}.customer-project-links span{font-size:15px}@media (width<=700px){.customer-project-links{display:grid}.customer-project-links a{width:100%}}.support-panel{grid-template-columns:1.3fr .7fr;gap:60px;display:grid}.support-panel aside{border-left:1px solid #222d3c;padding-left:35px}.support-panel aside span{color:#69778b;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.support-panel aside a{margin:16px 0;font-size:19px;font-weight:700;display:block}.support-panel aside p{color:var(--portal-muted);font-size:15px;line-height:1.6}.messaging-panel{border:1px solid var(--portal-line);background:var(--portal-panel);border-radius:16px;margin-top:38px;overflow:hidden}.messaging-header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.messaging-header span{color:var(--portal-blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.messaging-header h2{margin:7px 0 0;font-size:23px}.messaging-header small{color:var(--portal-muted);font-size:13px}.message-thread{flex-direction:column;gap:12px;min-height:420px;max-height:560px;padding:26px;display:flex;overflow-y:auto}.message-empty{max-width:540px;color:var(--portal-muted);text-align:center;margin:auto;font-size:18px;line-height:1.65}.message-empty strong{color:#dce6f4;font-size:17px}.message-empty p{font-size:18px}.message-bubble{border:1px solid var(--portal-line);background:var(--portal-panel-2);border-radius:4px 15px 15px;align-self:flex-start;width:min(72%,620px);padding:13px 15px}.message-bubble.mine{background:#218bff26;border-color:#218bff47;border-radius:15px 4px 15px 15px;align-self:flex-end}.message-bubble>small{color:#73b8ff;font-size:13px;font-weight:800}.message-bubble p{white-space:pre-wrap;margin:7px 0;font-size:16px;line-height:1.55}.message-bubble time{color:#8391a5;text-align:right;margin-top:7px;font-size:12px;display:block}.message-bubble a{color:#73b8ff;margin-top:10px;font-size:14px;text-decoration:none;display:block}.message-bubble img{object-fit:cover;border-radius:10px;width:min(100%,390px);max-height:320px;margin-bottom:8px;display:block}.message-composer{border-top:1px solid var(--portal-line);background:#080c12;padding:18px 22px}.message-composer textarea{resize:vertical;border:1px solid var(--portal-line);color:#fff;background:#070a0f;border-radius:10px;outline:none;width:100%;min-height:135px;padding:15px;font-size:16px;line-height:1.5}.message-composer textarea:focus{border-color:#218bffb3}.composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.attachment-button{color:#73b8ff;cursor:pointer;white-space:nowrap;align-items:center;min-height:48px;padding:10px 4px;font-size:15px;font-weight:800;display:inline-flex}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute}.composer-actions>button{background:var(--portal-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:52px;padding:13px 24px;font-size:16px;font-weight:800}.composer-actions>button:disabled{opacity:.55}.selected-attachment{color:#b8c6d9;background:#218bff14;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.selected-attachment button{color:#fff;cursor:pointer;background:0 0;border:0}.message-error{color:#ff9ba5;font-size:14px}.messaging-identity{align-items:center;gap:11px;display:flex}.messaging-avatar{background:#101a28;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;color:#fff!important;letter-spacing:-.04em!important;font-size:10px!important}.messaging-avatar img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.42)}.messaging-header-actions small{align-items:center;gap:7px;display:inline-flex}.messaging-header-actions small i{background:#16a266;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a2661f}.message-empty-icon{color:#1475cf;letter-spacing:1px;background:#eaf4ff;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:15px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.portal-auth{grid-template-columns:1fr}.portal-auth-brand{min-height:620px}.portal-auth-panel{min-height:auto}.onboarding-card{grid-template-columns:1fr}.portal-shell{grid-template-columns:82px minmax(0,1fr)}.portal-sidebar{padding:24px 12px}.portal-logo{padding:0}.portal-logo img{width:55px;height:55px}.portal-sidebar nav button{justify-content:center}.portal-sidebar nav button:not(.active),.portal-sidebar nav button.active{color:#0000;font-size:0}.portal-sidebar nav button span{color:#718096;font-size:19px}.portal-user-mini{display:none}.billing-heading{flex-direction:column;align-items:flex-start}.billing-summary{grid-template-columns:1fr}.customer-invoice-list article{grid-template-columns:minmax(0,1fr) auto}.customer-invoice-list article>a,.invoice-waiting{text-align:left;grid-column:1/-1}.customer-invoice-actions{grid-column:1/-1;justify-content:space-between}}@media (width<=700px){.portal-preview-banner{flex-wrap:wrap;align-items:flex-start;min-height:72px;padding:9px 12px}.portal-preview-banner>small{flex-basis:calc(100% - 82px)}.portal-preview-banner>div{position:absolute;top:34px;right:10px}.preview-mode .portal-sidebar{padding:8px 12px}.preview-mode .portal-topbar{top:72px}.preview-mode .portal-content{padding-top:104px}.portal-welcome-overlay{align-items:flex-start;padding:14px}.portal-welcome-card{border-radius:18px;margin:auto 0;padding:30px 20px}.portal-welcome-logo{width:82px;height:82px}.portal-welcome-logo img{width:60px;height:60px}.portal-welcome-card h1{font-size:40px}.portal-welcome-intro{font-size:14px}.portal-welcome-steps article{grid-template-columns:34px 1fr;padding:13px}.portal-auth-brand{min-height:510px;padding:34px 24px}.portal-auth-brand h1{font-size:44px}.portal-auth-panel{padding:65px 22px}.portal-form-row{grid-template-columns:1fr}.portal-shell{display:block}.portal-sidebar{z-index:10;border-bottom:1px solid #192230;border-right:0;flex-direction:row;justify-content:space-around;align-items:center;height:68px;padding:8px 12px;position:fixed;inset:auto 0 0}.portal-logo{display:none}.portal-sidebar nav{display:contents}.portal-sidebar nav button,.portal-sidebar nav button.active{color:#0000;width:auto;padding:11px;font-size:0}.portal-sidebar{overflow-x:auto}.portal-document-list>article{grid-template-columns:52px 1fr;align-items:start}.portal-document-status{justify-self:start}.portal-document-actions{grid-column:1/-1;width:100%}.portal-document-history{grid-column:1/-1}.portal-document-actions button{flex:1}.signature-actions{flex-direction:column-reverse}.document-signing-steps{grid-template-columns:1fr}.portal-document-reader{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.document-reader-frame{min-height:420px;overflow:visible}.read-only-pdf{gap:28px;padding:80px 5px 20px}.read-only-pdf-notice{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 20px);transform:translate(-50%,-66px)}.document-review-confirmation{flex-direction:column;align-items:stretch}.portal-topbar{height:68px;padding-inline:16px}.portal-topbar p{font-size:9px}.portal-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.portal-topbar-actions{gap:7px}.portal-topbar .portal-refresh-button{width:42px;height:42px;min-height:42px}.portal-topbar-actions>button:last-child{min-height:42px;padding:9px 12px}.portal-content{padding:50px 20px 110px}.portal-page-heading h1{font-size:42px}.portal-metrics{grid-template-columns:1fr}.portal-next{grid-template-columns:1fr;gap:25px}.purchased-services,.support-panel{grid-template-columns:1fr}.support-panel aside{border-top:1px solid #222d3c;border-left:0;padding-top:25px;padding-left:0}.messaging-header{flex-direction:column;align-items:flex-start}.message-thread{padding:18px}.message-bubble{width:90%}.onboarding-task-heading{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.portal-welcome-card,.portal-welcome-logo,.portal-welcome-orbit i{animation:none}.portal-shell button{transition:none}.portal-view-transition,.portal-action-feedback.error{animation:none}::view-transition-old(portal-active-view){animation:none}::view-transition-new(portal-active-view){animation:none}}.portal-sidebar nav button{position:relative}.portal-nav-count{background:var(--portal-blue);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;animation:.35s cubic-bezier(.2,1.6,.4,1) portal-count-pop;display:grid;box-shadow:0 0 18px #218bff59}.portal-metrics article.needs-attention{border-color:#218bff94;box-shadow:inset 0 0 35px #218bff0f}.portal-metrics article>button{color:#8bc5ff;cursor:pointer;background:#218bff1f;border:1px solid #4297ff61;border-radius:9px;min-height:46px;margin-top:14px;padding:11px 15px;font-size:15px;font-weight:850}.portal-assignment-tabs{background:#080c12;border:1px solid #202b39;border-radius:13px;gap:7px;width:fit-content;margin-bottom:18px;padding:6px;display:flex}.contract-intake-assignment{border-left:3px solid #218bff;gap:20px;margin-bottom:18px;display:grid}.contract-intake-assignment.locked{border-left-color:#36cf9a}.contract-intake-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-intake-heading>div{gap:7px;display:grid}.contract-intake-heading span{color:#6eb0ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.contract-intake-heading h2,.contract-intake-heading p{margin:0}.contract-intake-heading h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.contract-intake-heading p{color:#aeb9c8;max-width:760px;line-height:1.55}.contract-intake-heading>b{color:#9bc7ff;background:#14243a;border-radius:999px;flex:none;padding:9px 13px;font-size:12px}.contract-intake-form{gap:13px;display:grid}.contract-intake-notice{background:#218bff14;border:1px solid #28476d;border-radius:11px;padding:14px 16px}.contract-intake-notice strong{color:#cfe6ff}.contract-intake-notice p{color:#9eb1c8;margin:5px 0 0;font-size:13px;line-height:1.55}.contract-intake-question{background:#090e15;border:1px solid #202b39;border-radius:12px;gap:8px;padding:16px;display:grid}.contract-intake-question>span{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contract-intake-question>span>b{color:#75b5ff;background:#16263b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.contract-intake-question strong{color:#eef5ff;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.45;display:flex}.contract-intake-question em{color:#8fa2b8;letter-spacing:.08em;text-transform:uppercase;background:#16202d;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.contract-intake-question small{color:#8797ab;line-height:1.5}.contract-intake-question input,.contract-intake-question select,.contract-intake-question textarea{box-sizing:border-box;color:#f4f8ff;width:100%;min-height:48px;font:inherit;background:#060a10;border:1px solid #2b3a4e;border-radius:9px;outline:none;padding:12px}.contract-intake-question textarea{resize:vertical;min-height:112px;line-height:1.5}.contract-intake-question input:focus,.contract-intake-question select:focus,.contract-intake-question textarea:focus{border-color:#218bff;box-shadow:0 0 0 3px #218bff1f}.contract-intake-submit{justify-self:start;min-width:260px}.portal-assignment-tabs button{color:#8795a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:52px;padding:13px 18px;font-size:15px;font-weight:800;transition:all .2s;display:flex}.portal-assignment-tabs button.active{color:#fff;background:#218bff21;border-color:#218bff80;box-shadow:0 0 24px #218bff17}.portal-assignment-tabs span{color:#a9ceff;background:#172130;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:4px 8px;font-size:13px;display:inline-grid}.portal-assignment-list{gap:14px;animation:.3s cubic-bezier(.2,.8,.2,1) portal-assignment-in;display:grid}.portal-assignment{border-left:3px solid #338dff;gap:15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.portal-assignment:hover{border-color:#3a8df4;transform:translateY(-2px);box-shadow:0 17px 38px #0000003d,0 0 26px #218bff12}.portal-assignment.priority-urgent{border-left-color:#ff6078}.portal-assignment.priority-high{border-left-color:#f1bd4c}.portal-assignment.locked{opacity:.8;border-left-color:#36cf9a}.portal-assignment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-assignment-heading>div{gap:7px;display:grid}.portal-assignment-heading span{color:#6eb0ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.portal-assignment-heading h2,.portal-assignment>p{margin:0}.portal-assignment-heading h2{font-size:clamp(24px,2.2vw,30px);line-height:1.25}.portal-assignment-heading>b{color:#a7c9f4;text-transform:capitalize;background:#131c28;border-radius:999px;padding:8px 12px;font-size:12px}.portal-assignment>p{color:#aeb9c8;font-size:17px;line-height:1.65}.portal-assignment-meta{flex-wrap:wrap;gap:8px;display:flex}.portal-assignment-meta small,.portal-assignment-meta strong{box-sizing:border-box;color:#b6c2d2;text-transform:capitalize;background:#111925;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.25;display:inline-flex}.portal-assignment-meta strong{color:#bcd8ff}.portal-assignment>.portal-primary-button{justify-self:start}.portal-file-request{padding-top:4px}.portal-assignment-file{color:#7cb7ff;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:15px}.portal-assignment-locked{color:#6ee0b8;grid-template-rows:48px auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 13px;display:grid}.portal-assignment-locked>span{border:3px solid #36cf9a;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) portal-count-pop;display:grid}.portal-assignment-locked>div{display:contents}.portal-assignment-locked strong{grid-area:1/2;align-self:center;font-size:16px}.portal-assignment-locked small{color:#9ba8ba;grid-area:2/2;font-size:14px;line-height:1.5}.portal-assignment-empty{margin-top:0}@keyframes portal-assignment-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-count-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@media (width<=980px){.portal-nav-count{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:2px;right:2px}}@media (width<=700px){.contract-intake-heading{flex-direction:column}.contract-intake-submit{width:100%;min-width:0}.portal-assignment-tabs{width:100%}.portal-assignment-tabs button{flex:1;justify-content:center;height:76px;padding-inline:12px;font-size:14px;line-height:1.25}.portal-assignment-heading{flex-direction:column}.portal-assignment>.portal-primary-button{width:100%}.portal-metrics article>button{width:100%;font-size:16px}}@media (prefers-reduced-motion:reduce){.portal-nav-count,.portal-assignment-list,.portal-assignment-locked>span{animation:none}.portal-assignment,.portal-assignment-tabs button{transition:none}}.forgot-password-button,.auth-secondary-button{color:#7cb7ff;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.auth-secondary-button{color:#9caabc;justify-self:center;padding:8px}.forgot-password-button:hover,.auth-secondary-button:hover{color:#fff}.portal-link-gate{--portal-bg:#050609;--portal-line:#202b3b;--portal-muted:#8d9aad;--portal-text:#f5f8fc;--portal-blue:#218bff;color:var(--portal-text);background:radial-gradient(circle at 50% 18%,#218bff30,#0000 34rem),linear-gradient(145deg,#070b11,#020305 72%);justify-content:center;align-items:center;min-height:100vh;padding:110px 28px 60px;display:flex;position:relative;overflow:hidden}.portal-link-logo{z-index:3;position:absolute;top:28px;left:clamp(24px,5vw,70px)}.portal-link-logo img{object-fit:contain;width:70px;height:70px;display:block}.portal-link-orbit{pointer-events:none;width:900px;height:900px;position:fixed;top:48%;left:50%;transform:translate(-50%,-50%)}.portal-link-orbit i{border:1px solid #318eff17;border-radius:50%;animation:24s linear infinite welcome-orbit;position:absolute;inset:0}.portal-link-orbit i:nth-child(2){animation-direction:reverse;inset:120px}.portal-link-orbit i:nth-child(3){animation-duration:16s;inset:250px}.portal-link-card{z-index:2;background:linear-gradient(145deg,#0e141efa,#05080dfc);border:1px solid #57a6ff4d;border-radius:24px;width:100%;max-width:980px;padding:clamp(30px,5vw,62px);animation:.55s cubic-bezier(.2,.8,.2,1) both welcome-rise;position:relative;overflow:hidden;box-shadow:0 32px 120px #000000a6,0 0 80px #218bff1a}.portal-link-card:before{content:"";background:linear-gradient(90deg,#0000,#218bff,#0000);height:2px;position:absolute;top:0;left:10%;right:10%}.portal-link-status{color:#9db0c7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.portal-link-status span{background:#58b2ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #218bffcc}.portal-link-status span.waiting{animation:1.8s ease-in-out infinite portal-link-pulse}.portal-link-status span.error{background:#ff7786;box-shadow:0 0 15px #ff5b6d99}.portal-link-card>h1{letter-spacing:-.055em;max-width:820px;margin:20px 0 14px;font-size:clamp(39px,6vw,70px);line-height:.98}.portal-link-email{color:#74839a;margin:0;font-size:12px}.portal-link-email strong{color:#b8c8db}.portal-link-description{color:#aab7c8;max-width:720px;margin:18px 0 0;line-height:1.65}.portal-link-description.error{color:#ff9ca7}.portal-link-error-detail{background:#ff5b6d14;border:1px solid #ff778659;border-radius:14px;gap:7px;margin:24px 0;padding:18px 20px;display:grid}.portal-link-error-detail strong{color:#ffb1ba;font-size:14px}.portal-link-error-detail p{color:#d8b7bd;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.portal-link-personal{border-top:1px solid #202b3b;border-bottom:1px solid #202b3b;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,58px);margin:38px 0 30px;padding:32px 0;display:grid}.portal-link-headshot{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border:1px solid #59a6ff5c;border-radius:20px;width:100%;height:auto;box-shadow:0 18px 50px #0000006b,0 0 34px #218bff17}.portal-link-personal blockquote{margin:0}.portal-link-personal blockquote>p{color:#bac6d5;margin:0 0 14px;font-size:clamp(14px,1.6vw,17px);line-height:1.75}.portal-link-personal footer{gap:4px;margin-top:22px;display:grid}.portal-link-personal footer strong{font-size:15px}.portal-link-personal footer span{color:#6d7d93;font-size:11px}.portal-link-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.portal-link-actions .portal-primary-button{min-width:210px}.portal-link-signout{color:#7e8da1;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:11px}.portal-link-signout:hover{color:#fff}.portal-link-help{border-top:1px solid #1b2532;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.portal-link-help p{color:#738198;margin:0;font-size:12px}.portal-link-help button{color:#75b8ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.portal-link-support{background:#080c12;border:1px solid #243348;border-radius:16px;margin-top:20px;padding:clamp(22px,4vw,34px)}.portal-link-support h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,4vw,34px)}.portal-link-support .portal-primary-button{justify-self:start}.portal-security-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:900px;display:grid}.portal-security-panel>div{gap:11px;display:grid}.portal-security-panel span{color:#718198;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-security-panel strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,29px)}.portal-security-panel p{color:var(--portal-muted);max-width:620px;margin:0;line-height:1.65}.portal-security-panel .portal-primary-button{min-width:230px}@keyframes portal-link-pulse{50%{opacity:.45;transform:scale(.72)}}@media (width<=700px){.portal-link-gate{align-items:flex-start;padding:94px 14px 28px}.portal-link-logo{top:18px;left:20px}.portal-link-logo img{width:56px;height:56px}.portal-link-card{border-radius:18px;padding:28px 20px}.portal-link-card>h1{font-size:42px}.portal-link-personal{grid-template-columns:1fr;gap:24px}.portal-link-headshot{max-width:230px;margin:0 auto}.portal-link-actions{flex-direction:column;align-items:stretch}.portal-link-actions .portal-primary-button{width:100%}.portal-link-signout{padding:8px}.portal-link-help{flex-direction:column;align-items:flex-start}.portal-link-support .portal-primary-button{width:100%}.portal-security-panel{grid-template-columns:1fr;align-items:stretch}.portal-security-panel .portal-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-link-card,.portal-link-orbit i,.portal-link-status span.waiting{animation:none}}.portal-tour-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1500;background:#020408db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.portal-tour-overlay:focus{outline:0}.portal-tour-card{background:#0b1018;border:1px solid #509dff61;border-radius:22px;grid-template-columns:270px minmax(0,1fr);width:100%;max-width:920px;min-height:570px;animation:.38s cubic-bezier(.2,.8,.2,1) both welcome-rise;display:grid;overflow:hidden;box-shadow:0 34px 120px #000000b8,0 0 60px #218bff1a}.portal-tour-sections{background:linear-gradient(165deg,#0b1a2e,#070b11 68%);border-right:1px solid #263246;padding:26px 18px}.portal-tour-sections>div{align-items:center;gap:12px;margin:0 8px 26px;display:flex}.portal-tour-sections>div img{object-fit:contain;width:42px;height:42px}.portal-tour-sections>div span{color:#a9cfff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-tour-sections ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.portal-tour-sections button{color:#8493a8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;font-size:11px;font-weight:800;display:flex}.portal-tour-sections button>span{color:#8d9db2;background:#172131;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;display:grid}.portal-tour-sections button.active{color:#fff;background:#218bff24;border-color:#469dff61}.portal-tour-sections button.active>span{color:#fff;background:#218bff;box-shadow:0 0 20px #218bff57}.portal-tour-sections button.complete>span{color:#65ddb4;background:#30cd9724}.portal-tour-content{flex-direction:column;min-width:0;padding:clamp(28px,5vw,52px);display:flex}.portal-tour-progress{justify-content:space-between;align-items:center;display:flex}.portal-tour-progress>span{color:#718198;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-tour-progress>button{color:#7d8ca1;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.portal-tour-copy{flex:1;align-content:center;padding:34px 0;display:grid}.portal-tour-copy h2{letter-spacing:-.05em;max-width:570px;margin:14px 0 18px;font-size:clamp(34px,5vw,54px);line-height:1.02}.portal-tour-copy>p:not(.portal-kicker){color:#a1afc1;max-width:590px;margin:0;font-size:15px;line-height:1.7}.portal-tour-preview-label{background:#080d14;border:1px solid #253248;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:3px 13px;margin-top:32px;padding:15px 18px;display:grid}.portal-tour-preview-label>span{color:#67b2ff;background:#218bff24;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;height:42px;font-size:20px;display:flex}.portal-tour-preview-label strong{font-size:13px}.portal-tour-preview-label small{color:#6f7e92;font-size:10px}.portal-tour-actions{border-top:1px solid #222d3d;justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;display:flex}.portal-tour-actions>button:first-child{color:#a3b0c0;cursor:pointer;background:0 0;border:1px solid #2a374a;border-radius:8px;min-height:48px;padding:0 22px}.portal-tour-actions>button:first-child:disabled{cursor:default;opacity:.35}.portal-tour-actions .portal-primary-button{min-width:170px}.portal-tutorial-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:900px;margin-top:18px;display:grid}.portal-tutorial-settings>div{gap:8px;display:grid}.portal-tutorial-settings span{color:#718198;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-tutorial-settings strong{font-size:19px}.portal-tutorial-settings p{color:var(--portal-muted);margin:0;line-height:1.6}.portal-tutorial-settings>button{color:#75b9ff;cursor:pointer;background:#101925;border:1px solid #2b527d;border-radius:9px;min-height:48px;padding:0 20px;font-weight:800}@media (width<=700px){.billing-heading{gap:18px}.billing-heading .portal-primary-button{width:100%;min-height:52px}.billing-summary{gap:12px;margin-top:26px}.billing-summary article{min-height:122px;padding:20px}.billing-summary span{font-size:12px}.billing-summary strong{font-size:30px}.billing-summary small{font-size:15px}.customer-billing-panel{padding:24px 20px}.customer-billing-head{align-items:flex-end}.customer-billing-head h2{font-size:30px}.customer-billing-head>span{font-size:13px}.customer-invoice-list article{border:1px solid var(--portal-line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:13px 16px;margin-top:14px;padding:20px}.customer-invoice-list article>div strong{font-size:19px}.customer-invoice-list article>div small{font-size:16px}.customer-invoice-status{padding:8px 12px;font-size:13px}.customer-invoice-list article>strong{text-align:left;grid-column:1/-1;font-size:24px}.customer-invoice-list article>a,.invoice-waiting{text-align:left;grid-column:1/-1;min-height:44px;font-size:17px}.customer-invoice-list article>a{align-items:center;display:flex}.billing-security-note{padding-top:24px;font-size:16px;line-height:1.65}.portal-tour-overlay{align-items:flex-start;padding:10px}.portal-tour-card{flex-direction:column;min-height:0;max-height:calc(100vh - 20px);margin:auto 0;display:flex;overflow:auto}.portal-tour-sections{border-bottom:1px solid #263246;border-right:0;padding:17px 16px}.portal-tour-sections>div{margin:0 4px 14px}.portal-tour-sections>div img{width:34px;height:34px}.portal-tour-sections ol{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.portal-tour-sections li{flex:none}.portal-tour-sections button{gap:0;padding:5px;font-size:0}.portal-tour-sections button>span{flex-basis:28px;height:28px}.portal-tour-content{min-height:480px;padding:25px 20px}.portal-tour-copy{padding:28px 0}.portal-tour-copy h2{font-size:36px}.portal-tour-actions{justify-content:stretch}.portal-tour-actions>button{flex:1}.portal-tutorial-settings{grid-template-columns:1fr}.portal-tutorial-settings>button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-tour-card{animation:none}}.portal-sidebar .portal-nav-mobile,.portal-mobile-menu,.portal-mobile-menu-backdrop{display:none}.portal-mobile-menu:focus{outline:0}.portal-nav-sprite{object-fit:contain;pointer-events:none;flex:none;width:32px;height:32px;display:block}@media (width<=700px){.portal-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.portal-sidebar,.preview-mode .portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(5px + env(safe-area-inset-bottom));z-index:350;background:#070a0ff5;border:1px solid #475b7880;border-bottom:0;border-radius:18px 18px 0 0;justify-content:center;align-items:stretch;overflow:visible;box-shadow:0 -16px 45px #0000007a}.portal-sidebar .portal-nav-desktop{display:none}.portal-sidebar .portal-nav-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}.portal-sidebar .portal-nav-mobile button,.portal-sidebar .portal-nav-mobile button.active{color:#738197;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding:6px 2px;font-size:9px;font-weight:800;display:flex}.portal-sidebar .portal-nav-mobile button.active{color:#fff;background:#218bff21}.portal-sidebar .portal-nav-mobile button>span,.portal-sidebar .portal-nav-mobile button.active>span{color:#708096;text-align:center;width:auto;height:19px;font-size:17px;line-height:19px}.portal-sidebar .portal-nav-mobile button.active>span{color:#55a9ff}.portal-sidebar .portal-nav-mobile .portal-nav-sprite,.portal-sidebar .portal-nav-mobile button.active .portal-nav-sprite{width:29px;height:29px}.portal-sidebar .portal-nav-count{top:2px;right:9px}.portal-content{padding-bottom:calc(125px + env(safe-area-inset-bottom))}.portal-mobile-menu-backdrop{inset:0 0 calc(66px + env(safe-area-inset-bottom));z-index:390;background:#0103077a;border:0;width:100%;padding:0;display:block;position:fixed}.portal-mobile-menu{bottom:calc(66px + env(safe-area-inset-bottom));max-height:min(590px, calc(100dvh - 96px - env(safe-area-inset-bottom)));visibility:visible;z-index:410;background:linear-gradient(#111823,#080c12);border:1px solid #2a384c;border-radius:20px 20px 0 0;padding:20px 16px 18px;animation:.24s cubic-bezier(.2,.8,.2,1) both portal-mobile-menu-in;display:block;position:fixed;left:8px;right:8px;overflow:auto;transform:translateZ(0);box-shadow:0 -24px 70px #0000009e}.portal-mobile-menu>header{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 4px;display:flex}.portal-mobile-menu>header span{color:#5daeff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.portal-mobile-menu>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:27px}.portal-mobile-menu>header>button{color:#b8c7d9;cursor:pointer;background:#182232;border:1px solid #2d3e56;border-radius:50%;width:38px;height:38px;padding:0;font-size:22px}.portal-mobile-menu nav{gap:7px;display:grid}.portal-mobile-menu nav>button{color:#fff;cursor:pointer;text-align:left;background:#0b111a;border:1px solid #202d3e;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.portal-mobile-menu nav>button.active{background:#218bff1f;border-color:#499eff7a}.portal-mobile-menu nav>button>span{color:#65b1ff;background:#121d2b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.portal-mobile-menu nav>button>.portal-nav-sprite{width:42px;height:42px}.portal-mobile-menu nav>button>div{gap:4px;display:grid}.portal-mobile-menu nav>button strong{font-size:16px}.portal-mobile-menu nav>button small{color:#91a0b4;font-size:13px}.portal-mobile-menu nav>button>b{color:#52637a;font-size:24px;font-weight:400}}@keyframes portal-mobile-menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-mobile-menu{animation:none}}@media (width>=701px) and (width<=900px){.portal-shell{grid-template-columns:190px minmax(0,1fr)}.portal-sidebar{padding:22px 12px}.portal-logo{margin-bottom:26px;padding:0 8px}.portal-logo img{width:58px;height:58px}.portal-sidebar .portal-nav-desktop button,.portal-sidebar .portal-nav-desktop button:not(.active),.portal-sidebar .portal-nav-desktop button.active{color:#7e8ca0;justify-content:flex-start;gap:9px;padding:10px;font-size:11px}.portal-sidebar .portal-nav-desktop button.active{color:#fff}.portal-sidebar .portal-nav-desktop button span{flex:0 0 19px;width:19px;font-size:17px}.portal-sidebar .portal-nav-desktop .portal-nav-sprite{width:28px;height:28px}.portal-user-mini{display:grid}.portal-user-mini strong,.portal-user-mini small{max-width:105px}.portal-topbar{padding:0 28px}.portal-content{padding:48px 28px 90px}.portal-page-heading h1{font-size:clamp(42px,6vw,55px)}.portal-page-heading>p:last-child{font-size:15px}.portal-metrics,.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metrics article{padding:23px}.portal-metrics strong{margin-top:20px}.support-panel{grid-template-columns:1fr;gap:28px}.support-panel aside{border-top:1px solid #222d3c;border-left:0;padding-top:24px;padding-left:0}.portal-document-list>article{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.portal-document-actions{grid-column:1/-1;width:100%}.portal-document-actions button{flex:1}.portal-security-panel,.portal-tutorial-settings{grid-template-columns:1fr;align-items:stretch}.portal-security-panel .portal-primary-button,.portal-tutorial-settings>button{width:100%}}@media (width>=901px){.portal-shell{color:#0b1728;background:#f3f6fb;display:block}.portal-sidebar{z-index:120;background:linear-gradient(110deg,#0b2747 0%,#07101d 68%,#02060c 100%);border:0;border-bottom:1px solid #25364d;flex-direction:row;align-items:center;gap:24px;width:100%;height:auto;min-height:92px;padding:12px clamp(24px,4vw,64px);position:sticky;top:0;box-shadow:0 12px 34px #02091238}.portal-logo{flex:none;margin:0;padding:0}.portal-logo img{width:78px;height:62px}.portal-sidebar .portal-nav-desktop{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.portal-sidebar .portal-nav-desktop::-webkit-scrollbar{display:none}.portal-sidebar .portal-nav-desktop button{color:#9eacbe;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;width:auto;min-height:44px;padding:10px 13px}.portal-sidebar .portal-nav-desktop .portal-nav-sprite{width:32px;height:32px}.portal-sidebar .portal-nav-desktop button:hover,.portal-sidebar .portal-nav-desktop button.active{color:#fff;background:#2081ff24;border-color:#529dff61}.portal-user-mini{border:0;flex:none;grid-template-columns:34px;margin:0;padding:0}.portal-user-mini>div{display:none}.portal-topbar{color:#fff;background:#040910f5;height:72px;padding-inline:clamp(24px,4vw,64px);top:87px}.portal-content{max-width:1500px;padding:58px clamp(24px,4vw,64px) 100px}.portal-page-heading h1{color:#071321;font-size:clamp(50px,5vw,78px)}.portal-page-heading>p:last-child{color:#596b82}.portal-metrics article,.portal-panel,.portal-empty,.billing-summary{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #1026460f}.portal-metrics strong,.portal-panel h2,.portal-panel h3,.billing-summary strong{color:#071321}.portal-metrics small,.portal-panel p,.portal-panel small{color:#607086}.portal-shell{color:#f4f7fb;background:#05070b}.portal-content{--portal-muted:#9aa9bd;--portal-line:#2d3b50;color:#f4f7fb}.portal-page-heading h1,.portal-content .portal-panel h1,.portal-content .portal-panel h2,.portal-content .portal-panel h3,.portal-content .portal-panel strong,.portal-content .portal-metrics strong,.portal-content .billing-summary strong,.portal-next h2,.customer-phase-grid strong{color:#f4f7fb}.portal-page-heading>p:last-child,.portal-content .portal-panel p,.portal-content .portal-panel small,.portal-content .portal-metrics small,.portal-content .billing-security-note,.portal-next>p,.customer-phase-grid small,.customer-project-progress>footer{color:#9aa9bd}.portal-content .portal-kicker,.customer-phase-grid span{color:#5caeff}.portal-content label{color:#d2dbe8}.portal-content input,.portal-content textarea,.portal-content select{color:#f2f6fb;background:#0f1621;border-color:#3b4b62}.portal-content input::placeholder,.portal-content textarea::placeholder{color:#8796aa}.portal-metrics article,.portal-content .portal-panel,.portal-content .portal-empty,.portal-content .billing-summary,.customer-phase-grid article{color:#f4f7fb;background:#0b1018;border-color:#2d3b50;box-shadow:0 12px 34px #0000003d}.project-progress-headline,.customer-project-timeline p{color:#dce6f4}.customer-progress-track,.customer-phase-grid article>div{background:#1a2534}.customer-project-timeline>article{border-color:#2d3b50}.portal-content button:not(.portal-primary-button){color:#d5dfed;background:#111a27;border-color:#3b4b62}.portal-content button.active:not(.portal-primary-button),.portal-assignment-tabs button.active{color:#fff;background:#218bff33;border-color:#218bff}.portal-content a{color:#75baff}.billing-heading,.billing-heading>div{min-width:0}}.assigned-dynamic-form{background:#080e17;border:1px solid #1778ff52;border-radius:13px;margin-top:16px;padding:16px}.assigned-dynamic-form>header span{color:#62a4ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.assigned-dynamic-form>header h3{color:#f2f7ff;margin:5px 0;font-size:22px}.assigned-dynamic-form>header p{color:#8fa2ba;margin:0}.assigned-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.assigned-form-field{grid-column:1/-1;gap:7px;display:grid}.assigned-form-field.width-half{grid-column:span 3}.assigned-form-field.width-third{grid-column:span 2}.assigned-form-field>strong{color:#e7f0fc}.assigned-form-field>strong em{color:#6caaff;text-transform:uppercase;margin-left:7px;font-size:10px;font-style:normal}.assigned-form-field>small{color:#8296af}.assigned-form-field input,.assigned-form-field textarea,.assigned-form-field select{color:#eef5ff;background:#060b12;border:1px solid #30445f;border-radius:8px;width:100%;padding:11px}.assigned-form-choices{gap:8px;display:grid}.assigned-form-choices label{color:#c8d6e7;align-items:center;gap:8px;display:flex}.assigned-form-choices input{accent-color:#1778ff;width:18px;height:18px}@media (width<=650px){.assigned-form-field.width-half,.assigned-form-field.width-third{grid-column:1/-1}}.portal-shell{--portal-bg:#f5f7fa;--portal-panel:#fff;--portal-panel-2:#f0f4f8;--portal-line:#d9e1ea;--portal-muted:#68778b;--portal-text:#111b29;color:#111b29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa}.portal-shell .portal-sidebar{background:radial-gradient(circle at 0 0,#137fe81a,#0000 15rem),#fff;border-color:#d9e1ea}.portal-shell .portal-logo img{filter:brightness(0)}.portal-shell .portal-sidebar nav button,.portal-shell .portal-sidebar nav button:not(.active){color:#66758a}.portal-shell .portal-sidebar nav button span{color:#8a98aa}.portal-shell .portal-sidebar nav button:hover,.portal-shell .portal-sidebar nav button.active{color:#10243c;background:#eaf4ff;border-color:#c7def7}.portal-shell .portal-sidebar nav button.active span{color:#137fe8}.portal-shell .portal-user-mini{border-color:#d9e1ea}.portal-shell .portal-user-mini>span{color:#0d6fcf;background:#eaf4ff;border-color:#bddbfa}.portal-shell .portal-user-mini strong{color:#172231}.portal-shell .portal-user-mini small{color:#738197}.portal-shell .portal-topbar p{color:#77869a}.portal-shell .portal-topbar strong{color:#111b29}.portal-shell .portal-topbar button,.portal-shell .portal-content button:not(.portal-primary-button){color:#405269;background:#f7f9fc;border-color:#cbd7e4}.portal-shell .portal-topbar button:hover,.portal-shell .portal-content button:not(.portal-primary-button):hover{color:#0b5fad;background:#edf6ff;border-color:#9ec7f2}.portal-shell .portal-workspace,.portal-shell .portal-content{color:#111b29;background:#f5f7fa}.portal-shell .portal-page-heading h1,.portal-shell .portal-content .portal-panel h1,.portal-shell .portal-content .portal-panel h2,.portal-shell .portal-content .portal-panel h3,.portal-shell .portal-content .portal-panel strong,.portal-shell .portal-content .portal-metrics strong,.portal-shell .portal-content .billing-summary strong,.portal-shell .portal-next h2,.portal-shell .customer-phase-grid strong{color:#111b29}.portal-shell .portal-page-heading>p:last-child,.portal-shell .portal-content .portal-panel p,.portal-shell .portal-content .portal-panel small,.portal-shell .portal-content .portal-metrics small,.portal-shell .portal-content .billing-security-note,.portal-shell .portal-next>p,.portal-shell .customer-phase-grid small,.portal-shell .customer-project-progress>footer{color:#68778b}.portal-shell .portal-kicker,.portal-shell .customer-phase-grid span,.portal-shell .onboarding-heading>span,.portal-shell .onboarding-task-heading span{color:#137fe8}.portal-shell .portal-metrics article,.portal-shell .portal-content .portal-panel,.portal-shell .portal-content .portal-empty,.portal-shell .portal-content .billing-summary,.portal-shell .customer-phase-grid article,.portal-shell .purchased-services article,.portal-shell .onboarding-card,.portal-shell .portal-assignment,.portal-shell .assigned-dynamic-form{color:#111b29;background:#fff;border-color:#d9e1ea;box-shadow:0 14px 38px #25405c12}.portal-shell .portal-metrics article.needs-attention{border-color:#137fe8;box-shadow:0 14px 38px #137fe81a}.portal-shell .portal-metrics span,.portal-shell .portal-assignment>header span,.portal-shell .assigned-dynamic-form>header span{color:#6c7d92}.portal-shell .portal-content label,.portal-shell .portal-content .service-checks legend,.portal-shell .assigned-form-field>strong,.portal-shell .assigned-form-choices label{color:#25364a}.portal-shell .portal-content input,.portal-shell .portal-content textarea,.portal-shell .portal-content select,.portal-shell .assigned-form-field input,.portal-shell .assigned-form-field textarea,.portal-shell .assigned-form-field select{color:#111b29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd7e4}.portal-shell .portal-content input::placeholder,.portal-shell .portal-content textarea::placeholder{color:#8a98aa}.portal-shell .customer-progress-track,.portal-shell .customer-phase-grid article>div{background:#e6edf5}.portal-shell .project-progress-headline,.portal-shell .customer-project-timeline p,.portal-shell .assigned-dynamic-form>header h3{color:#17283c}.portal-shell .customer-project-timeline>article{border-color:#d9e1ea}.portal-shell .service-checks label,.portal-shell .prefill-source,.portal-shell .contract-intake-notice,.portal-shell .signup-confirmation-note{color:#52667d;background:#eef6ff;border-color:#cfe0f2}.portal-shell .assigned-form-field>small,.portal-shell .assigned-dynamic-form>header p,.portal-shell .prefill-note,.portal-shell .saved-answer details{color:#6f8094}.portal-shell .saved-answer summary,.portal-shell .prefill-source strong,.portal-shell .assigned-form-field>strong em{color:#137fe8}.portal-shell .message-preview-note{background:#eef6ff;border-color:#d9e1ea}.portal-shell .portal-primary-button{background:linear-gradient(135deg,#2b91f1,#126fd0);box-shadow:0 12px 28px #137fe833}@media (width<=700px){.portal-shell .portal-sidebar{background:#fffffff7;border-color:#d9e1ea;box-shadow:0 -10px 30px #25405c14}.portal-shell .portal-mobile-menu,.portal-shell .portal-mobile-menu nav>button{color:#17283c;background:#fff;border-color:#d9e1ea}}.portal-shell .portal-assignment-meta small,.portal-shell .portal-assignment-meta strong,.portal-shell .portal-assignment-heading>b,.portal-shell .contract-intake-heading>b{color:#334861;background:#eef3f8;border:1px solid #cfdae6}.portal-shell .portal-assignment-meta strong{color:#155fa9}.portal-shell .portal-assignment>p,.portal-shell .contract-intake-heading p,.portal-shell .portal-assignment-locked small{color:#53677e}.portal-shell .portal-assignment-tabs{background:#edf2f7;border-color:#d5dfe9}.portal-shell .portal-assignment-tabs button{color:#465b73}.portal-shell .portal-assignment-tabs button.active{color:#0b4f91;background:#dceeff;border-color:#9bc8f7}.portal-shell .portal-assignment-tabs span{color:#145d9f;background:#d6e8fa}.portal-shell .contract-intake-question,.portal-shell .message-composer,.portal-shell .message-bubble,.portal-shell .billing-summary article,.portal-shell .customer-notification-list button{color:#17283c;background:#f8fafc;border-color:#d6e0ea}.portal-shell .message-bubble.mine,.portal-shell .customer-notification-list button.unread{background:#eaf4ff;border-color:#a9cff5}.portal-shell .message-empty strong,.portal-shell .selected-attachment,.portal-shell .contract-intake-question strong{color:#17283c}.portal-shell .message-bubble>small,.portal-shell .message-bubble a,.portal-shell .portal-document-history summary,.portal-shell .portal-document-history-actions button,.portal-shell .customer-invoice-list article>a,.portal-shell .customer-invoice-reference{color:#0b65b8!important}.portal-shell .message-bubble time,.portal-shell .customer-notification-list button small,.portal-shell .customer-notification-list button time,.portal-shell .billing-summary small,.portal-shell .billing-security-note,.portal-shell .invoice-waiting{color:#596d84}.portal-shell .support-panel aside{border-color:#d6e0ea}.portal-shell .portal-document-list>article{background:#fff;border-color:#d5e0ea;min-width:0;box-shadow:0 8px 22px #25405c0d}.portal-shell .portal-document-list>article>div:nth-child(2){min-width:0}.portal-shell .portal-document-list h2{overflow-wrap:anywhere;color:#111b29}.portal-shell .portal-document-icon{color:#1475cf;background:#eaf4ff;border-color:#aed4fa}.portal-shell .portal-document-status{color:#155fa9}.portal-shell .portal-document-status.viewed{color:#8a5200;background:#fff2d8}.portal-shell .portal-document-status.signed{color:#176c4b;background:#def7eb}.portal-shell .portal-document-status.void{color:#a52b3d;background:#fee8eb}.portal-shell .portal-document-actions button,.portal-shell .portal-document-history-actions button{color:#28445f;background:#f7f9fc;border-color:#bfd0e0}@media (width>=901px){.portal-shell .portal-sidebar{gap:14px;min-height:68px;padding:7px clamp(20px,3vw,42px);box-shadow:0 7px 20px #25405c14}.portal-shell .portal-logo img{width:52px;height:48px}.portal-shell .portal-sidebar .portal-nav-desktop{gap:3px}.portal-shell .portal-sidebar .portal-nav-desktop button{border-radius:8px;gap:7px;min-height:38px;padding:6px 9px;font-size:12px}.portal-shell .portal-sidebar .portal-nav-desktop .portal-nav-sprite{width:24px;height:24px}.portal-shell .portal-nav-count{min-width:18px;height:18px;padding:0 5px;font-size:9px}.portal-shell .portal-user-mini{grid-template-columns:30px}.portal-shell .portal-user-mini>span{width:30px;height:30px;font-size:11px}.portal-shell .portal-topbar{height:56px;padding-inline:clamp(20px,3vw,42px);top:63px}.portal-shell .portal-topbar p{font-size:9px}.portal-shell .portal-topbar strong{font-size:14px}.portal-shell .portal-topbar .portal-refresh-button{width:36px;height:36px;min-height:36px}.portal-shell .portal-topbar-actions>button:last-child{min-height:36px;padding:7px 12px;font-size:12px}.portal-shell .portal-content{max-width:1240px;padding:38px clamp(20px,3vw,42px) 76px}.portal-shell .portal-page-heading{max-width:820px}.portal-shell .portal-page-heading h1{font-size:clamp(34px,3.4vw,52px);line-height:1.02}.portal-shell .portal-page-heading>p:last-child{max-width:740px;font-size:14px;line-height:1.55}.portal-shell .portal-metrics,.portal-shell .billing-summary{gap:12px;margin-top:30px}.portal-shell .portal-metrics article,.portal-shell .billing-summary article{padding:20px}.portal-shell .portal-metrics strong{margin:17px 0 4px;font-size:25px}.portal-shell .portal-panel{margin-top:20px;padding:24px}.portal-shell .portal-next{gap:34px}.portal-shell .portal-next h2{font-size:24px}.portal-shell .portal-primary-button{min-height:44px;padding:10px 17px;font-size:14px}.portal-shell .portal-assignment-tabs{margin-bottom:14px;padding:4px}.portal-shell .portal-assignment-tabs button{gap:8px;min-height:40px;padding:8px 13px;font-size:13px}.portal-shell .portal-assignment-tabs span{min-width:22px;min-height:22px;font-size:10px}.portal-shell .portal-assignment-list,.portal-shell .portal-assignment{gap:11px}.portal-shell .portal-assignment-heading h2{overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,23px)}.portal-shell .portal-assignment>p{font-size:14px;line-height:1.55}.portal-shell .portal-assignment-meta small,.portal-shell .portal-assignment-meta strong{min-height:32px;padding:6px 10px;font-size:11px}.portal-shell .portal-document-list{gap:11px;margin-top:26px}.portal-shell .portal-document-list>article{grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;padding:16px}.portal-shell .portal-document-icon{border-radius:9px;height:46px;font-size:12px}.portal-shell .portal-document-list h2{margin:5px 0;font-size:19px;line-height:1.25}.portal-shell .portal-document-list small{font-size:12px}.portal-shell .portal-document-status{padding:7px 10px;font-size:10px}.portal-shell .portal-document-actions button{min-height:40px;padding:9px 13px;font-size:12px}}@media (width<=700px){.portal-shell .portal-content{padding:32px 16px 96px}.portal-shell .portal-page-heading h1{font-size:34px}.portal-shell .portal-panel,.portal-shell .portal-assignment,.portal-shell .portal-document-list>article{padding:18px}.portal-shell .portal-document-list h2,.portal-shell .portal-assignment-heading h2{overflow-wrap:anywhere;font-size:20px}}.portal-document-reader{color:#111b29;background:#f5f7fa;padding:0 clamp(14px,2.5vw,34px) 40px}.portal-document-reader>header{background:#fffffff5;border-color:#d7e0ea;max-width:1180px;margin:0 auto;padding:12px 0}.docuflow-reader-heading{align-items:center;gap:18px;min-width:0;display:flex}.docuflow-reader-heading>img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:154px;height:52px}.docuflow-reader-heading>div{min-width:0}.portal-document-reader>header h2{overflow-wrap:anywhere;color:#111b29;max-width:840px;margin:3px 0 0;font-size:clamp(19px,2vw,27px);line-height:1.15}.portal-document-reader>header>button{color:#263b52;background:#f6f9fc;border-color:#c8d5e3;flex:none;width:38px;height:38px;font-size:21px}.document-signing-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-width:1180px;margin:16px auto}.document-signing-steps li{color:#1a2a3d;background:#fff;border-color:#d5dfe9;min-height:68px;padding:12px 14px;box-shadow:0 6px 18px #25405c0a}.document-signing-steps li>span{color:#52677f;background:#e9eff6;width:30px;height:30px;font-size:13px}.document-signing-steps li strong{font-size:14px}.document-signing-steps li small{color:#607289;font-size:11px}.document-signing-steps li.active{background:#f3f9ff;border-color:#2383e5;box-shadow:0 0 0 1px #2383e514}.document-signing-steps li.complete{background:#f2fbf7;border-color:#6fb996}.document-signing-steps li.locked{opacity:.7}.document-review-stage{max-width:1180px}.document-reader-frame{background:#e9eef4;border-color:#cbd8e5;min-height:520px;box-shadow:0 12px 30px #25405c14}.read-only-pdf{gap:28px;padding:58px clamp(8px,2vw,20px) 28px}.read-only-pdf-notice{color:#23394f;background:#edf6ff;border-color:#aacbed}.read-only-pdf-notice b{color:#0d65b7}.read-only-pdf-notice span{color:#425b73}.read-only-pdf-page{max-width:820px;box-shadow:0 12px 30px #1e31462b}.read-only-pdf-page>span{color:#28577f;background:#e4effb}.document-review-confirmation{color:#17283c;background:#fff;border-color:#cbd8e5;max-width:1180px;margin:14px auto 0;padding:15px 17px;box-shadow:0 8px 22px #25405c0d}.document-review-confirmation p{color:#53677e;font-size:13px}.portal-document-reader>.portal-signature-card{color:#111b29;background:#fff;border-color:#d2dde8;max-width:760px;margin:20px auto;padding:28px;box-shadow:0 18px 50px #25405c1a}.portal-document-reader>.portal-signature-card h2{color:#111b29;margin:8px 0;font-size:28px}.portal-document-reader>.portal-signature-card>div:first-child>p:last-child{color:#53677e}.docuflow-assign-card{text-align:center;gap:22px}.docuflow-assign-card>button{align-self:center;min-width:min(100%,320px)}.portal-document-reader .portal-form label{color:#25364a}.portal-document-reader .portal-form input{color:#111b29;background:#fff;border-color:#c8d5e3}.portal-document-reader .signature-consent{color:#2f465e;background:#eef6ff;border-color:#cfe0f2}.portal-document-reader .signature-actions>button:first-child{color:#334b63;background:#f6f9fc;border-color:#c8d5e3}.docuflow-audit-receipt{color:#163f2d;background:#effaf4;border:1px solid #9fd1b8;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.docuflow-audit-receipt span{color:#14714a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.docuflow-audit-receipt strong{color:#163f2d;font-size:14px}.docuflow-audit-receipt small,.docuflow-audit-receipt p{overflow-wrap:anywhere;margin:0;font-size:11px;color:#496a59!important}@media (width<=700px){.portal-document-reader{padding-inline:12px}.docuflow-reader-heading{gap:10px}.docuflow-reader-heading>img{width:96px;height:40px}.portal-document-reader>header h2{font-size:17px}.document-signing-steps{grid-template-columns:1fr}.portal-document-reader>.portal-signature-card{padding:20px}.document-review-confirmation{align-items:stretch}}.portal-shell .messaging-panel{background:#fff;border-color:#d5e0ea;overflow:hidden;box-shadow:0 10px 28px #25405c12}.portal-shell .messaging-header{background:#fff;border-color:#dce5ee}.portal-shell .messaging-header h2{color:#111b29}.portal-shell .message-thread{background:radial-gradient(circle at 1px 1px,#44688c14 1px,#0000 0) 0 0/18px 18px,#f5f8fb}.portal-shell .message-empty{color:#657990}.portal-shell .message-empty p{color:#657990;margin:5px 0 0}.portal-shell .message-bubble{background:#fff;border-color:#d6e0ea;border-radius:6px 16px 16px;box-shadow:0 3px 10px #203e5b0f}.portal-shell .message-bubble.mine{color:#fff;background:#2188ed;border-color:#187bd7;border-radius:16px 6px 16px 16px}.portal-shell .message-bubble.mine>small,.portal-shell .message-bubble.mine p,.portal-shell .message-bubble.mine time,.portal-shell .message-bubble.mine a{color:#fff!important}.portal-shell .message-composer{background:#fff;border-color:#dce5ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.portal-shell .message-composer>label:first-of-type{min-width:0}.portal-shell .message-composer textarea{resize:vertical;color:#152438;background:#f3f6f9;border-color:#d4dee9;border-radius:22px;min-height:42px;max-height:110px;padding:11px 15px;font-size:13px;line-height:1.35}.portal-shell .composer-actions{align-self:end;gap:6px;margin:0}.portal-shell .attachment-button{color:#176fbe;min-height:40px;padding:7px 8px;font-size:11px}.portal-shell .attachment-button>span{font-size:16px;line-height:1}.portal-shell .composer-actions>button{background:#167fe0;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:11px;display:inline-flex}.portal-shell .composer-actions>button span{font-size:14px}.portal-shell .selected-attachment,.portal-shell .message-error,.portal-shell .message-quick-replies{grid-column:1/-1}@media (width>=901px){.portal-shell .portal-messages-heading h1{font-size:clamp(24px,2.1vw,30px)}.portal-shell .messaging-panel{border-radius:10px;max-width:760px;margin-top:14px}.portal-shell .messaging-header{gap:12px;padding:10px 13px}.portal-shell .messaging-avatar{flex-basis:32px;width:32px;height:32px;font-size:9px!important}.portal-shell .messaging-header>div>div>span{font-size:8px}.portal-shell .messaging-header h2{margin-top:3px;font-size:14px}.portal-shell .messaging-header small{font-size:9px}.portal-shell .message-thread{gap:8px;min-height:250px;max-height:390px;padding:13px}.portal-shell .message-empty{max-width:360px;font-size:11px;line-height:1.45}.portal-shell .message-empty strong,.portal-shell .message-empty p{font-size:11px}.portal-shell .message-empty-icon{width:32px;height:32px;margin-bottom:9px;font-size:12px}.portal-shell .message-bubble{width:min(68%,430px);padding:8px 10px}.portal-shell .message-bubble>small{font-size:9px}.portal-shell .message-bubble p{margin:4px 0;font-size:11px;line-height:1.45}.portal-shell .message-bubble time,.portal-shell .message-bubble a{margin-top:4px;font-size:8px}.portal-shell .customer-billing-panel{padding:14px 18px}.portal-shell .customer-billing-head{margin-bottom:9px}.portal-shell .customer-billing-head h2{margin-top:4px;font-size:16px}.portal-shell .customer-invoice-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:11px 0}.portal-shell .customer-invoice-list article>div:first-child{gap:3px}.portal-shell .customer-invoice-list article>div:first-child strong{font-size:12px}.portal-shell .customer-invoice-list article>div:first-child small,.portal-shell .customer-invoice-description,.portal-shell .customer-invoice-reference{font-size:9px}.portal-shell .customer-invoice-status{padding:4px 7px;font-size:8px}.portal-shell .customer-invoice-actions{gap:12px}.portal-shell .customer-invoice-actions>strong{min-width:54px;font-size:11px}.portal-shell .customer-invoice-actions>a,.portal-shell .customer-invoice-actions>.invoice-waiting{text-align:right;min-width:78px;font-size:9px}}.portal-shell .portal-workspace,.portal-shell .portal-content{box-shadow:none;border:0;border-radius:0;outline:0}.portal-shell .portal-document-list h2{font-size:clamp(17px,1.5vw,21px);line-height:1.24}.portal-shell .portal-document-history-actions{justify-content:flex-start;align-items:center;gap:9px}.portal-shell .portal-document-history-actions button{min-height:38px;box-shadow:none;background:#fff;border:1px solid #c5d1dd;border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:750;color:#263d55!important;width:auto!important}.portal-shell .portal-document-history>small{color:#62758b;font-size:12px;line-height:1.5}.portal-shell .billing-heading{max-width:800px;display:block}.portal-shell .billing-manage-button{color:#20384f;cursor:pointer;background:#fff;border:1px solid #bccbd9;border-radius:9px;width:fit-content;min-height:43px;margin-top:17px;padding:9px 15px;font-size:13px;font-weight:780;box-shadow:0 5px 14px #243e580f}.portal-shell .billing-manage-button:hover:not(:disabled){background:#f7f9fb;border-color:#8ca5bc}.portal-shell .billing-manage-button:disabled{cursor:not-allowed;opacity:.55}.portal-shell .billing-summary{margin-top:28px;box-shadow:none!important;background:0 0!important;border:0!important}.portal-shell .customer-invoice-actions>a{background:#fff;border:1px solid #c5d1dd;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;text-decoration:none;display:inline-flex;color:#29445f!important}.portal-shell .invoice-pay-button{color:#20384f;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:8px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:780}.payment-modal-backdrop{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1d2c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{color:#15263a;background:#fff;border:1px solid #d4dfe9;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f233740}.payment-modal>header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.payment-modal>header h2{margin:5px 0 8px;font-size:23px;line-height:1.2}.payment-modal>header>div>strong{color:#50657b;font-size:14px}.payment-modal>header>button{color:#334a61;cursor:pointer;background:#f7f9fb;border:1px solid #ccd8e3;border-radius:50%;flex:none;width:36px;height:36px;font-size:23px;line-height:1}.payment-method-choices{grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.payment-method-choices>button{color:#172a3d;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cdd9e5;border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.payment-method-choices>button:hover:not(:disabled){background:#f2f8fe;border-color:#85bbed}.payment-method-choices>button:disabled{cursor:not-allowed;opacity:.58}.payment-method-choices>button>span{color:#1681e8;font-size:26px}.payment-method-choices>button>strong{font-size:17px}.payment-method-choices>button>small{color:#62758a;font-size:13px;line-height:1.5}.payment-preparing{color:#62758a;text-align:center;grid-column:1/-1;margin:0}.payment-confirm-panel{gap:16px;padding:26px;display:grid}.payment-confirm-panel h3{margin:0;font-size:22px}.payment-confirm-panel p{color:#5f7185;margin:0;font-size:14px;line-height:1.55}.payment-back-button{color:#196fbf;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:750}.saved-bank-select{color:#334a60;gap:7px;font-size:13px;font-weight:760;display:grid}.saved-bank-select select{color:#172a3d;background:#fff;border:1px solid #c8d5e1;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.connect-bank-button{color:#24425f;cursor:pointer;background:#f8fafc;border:1px solid #b9cadd;border-radius:8px;justify-self:start;min-height:40px;padding:8px 13px;font-size:13px;font-weight:760}.bank-authorization{color:#40556b;background:#f7f9fc;border:1px solid #d6e1eb;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;font-size:12px;line-height:1.55;display:grid}.bank-authorization input{margin-top:3px}.bank-timing-note{border-left:3px solid #9fcaf2;padding-left:12px}.native-payment-form{gap:18px;display:grid}.native-payment-heading{gap:4px;display:grid}.native-payment-heading>span{color:#101820;font-size:22px;font-weight:800}.native-payment-heading>small{color:#62758a;font-size:13px}.native-payment-error{color:#b42318!important}.customer-payment-details{border-top:1px solid #dce5ee;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 0;padding-top:14px;display:grid}.customer-payment-details div{gap:4px;display:grid}.customer-payment-details dt{color:#6a7b8d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-payment-details dd{color:#17212b;margin:0;font-size:13px}.customer-payment-details a{color:#126fc1;font-weight:750}.customer-payment-failure{color:#9f2d24;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.payment-modal-backdrop{align-items:end;padding:0}.payment-modal{border-radius:16px 16px 0 0;max-height:92vh}.payment-method-choices{grid-template-columns:1fr}.payment-method-choices>button{min-height:120px}.customer-payment-details{grid-template-columns:1fr 1fr}}@media (width>=901px){.portal-shell .customer-billing-panel{padding:22px 24px}.portal-shell .customer-billing-head{margin-bottom:13px}.portal-shell .customer-billing-head h2{margin-top:5px;font-size:20px}.portal-shell .customer-invoice-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:16px 0}.portal-shell .customer-invoice-list article>div:first-child{gap:5px}.portal-shell .customer-invoice-list article>div:first-child strong{font-size:15px}.portal-shell .customer-invoice-list article>div:first-child small,.portal-shell .customer-invoice-description,.portal-shell .customer-invoice-reference{font-size:12px}.portal-shell .customer-invoice-status{padding:6px 9px;font-size:10px}.portal-shell .customer-invoice-actions{gap:12px}.portal-shell .customer-invoice-actions>strong{min-width:60px;font-size:14px}.portal-shell .customer-invoice-actions>a,.portal-shell .customer-invoice-actions>.invoice-waiting{min-width:100px;font-size:12px}}@media (width<=700px){.portal-shell .billing-manage-button{width:100%}.portal-shell .portal-document-history-actions{flex-direction:column;align-items:stretch}.portal-shell .portal-document-history-actions button{width:100%!important}}.portal-opening-loader{z-index:1600;background:#fff;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.portal-opening-wheel{border:3px solid #137fe8;border-color:#137fe8 #55b7ff #e4f1ff #e4f1ff;border-radius:50%;width:58px;height:58px;animation:.85s linear infinite portal-opening-spin;position:relative;box-shadow:0 0 26px #137fe814}.portal-opening-wheel:after{content:"";border:1px solid #137fe818;border-radius:50%;animation:1.8s ease-in-out infinite portal-opening-pulse;position:absolute;inset:-12px}@keyframes portal-opening-spin{to{transform:rotate(360deg)}}@keyframes portal-opening-pulse{50%{opacity:.3;scale:1.12}}@media (prefers-reduced-motion:reduce){.portal-opening-wheel,.portal-opening-wheel:after{animation:none}}.messaging-avatar,.portal-shell .messaging-avatar{background:#fff;border:1px solid #dbe5ef;border-radius:10px;flex:0 0 42px;width:42px;height:42px;padding:6px;overflow:hidden}.messaging-avatar img{object-fit:contain;filter:brightness(0);width:100%;height:100%;transform:none}.portal-auth .portal-signin-button{isolation:isolate;justify-content:center;align-items:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden}.portal-signin-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff45 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover) and (pointer:fine){.portal-auth .portal-signin-button:not(:disabled):hover{filter:brightness(1.09);transform:translateY(-3px);box-shadow:0 16px 32px #0878ff40,0 0 0 1px #57b0ff80}.portal-signin-button:not(:disabled):hover:before{transition:transform .65s;transform:translate(130%)}}.portal-auth .portal-signin-button:focus-visible{outline-offset:4px;outline:3px solid #086bff}.portal-auth .portal-signin-button:not(:disabled):active{filter:brightness(.96);transition-duration:80ms;transform:translateY(1px)scale(.975);box-shadow:0 3px 10px #0864d533}.portal-auth .portal-signin-button:disabled{transform:none}.portal-signin-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite portal-signin-spin}@keyframes portal-signin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-auth .portal-signin-button,.portal-signin-button:before,.portal-signin-spinner{transition:none!important;animation:none!important}.portal-auth .portal-signin-button:not(:disabled):is(:hover,:active){transform:none}.portal-signin-button:before{display:none}}.crm-shell{--crm-blue:#086bff;--crm-blue-dark:#0758ce;--crm-ink:#202833;--crm-muted:#657181;--crm-line:#e1e5eb;background:#fff;font-family:Arial,Helvetica,sans-serif}.crm-shell .crm-header{z-index:80;color:#202833;height:64px;min-height:64px;box-shadow:none;background:#fff;border-bottom:1px solid #e1e5eb;gap:20px;padding:0 20px 0 14px;display:flex;position:sticky;top:0}.crm-shell .crm-brand{color:#202833;flex-shrink:0;gap:19px;padding:0}.crm-shell .crm-brand:hover{transform:none}.crm-shell .crm-brand img{filter:brightness(0);width:36px;height:36px}.crm-shell .crm-brand span{align-items:center;gap:12px;display:flex}.crm-shell .crm-brand b{font-size:14px;font-weight:500}.crm-shell .crm-brand small{color:#1263c6;background:#f5f9ff;border:1px solid #bfd8ff;border-radius:5px;padding:3px 6px;font-size:10px}.crm-breadcrumb{color:#647180;white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.crm-breadcrumb>span{color:#b8c0cb}.crm-header-tools{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.crm-workspace-search{color:#788391;background:#fafbfc;border:1px solid #dce2e9;border-radius:7px;align-items:center;gap:8px;width:clamp(160px,22vw,290px);height:36px;padding:0 10px;display:flex}.crm-workspace-search svg{flex:0 0 16px;width:16px}.crm-workspace-search input{color:#202833;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:13px}.crm-workspace-search:focus-within{border-color:#086bff;box-shadow:0 0 0 2px #086bff16}.crm-workspace-search button{color:#657181;cursor:pointer;background:0 0;border:0;padding:3px}.crm-header-icon{color:#657181;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.crm-header-icon svg{width:17px;height:17px}.crm-shell .crm-account{gap:8px}.crm-shell .crm-account>span{color:#0758ce;background:#edf5ff;border-color:#c7ddfb;flex-basis:32px;width:32px;height:32px}.crm-shell .crm-account>button{color:#657181;place-items:center;margin:0;padding:5px;display:grid}.crm-shell .crm-account>button svg{width:18px}.crm-icon-rail{z-index:70;background:#fcfcfd;border-right:1px solid #e1e5eb;flex-direction:column;width:64px;display:flex;position:fixed;top:64px;bottom:0;left:0}.crm-icon-rail nav{scrollbar-width:thin;flex-direction:column;align-items:center;gap:5px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.crm-icon-rail nav button{color:#737d89;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;width:44px;min-height:42px;padding:0;display:grid;position:relative}.crm-icon-rail nav button:hover{color:#086bff;background:#f0f5fc}.crm-icon-rail nav button.active{color:#086bff;background:#eaf3ff;border-color:#d9e8fd}.crm-rail-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-icon-rail i{color:#fff;background:#086bff;border-radius:8px;min-width:15px;padding:1px 3px;font-size:9px;font-style:normal;position:absolute;top:1px;right:0}.crm-rail-status{place-items:center;min-height:44px;margin-top:auto;display:grid}.crm-rail-status .crm-live-dot{background:#086bff;margin:0;animation:none;box-shadow:0 0 0 3px #086bff12}.crm-shell .crm-main{width:calc(100% - 64px);max-width:none;margin:0 0 0 64px;padding:44px clamp(24px,3vw,52px) 64px}.crm-shell .crm-page-head{align-items:center;gap:20px;min-height:72px;margin-bottom:32px}.crm-shell .crm-page-head h1{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.25}.crm-shell .crm-page-head>div>p:last-child{color:#657181;font-size:14px;line-height:1.5}.crm-shell :is(.crm-head-actions button,.crm-form>button,.crm-drawer-actions button,.crm-drawer-actions a){text-transform:none;min-height:38px;box-shadow:none;border-radius:6px;font-size:13px;font-weight:500}.crm-shell :is(.crm-head-actions button,.crm-form>button,.crm-drawer-actions button,.crm-drawer-actions a):hover{box-shadow:none;color:#fff;background:#0758ce;transform:none}.crm-shell :is(.crm-card,.crm-metrics article,.crm-document-card){box-shadow:none;background:#fff;border-color:#e1e5eb;border-radius:8px;animation:none}.crm-shell :is(.crm-card,.crm-metrics article,.crm-document-card):hover{box-shadow:none;border-color:#ccd8e8;transform:none}.crm-shell .crm-metrics{gap:20px;margin-bottom:24px}.crm-shell .crm-metrics article{min-height:154px;padding:24px}.crm-shell .crm-metrics p{text-transform:none;color:#657181;font-size:13px;font-weight:500}.crm-shell .crm-metrics strong{color:#202833;font-family:inherit;font-size:32px;font-weight:500}.crm-shell .crm-metrics small{color:#657181;font-size:12px}.crm-shell .crm-dashboard-grid{gap:24px}.crm-shell .crm-panel>header{min-height:60px;padding:0 24px}.crm-shell .crm-panel h2{font-size:15px;font-weight:500}.crm-shell .crm-panel header button{text-transform:none;font-size:12px;font-weight:500}.crm-shell .crm-toolbar{background:#fff;gap:16px;padding:18px 20px}.crm-shell .crm-toolbar input{border-radius:6px;min-width:0;min-height:38px;font-size:14px}.crm-shell .crm-toolbar>span{font-size:12px}.crm-shell .crm-table-head{color:#657181;background:#f9fafb;font-size:12px}.crm-shell .crm-table-row{background:#fff;min-height:72px;font-size:14px}.crm-shell .crm-table-row:hover{background:#f5f9ff}.crm-shell .crm-table-row small{color:#657181;font-size:12px}.crm-shell .crm-row{min-height:72px}.crm-shell .crm-row strong{font-size:14px;font-weight:500}.crm-shell .crm-row small{font-size:12px}.crm-shell .crm-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213955}.crm-shell .crm-modal{border:1px solid #dce3ec;border-radius:10px;box-shadow:0 16px 60px #14213922}.crm-shell .crm-drawer{border-left:1px solid #e1e5eb;box-shadow:-10px 0 40px #14213910}.crm-shell .crm-form label{font-size:13px}.crm-shell .crm-form :is(input,select,textarea){border-radius:6px;font-size:14px}.crm-shell .crm-more-menu{color:#202833;background:#fff;border-color:#e1e5eb}.crm-shell .crm-more-menu button{color:#465361;background:#fff}.crm-shell .crm-more-menu button:hover{color:#0758ce;background:#edf5ff}.crm-shell .crm-more-menu svg{color:#086bff;width:22px;height:22px}.crm-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #086bff}@keyframes workspace-enter{0%{opacity:.7}to{opacity:1}}@media (width>=981px){.crm-shell .crm-more-menu,.crm-shell .crm-mobile-nav{display:none}}@media (width<=1100px){.crm-breadcrumb,.crm-shell .crm-brand small{display:none}}@media (width>=681px) and (width<=980px){.crm-shell .crm-mobile-nav,.crm-shell .crm-more-menu{display:none}}@media (width<=680px){.crm-icon-rail{display:none}.crm-shell .crm-header{gap:10px;height:58px;min-height:58px;padding:0 12px}.crm-shell .crm-brand{gap:8px}.crm-shell .crm-brand span{display:none}.crm-shell .crm-brand img{width:30px;height:30px}.crm-header-tools{flex:1;gap:7px}.crm-workspace-search{flex:1;width:auto;min-width:0;height:38px}.crm-header-tools>a,.crm-shell .crm-account>span{display:none}.crm-header-icon{border-radius:6px;min-width:36px;min-height:40px}.crm-shell .crm-account>button{min-width:36px;min-height:40px}.crm-shell .crm-main{width:100%;padding:28px 16px calc(96px + env(safe-area-inset-bottom));margin:0}.crm-shell .crm-page-head{gap:18px;margin-bottom:24px}.crm-shell .crm-page-head h1{font-size:26px}.crm-shell .crm-metrics{gap:12px}.crm-shell .crm-metrics article{min-height:138px;padding:17px}.crm-shell .crm-metrics strong{font-size:28px}.crm-shell .crm-dashboard-grid{gap:16px}.crm-shell .crm-mobile-nav{color:#657181;background:#fff;border-color:#e1e5eb;box-shadow:0 -3px 18px #14213908}.crm-shell .crm-mobile-nav button{min-height:48px;font-size:11px}.crm-shell .crm-mobile-nav button.active{color:#086bff;background:#edf5ff;border-radius:6px;transform:none}.crm-shell .crm-mobile-nav svg{width:22px;height:22px}.crm-shell .crm-head-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-shell .crm-view{animation:none}}.crm-shell .crm-document-grid{grid-template-columns:minmax(0,1fr);gap:10px}.crm-shell .crm-document-card{min-height:0;padding:20px 24px}.crm-shell .crm-document-card.customer{grid-template-columns:minmax(0,1fr) 180px 150px;grid-template-areas:"heading details action""title details action""company details action";align-items:center;gap:6px 28px;display:grid}.crm-shell .crm-document-card.customer>header{flex-wrap:wrap;grid-area:heading;justify-content:flex-start;gap:16px;margin:0}.crm-shell .crm-document-card.customer h3{letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:title;margin:0;font-size:17px;font-weight:600;line-height:1.45}.crm-shell .crm-document-card.customer .crm-document-kind{color:#607087;grid-area:company;margin:0;font-size:14px;font-weight:400}.crm-shell .crm-document-card.customer dl{background:0 0;border:0;grid-area:details;margin:0;padding:0;font-size:13px;line-height:1.6}.crm-shell .crm-document-card.customer dl>div{grid-template-columns:48px minmax(0,1fr);gap:12px}.crm-shell .crm-document-card.customer dd{text-transform:capitalize;font-weight:500}.crm-shell .crm-document-card.customer footer{border:0;grid-area:action;justify-content:flex-end;margin:0;padding:0;display:flex}.crm-shell .crm-document-card footer button{border-radius:6px;min-height:40px;padding:9px 16px;font-size:14px}.crm-shell .crm-document-card.customer footer button{min-width:90px;margin:0}.crm-shell .crm-document-card>header small{color:#718096;font-size:12px}.crm-shell .crm-document-badges{gap:6px}.crm-shell .crm-document-badges span{letter-spacing:.025em;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4}.crm-shell .crm-document-badges span.customer{color:#53657a;background:#f0f4f8}.crm-shell .crm-document-badges span.sign{color:#086bff;background:#edf4ff}.crm-shell .crm-document-summary{margin:20px 0 16px}.crm-shell .crm-document-summary h2{font-size:22px}.crm-shell .crm-document-filters{align-items:end;gap:10px;padding:14px}.crm-shell .crm-document-filters :is(input,select){height:42px;min-height:42px;font-size:13px}@media (width<=900px){.crm-shell .crm-document-card.customer{grid-template-columns:minmax(0,1fr) 130px;grid-template-areas:"heading heading""title action""company action""details details";column-gap:16px}.crm-shell .crm-document-card.customer dl{gap:24px;margin-top:6px;display:flex}}@media (width<=540px){.crm-shell .crm-document-card{padding:16px}.crm-shell .crm-document-card.customer{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""title""company""details""action";gap:10px}.crm-shell .crm-document-card.customer footer{justify-content:stretch}.crm-shell .crm-document-card.customer footer button{width:100%;min-height:44px}}.crm-shell{--crm-sidebar-width:240px;color:#30313d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.crm-shell :is(button,input,select,textarea){font-family:inherit}.crm-shell .crm-header{border-bottom:0;gap:40px;padding:0 32px 0 12px}.crm-workspace-account{flex:0 0 216px;width:216px;position:relative}.crm-workspace-account summary{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px;list-style:none;display:flex}.crm-workspace-account summary::-webkit-details-marker{display:none}.crm-workspace-account summary:hover,.crm-workspace-account[open] summary{background:#f5f7fa}.crm-workspace-account summary img{object-fit:contain;filter:brightness(0);width:23px;height:30px}.crm-workspace-account summary>span:not(.crm-account-chevron){gap:2px;min-width:0;display:grid}.crm-workspace-account summary b{color:#172b4d;font-size:12px;font-weight:600}.crm-workspace-account summary small{color:#536580;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-account-chevron{color:#536580;margin-left:auto}.crm-account-dropdown{background:#fff;border:1px solid #e1e5eb;border-radius:10px;width:270px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 35px #172b4d24}.crm-account-dropdown p{border-bottom:1px solid #e1e5eb;margin:0 0 6px;padding:10px;font-size:14px;font-weight:600}.crm-account-dropdown p small{color:#657181;margin-top:5px;font-size:12px;font-weight:400;display:block}.crm-account-dropdown :is(button,a){color:#344767;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;text-decoration:none;display:flex}.crm-account-dropdown :is(button,a):hover{background:#f4f7fb}.crm-account-dropdown svg{width:17px;height:17px}.crm-header-tools{flex:1;gap:10px;margin:0}.crm-workspace-search{background:#f5f6f8;border-color:#0000;border-radius:8px;width:min(360px,100%);height:36px;margin-right:auto}.crm-workspace-search input{font-size:14px}.crm-workspace-search kbd{font:inherit;font-size:13px}.crm-header-icon{color:#425776;background:0 0;border:0;border-radius:6px}.crm-header-icon:hover{color:#086bff;background:#f0f4f9}.crm-header-icon.crm-create-action{color:#fff;background:#086bff;border-radius:50%;flex-basis:26px;width:26px;height:26px;font-size:23px;line-height:1}.crm-icon-rail{width:var(--crm-sidebar-width);background:#fff;border-color:#edf0f4}.crm-icon-rail:before{content:"";border-right:1px solid #edf0f4;height:64px;position:absolute;top:-64px;right:-1px}.crm-icon-rail nav{align-items:stretch;gap:2px;padding:14px 16px}.crm-icon-rail nav button{color:#344767;text-align:left;border:0;align-items:center;gap:12px;width:100%;min-height:36px;padding:6px 9px;font-size:14px;font-weight:400;display:flex}.crm-icon-rail nav button svg{flex:0 0 18px;width:18px;height:18px}.crm-icon-rail nav button.active{color:#086bff;background:#edf5ff;font-weight:600}.crm-rail-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.crm-icon-rail nav button:nth-child(5),.crm-icon-rail nav button:nth-child(9){margin-top:24px}.crm-icon-rail i{text-align:center;min-width:20px;margin-left:auto;font-size:11px;position:static}.crm-rail-status{color:#657181;border-top:1px solid #edf0f4;justify-content:flex-start;gap:10px;padding:12px 24px;font-size:12px;display:flex}.crm-shell .crm-main{width:calc(100% - var(--crm-sidebar-width));margin-left:var(--crm-sidebar-width);padding:16px 40px 64px}.crm-shell .crm-page-head{margin-bottom:24px}.crm-shell .crm-page-head h1{letter-spacing:normal;color:#30313d;margin-bottom:8px;font-size:28px;font-weight:700}.crm-shell :is(.crm-panel h2,.crm-document-summary h2){letter-spacing:normal;font-weight:600}@media (width>=681px) and (width<=1000px){.crm-shell{--crm-sidebar-width:210px}.crm-shell .crm-header{gap:20px;padding-right:20px}.crm-workspace-account{flex-basis:186px;width:186px}.crm-workspace-account summary b{font-size:11px}.crm-icon-rail nav{padding:14px 10px}.crm-shell .crm-main{padding:20px 24px 64px}}@media (width<=680px){.crm-shell .crm-header{gap:8px;padding:0 12px}.crm-workspace-account{flex-basis:38px;width:38px}.crm-workspace-account summary{padding:5px}.crm-workspace-account summary>span{display:none!important}.crm-header-tools{gap:4px;min-width:0}.crm-workspace-search{flex:1;width:auto}.crm-header-tools>.crm-create-action{display:none}.crm-shell .crm-main{width:100%;padding:24px 16px calc(96px + env(safe-area-inset-bottom));margin-left:0}.crm-account-dropdown{width:min(290px,100vw - 24px)}}.crm-header-tools>.crm-header-icon,.crm-header-tools>.crm-header-icon.crm-create-action{box-sizing:border-box;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;transition:background-color .16s,color .16s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:visible}.crm-header-icon>span.crm-refresh-icon{justify-content:center;align-items:center;display:flex}.crm-header-tools>.crm-header-icon svg{width:18px;height:18px;display:block}.crm-header-tools>.crm-create-action svg{width:20px;height:20px}.crm-header-tools>.crm-header-icon:hover{transform:translateY(-2px);box-shadow:0 4px 10px #172b4d12}.crm-header-tools>.crm-create-action:hover{background:#0758ce;box-shadow:0 4px 14px #086bff40}.crm-header-tools>.crm-header-icon:active{transform:translateY(0)scale(.92)}.crm-header-tools>.crm-header-icon:disabled{box-shadow:none;cursor:wait;transform:none}.crm-header-icon[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#25324a;border-radius:6px;width:max-content;max-width:220px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 4px 12px #172b4d20}.crm-header-icon[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0)}.crm-icon-rail nav button,.crm-account-dropdown :is(button,a),.crm-workspace-account summary{transition:background-color .16s,color .16s,transform .16s}.crm-icon-rail nav button:hover,.crm-account-dropdown :is(button,a):hover{transform:translate(2px)}.crm-icon-rail nav button:active,.crm-account-dropdown :is(button,a):active,.crm-workspace-account summary:active{transform:scale(.98)}.crm-workspace-search{transition:background-color .16s,border-color .16s,box-shadow .16s}.crm-workspace-search:hover{background:#eef2f7}.crm-account-dropdown{transform-origin:0 0;animation:.16s both crm-account-enter}@keyframes crm-account-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=680px){.crm-header-tools>.crm-header-icon.crm-create-action{display:none}}@media (prefers-reduced-motion:reduce){.crm-header-tools>.crm-header-icon,.crm-header-icon[data-tooltip]:after,.crm-icon-rail nav button,.crm-account-dropdown :is(button,a),.crm-workspace-account summary,.crm-workspace-search{transition:none}.crm-account-dropdown{animation:none}.crm-header-tools>.crm-header-icon:is(:hover,:active),.crm-icon-rail nav button:is(:hover,:active),.crm-account-dropdown :is(button,a):is(:hover,:active),.crm-workspace-account summary:active{transform:none}}.crm-shell :is(button,a,input,select,textarea,.crm-card,.crm-metrics article,.crm-document-card,.crm-table-row,.crm-row){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}@media (hover:hover) and (pointer:fine){.crm-shell :is(.crm-card,.crm-metrics article,.crm-document-card):hover{border-color:#bdcfea;transform:translateY(-3px);box-shadow:0 8px 22px #2038540d}.crm-shell :is(.crm-table-row,.crm-row):hover{background:#f0f6ff;box-shadow:inset 3px 0 #086bff}.crm-shell button:not(:disabled):hover{filter:brightness(.98)}.crm-shell :is(.crm-head-actions,.crm-drawer-actions,.crm-form,.crm-modal,.crm-toolbar,.crm-panel header,.crm-document-card footer) button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 10px #20385415}.crm-shell :is(input,select,textarea):hover{border-color:#9eb9de}.crm-shell a:hover{color:#0758ce}}.crm-shell button:not(:disabled):active{transform:scale(.97)}.crm-shell :is(input,select,textarea):focus{border-color:#086bff;box-shadow:0 0 0 3px #086bff12}.crm-shell .crm-view{animation:.22s both crm-surface-enter}.crm-shell .crm-modal{animation:.2s both crm-surface-enter}@keyframes crm-surface-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crm-shell :is(button,a,input,select,textarea,.crm-card,.crm-metrics article,.crm-document-card,.crm-table-row,.crm-row){transition:none}.crm-shell :is(.crm-view,.crm-modal){animation:none}.crm-shell :is(button,.crm-card,.crm-metrics article,.crm-document-card):is(:hover,:active){transform:none!important}}.crm-shell[data-view=finance] .crm-main>.crm-tax-center{margin-bottom:24px}.crm-shell[data-view=finance] .crm-main>.crm-metrics{gap:24px;margin-top:8px}.crm-create-menu{flex:0 0 36px;position:relative}.crm-create-menu>summary{color:#fff;cursor:pointer;background:#086bff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;list-style:none;transition:transform .18s,background .18s;display:flex}.crm-create-menu>summary::-webkit-details-marker{display:none}.crm-create-menu>summary svg{width:20px;height:20px;transition:transform .18s}.crm-create-menu[open]>summary svg{transform:rotate(45deg)}.crm-create-menu>summary:hover{background:#0758ce;transform:translateY(-2px)}.crm-create-menu .crm-create-dropdown{width:240px;left:auto;right:0}.crm-quick-message{color:#fff;cursor:pointer;background:#086bff;border:0;border-radius:6px;margin-top:16px;padding:12px 18px}.crm-quick-message:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.crm-create-menu>summary,.crm-create-menu>summary svg{transition:none}}.crm-shell[data-view=engagement] .crm-page-head{display:none}.crm-shell .eng-embedded{min-width:0;position:relative}.crm-shell .eng-embedded .eng-drawer{width:100%;height:auto;min-height:600px;box-shadow:none;background:#fff;border:0;animation:none;position:relative;inset:auto;overflow:visible}.crm-shell .eng-embedded .eng-header{flex-wrap:wrap;padding:12px 0 24px}.crm-shell .eng-embedded .eng-header h1{letter-spacing:normal;font-size:28px;font-weight:700}.crm-shell .eng-embedded .eng-header>div>span{display:none}.crm-shell .eng-embedded .eng-body{display:block}.crm-shell .eng-embedded .eng-tabs{border:0;border-bottom:1px solid #e1e5eb;flex-flow:wrap;gap:4px;padding:12px 0}.crm-shell .eng-embedded .eng-tabs button{font-size:14px;font-weight:500}.crm-shell .eng-embedded .eng-content{padding:24px 0;overflow:visible}@media (width<=680px){.crm-shell .eng-embedded .eng-tabs{flex-wrap:nowrap;overflow-x:auto}.crm-shell .eng-embedded .eng-tabs button{flex-shrink:0}}.crm-shell[data-view=billing] .crm-row-leading{letter-spacing:.04em;text-align:center;justify-content:center;align-self:stretch;align-items:center;min-width:80px;font-size:15px;font-weight:700;display:flex}@media (width>=701px){.crm-shell{padding-top:64px}.crm-shell .crm-header{box-sizing:border-box;width:100%;position:fixed;inset:0 0 auto}}.crm-invoice-actions{border-bottom:1px solid #e1e5eb;position:relative}.crm-invoice-actions>summary{cursor:pointer;list-style:none}.crm-invoice-actions>summary::-webkit-details-marker{display:none}.crm-invoice-actions>summary:focus-visible{outline-offset:-2px;outline:2px solid #086bff}.crm-invoice-chevron{font-size:20px;transition:transform .16s}.crm-invoice-actions[open] .crm-invoice-chevron{transform:rotate(180deg)}.crm-invoice-action-menu{background:#f8faff;gap:8px;padding:10px 20px 14px;animation:.15s crm-account-enter;display:flex}.crm-invoice-action-menu :is(button,a){color:#344767;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:6px;align-items:center;gap:9px;padding:8px 14px;font-size:14px;text-decoration:none;display:flex}.crm-invoice-action-menu svg{width:17px;height:17px}.crm-modal .crm-invoice-tax{margin:0;padding:0}@media (prefers-reduced-motion:reduce){.crm-invoice-chevron{transition:none}.crm-invoice-action-menu{animation:none}}.crm-invoice-action-menu button:disabled{opacity:.4;cursor:not-allowed}.crm-shell[data-view=finance] .crm-main>.crm-tax-center{border-radius:7px;margin-bottom:20px;padding:0}.crm-shell[data-view=finance] .crm-tax-center>.crm-services-toggle{min-height:52px;box-shadow:none;background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:12px 16px}.crm-shell[data-view=finance] .crm-services-toggle span{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}.crm-shell[data-view=finance] .crm-services-toggle strong{color:#657181;font-size:13px;font-weight:400}.crm-shell[data-view=finance] .crm-tax-center:has(>.crm-services-toggle[aria-expanded=true])>.crm-services-toggle{background:#fafbfd;border-bottom:1px solid #e1e5eb;border-radius:7px 7px 0 0}.crm-shell[data-view=finance] .crm-tax-center>.crm-services-drawer>.crm-services-drawer-inner{gap:12px}.crm-shell[data-view=finance] .crm-tax-center>.crm-services-drawer.is-open>.crm-services-drawer-inner{padding:16px}.crm-shell[data-view=finance] .crm-tax-center :is(p,h3){margin:0}.crm-shell[data-view=finance] .crm-tax-center h3{font-size:15px;font-weight:600}.crm-shell[data-view=finance] .crm-tax-center p{color:#657181;font-size:14px;line-height:1.5}.crm-shell[data-view=finance] .crm-tax-actions{align-items:center;gap:8px}.crm-shell[data-view=finance] .crm-tax-actions button{border-radius:5px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500}.crm-shell[data-view=finance] .crm-sales-tax-records>.crm-tax-actions{justify-content:space-between;margin-bottom:10px}.crm-shell[data-view=finance] .crm-tax-center :is(input,select){border-radius:5px;min-height:34px;padding:6px 10px;font-size:14px}.crm-shell[data-view=finance] .crm-tax-toolbar{grid-template-columns:180px 220px;gap:12px}.crm-shell[data-view=finance] .crm-tax-totals>div{background:#f5f7fa;border-radius:6px;gap:5px;padding:12px 16px}.crm-shell[data-view=finance] .crm-tax-totals span{color:#657181;font-size:13px}.crm-shell[data-view=finance] .crm-tax-totals strong{color:#30313d;font-size:24px;font-weight:600}.crm-shell[data-view=finance] .crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-shell[data-view=finance] .crm-metrics article{min-height:112px;padding:18px 20px}.crm-shell[data-view=finance] .crm-metrics strong{font-size:28px}.crm-shell[data-view=finance] .crm-tax-form{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.crm-shell[data-view=finance] .crm-tax-form>:is(h3,.crm-tax-actions){grid-column:1/-1}@media (width<=680px){.crm-shell[data-view=finance] .crm-tax-toolbar,.crm-shell[data-view=finance] .crm-tax-form,.crm-shell[data-view=finance] .crm-metrics{grid-template-columns:1fr}.crm-shell[data-view=finance] .crm-tax-actions button{min-height:44px}.crm-shell[data-view=finance] .crm-services-toggle strong{display:none}}.crm-main[data-customer=open]>:not(.crm-customer-page){display:none!important}.crm-shell .crm-customer-page.crm-drawer{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px 32px;padding:0;animation:.18s crm-surface-enter;display:grid;position:relative;inset:auto;overflow:visible}.crm-shell .crm-customer-page>header{background:#fff;border:0;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:10px;padding:4px 0 0;display:flex;position:static}.crm-shell .crm-customer-page>header .crm-customer-back{color:#086bff;background:0 0;border:0;width:auto;height:auto;padding:0;font-size:14px;font-weight:500}.crm-shell .crm-customer-page>header h2{letter-spacing:normal;margin:0 0 6px;font-size:28px;font-weight:700}.crm-shell .crm-customer-page>header p{color:#657181;margin:0;font-size:14px}.crm-shell .crm-customer-page>.crm-drawer-actions{background:0 0;border-bottom:1px solid #e1e5eb;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:0 0 20px;display:flex}.crm-shell .crm-customer-page>.crm-drawer-actions :is(button,a){color:#344767;background:#fff;border:1px solid #dce2e9;border-radius:6px;min-height:34px;padding:6px 12px;font-size:13px}.crm-shell .crm-customer-page>.crm-drawer-actions .crm-customer-create-invoice{color:#fff;background:#086bff;border-color:#086bff}.crm-shell .crm-customer-page>:is(section,form){border:0;border-bottom:1px solid #e1e5eb;grid-column:1;min-width:0;margin:0;padding:0 0 20px}.crm-shell .crm-customer-page>.crm-customer-information{grid-area:3/2/span 2}.crm-shell .crm-customer-page>.crm-customer-notes{grid-area:5/2/span 2}.crm-shell .crm-customer-page h3{letter-spacing:normal;margin:0 0 14px;font-size:18px;font-weight:600}.crm-shell .crm-customer-page .crm-services-toggle,.crm-shell .crm-customer-page .crm-progress-toggle{min-height:48px;box-shadow:none;background:#fafbfd;border:1px solid #e1e5eb;border-radius:6px;padding:12px}.crm-shell .crm-customer-page dl>div{padding:8px 0;font-size:14px;display:block}.crm-shell .crm-customer-page dt{color:#657181;margin-bottom:4px;font-size:12px}.crm-shell .crm-customer-page dd{text-align:left;overflow-wrap:anywhere;margin:0}.crm-shell .crm-customer-page .crm-drawer-documents article{box-shadow:none;border-radius:6px;padding:14px}@media (width<=900px){.crm-shell .crm-customer-page.crm-drawer{flex-direction:column;gap:20px;display:flex}.crm-shell .crm-customer-page>.crm-drawer-actions{display:flex}.mobile-workspace .crm-shell:has(.crm-customer-page) .crm-main{overflow-y:auto}.mobile-workspace .crm-shell .crm-customer-page.crm-drawer{width:100%;height:auto;position:relative;inset:auto;overflow:visible}}.crm-shell .crm-modal>header{align-items:center;padding:20px 24px}.crm-shell .crm-modal>header .crm-kicker{display:none}.crm-shell .crm-modal>header h2{letter-spacing:normal;margin:0;font-size:20px;font-weight:600}.crm-shell .crm-modal>header>button{color:#657181;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid}.crm-create-content{padding:24px}.crm-shell .crm-create-content>.crm-form{margin:0;padding:0}.crm-shell .crm-create-content .crm-form label{text-transform:none;letter-spacing:normal;gap:8px;width:100%;font-size:14px;font-weight:500;display:grid}.crm-shell .crm-create-content .crm-form select{background:#fff;border:1px solid #ccd5e1;border-radius:6px;width:100%;height:40px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400}.crm-shell .crm-create-content>.crm-quick-message{border-radius:6px;min-height:36px;margin:24px 0 0 auto;padding:8px 14px;font-size:14px;font-weight:500;display:block}.crm-quick-compose{gap:16px;margin-top:20px;display:grid}.crm-quick-compose label{gap:8px;font-size:14px;font-weight:500;display:grid}.crm-quick-compose textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #ccd5e1;border-radius:6px;padding:12px;font-weight:400;line-height:1.5}.crm-quick-compose>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#086bff;border:0;border-radius:6px;justify-self:end;padding:8px 14px;font-size:14px}.crm-quick-compose>button:disabled{opacity:.45;cursor:default}.crm-quick-compose p{margin:0;font-size:14px}.crm-shell .crm-customer-page.crm-drawer{display:block}.crm-shell .crm-customer-page>header{margin-bottom:24px}.crm-shell .crm-customer-page>header h2{color:#30313d;-webkit-text-fill-color:#30313d;background:0 0}.crm-shell .crm-customer-page .crm-customer-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:32px;padding-top:24px;display:grid}.crm-customer-primary,.crm-customer-secondary{min-width:0}.crm-shell .crm-customer-primary>section,.crm-shell .crm-customer-secondary>section{background:#fff;border:0;border-bottom:1px solid #e1e5eb;margin:0 0 24px;padding:0 0 20px}.crm-shell .crm-customer-page :is(.crm-progress-toggle,.crm-services-toggle){color:#30313d;min-height:48px}.crm-shell .crm-customer-page :is(.crm-progress-toggle,.crm-services-toggle) span{color:#30313d;letter-spacing:normal;text-transform:none;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.crm-shell .crm-customer-page :is(.crm-progress-toggle,.crm-services-toggle) strong{color:#086bff;font-family:inherit;font-size:14px}.crm-shell .crm-customer-page :is(.crm-progress-toggle,.crm-services-toggle) i{color:#536580}.crm-shell .crm-customer-page :is(.crm-progress-drawer,.crm-services-drawer):not(.is-open){height:0;margin:0;padding:0;overflow:hidden}.crm-shell .crm-customer-page h3{text-transform:none;color:#30313d}.crm-shell .crm-customer-page .crm-drawer-counts{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-shell .crm-customer-page .crm-drawer-counts strong{color:#30313d;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}.crm-shell .crm-customer-page .crm-drawer-counts span{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12px}@media (width<=900px){.crm-shell .crm-customer-page .crm-customer-columns{grid-template-columns:1fr;gap:8px}}.crm-shell .crm-message-tabs{background:#fff;gap:20px;padding:0 16px}.crm-shell .crm-message-tabs button{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:14px;font-weight:500}.crm-shell .crm-message-tabs button.active{color:#086bff;box-shadow:none;background:0 0;border-bottom-color:#086bff}.crm-shell .crm-message-layout{grid-template-columns:250px minmax(0,1fr)}.crm-shell .crm-message-layout>aside{background:#fff}.crm-shell .crm-message-layout>aside button{gap:10px;padding:14px}.crm-shell .crm-message-layout>aside b{font-size:13px;font-weight:600;line-height:1.45}.crm-shell .crm-message-layout>aside small{margin-top:4px;font-size:12px;line-height:1.4}.crm-shell .crm-message-layout>aside button>span{color:#425776;background:#edf2f8;font-size:12px}.crm-shell .crm-message-layout>div{min-width:0;padding:0}.crm-shell .messaging-panel{box-shadow:none;background:#fff;border:0;border-radius:0;font-family:inherit}.crm-shell .messaging-header{background:#fff;border-bottom:1px solid #e1e5eb;min-height:64px;padding:16px 20px}.crm-shell .messaging-identity>div>span{display:none}.crm-shell .messaging-identity h2{letter-spacing:normal;color:#30313d;margin:0;font-size:18px;font-weight:600}.crm-shell .messaging-avatar{width:32px;height:32px}.crm-shell .messaging-header-actions small{color:#657181;font-size:12px}.crm-shell .message-thread{background:#fff;gap:12px;padding:20px}.crm-shell .message-bubble{box-shadow:none;background:#f6f8fa;border:1px solid #e1e5eb;border-radius:10px;padding:12px 16px}.crm-shell .message-bubble.mine{background:#edf4ff;border-color:#dfebfc}.crm-shell .message-bubble>small{color:#425776;font-size:12px;font-weight:600}.crm-shell .message-bubble p{color:#30313d;margin:6px 0;font-size:14px;line-height:1.6}.crm-shell .message-bubble time{color:#657181;font-size:12px}.crm-shell .message-composer{background:#fff;border-top:1px solid #e1e5eb;padding:16px 20px}.crm-shell .message-composer textarea{color:#30313d;background:#fff;border:1px solid #ccd5e1;border-radius:6px;font-size:14px}@media (width<=680px){.crm-shell .crm-message-layout{grid-template-columns:1fr}.crm-shell .messaging-header-actions small{display:none}}.crm-shell .crm-modal .crm-simple-tax{box-shadow:none;border:0;border-radius:0;outline:none;padding:20px 24px}.crm-shell[data-view=finance] .crm-sales-tax-records .crm-tax-totals{border-bottom:1px solid #e1e5eb;gap:0;margin:18px 0 24px}.crm-shell[data-view=finance] .crm-sales-tax-records .crm-tax-totals>div{background:#fff;border-right:1px solid #e1e5eb;border-radius:0;padding:8px 20px 20px}.crm-shell[data-view=finance] .crm-sales-tax-records .crm-tax-totals>div:first-child{padding-left:0}.crm-shell[data-view=finance] .crm-sales-tax-records .crm-tax-totals>div:last-child{border-right:0}.crm-shell[data-view=finance] .crm-sales-tax-records>.crm-tax-actions button{color:#344767;background:#fff;border:1px solid #dce2e9}.crm-tax-ledger-heading,.crm-shell .crm-services-drawer .crm-tax-ledger-row{background:#fff;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(80px,1fr));gap:8px 16px;padding:14px 0;display:grid}.crm-tax-ledger-heading{color:#657181;font-size:12px;font-weight:600}.crm-tax-ledger-title{gap:5px;display:grid}.crm-tax-ledger-title strong{font-size:14px;font-weight:600}.crm-tax-ledger-title small,.crm-tax-ledger-account{color:#657181;font-size:12px!important}.crm-tax-ledger-row>span{font-variant-numeric:tabular-nums;font-size:14px}.crm-tax-ledger-account,.crm-tax-ledger-edit{grid-column:1/-1}.crm-tax-ledger-edit .crm-invoice-tax{margin:0;padding:0}.crm-tax-ledger-edit .crm-tax-button{background:#fff;border:1px solid #dce2e9;border-radius:5px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:500}@media (width<=680px){.crm-tax-ledger-heading{display:none}.crm-shell .crm-services-drawer .crm-tax-ledger-row{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-tax-ledger-title{grid-column:1/-1}.crm-tax-ledger-row>span:before{content:attr(data-label);color:#657181;margin-bottom:4px;font-size:12px;display:block}}.crm-shell .message-thread:has(.message-empty){min-height:240px}.crm-shell .message-empty{color:#687385;max-width:360px;padding:24px 12px;font-family:inherit;font-size:14px;line-height:1.5}.crm-shell .message-empty-icon{display:none}.crm-shell .message-empty strong{color:#30313d;letter-spacing:normal;font-family:inherit;font-size:15px;font-weight:600;display:block}.crm-shell .message-empty p{color:#687385;margin:6px 0 0;font-size:14px;line-height:1.5}.crm-shell .crm-messaging-card,.crm-shell .crm-messaging-card:hover{box-shadow:none;border-color:#e1e5eb;transition:none;transform:none}.crm-shell .crm-mileage{color:#30313d;border-block:1px solid #e1e5eb;margin:24px 0;padding:24px 0}.crm-shell .crm-mileage>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.crm-shell .crm-mileage h3{color:#30313d;text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}.crm-shell .crm-mileage p{color:#687385;margin:8px 0;font-size:13px;line-height:1.5}.crm-shell .crm-mileage-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-shell :is(.crm-mileage,.crm-mileage-modal) button{color:#344767;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.crm-shell :is(.crm-mileage,.crm-mileage-modal) button.primary{color:#fff;background:#086bff;border-color:#086bff}.crm-shell :is(.crm-mileage,.crm-mileage-modal) button:disabled{opacity:.5;cursor:default}.crm-shell :is(.crm-mileage,.crm-mileage-modal) label{color:#344767;text-transform:none;letter-spacing:normal;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.crm-shell :is(.crm-mileage,.crm-mileage-modal) :is(input,select,textarea){box-sizing:border-box;color:#30313d;background:#fff;border:1px solid #d6dce5;border-radius:5px;width:100%;min-height:36px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.crm-shell .crm-mileage-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-shell .crm-mileage-totals{border-block:1px solid #e1e5eb;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.crm-shell .crm-mileage-totals>div{border-right:1px solid #e1e5eb;padding:18px 16px}.crm-shell .crm-mileage-totals>div:first-child{padding-left:0}.crm-shell .crm-mileage-totals>div:last-child{border:0}.crm-shell .crm-mileage-totals span{color:#687385;font-size:12px;display:block}.crm-shell .crm-mileage-totals strong{color:#30313d;margin-top:6px;font-family:inherit;font-size:24px;font-weight:600;display:block}.crm-shell .crm-mileage-table{overflow-x:auto}.crm-shell .crm-mileage table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.crm-shell .crm-mileage :is(th,td){vertical-align:top;border-bottom:1px solid #e1e5eb;padding:12px 10px}.crm-shell .crm-mileage th{color:#344767;white-space:nowrap;font-weight:600}.crm-shell .crm-mileage td small{color:#687385;overflow-wrap:anywhere;max-width:240px;margin-top:4px;line-height:1.5;display:block}.crm-shell .crm-mileage td:nth-last-child(-n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.crm-shell .crm-mileage td button{color:#086bff;border:0;padding:4px 0;font-size:12px}.crm-shell .crm-mileage .crm-mileage-empty{text-align:center;padding:28px}.crm-shell .crm-mileage details{margin-top:20px}.crm-shell .crm-mileage summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.crm-shell .crm-mileage-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.crm-shell .crm-mileage-breakdown h4{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.crm-shell .crm-mileage-breakdown p,.crm-shell .crm-mileage-rates li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.crm-shell .crm-mileage-rates ul{padding:0;font-size:13px;list-style:none}.crm-shell .crm-mileage-rates form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.crm-shell .crm-mileage-alert{color:#b42318;background:#fff4f3;border:1px solid #f4c7c3;border-radius:5px;padding:12px 14px;font-size:13px}.crm-shell .crm-icon-rail i.crm-finance-alert{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:19px;min-width:19px;height:19px;margin-left:auto;padding:0;font-size:11px;font-weight:600;display:grid;position:static}.crm-shell .crm-mileage-modal{width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.crm-shell .crm-mileage-modal header h2{color:#30313d;margin:0;font-family:inherit;font-size:20px;font-weight:600}.crm-shell .crm-mileage-modal form{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.crm-shell .crm-mileage-modal fieldset{border:0;min-width:0;margin:0;padding:0}.crm-shell .crm-mileage-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.crm-shell .crm-mileage-form-grid .full{grid-column:1/-1}.crm-shell .crm-mileage-hint,.crm-shell .crm-mileage-modal small{color:#687385;font-size:12px;line-height:1.5}.crm-shell .crm-mileage-estimate{border-block:1px solid #e1e5eb;justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.crm-shell .crm-mileage-estimate small{margin-top:4px;display:block}.crm-shell .crm-mileage-estimate strong{font-family:inherit;font-size:22px;font-weight:600}.crm-shell .crm-mileage-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.crm-shell .crm-mileage>header{flex-direction:column;align-items:flex-start}.crm-shell .crm-mileage-filters{grid-template-columns:1fr 1fr}.crm-shell .crm-mileage-totals{grid-template-columns:1fr}.crm-shell .crm-mileage-totals>div{border:0;padding:12px 0}.crm-shell .crm-mileage-breakdown>div,.crm-shell .crm-mileage-form-grid,.crm-shell .crm-mileage-rates form{grid-template-columns:1fr}.crm-shell :is(.crm-mileage,.crm-mileage-modal) :is(button,input,select){min-height:44px}.crm-shell .crm-mileage-modal form{padding:16px}}@media (hover:none),(pointer:coarse){.crm-header-icon[data-tooltip]:after{display:none}.crm-create-menu>summary,.crm-create-menu>summary:hover,.crm-create-menu>summary:active{-webkit-tap-highlight-color:transparent;transition:background-color .16s;animation:none;transform:none}.crm-header-tools>.crm-header-icon:hover{box-shadow:none;transform:none}}@media (width<=680px){.crm-shell .crm-alert{bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;width:auto;left:16px;right:16px}}.crm-message-search{color:#667181;background:#f4f6f9;border:1px solid #e1e5eb;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin:14px 16px;padding:0 12px;display:flex}.crm-message-search>svg{flex:0 0 20px;width:20px;height:20px}.crm-message-search input{color:#273144;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;min-height:46px;padding:0;font:400 16px system-ui}.crm-message-search:focus-within{border-color:#086bff;box-shadow:0 0 0 2px #086bff18}.crm-message-search button{color:inherit;background:0 0;border:0;min-width:36px;min-height:40px;font-size:22px}.crm-message-search-empty{color:#667181;padding:12px 16px;font-size:14px}.crm-viewport-alert{z-index:1200;font-family:system-ui,sans-serif;position:fixed}@media (width<=680px){.crm-viewport-alert{bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;width:auto;left:16px;right:16px}.crm-shell .crm-mobile-nav{overflow:visible}.crm-shell .crm-mobile-nav>.crm-viewport-alert{text-align:left;letter-spacing:normal;text-transform:none;width:auto;margin:0;animation:.18s both crm-menu-toast-in;position:absolute;inset:auto 16px calc(100% + 12px)}.crm-shell .crm-mobile-nav>.crm-viewport-alert button{width:32px;min-height:32px;color:inherit;background:0 0;flex:0 0 32px;padding:0;font-size:20px;display:block;transform:none}}@keyframes crm-menu-toast-in{0%{opacity:0}to{opacity:1}}.business-card-page{--bc-blue:#137fe8;--bc-blue-bright:#137fe8;--bc-ink:#171b20;--bc-panel:#fff;color:var(--bc-ink);transform-origin:bottom;background:#fbfcfd;border-radius:28px 28px 0 0;min-height:100svh;font-family:Arial,Helvetica,sans-serif;animation:.88s cubic-bezier(.18,.86,.24,1) both bc-wallet-open;overflow:hidden;box-shadow:0 -22px 70px #0000003d}@keyframes bc-wallet-open{0%{opacity:.72;border-radius:42px 42px 0 0;transform:translateY(100svh)scale(.94)}72%{opacity:1;border-radius:28px 28px 0 0;transform:translateY(-10px)scale(1)}to{opacity:1;border-radius:0;transform:none}}.business-card-page button,.business-card-page a{-webkit-tap-highlight-color:transparent}.bc-utility{color:#bec5cc;background:#171b20;justify-content:space-between;align-items:center;min-height:36px;padding:7px max(24px,50vw - 560px);font-size:10px;display:flex}.bc-utility a{color:#fff;font-weight:800}.bc-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#fbfcfdf0;border-bottom:1px solid #16191c17;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.bc-logo img{filter:brightness(0)saturate();object-fit:contain;width:120px;height:112px;margin-left:-13px;display:block}.bc-nav-actions{align-items:center;gap:12px;display:flex}.bc-icon-button,.bc-nav-contact{color:#30363d;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #d6dce2;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.bc-icon-button svg,.bc-action svg,.bc-ai-launch svg,.bc-cta svg,.bc-voice-close svg,.bc-voice-call svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.bc-nav-contact{background:var(--bc-blue);border-color:var(--bc-blue);color:#fff}.bc-nav-contact,.bc-action,.bc-ai-launch{position:relative;overflow:hidden}.bc-nav-contact:after,.bc-action:after,.bc-ai-launch:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffffc7 49%,#0000 70%);animation:10s ease-in-out infinite bc-button-shine;position:absolute;inset:0;transform:translate(-130%)}.bc-actions .bc-action:nth-child(2):after{background:linear-gradient(105deg,#0000 28%,#137fe829 49%,#0000 70%);animation-delay:.8s}.bc-actions .bc-action:nth-child(3):after{background:linear-gradient(105deg,#0000 28%,#137fe829 49%,#0000 70%);animation-delay:1.6s}.bc-ai-launch:after{background:linear-gradient(105deg,#0000 28%,#137fe82e 49%,#0000 70%);animation-delay:2.4s}.bc-nav-contact:after{animation-delay:3.2s}.bc-action.primary{animation:10s ease-in-out infinite bc-primary-pulse}@keyframes bc-button-shine{0%,86%,to{transform:translate(-130%)}94%{transform:translate(130%)}}@keyframes bc-primary-pulse{0%,88%,to{box-shadow:0 10px 28px #137fe833}94%{box-shadow:0 0 0 4px #137fe81a,0 13px 30px #137fe847}}.bc-back-link{color:#3e454b;font-size:11px;font-weight:800}.bc-hero{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:70px;max-width:1120px;min-height:680px;margin:auto;padding:76px 24px 86px;display:grid;position:relative;overflow:hidden}.bc-grid-lines{pointer-events:none;background-image:linear-gradient(#137fe80e 1px,#0000 1px),linear-gradient(90deg,#137fe80e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.bc-portrait-wrap{background:var(--bc-blue);z-index:1;align-self:center;height:550px;padding:18px;position:relative;box-shadow:15px 15px #dfe5ea}.bc-portrait-glow{filter:blur(60px);opacity:.18;background:#fff;border-radius:50%;width:65%;height:30%;position:absolute;bottom:7%;right:6%}.bc-portrait{filter:saturate(.9)contrast(1.02);object-fit:cover;object-position:center 20%;border:1px solid #ffffffb3;border-radius:1px;width:100%;height:100%;position:relative}.bc-portrait-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#051b32b8);position:absolute;inset:18px}.bc-photo-tag{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#23282e;z-index:2;background:#ffffffed;border:1px solid #ffffffbf;border-radius:3px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:34px;left:34px}.bc-photo-tag span{background:#4fe08c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4fe08cb3}.bc-intro{z-index:2;align-self:center;padding:30px 0;position:relative}.bc-kicker{color:var(--bc-blue-bright);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.bc-intro h1{letter-spacing:-.07em;margin:24px 0 30px;font-size:clamp(58px,7vw,92px);font-weight:720;line-height:.87}.bc-intro h1 em{color:var(--bc-blue-bright);font-style:normal}.bc-lede{color:#646d76;max-width:650px;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.bc-location{color:#7b858e;margin:22px 0 0;font-size:13px}.bc-location span{color:var(--bc-blue);margin:0 7px}.bc-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin-top:38px;display:grid}.bc-action{color:#20252a;background:#fff;border:1px solid #d9dee3;border-radius:3px;align-items:center;gap:13px;min-height:66px;padding:11px 16px;font-size:14px;font-weight:800;transition:border-color .2s,transform .2s,background .2s;display:flex}.bc-action:hover{background:#f7fafd;border-color:#9db9d3;transform:translateY(-2px)}.bc-action.primary{background:var(--bc-blue);border-color:var(--bc-blue);color:#fff;box-shadow:0 10px 28px #137fe833}.bc-action.compact{grid-column:1/-1}.bc-action small{color:#7b858e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.bc-action.primary small{color:#ffffffb3}.bc-ai-launch{color:#20252a;cursor:pointer;text-align:left;background:#f5f8fb;border:1px solid #d9dee3;border-radius:3px;align-items:center;gap:15px;width:100%;max-width:720px;min-height:78px;margin-top:14px;padding:12px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.bc-ai-launch:hover{border-color:#6aa9e4;box-shadow:0 10px 28px #137fe81a}.bc-ai-launch>svg{margin-left:auto}.bc-ai-copy{font-size:16px;font-weight:800}.bc-ai-copy small{color:#68b4ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.bc-orb{background:radial-gradient(circle at 34% 28%,#8ac8ff,#147df1 34%,#073164 74%);border:1px solid #78bfffbf;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #1b84ff80,inset 0 0 15px #ffffff3d}.bc-orb i{background:#ffffffe6;border-radius:99px;width:2px;height:11px;margin:0 1.5px;animation:1.3s ease-in-out infinite bc-wave}.bc-orb i:nth-child(2){height:18px;animation-delay:-.35s}.bc-orb i:nth-child(3){animation-delay:-.7s}@keyframes bc-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.bc-proof{color:#171b20;background:#f1f3f5;padding:clamp(88px,11vw,150px) max(24px,50vw - 560px)}.bc-section-heading{grid-template-columns:.45fr 1.55fr;align-items:end;gap:36px;margin-bottom:70px;display:grid}.bc-section-heading>p{color:#1378e8;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.bc-section-heading h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(38px,5vw,74px);line-height:.98}.bc-service-grid{border-bottom:1px solid #cad1da;grid-template-columns:repeat(4,1fr);display:grid}.bc-service{border-left:1px solid #cad1da;min-height:310px;padding:28px clamp(20px,2vw,34px) 38px}.bc-service:last-child{border-right:1px solid #cad1da}.bc-service>span{color:#147be9;font-size:12px;font-weight:850}.bc-service h3{letter-spacing:-.035em;margin:86px 0 18px;font-size:clamp(22px,2vw,29px)}.bc-service p{color:#5a6472;margin:0;font-size:16px;line-height:1.65}.bc-experience{color:#171b20;background:#fbfcfd;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,140px);padding:clamp(96px,12vw,160px) max(24px,50vw - 560px);display:grid}.bc-experience-copy h2{letter-spacing:-.06em;max-width:780px;margin:27px 0 0;font-size:clamp(40px,5vw,72px);line-height:1}.bc-experience-list{border-top:1px solid #d9dee3}.bc-experience-list>div{border-bottom:1px solid #d9dee3;grid-template-columns:125px 1fr;gap:20px;padding:30px 0;display:grid}.bc-experience-list strong{color:#171b20;font-size:15px}.bc-experience-list p{color:#646d76;margin:0;line-height:1.62}.bc-cta{background:var(--bc-blue);text-align:center;flex-direction:column;align-items:center;min-height:600px;padding:88px 22px;display:flex}.bc-cta>img{object-fit:contain;width:150px;height:96px}.bc-cta>p{color:#ffffffbf;margin:44px 0 16px;font-size:17px}.bc-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,9vw,118px);line-height:.9}.bc-cta>div{gap:12px;margin-top:52px;display:flex}.bc-cta a{color:#07101b;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:15px;font-weight:820;display:flex}.bc-cta a:last-child{color:#fff;background:0 0}.bc-footer{color:#7a838c;background:#fbfcfd;border-top:1px solid #e0e4e8;justify-content:space-between;align-items:center;min-height:90px;padding:0 max(24px,50vw - 560px);font-size:13px;display:flex}.bc-footer a{color:#30363d}.bc-voice-backdrop{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:100;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.bc-voice-backdrop:not([open]){display:none}.bc-voice-backdrop::backdrop{background:#00000094}.bc-voice-panel{box-sizing:border-box;color:#171b20;overscroll-behavior:contain;background:#fbfcfd;border:1px solid #d9dee3;border-radius:18px;width:100%;max-width:470px;min-height:0;max-height:100%;padding:64px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000003d}.bc-voice-close{color:#171b20;cursor:pointer;background:#f1f3f5;border:1px solid #d9dee3;border-radius:3px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:20px;right:20px}.bc-orb.large{width:82px;height:82px;margin-bottom:34px}.bc-orb.large i{width:3px;height:22px}.bc-orb.large i:nth-child(2){height:34px}.bc-voice-panel h2{letter-spacing:-.055em;margin:17px 0;font-size:42px}.bc-voice-panel>p:not(.bc-kicker){color:#646d76;font-size:17px;line-height:1.6}.bc-elevenlabs-widget{min-height:110px;margin-top:30px}.bc-ready-row{background:#f1f5f9;border:1px solid #d5dde5;border-radius:3px;align-items:center;gap:14px;margin:26px 0;padding:15px;display:flex}.bc-ready-row>span{background:#f6b73c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #f6b73c73}.bc-ready-row strong,.bc-ready-row small{display:block}.bc-ready-row strong{font-size:14px}.bc-ready-row small{color:#74808d;margin-top:4px;font-size:12px}.bc-voice-call{background:var(--bc-blue);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:24px;font-weight:820;display:flex}.bc-voice-note{color:#687588;margin-top:26px;font-size:11px;line-height:1.5;display:block}@media (width<=980px){.bc-hero{grid-template-columns:.85fr 1.15fr;padding-bottom:54px}.bc-intro{padding-left:34px}.bc-intro h1{font-size:clamp(55px,8vw,82px)}.bc-actions{grid-template-columns:1fr}.bc-action.compact{grid-column:auto}.bc-service-grid{grid-template-columns:repeat(2,1fr)}.bc-service:nth-child(2){border-right:1px solid #cad1da}.bc-service{border-top:1px solid #cad1da}}@media (width<=700px){.bc-utility{display:none}.bc-nav{height:72px;padding:0 14px}.bc-logo img{width:104px;height:98px}.bc-back-link{display:none}.bc-icon-button{border:0;padding:0 8px}.bc-icon-button span{display:none}.bc-nav-contact{min-height:40px;padding:0 14px}.bc-hero{min-height:auto;padding:28px 18px 34px;display:block}.bc-intro{padding:0;display:block}.bc-portrait-wrap{float:right;width:106px;height:142px;margin:0 0 18px 18px;padding:6px;position:relative;top:auto;right:auto;box-shadow:7px 7px #dfe5ea}.bc-portrait-wrap:after{inset:6px}.bc-photo-tag{display:none}.bc-kicker{letter-spacing:.16em;padding-right:0;font-size:8px}.bc-intro h1{max-width:none;margin:17px 0 0;font-size:46px;line-height:.88}.bc-lede{clear:both;max-width:none;padding-top:22px;font-size:15px;line-height:1.52}.bc-location{margin-top:15px;font-size:12px}.bc-actions{gap:8px;margin-top:23px}.bc-action{min-height:54px;padding:8px 13px}.bc-action small{font-size:9px}.bc-ai-launch{min-height:62px;padding:9px 13px}.bc-ai-copy{font-size:14px}.bc-orb{width:36px;height:36px}.bc-actions,.bc-ai-launch{clear:both;width:100%;max-width:none}.bc-proof{padding:58px 18px 64px}.bc-section-heading{grid-template-columns:1fr;align-items:start;margin-bottom:46px}.bc-section-heading h2{font-size:43px}.bc-service-grid{grid-template-columns:1fr}.bc-service,.bc-service:nth-child(2),.bc-service:last-child{border-left:0;border-right:0;min-height:0;padding:28px 0 38px}.bc-service h3{margin:42px 0 14px}.bc-experience{grid-template-columns:1fr}.bc-experience-list>div{grid-template-columns:1fr;gap:10px}.bc-cta{min-height:520px}.bc-cta h2{font-size:64px}.bc-cta>div{flex-direction:column;width:100%}.bc-cta a{justify-content:center}.bc-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-top:25px;padding-bottom:25px}.bc-voice-panel{padding:16px 20px 24px}.bc-voice-close{z-index:2;width:44px;height:44px;margin:0 0 8px auto;position:sticky;top:0}.bc-voice-panel h2{font-size:30px}.bc-voice-panel>p:not(.bc-kicker){font-size:16px;line-height:1.5}}@media (width<=380px){.bc-intro h1{font-size:41px}.bc-portrait-wrap{width:94px;height:128px;margin-left:13px}.bc-lede{font-size:14px}.bc-nav-contact{font-size:10px}}.bc-hero:before{content:"";pointer-events:none;background:radial-gradient(at 20% 30%,#137fe811,#0000 58%),radial-gradient(at 80% 75%,#137fe80a,#0000 55%);animation:24s ease-in-out infinite alternate bc-ambient-drift;position:absolute;inset:-8%}@keyframes bc-ambient-drift{0%{opacity:.65;transform:translate(-1%,-1%)}to{opacity:1;transform:translate(2%,2%)}}.bc-pocket-card .bc-utility,.bc-pocket-card .bc-footer,.bc-pocket-card [hidden]{display:none}.bc-pocket-card .bc-nav{height:64px;position:relative}.bc-pocket-card .bc-logo img{width:84px;height:72px;margin-left:0}.bc-pocket-card .bc-hero{gap:28px;max-width:880px;min-height:0;padding:28px 24px}.bc-pocket-card .bc-intro{padding:0}.bc-walkthrough-button{color:#fff;cursor:pointer;background:#137fe8;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:10px 16px;font-size:16px;font-weight:700;display:flex}.bc-tour p:not(.bc-kicker){color:#646d76;font-size:16px;line-height:1.5}.bc-tour-controls{gap:12px;margin-top:24px;display:flex}.bc-tour-controls button{color:#171b20;cursor:pointer;background:#fff;border:1px solid #cad7e3;border-radius:8px;flex:1;min-height:44px;font-size:16px}.bc-tour-controls button:last-child{color:#fff;background:#137fe8}.bc-tour-controls button:disabled{opacity:.4;cursor:default}@media (width<=700px){.bc-pocket-card .bc-nav{height:56px;padding:0 16px}.bc-pocket-card .bc-logo img{width:64px;height:60px}.bc-pocket-card .bc-nav-contact{display:none}.bc-pocket-card .bc-hero{padding:14px 16px max(14px, env(safe-area-inset-bottom))}.bc-pocket-card .bc-portrait-wrap{width:72px;height:94px;margin:0 0 8px 12px;padding:4px}.bc-pocket-card .bc-kicker{letter-spacing:.04em;font-size:12px}.bc-pocket-card .bc-intro h1{margin:10px 0 0;font-size:36px;line-height:.95}.bc-pocket-card .bc-lede{padding-top:12px;font-size:16px;line-height:1.35}.bc-pocket-card .bc-location{margin-top:8px;font-size:12px}.bc-pocket-card .bc-actions{grid-template-columns:1fr;gap:6px;margin-top:12px}.bc-pocket-card .bc-action{border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.bc-pocket-card .bc-action small{display:none}.bc-pocket-card .bc-ai-launch{border-radius:8px;min-height:52px;margin-top:8px;padding:8px 12px}.bc-pocket-card .bc-ai-copy{font-size:14px}.bc-pocket-card .bc-ai-copy small{letter-spacing:0;color:#356ca4;margin-bottom:2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.business-card-page,.bc-hero:before,.bc-action.primary,.bc-nav-contact:after,.bc-action:after,.bc-ai-launch:after{animation:none}.business-card-page{border-radius:0}.bc-orb i{animation:none}}.portal-shell{color:#f4f7fb;background:#05070b}.portal-content{--portal-muted:#93a2b7;--portal-line:#263244;color:#f4f7fb}.portal-page-heading h1,.portal-metrics strong,.portal-panel h1,.portal-panel h2,.portal-panel h3,.portal-panel strong,.billing-summary strong{color:#f4f7fb}.portal-page-heading>p:last-child,.portal-metrics small,.portal-panel p,.portal-panel small,.billing-security-note{color:#93a2b7}.portal-metrics article,.portal-panel,.portal-empty,.billing-summary,.customer-phase-grid article{color:#f4f7fb;background:#0b1018;border-color:#263244;box-shadow:0 12px 34px #0000003d}.portal-content input,.portal-content textarea,.portal-content select{color:#eef4fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1621;border-color:#344258}.portal-content input::placeholder,.portal-content textarea::placeholder{color:#738197}.portal-content button:not(.portal-primary-button){color:#cbd6e6;background:#111a27;border-color:#344258}.portal-content a{color:#67b1ff}.customer-progress-track,.customer-phase-grid article>div{background:#1a2534}.project-progress-headline,.customer-project-timeline p{color:#dce6f4}.customer-phase-grid small,.customer-project-timeline time,.customer-project-timeline small,.customer-project-progress>footer{color:#93a2b7}.customer-project-timeline>article{border-color:#263244}.conversation-page{background:#eef1f4}.conversation-intro{max-width:1120px;margin:0 auto;padding:82px 24px 52px}.conversation-intro h1{color:#171b20;letter-spacing:-.065em;max-width:900px;margin:16px 0 20px;font-size:clamp(48px,7vw,88px);font-weight:720;line-height:.94}.conversation-intro>p:not(.new-public-eyebrow){color:#5f6872;max-width:760px;margin:0;font-size:18px;line-height:1.7}.conversation-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.conversation-path{color:#171b20;background:#fff;border:1px solid #cbd2d8;grid-template-columns:1fr auto;align-items:center;min-height:116px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.conversation-path:hover{border-color:#137fe8;transform:translateY(-3px);box-shadow:0 16px 36px #137fe81f}.conversation-path.primary{color:#fff;background:linear-gradient(145deg,#07111e,#0c243e);border-color:#137fe8;grid-template-columns:90px 1fr auto}.conversation-path img{object-fit:contain;width:72px;height:50px}.conversation-path span{gap:7px;display:grid}.conversation-path strong{font-size:18px}.conversation-path small{color:#69737e;font-size:14px;line-height:1.45}.conversation-path.primary small{color:#a8bed6}.conversation-path>b{color:#137fe8;font-size:26px}.conversation-steps{border-block:1px solid #cbd1d7;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.conversation-steps span{color:#414950;text-transform:uppercase;align-items:center;gap:12px;padding:22px 8px;font-size:12px;font-weight:900;display:flex}.conversation-steps b{color:#fff;background:#171b20;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.conversation-form{gap:22px;max-width:1120px;margin:0 auto;padding:0 24px 84px;display:grid}.onboarding-wizard{scroll-margin-top:132px}.onboarding-step[hidden]{display:none!important}.onboarding-step{animation:.38s both onboarding-step-in}.onboarding-progress{color:#171b20;background:#fff;border:1px solid #cbd2d8;padding:28px clamp(24px,5vw,48px)}.onboarding-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.onboarding-progress>div:first-child span{color:#137fe8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-progress>div:first-child strong{font-size:20px}.onboarding-progress-track{background:#e1e6eb;border-radius:999px;height:6px;margin:18px 0 20px;overflow:hidden}.onboarding-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#086fd2,#34a6ff);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #137fe852}.onboarding-progress ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#818b95;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.onboarding-progress li b{background:#f5f7f9;border:1px solid #cbd2d8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.onboarding-progress li.active{color:#171b20}.onboarding-progress li.active b,.onboarding-progress li.complete b{color:#fff;background:#137fe8;border-color:#137fe8}.onboarding-progress li.complete{color:#137fe8}.conversation-section{color:#171b20;background:#fbfcfd;border:1px solid #d1d6db;padding:clamp(24px,5vw,48px);box-shadow:0 20px 55px #141f2b0d}.conversation-section>header{align-items:center;gap:24px;margin-bottom:34px;display:flex}.conversation-section>header>span{color:#fff;background:#171b20;flex:0 0 64px;place-items:center;height:64px;font-family:monospace;font-size:15px;display:grid}.conversation-section header p{color:#137fe8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:950}.conversation-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1}.conversation-section-note{color:#68717a;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.conversation-section-note strong{color:#171b20}.service-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.service-choice-grid button{color:#171b20;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbe0;min-height:240px;padding:22px;transition:all .18s;position:relative}.service-choice-grid button:hover{border-color:#137fe8;transform:translateY(-2px);box-shadow:0 12px 30px #137fe81c}.service-choice-grid button.selected{background:linear-gradient(150deg,#fff,#edf6ff);border-color:#137fe8;box-shadow:inset 0 0 0 2px #137fe8}.service-choice-grid button>span{color:#137fe8;background:#eff2f5;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:32px;font:900 10px monospace;display:grid}.service-choice-grid h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.service-choice-grid p{color:#69727b;margin:0 0 24px;font-size:13px;line-height:1.5}.service-choice-grid b{color:#137fe8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;bottom:20px}.conversation-fields{gap:20px;display:grid}.conversation-fields.two-column,.conversation-fields .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.conversation-fields label{color:#363d44;gap:9px;font-size:12px;font-weight:900;display:grid}.conversation-fields label small{color:#7a838b;font-weight:500}.conversation-fields input,.conversation-fields select,.conversation-fields textarea{color:#171b20;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #cbd2d8;border-radius:0;outline:none;padding:14px 15px;font-weight:500}.conversation-fields textarea{resize:vertical;line-height:1.55}.conversation-fields input:focus,.conversation-fields select:focus,.conversation-fields textarea:focus{border-color:#137fe8;box-shadow:0 0 0 3px #137fe81f}.conversation-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.conversation-submit{color:#fff;background:#171b20;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(24px,5vw,48px);display:flex}.conversation-submit div{gap:6px;display:grid}.conversation-submit span{color:#aeb7c0;font-size:13px}.conversation-submit button{cursor:pointer;border:0}.conversation-submit button:disabled{opacity:.65;cursor:wait}.onboarding-actions{grid-template-columns:auto 1fr auto;display:grid}.onboarding-back{color:#d7dee6;background:0 0;min-height:50px;padding:0 18px;font-weight:800;border:1px solid #3a444e!important}.onboarding-back:disabled{cursor:not-allowed!important}.account-onboarding{width:min(1120px,100%);padding-bottom:70px}.portal-onboarding-shell{background:#eef1f4;min-height:100svh;padding-bottom:50px}.portal-onboarding-header{color:#171b20;background:#fffffff0;border-bottom:1px solid #d2d8de;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,72px);display:flex}.portal-onboarding-header>div{align-items:center;gap:16px;display:flex}.portal-onboarding-header img:first-child{object-fit:contain;width:86px;height:52px}.portal-onboarding-header img:nth-child(2){object-fit:contain;filter:brightness(.1);width:72px;height:40px}.portal-onboarding-header span{color:#68727c;font-size:14px}.portal-onboarding-header button{color:#171b20;cursor:pointer;background:#fff;border:1px solid #cbd2d8;min-height:42px;padding:0 16px;font-weight:800}.portal-onboarding-intro{color:#171b20;width:min(1120px,100%);margin:0 auto;padding:62px 24px 30px}.portal-onboarding-intro h1{letter-spacing:-.06em;max-width:800px;margin:10px 0 14px;font-size:clamp(40px,6vw,72px);line-height:.95}.portal-onboarding-intro>p:last-child{color:#68727c;max-width:700px;font-size:17px;line-height:1.65}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.conversation-error{color:#8b1717;background:#fff0f0;border:1px solid #c92d2d;margin:0;padding:16px 20px;font-weight:800}.conversation-success{color:#171b20;text-align:center;background:#fff;border:1px solid #d1d6db;max-width:840px;margin:52px auto 90px;padding:clamp(34px,7vw,72px);box-shadow:0 25px 70px #141f2b14}.conversation-success-mark{color:#fff;background:#137fe8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:34px;display:grid}.conversation-success h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(44px,7vw,72px)}.conversation-success>p:not(.new-public-eyebrow){color:#626c75;max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.65}.conversation-success div{background:#eff3f7;gap:5px;width:fit-content;margin:0 auto 30px;padding:13px 24px;display:grid}.conversation-success small{color:#6e7780;text-transform:uppercase;letter-spacing:.12em}.conversation-success strong{font-family:monospace;font-size:18px}.guest-ticket-shell{color:#171b20;background:#fff;border:1px solid #c7d2dc;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(1120px,100% - 48px);min-height:650px;margin:0 auto 90px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #10263d1f}.guest-ticket-loading{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#174f85;background:#f5f9fde0;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.guest-ticket-loading .global-loading-wheel{border-width:5px;width:52px;height:52px}.guest-ticket-header{color:#fff;background:linear-gradient(120deg,#07121f,#0b2d4e);border-bottom:1px solid #d7e0e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.guest-ticket-header h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,4vw,44px)}.guest-ticket-header>div:first-child>span{color:#9ed2ff;background:#137fe82e;border:1px solid #3995ea;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.guest-ticket-reference{background:#030e1a7a;border:1px solid #70b3ff59;border-radius:13px;gap:6px;min-width:220px;padding:16px;display:grid}.guest-ticket-reference small{color:#9bb8d4;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.guest-ticket-reference strong{letter-spacing:.04em;font-family:monospace;font-size:16px}.guest-ticket-reference button,.guest-ticket-shell footer button{color:#70b3ff;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-weight:850}.guest-ticket-summary{background:#f4f8fb;border-left:1px solid #dbe3ea;grid-area:2/2;padding:28px}.guest-ticket-summary span{color:#137fe8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.guest-ticket-summary strong{font-size:15px;line-height:1.5;display:block}.guest-ticket-summary p{color:#566674;border-top:1px solid #d4dee7;margin:22px 0 0;padding-top:20px;line-height:1.65}.guest-ticket-thread{background:linear-gradient(#fff,#f9fbfd);flex-direction:column;grid-area:2/1;gap:12px;min-height:300px;max-height:430px;padding:28px 30px;display:flex;overflow-y:auto}.guest-ticket-thread article{background:#fff;border:1px solid #cbd8e3;border-radius:5px 17px 17px;align-self:flex-start;max-width:82%;padding:15px 17px;box-shadow:0 7px 18px #1e406012}.guest-ticket-thread article.guest{color:#fff;background:#137fe8;border-color:#137fe8;border-radius:17px 5px 17px 17px;align-self:flex-end}.guest-ticket-thread article small{color:#137fe8;font-weight:900}.guest-ticket-thread article.guest small,.guest-ticket-thread article.guest time{color:#d9ecff}.guest-ticket-thread article p{white-space:pre-wrap;margin:6px 0 8px;font-size:15px;line-height:1.55}.guest-ticket-thread article time{color:#788796;font-size:11px}.guest-ticket-reply{background:#fff;border-top:1px solid #d7e0e8;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:22px 28px;display:grid}.guest-ticket-reply label{color:#344250;gap:8px;font-size:14px;font-weight:850;display:grid}.guest-ticket-reply textarea{color:#17212b;resize:vertical;border:1px solid #c4d0db;border-radius:12px;width:100%;padding:14px}.guest-ticket-reply textarea:focus{border-color:#137fe8;outline:3px solid #137fe821}.guest-ticket-closed{color:#526271;background:#eef3f7;border-top:1px solid #d7e0e8;grid-column:1/-1;margin:0;padding:24px 30px}.guest-ticket-shell>footer{color:#667684;background:#f8fafc;border-top:1px solid #d7e0e8;grid-column:1/-1;justify-content:space-between;gap:20px;padding:18px 28px;font-size:12px;display:flex}@media (width<=900px){.conversation-paths,.service-choice-grid{grid-template-columns:repeat(2,1fr)}.conversation-page .new-public-header nav{display:none}.conversation-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.conversation-intro{padding:30px 16px 28px}.conversation-intro h1{margin:12px 0 14px;font-size:clamp(38px,12vw,48px);line-height:.98}.conversation-intro>p:not(.new-public-eyebrow){font-size:16px;line-height:1.5}.conversation-paths{grid-template-columns:1fr;margin-top:22px}.conversation-path{min-height:88px;padding:16px}.conversation-path.primary{grid-template-columns:58px 1fr auto}.conversation-path img{width:50px;height:38px}.conversation-path strong{font-size:16px}.conversation-path small{font-size:13px}.conversation-steps{display:none}.conversation-form{gap:14px;padding:0 12px 58px}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-fields.two-column,.conversation-fields .two-column{grid-template-columns:1fr}.onboarding-progress{padding:20px 16px}.onboarding-progress ol{grid-template-columns:repeat(2,1fr);row-gap:12px}.onboarding-progress li{font-size:12px}.onboarding-actions{grid-template-columns:1fr}.conversation-submit{flex-direction:column;align-items:stretch;padding:22px 18px}.conversation-submit button{width:100%}.conversation-section{padding:20px 16px}.conversation-section>header{gap:14px;margin-bottom:22px}.conversation-section>header>span{flex-basis:46px;height:46px}.conversation-section h2{font-size:30px}.conversation-section-note{flex-direction:column}.service-choice-grid button{min-height:138px;padding:14px}.service-choice-grid button>span{width:36px;height:36px;margin-bottom:14px}.service-choice-grid h3{font-size:15px}.service-choice-grid p{display:none}.service-choice-grid b{font-size:9px;bottom:12px;left:12px;right:12px}.portal-onboarding-header span{display:none}.portal-onboarding-intro{padding:38px 16px 22px}.portal-onboarding-intro h1{font-size:40px}.guest-ticket-shell{border-radius:17px;grid-template-columns:1fr;width:calc(100% - 24px);margin-bottom:50px}.guest-ticket-header{padding:22px 18px;display:grid}.guest-ticket-reference{min-width:0}.guest-ticket-summary{border-bottom:1px solid #dbe3ea;border-left:0;grid-area:2/1;padding:20px}.guest-ticket-thread{grid-area:3/1;min-height:280px;max-height:420px;padding:18px 14px}.guest-ticket-thread article{max-width:91%}.guest-ticket-reply{grid-column:1;grid-template-columns:1fr;padding:18px 14px}.guest-ticket-shell>footer{flex-direction:column;grid-column:1;align-items:flex-start;padding:16px}.guest-ticket-loading{position:fixed}.guest-ticket-header h2{font-size:30px}}.portal-onboarding-header>a>img{filter:brightness(0)}.portal-onboarding-header>div>img{object-fit:contain;filter:brightness(0);width:72px;height:40px}.portal-shell{--portal-bg:#fff;--portal-panel:#fff;--portal-panel-2:#f5f8ff;--portal-line:#dbe5f2;--portal-muted:#566981;--portal-text:#10223c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.portal-shell .portal-workspace{background:#fff}.portal-shell .portal-content{color:#10223c;--portal-muted:#566981;--portal-line:#dbe5f2;background:#fff}.portal-shell .portal-sidebar{background:#fffffff7;border-color:#e1e9f4;box-shadow:0 5px 24px #193f7510}.portal-shell .portal-topbar{background:#fffffff5;border-color:#e1e9f4}.portal-shell .portal-sidebar nav button.active{color:#124a88;background:linear-gradient(120deg,#e4f1ff,#f4f9ff);border-color:#b6d7ff;box-shadow:inset 0 -2px #1974df}.portal-shell .portal-page-heading{isolation:isolate;background:#fff;border:1px solid #e1ebf7;border-radius:24px;max-width:none;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 12px 40px #254d8010}.portal-shell .portal-page-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 74% 48%,#d8ebffb3,#0000 32%),radial-gradient(at 38% 60%,#eaf6ff99,#0000 30%);animation:18s ease-in-out infinite alternate portal-light-drift;position:absolute;inset:-70%}.portal-shell .portal-page-heading h1{color:#10223c;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,3.8vw,52px);line-height:1.1}.portal-shell .portal-kicker{color:#1261bd;letter-spacing:.15em;font-size:12px}.portal-shell .portal-metrics{gap:18px}.portal-shell .portal-metrics article{background:linear-gradient(145deg,#fff 55%,#f6faff);border-color:#dce6f2;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;box-shadow:0 10px 32px #274f8010}.portal-shell .portal-metrics span{color:#526780;font-size:14px}.portal-shell .portal-content .portal-metrics strong{letter-spacing:-.045em;color:#10223c;margin:16px 0 8px;font-size:clamp(28px,3vw,40px)}.portal-shell .portal-content .portal-metrics small{color:#526780;font-size:14px;line-height:1.5;display:block}.portal-shell .portal-content .portal-metrics article>button{color:#fff;background:linear-gradient(120deg,#1261d1,#1457b4);border:1px solid #185dc2;border-radius:12px;min-height:46px;margin:18px 0 0;padding:11px 18px;font-size:14px;box-shadow:0 6px 18px #1b6bcc25}.portal-shell .portal-content .portal-panel{background:#fff;border-color:#dce6f2;border-radius:22px;box-shadow:0 12px 40px #254d8010}.portal-shell .customer-project-progress{gap:24px}.portal-shell .customer-project-progress>header{align-items:center;gap:20px}.portal-shell .portal-content .customer-project-progress>header>strong{color:#145dc0;letter-spacing:-.065em;font-size:clamp(46px,6vw,76px);line-height:1}.portal-shell .customer-progress-track{background:#eaf0f8;height:12px}.portal-shell .customer-progress-track i{background:linear-gradient(90deg,#115ccc,#318cf5,#75c5ff);transition:width .7s;box-shadow:0 0 20px #318cf540}.portal-shell .customer-project-access{background:linear-gradient(115deg,#eff6ff,#fbfdff);border-color:#c4ddfb;border-radius:16px;padding:22px}.portal-shell .customer-project-access>div{gap:8px;min-width:0}.portal-shell .customer-project-access>div>span{color:#125bb7;font-size:12px}.portal-shell .portal-content .customer-project-access p{color:#526780;font-size:14px}.portal-shell .portal-content .customer-project-access>a,.portal-shell .portal-content .customer-project-links>a,.portal-shell .portal-primary-button{color:#fff;background:linear-gradient(120deg,#1261d1,#1457b4);border-radius:12px;min-height:48px;padding:13px 19px;font-size:14px;box-shadow:0 7px 20px #1b6bcc25}.portal-shell .customer-project-access>a>span{color:inherit;font-size:18px}.portal-shell .customer-phase-grid{gap:14px}.portal-shell .customer-phase-grid article{box-shadow:none;background:#fbfdff;border-radius:15px;padding:20px}.portal-shell .customer-phase-grid span{color:#125bb7;font-size:12px}.portal-shell .customer-phase-grid strong,.portal-shell .customer-phase-grid small{font-size:14px}.portal-shell .customer-project-timeline>article{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:26px 0}.portal-shell .project-update-author{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.portal-shell .project-update-author img,.portal-shell .project-update-initial{aspect-ratio:1;object-fit:cover;object-position:center 28%;border:3px solid #fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px;box-shadow:0 0 0 1px #c5ddfa,0 6px 18px #1957a51a}.portal-shell .project-update-initial{color:#125bb7;background:#eaf4ff;place-items:center;font-weight:700;display:grid}.portal-shell .portal-content .project-update-author strong{color:#10223c;font-size:14px}.portal-shell .project-update-author time{color:#526780;font-size:12px;line-height:1.5}.portal-shell .portal-content .customer-project-timeline p{color:#465d77;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.portal-shell .customer-project-progress>footer{font-size:12px}.portal-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #287be0}@keyframes portal-light-drift{0%{transform:translate(-2%)}to{transform:translate(5%,2%)}}@keyframes portal-refined-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.portal-shell .portal-content :is(.customer-project-access>a,.customer-project-links>a,.portal-primary-button,.portal-metrics article>button):hover{color:#fff;background:#104c9f;box-shadow:0 9px 24px #1b6bcc35}}@media (width<=900px){.portal-shell .customer-project-access{flex-wrap:wrap}.portal-shell .customer-project-access>a{white-space:normal;text-align:center}}@media (width<=700px){.portal-shell .portal-page-heading{border-radius:18px;padding:22px 18px}.portal-shell .portal-metrics{gap:12px}.portal-shell .portal-metrics article{border-radius:16px;padding:20px}.portal-shell .portal-content .portal-panel{border-radius:18px;padding:20px 16px}.portal-shell .customer-project-progress{gap:20px}.portal-shell .customer-project-access{padding:18px}.portal-shell .customer-project-access>a{width:100%}.portal-shell .customer-project-timeline>article{grid-template-columns:minmax(0,1fr);gap:18px}.portal-shell .project-update-author{text-align:left;grid-template-columns:52px 1fr;justify-items:start;column-gap:12px;display:grid}.portal-shell .project-update-author img,.portal-shell .project-update-initial{grid-row:span 2;width:52px;height:52px}.portal-shell .project-update-author strong{align-self:end}.portal-shell .project-update-author time{align-self:start}.portal-shell .portal-sidebar{padding-bottom:env(safe-area-inset-bottom);background:#fffffffa}}@media (prefers-reduced-motion:reduce){.portal-shell .portal-page-heading:before,.portal-shell .portal-view-transition{animation:none}.portal-shell .customer-progress-track i{transition:none}}.portal-shell{--portal-blue:#086bff;--portal-line:#e1e5eb;--portal-text:#202833;--portal-muted:#657181}.portal-shell .portal-content{--portal-line:#e1e5eb;--portal-muted:#657181}.portal-shell .portal-page-heading{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;overflow:visible}.portal-shell .portal-page-heading:before{display:none}.portal-shell .portal-page-heading h1{letter-spacing:-.035em;color:#202833;margin:8px 0 10px;font-size:28px;font-weight:500;line-height:1.25}.portal-shell .portal-page-heading>p:last-child{color:#657181;font-size:14px;line-height:1.5}.portal-shell .portal-page-heading .portal-kicker{letter-spacing:0;text-transform:none;color:#086bff;font-size:12px;font-weight:500}.portal-shell .portal-metrics{gap:20px;margin-top:32px}.portal-shell .portal-metrics article,.portal-shell .portal-content .portal-panel,.portal-shell .customer-phase-grid article{box-shadow:none;background:#fff;border-color:#e1e5eb;border-radius:8px}.portal-shell .portal-metrics article{padding:24px}.portal-shell .portal-metrics article.needs-attention{background:#f9fcff;border-color:#a9ceff;box-shadow:inset 0 2px #086bff}.portal-shell .portal-content .portal-metrics strong{color:#202833;font-size:32px;font-weight:500}.portal-shell .portal-content .portal-panel{margin-top:24px;padding:26px}.portal-shell .customer-project-access{background:#f6faff;border-color:#d4e4f9;border-radius:7px}.portal-shell .portal-content .customer-project-access>a,.portal-shell .portal-content .customer-project-links>a,.portal-shell .portal-primary-button,.portal-shell .portal-content .portal-metrics article>button{box-shadow:none;background:#086bff;border-radius:6px;min-height:42px;font-weight:500}.portal-shell .portal-content .customer-project-progress>header>strong{color:#086bff;font-size:56px;font-weight:500}.portal-shell .customer-progress-track{height:9px}.portal-shell .customer-progress-track i{box-shadow:none;background:#086bff}.portal-shell .customer-phase-grid article{background:#fafbfc}.portal-shell .customer-phase-grid article.active{background:#f4f9ff;border-color:#b3d2ff}.portal-shell .portal-topbar{box-shadow:none;background:#fff;border-color:#e1e5eb}.portal-shell .portal-topbar strong{color:#202833;font-weight:500}.portal-shell .portal-topbar p{color:#657181;letter-spacing:.04em;font-size:11px}.portal-shell .portal-topbar button{color:#657181;background:#fff;border-color:#e1e5eb;border-radius:6px}.portal-shell .portal-view-transition{animation:.18s both portal-workspace-enter}.portal-shell .portal-preview-banner{top:auto;bottom:0;box-shadow:0 -2px 12px #10223c15}.portal-shell:has(.portal-preview-banner) .portal-content{padding-bottom:140px}@keyframes portal-workspace-enter{0%{opacity:.7}to{opacity:1}}@media (width>=701px){.portal-shell{display:block}.portal-shell .portal-sidebar{z-index:100;width:64px;height:calc(100dvh - 64px);min-height:0;box-shadow:none;background:#fcfcfd;border:0;border-right:1px solid #e1e5eb;flex-direction:column;align-items:center;gap:0;padding:12px 8px;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:visible}.portal-shell .portal-logo{z-index:110;border-right:1px solid #e1e5eb;place-items:center;width:64px;height:64px;margin:0;display:grid;position:fixed;top:0;left:0}.portal-shell .portal-logo img{object-fit:contain;width:34px;height:36px}.portal-shell .portal-sidebar .portal-nav-desktop{scrollbar-width:thin;flex-direction:column;flex:auto;align-items:center;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden auto}.portal-shell .portal-sidebar .portal-nav-desktop button{color:#737d89;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.portal-shell .portal-sidebar .portal-nav-desktop button svg{width:22px;height:22px}.portal-shell .portal-sidebar .portal-nav-desktop button:hover{color:#086bff;background:#f0f5fc}.portal-shell .portal-sidebar .portal-nav-desktop button.active{color:#086bff;box-shadow:none;background:#eaf3ff;border-color:#d9e8fd}.portal-shell .portal-rail-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell .portal-nav-count{color:#fff;background:#086bff;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;position:absolute;top:0;right:0}.portal-shell .portal-user-mini{border:0;grid-template-columns:1fr;margin:0;padding:12px 0 0;display:grid}.portal-shell .portal-user-mini>span{color:#0758ce;background:#edf5ff;border-color:#c7ddfb;width:32px;height:32px;font-size:12px}.portal-shell .portal-user-mini>div{display:none}.portal-shell .portal-workspace{width:100%;min-width:0;margin:0}.portal-shell .portal-topbar{z-index:90;height:64px;min-height:64px;padding:0 24px 0 84px;position:sticky;top:0}.portal-shell .portal-content{width:calc(100% - 64px);max-width:none;margin:0 0 0 64px;padding:44px clamp(24px,3vw,52px) 64px}.portal-shell .portal-nav-mobile{display:none}.portal-shell:has(.portal-preview-banner) .portal-sidebar{height:calc(100dvh - 112px);bottom:48px}}@media (width<=700px){.portal-shell .portal-topbar{padding:12px 16px;top:0}.portal-shell .portal-page-heading h1{font-size:26px}.portal-shell .portal-metrics{gap:12px;margin-top:24px}.portal-shell .portal-metrics article{padding:20px}.portal-shell .portal-content .portal-panel{padding:20px 16px}.portal-shell .portal-sidebar{background:#fff;border-color:#e1e5eb;box-shadow:0 -3px 18px #14213908}.portal-shell .portal-sidebar .portal-nav-mobile button{min-height:48px;font-size:11px}.portal-shell .portal-nav-mobile svg{width:22px;height:22px}.portal-shell .portal-sidebar .portal-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-tools-menu{min-width:0;position:relative}.portal-tools-menu summary{color:#657181;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:6px 2px;font-size:11px;list-style:none;display:flex}.portal-tools-menu summary::-webkit-details-marker{display:none}.portal-tools-menu[open] summary{color:#086bff;background:#edf5ff;border-radius:6px}.portal-tools-menu summary:focus-visible{outline-offset:2px;outline:2px solid #086bff}.portal-tools-list{background:#fff;border:1px solid #dce3ed;border-radius:9px;width:230px;padding:8px;position:absolute;bottom:calc(100% + 16px);right:0;box-shadow:0 8px 30px #14213922}.portal-shell .portal-sidebar .portal-nav-mobile .portal-tools-list button{color:#202833;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:12px;font-size:14px;display:flex}.portal-shell .portal-sidebar .portal-nav-mobile .portal-tools-list button:hover{color:#086bff;background:#edf5ff}.portal-shell .portal-sidebar .portal-nav-mobile button.active{color:#086bff;box-shadow:none;background:#edf5ff}.portal-shell .portal-content .customer-project-progress>header>strong{font-size:46px}.portal-shell .portal-preview-banner{bottom:calc(72px + env(safe-area-inset-bottom))}.portal-shell:has(.portal-preview-banner) .portal-content{padding-top:28px;padding-bottom:240px}.portal-shell .portal-content .customer-project-access>a,.portal-shell .portal-primary-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-shell .portal-view-transition{animation:none}}.portal-shell .billing-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-shell .billing-heading-actions>button{min-height:44px;margin:0}.portal-shell .billing-heading-actions .billing-pay-balance{padding:10px 20px}.portal-shell .billing-heading-actions .billing-pay-balance:disabled{color:#778397;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8edf3;border:1px solid #d2dbe6;transform:none}.portal-shell .balance-invoice-choices{max-width:560px;margin-top:16px}.portal-shell .balance-invoice-choices>p{font-size:14px}.portal-shell .balance-invoice-choices>button{text-align:left;justify-content:space-between;gap:20px;width:100%;margin-top:8px;padding:12px 16px;display:flex}.portal-shell .billing-heading-actions .billing-pay-balance{isolation:isolate;transition:transform .18s,box-shadow .22s,filter .22s;position:relative;overflow:hidden}.portal-shell .billing-pay-balance:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff45 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover) and (pointer:fine){.portal-shell .billing-heading-actions .billing-pay-balance:not(:disabled):hover{filter:brightness(1.09);transform:translateY(-3px);box-shadow:0 12px 28px #0878ff40}.portal-shell .billing-pay-balance:not(:disabled):hover:before{transition:transform .65s;transform:translate(130%)}}.portal-shell .billing-heading-actions .billing-pay-balance:not(:disabled):active{transition-duration:80ms;transform:translateY(1px)scale(.975);box-shadow:0 3px 10px #0864d533}.portal-shell .billing-pay-balance:disabled:before{display:none}.portal-shell .billing-pay-balance:focus-visible{outline-offset:4px;outline:3px solid #086bff}@media (prefers-reduced-motion:reduce){.portal-shell .billing-heading-actions .billing-pay-balance{transition:none}.portal-shell .billing-heading-actions .billing-pay-balance:not(:disabled):is(:hover,:active){transform:none}.portal-shell .billing-pay-balance:before{display:none}}.dax-room{color:#171b20;background:#fbfcfd;flex-direction:column;min-height:100svh;padding:28px clamp(20px,5vw,80px);font-family:Arial,sans-serif;display:flex}.dax-room *{box-sizing:border-box}.dax-room header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dax-room a{color:#646d76;font-size:14px;text-decoration:none}.dax-room header span,.dax-kicker{letter-spacing:.2em;color:#0759af;font-size:12px}.dax-stage{text-align:center;width:min(700px,100%);margin:auto;padding:40px 0 24px}.dax-stage h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(26px,4vw,42px);font-weight:400}.dax-orb{--level:0;cursor:pointer;width:clamp(220px,36vw,330px);height:clamp(220px,36vw,330px);transform:scale(calc(1 + var(--level)*.14));filter:drop-shadow(0 0 calc(15px + var(--level)*50px) #087eea66);background:0 0;border:0;border-radius:50%;margin:12px auto 0;padding:0;transition:filter .1s,transform .1s;display:block}.dax-orb img{width:100%;height:100%;animation:5s ease-in-out infinite dax-breathe}.dax-orb.listening img{animation:2.4s ease-in-out infinite dax-breathe}.dax-orb.speaking img{animation:1.2s ease-in-out infinite dax-breathe}.dax-orb.connecting img{opacity:.6;animation:1s ease-in-out infinite dax-breathe}.dax-room button:focus-visible,.dax-room a:focus-visible,.dax-room summary:focus-visible{outline-offset:5px;outline:2px solid #55cfff}.dax-status{color:#0759af;margin:0 0 16px;font-size:16px}.dax-end{color:#fff;cursor:pointer;background:#137fe8;border:1px solid #137fe8;border-radius:30px;padding:10px 20px;font-size:14px}.dax-caption{color:#39434d;max-width:600px;margin:22px auto;font-size:18px;line-height:1.6}.dax-error{color:#b3261e;font-size:16px}.dax-setup{text-align:left;border-top:1px solid #d9dee3;border-bottom:1px solid #d9dee3;max-width:560px;margin:22px auto 0;padding:16px 0}.dax-setup summary{color:#39434d;cursor:pointer;text-align:center;font-size:14px}.dax-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.dax-fields label{color:#646d76;gap:8px;font-size:14px;display:grid}.dax-wide{grid-column:1/-1}.dax-fields input,.dax-fields select,.dax-fields textarea{color:#171b20;width:100%;font:inherit;background:#fff;border:1px solid #d9dee3;border-radius:10px;padding:12px;font-size:16px}.dax-fields textarea{resize:vertical}.dax-suggestions{margin:26px auto 0}.dax-suggestions p{text-transform:uppercase;letter-spacing:.15em;color:#646d76;font-size:12px}.dax-suggestions>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dax-suggestions button{cursor:pointer;color:#39434d;background:0 0;border:1px solid #d9dee3;border-radius:30px;padding:9px 13px;font-family:inherit;font-size:14px}.dax-room footer{text-align:center;color:#646d76;padding:20px 0 0;font-size:12px;line-height:1.8}@media (width<=520px){.dax-room{padding:20px}.dax-stage{padding-top:32px}.dax-fields{grid-template-columns:1fr}.dax-room header span{display:none}.dax-suggestions>div{gap:7px}}@media (prefers-reduced-motion:reduce){.dax-orb,.dax-orb img{transition:none;transform:none;animation:none!important}}.dax-room header,.dax-stage>:not(.dax-orb),.dax-room footer{animation:.5s both dax-fade-in}.dax-room button,.dax-room input,.dax-room textarea,.dax-room select{transition:opacity .3s,background .3s,border-color .3s}.dax-room button:hover{opacity:.8}.dax-room button:disabled{opacity:.45;cursor:default}.dax-permission{background:#f1f3f5;border:1px solid #d9dee3;border-radius:18px;max-width:560px;margin:20px auto;padding:22px}.dax-permission h2{margin:0 0 12px;font-size:20px;font-weight:400}.dax-permission p{color:#646d76;font-size:16px;line-height:1.6}.dax-permission>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dax-secondary{color:#39434d;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:30px;padding:10px 18px;font-size:14px}.dax-composer{text-align:left;max-width:560px;margin:24px auto 12px}.dax-input-label{color:#646d76;margin-bottom:8px;font-size:14px;display:block}.dax-composer>div{gap:10px;display:flex}.dax-composer input{min-width:0;font:inherit;color:#171b20;background:#fff;border:1px solid #d9dee3;border-radius:16px;flex:1;padding:14px;font-size:16px}.dax-read-aloud{color:#39434d;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.dax-read-aloud span{color:#646d76}.dax-user{color:#646d76;font-size:14px}.dax-fields,.dax-caption{animation:.4s dax-fade-in}@keyframes dax-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dax-room *{transition:none!important;animation:none!important}}.dax-orb{isolation:isolate;--tilt-x:0deg;--tilt-y:0deg;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(calc(1 + var(--level)*.14));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .55s,opacity .4s;position:relative}.dax-orb:before,.dax-orb:after{content:"";pointer-events:none;z-index:-1;opacity:0;border-radius:50%;transition:opacity .7s,scale .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:15%}.dax-orb:before{border:1px solid #137fe84d;scale:.85;box-shadow:0 0 0 14px #137fe805,0 0 0 28px #137fe804,0 0 60px #137fe824}.dax-orb:after{background:conic-gradient(#0000 0deg,#137fe870 65deg,#0000 110deg 180deg,#69c9ff80 240deg,#0000 290deg);animation:9s linear infinite dax-orbit-spin;inset:9%;scale:.9;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%)}.dax-orb:hover,.dax-orb:focus-visible{filter:drop-shadow(0 16px 32px #137fe855)drop-shadow(0 0 14px #6dcaff55)}.dax-orb:hover:before,.dax-orb:focus-visible:before,.dax-orb:hover:after,.dax-orb:focus-visible:after{opacity:1;scale:1.15}.dax-orb:active{transform:perspective(900px)scale(.97)}.dax-end{transition:transform .3s,box-shadow .4s,background .3s,opacity .3s;box-shadow:0 5px 16px #137fe81c}.dax-end:hover:not(:disabled){opacity:1;background:#0759af;transform:translateY(-2px);box-shadow:0 8px 25px #137fe833}.dax-end:active:not(:disabled){transform:translateY(0)scale(.97)}.dax-composer>div{border-radius:20px;transition:filter .4s}.dax-composer>div:focus-within{filter:drop-shadow(0 6px 15px #137fe817)}.dax-composer input:focus,.dax-fields input:focus,.dax-fields textarea:focus,.dax-fields select:focus{outline-offset:3px;border-color:#137fe8;outline:2px solid #137fe838}.dax-suggestions button,.dax-secondary{transition:transform .3s,border-color .3s,box-shadow .3s,background .3s,opacity .3s}.dax-suggestions button:hover:not(:disabled),.dax-secondary:hover{opacity:1;background:#f0f7ff;border-color:#137fe875;transform:translateY(-2px);box-shadow:0 6px 18px #137fe811}.dax-room header{animation-delay:50ms}.dax-kicker{animation-delay:.1s}.dax-stage h1{animation-delay:.16s}.dax-composer{animation-delay:.2s}.dax-suggestions{animation-delay:.25s}.dax-room footer{animation-delay:.3s}@keyframes dax-orbit-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.dax-orb,.dax-room button:hover{transform:none!important}.dax-room *,.dax-room :before,.dax-room :after{transition:none!important;animation:none!important}}.dax-chat-room{background:#fbfcfd;height:100svh;min-height:620px;padding:0;overflow:hidden}.dax-chat-room>header{flex-shrink:0;min-height:68px;padding:12px 28px}.dax-chat-room>header h1{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.dax-chat-room>header h1 span{color:#646d76;margin-left:8px;font-size:12px}.dax-workspace{background:#fff;border:1px solid #e2e6eb;border-radius:20px;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);min-height:0;margin:0 8px;display:grid;overflow:hidden}.dax-presence{background:radial-gradient(at 50% 20%,#eaf5ff88,#0000 60%),linear-gradient(#f7f9fc,#fff 60%);border-right:1px solid #e8ebef;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;position:relative}.dax-presence-center{text-align:center;margin:auto}.dax-presence .dax-orb{width:clamp(220px,31vw,380px);height:clamp(220px,31vw,380px);margin:0 auto}.dax-call{color:#fff;cursor:pointer;z-index:2;background:#137fe8;border:4px solid #fff;border-radius:32px;min-height:48px;margin:-22px auto 18px;padding:10px 22px;font-size:14px;position:relative;box-shadow:0 3px 18px #137fe827}.dax-call:hover{background:#0759af;box-shadow:0 5px 28px #137fe844}.dax-presence .dax-status{color:#646d76;font-size:14px}.dax-presence .dax-read-aloud{margin-top:20px;font-size:12px}.dax-conversation{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:24px;display:flex}.dax-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 0 16px;overflow:auto}.dax-message{align-items:flex-start;gap:10px;margin:0 0 24px;animation:.35s both dax-fade-in;display:flex}.dax-message>img{flex-shrink:0;width:26px;height:26px;margin-top:2px}.dax-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#242b34;margin:0;font-size:16px;line-height:1.55}.dax-message-ai{padding-right:20px}.dax-message-user{justify-content:flex-end;padding-left:36px}.dax-message-user p{background:#f1f3f5;border-radius:20px;max-width:92%;padding:10px 16px}.dax-chat-empty{text-align:center;padding:clamp(24px,7vh,80px) 12px 20px;animation:.6s dax-fade-in}.dax-chat-empty>img{width:50px;height:50px}.dax-chat-empty h2{letter-spacing:-.03em;margin:14px 0;font-size:22px;font-weight:500}.dax-chat-empty>p{color:#646d76;font-size:14px;line-height:1.6}.dax-chat-empty .dax-suggestions>div{flex-direction:column;align-items:center}.dax-chat-empty .dax-suggestions button{text-align:left;border-radius:14px;font-size:14px}.dax-chat-room .dax-composer{border:1px solid #e2e6eb;border-radius:24px;flex-shrink:0;width:100%;max-width:none;margin:0;padding:16px;transition:box-shadow .3s,border-color .3s;box-shadow:0 4px 15px #171b2005}.dax-chat-room .dax-composer:focus-within{border-color:#137fe860;box-shadow:0 5px 20px #137fe80e}.dax-chat-room .dax-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dax-chat-room .dax-composer textarea{resize:none;width:100%;font:inherit;color:#171b20;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.5;display:block}.dax-chat-room .dax-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dax-composer-actions span{color:#87909a;font-size:12px}.dax-send{color:#fff;cursor:pointer;background:#137fe8;border:0;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:24px}.dax-thread-note{text-align:center;color:#87909a;margin:20px 0;font-size:14px}.dax-chat-room footer{flex-shrink:0;padding:10px 20px;font-size:12px}.dax-business-panel{z-index:5;background:#fff;border:1px solid #e2e6eb;border-radius:18px;width:min(520px,100% - 48px);padding:20px;animation:.3s dax-fade-in;position:absolute;top:64px;right:24px;box-shadow:0 15px 45px #172b4422}.dax-business-panel .dax-fields{margin:0}.dax-presence .dax-permission{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;margin:0;position:absolute;inset:auto 20px 58px;box-shadow:0 10px 40px #172b441a}.dax-presence .dax-permission p{font-size:14px}.dax-chat-room .dax-error{margin:0;font-size:14px}@media (width<=760px){.dax-chat-room{height:100svh;min-height:650px}.dax-chat-room>header{padding:12px 16px}.dax-chat-room>header h1 span{display:none}.dax-workspace{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr}.dax-presence{border-bottom:1px solid #e8ebef;border-right:0;padding:8px}.dax-presence-center{grid-template-columns:140px 1fr;align-items:center;column-gap:10px;display:grid}.dax-presence .dax-orb{grid-row:1/3;width:150px;height:150px}.dax-presence .dax-call{margin:0;font-size:14px}.dax-presence .dax-status,.dax-presence .dax-read-aloud{margin:0;font-size:12px}.dax-conversation{gap:10px;padding:16px}.dax-chat-empty{padding:12px}.dax-chat-empty>img{display:none}.dax-chat-empty h2{font-size:20px}.dax-chat-empty .dax-suggestions{margin-top:12px}.dax-composer-actions span{display:none}.dax-chat-room .dax-composer-actions{justify-content:flex-end}.dax-presence .dax-permission{padding:20px;position:fixed;inset:auto 16px 24px}.dax-chat-room footer{padding:8px 16px;font-size:12px}.dax-message p{font-size:16px}}@media (prefers-reduced-motion:reduce){.dax-message,.dax-business-panel,.dax-chat-empty{animation:none}}.dax-workspace{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}.dax-presence{background:linear-gradient(#fff0,#fff 52%),repeating-linear-gradient(135deg,#e9edf144 0 6px,#f5f7f944 6px 13px)}.dax-presence .dax-call{border:5px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;margin:-48px auto 22px;padding:0;font-size:18px;display:grid}.dax-presence .dax-read-aloud{background:#fffc;border:1px solid #e8ebef;border-radius:28px;padding:12px 16px;box-shadow:0 4px 16px #172b4404}.dax-mute{margin-bottom:12px}.dax-presence-center{padding-bottom:30px}.dax-conversation{padding:28px 24px 24px}.dax-chat-room .dax-composer{min-height:104px}.dax-chat-room .dax-send{box-shadow:0 3px 12px #137fe825}.dax-chat-room .dax-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #137fe838}@media (width<=760px){.dax-workspace{grid-template-columns:1fr}.dax-presence-center{padding:0}.dax-presence .dax-call{width:48px;height:48px;min-height:48px;margin:0 auto}.dax-conversation{padding:16px}.dax-presence .dax-read-aloud{padding:5px 12px}.dax-mute{margin:0;font-size:12px;position:absolute;bottom:8px;left:12px}}.dax-followups{margin:4px 0 24px 36px;animation:.35s both dax-fade-in}.dax-followups p{letter-spacing:.06em;text-align:left;font-size:12px}.dax-followups>div{justify-content:flex-start}.dax-followups button{text-align:left;background:#f8fbff;border-color:#dce9f7;font-size:14px}@media (width<=760px){.dax-followups{margin-left:0}}@media (prefers-reduced-motion:reduce){.dax-followups{animation:none}}@media (width<=760px){.dax-chat-room{height:var(--dax-viewport-height,100dvh);width:100%;min-height:0;overflow:hidden}.dax-chat-room>header{gap:10px;min-height:56px;padding:6px 12px}.dax-chat-room>header .dax-secondary{min-height:44px;padding:8px 12px;font-size:13px}.dax-workspace{border-radius:18px;grid-template-rows:auto minmax(0,1fr);margin:0 6px}.dax-presence{flex-shrink:0;gap:2px;padding:6px 12px}.dax-presence-center{text-align:left;grid-template-columns:64px minmax(0,1fr) 44px;gap:10px;width:100%;margin:0;padding:0;display:grid}.dax-presence .dax-orb{grid-area:1/1;width:64px;height:64px;margin:0}.dax-presence .dax-call{border-width:3px;grid-area:1/3;width:44px;height:44px;min-height:44px;margin:0}.dax-presence .dax-status{grid-area:1/2;margin:0;font-size:13px;line-height:1.4}.dax-presence .dax-read-aloud{box-shadow:none;background:0 0;border:0;gap:5px;min-height:30px;margin:0;padding:0 8px;font-size:12px}.dax-read-aloud input{width:18px;height:18px;margin:0}.dax-mute{min-height:36px;margin:0;padding:6px 12px;position:static}.dax-conversation{gap:8px;padding:10px;overflow:hidden}.dax-thread{padding:4px 2px 12px;scroll-padding-bottom:12px}.dax-chat-empty{padding:4px 2px 12px}.dax-chat-empty h2{margin:8px 0;font-size:20px;line-height:1.25}.dax-chat-empty>p{margin:8px 0;font-size:13px}.dax-chat-empty .dax-suggestions{margin-top:14px}.dax-chat-empty .dax-suggestions button{width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.dax-followups{margin:4px 0 12px}.dax-followups button{max-width:100%;min-height:44px;line-height:1.4}.dax-message{gap:8px;margin-bottom:16px}.dax-message-ai{padding-right:0}.dax-message-user{padding-left:24px}.dax-chat-room .dax-composer{border-radius:20px;align-items:flex-end;gap:8px;min-height:64px;padding:10px;display:flex}.dax-chat-room .dax-composer textarea{flex:1;min-width:0;height:42px;min-height:42px;max-height:96px;font-size:16px;line-height:21px}.dax-chat-room .dax-composer-actions{flex:none;margin:0}.dax-chat-room .dax-send{width:44px;height:44px}.dax-chat-room>footer{min-height:54px;padding:6px 92px max(6px,env(safe-area-inset-bottom)) 12px;text-align:left;align-items:center;font-size:10px;line-height:1.45;display:flex}:is(body:has(.dax-chat-room) .engagement-privacy-trigger,body:has(.dax-chat-room) .engagement-gpc-chip){bottom:max(8px,env(safe-area-inset-bottom));min-height:40px;padding:0 10px;font-size:11px;right:10px}.dax-business-panel{width:calc(100% - 16px);max-height:calc(var(--dax-viewport-height,100dvh) - 72px);padding:16px;top:56px;right:8px;overflow:auto}.dax-presence .dax-permission{inset:auto 10px max(12px,env(safe-area-inset-bottom));max-height:calc(var(--dax-viewport-height,100dvh) - 24px);padding:18px;overflow:auto}.dax-chat-room.dax-keyboard .dax-read-aloud{display:none}.dax-chat-room.dax-keyboard .dax-presence .dax-orb{width:44px;height:44px}.dax-chat-room.dax-keyboard .dax-presence-center{grid-template-columns:44px minmax(0,1fr) 44px}:is(html:has(.dax-chat-room),body:has(.dax-chat-room)){overscroll-behavior:none;overflow:hidden}.dax-chat-room{top:var(--dax-viewport-top,0px);height:var(--dax-viewport-height,100dvh);min-height:0;max-height:var(--dax-viewport-height,100dvh);box-sizing:border-box;margin:0;position:fixed;left:0;right:0}.dax-chat-room .dax-workspace{flex:1;min-height:0}.dax-chat-room.dax-keyboard .dax-chat-empty .dax-suggestions,.dax-chat-room.dax-keyboard .dax-chat-empty>p{display:none}.dax-chat-room.dax-keyboard .dax-chat-empty h2{margin:4px 0;font-size:17px}.dax-chat-room.dax-keyboard>footer{min-height:24px;padding:4px 12px;font-size:10px}.dax-chat-room.dax-keyboard .dax-composer{min-height:60px}:is(body:has(.dax-chat-room.dax-keyboard) .engagement-privacy-trigger,body:has(.dax-chat-room.dax-keyboard) .engagement-gpc-chip){display:none}}:root{--sample-bg:#05070a;--sample-panel:#0b1017;--sample-line:#ffffff17;--sample-blue:#1685ff;--sample-blue-soft:#59a8ff;--sample-text:#f6f9ff;--sample-muted:#8d9aad;--sample-green:#42d8a3}.sample-dashboard{background:radial-gradient(circle at 75% -5%, #1685ff1a, transparent 32rem), var(--sample-bg);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sample-sidebar{border-right:1px solid var(--sample-line);background:#070a0f;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.sample-brand img{object-fit:contain;width:116px;height:72px}.sample-company{border-top:1px solid var(--sample-line);border-bottom:1px solid var(--sample-line);align-items:center;gap:12px;margin:16px 0 22px;padding:18px 8px;display:flex}.sample-company>span{width:38px;height:38px;color:var(--sample-blue-soft);background:#1685ff21;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.sample-company>div{gap:3px;display:grid}.sample-company strong{font-size:13px}.sample-company small{color:var(--sample-muted);font-size:10px}.sample-sidebar nav{gap:5px;display:grid}.sample-sidebar nav button{color:#9da8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px;display:flex}.sample-sidebar nav button span{color:#536174;font-family:monospace;font-size:10px}.sample-sidebar nav button:hover,.sample-sidebar nav button.active{color:#fff;background:#1685ff1f}.sample-sidebar nav button.active span{color:var(--sample-blue-soft)}.sample-cta{background:#1685ff12;border:1px solid #1685ff38;border-radius:13px;margin-top:auto;padding:17px}.sample-cta>span{color:var(--sample-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.sample-cta p{color:#a5b1c1;font-size:12px;line-height:1.55}.sample-cta a{color:#fff;font-size:11px;font-weight:800;display:block}.sample-workspace{min-width:0}.sample-topbar{border-bottom:1px solid var(--sample-line);justify-content:space-between;align-items:center;height:82px;padding:18px 38px;display:flex}.sample-topbar>div{gap:4px;display:grid}.sample-topbar p{color:var(--sample-blue-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.sample-topbar strong{font-size:13px}.sample-topbar a{color:#aeb9c9;border:1px solid var(--sample-line);border-radius:9px;padding:10px 13px;font-size:12px;text-decoration:none}.sample-content{max-width:1540px;margin:0 auto;padding:50px 4vw 70px}.sample-heading{margin-bottom:32px}.sample-heading p{color:var(--sample-blue-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.sample-heading h1{letter-spacing:-.055em;max-width:980px;margin:14px 0 16px;font-size:clamp(40px,4.6vw,68px);line-height:.98}.sample-heading>span{color:var(--sample-muted);font-size:17px}.sample-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.sample-metrics article{border:1px solid var(--sample-line);background:var(--sample-panel);border-radius:15px;padding:22px}.sample-metrics span{color:var(--sample-muted);font-size:11px}.sample-metrics strong{letter-spacing:-.035em;margin:12px 0 6px;font-size:29px;display:block}.sample-metrics small{color:#69778a}.sample-overview-grid,.sample-operations-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.sample-panel{border:1px solid var(--sample-line);background:var(--sample-panel);border-radius:17px;padding:24px}.sample-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.sample-panel-heading span{color:var(--sample-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.sample-panel-heading h2{margin:6px 0 0;font-size:22px}.sample-panel-heading>b{color:var(--sample-green);font-size:12px}.sample-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;height:260px;padding-top:35px;display:grid}.sample-bars div{flex-direction:column;justify-content:end;align-items:center;gap:10px;height:100%;display:flex}.sample-bars i{background:linear-gradient(180deg, var(--sample-blue-soft), #0e58b5);border-radius:7px 7px 2px 2px;width:100%;max-width:58px;min-height:20px;box-shadow:0 10px 28px #1685ff1f}.sample-bars span{color:#6c788a;font-size:10px}.sample-tasks{gap:9px;margin-top:23px;display:grid}.sample-tasks button{border:1px solid var(--sample-line);color:#fff;text-align:left;cursor:pointer;background:#0e141d;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.sample-tasks button>i{background:var(--sample-blue);border-radius:50%;width:8px;height:8px}.sample-tasks button>span{gap:4px;display:grid}.sample-tasks small{color:var(--sample-muted)}.sample-tasks b{color:#718095;font-size:10px}.sample-tasks button.done{opacity:.48}.sample-tasks button.done strong{text-decoration:line-through}.sample-tasks button.done>i{background:var(--sample-green)}.sample-lead-table .sample-table-head,.sample-lead-table article{grid-template-columns:minmax(200px,1.4fr) 130px 100px 100px;align-items:center;gap:18px;display:grid}.sample-table-head{color:#667386;text-transform:uppercase;letter-spacing:.12em;padding:0 9px 13px;font-size:9px}.sample-lead-table article{border-top:1px solid var(--sample-line);padding:16px 9px}.sample-lead-table article>div{gap:4px;display:grid}.sample-lead-table small,.sample-lead-table time{color:var(--sample-muted);font-size:11px}.sample-lead-table select{color:#fff;border:1px solid var(--sample-line);background:#101722;border-radius:8px;padding:9px}.sample-customer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sample-customer-grid article{border:1px solid var(--sample-line);background:var(--sample-panel);border-radius:16px;padding:23px;position:relative}.sample-avatar{width:44px;height:44px;color:var(--sample-blue-soft);background:#1685ff21;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.sample-customer-grid>article>span{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;top:22px;right:20px}.sample-customer-grid span.healthy{color:#77e8c1;background:#42d8a31a}.sample-customer-grid span.review{color:#ffc571;background:#ffb64b1a}.sample-customer-grid h2{margin:27px 0 7px;font-size:19px}.sample-customer-grid p{color:var(--sample-muted);min-height:38px;font-size:13px}.sample-customer-grid article>div:nth-of-type(2){border-top:1px solid var(--sample-line);border-bottom:1px solid var(--sample-line);margin:20px 0;padding:15px 0}.sample-customer-grid article>div:nth-of-type(2) small{color:var(--sample-muted)}.sample-customer-grid article>div:nth-of-type(2) strong{margin-top:7px;display:block}.sample-customer-grid button{border:1px solid var(--sample-line);color:#aab6c7;cursor:pointer;background:0 0;border-radius:9px;width:100%;padding:10px}.operation-rows{margin-top:24px;display:grid}.operation-rows div{border-top:1px solid var(--sample-line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.operation-rows span{color:var(--sample-muted)}.online{background:#42d8a31a;border-radius:7px;padding:6px 8px}.sample-alerts{gap:10px;margin-top:23px;display:grid}.sample-alerts article{border:1px solid var(--sample-line);background:#0e141d;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.sample-alerts i{border-radius:50%;width:9px;height:9px}.sample-alerts i.good{background:var(--sample-green)}.sample-alerts i.warn{background:#ffb84e}.sample-alerts div{gap:5px;display:grid}.sample-alerts small{color:var(--sample-muted)}.sample-footer{background:#1685ff12;border:1px solid #1685ff38;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:25px;display:flex}.sample-footer div{gap:5px;display:grid}.sample-footer span{color:#99a6b8}.sample-footer a{white-space:nowrap;color:#fff;background:var(--sample-blue);border-radius:9px;padding:13px 17px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=1120px){.sample-metrics,.sample-customer-grid{grid-template-columns:repeat(2,1fr)}.sample-overview-grid,.sample-operations-grid{grid-template-columns:1fr}}@media (width<=760px){.sample-dashboard{display:block}.sample-sidebar{height:auto;padding:14px 16px;position:static}.sample-brand,.sample-company,.sample-cta{display:none}.sample-sidebar nav{display:flex;overflow-x:auto}.sample-sidebar nav button{white-space:nowrap}.sample-topbar{height:auto;padding:15px 18px}.sample-content{padding:34px 18px 60px}.sample-heading h1{font-size:42px}.sample-metrics,.sample-customer-grid{grid-template-columns:1fr}.sample-lead-table{overflow-x:auto}.sample-lead-table .sample-table-head,.sample-lead-table article{min-width:670px}.sample-footer{flex-direction:column;align-items:stretch}.sample-footer a{text-align:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--d-bg:#05070a;--d-panel:#0b1017;--d-line:#ffffff17;--d-blue:#1685ff;--d-blue-soft:#59a8ff;--d-text:#f6f9ff;--d-muted:#8d9aad;--d-green:#42d8a3;--d-orange:#ffb957}*{box-sizing:border-box}body{background:var(--d-bg);color:var(--d-text);margin:0}button,select{font:inherit}.davis-app{background:radial-gradient(circle at 75% -5%,#1685ff1c,transparent 34rem),var(--d-bg);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.davis-sidebar{border-right:1px solid var(--d-line);background:#070a0f;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.davis-brand img{object-fit:contain;width:118px;height:72px}.davis-company{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);align-items:center;gap:12px;margin:16px 0 22px;padding:18px 8px;display:flex}.davis-company>span{width:40px;height:40px;color:var(--d-blue-soft);background:#1685ff21;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.davis-company>div{gap:3px;display:grid}.davis-company strong{font-size:13px}.davis-company small{color:var(--d-muted);font-size:10px}.davis-sidebar nav{gap:5px;display:grid}.davis-sidebar nav button{color:#9da8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px;display:flex}.davis-sidebar nav button span{color:#536174;font-family:monospace;font-size:10px}.davis-sidebar nav button:hover,.davis-sidebar nav button.active{color:#fff;background:#1685ff1f}.davis-sidebar nav button.active span{color:var(--d-blue-soft)}.davis-system-status{background:#42d8a30f;border:1px solid #42d8a333;border-radius:13px;gap:7px;margin-top:auto;padding:17px;display:grid}.davis-system-status span{font-size:11px;font-weight:800}.davis-system-status i{background:var(--d-green);width:7px;height:7px;box-shadow:0 0 12px var(--d-green);border-radius:50%;margin-right:7px;display:inline-block}.davis-system-status small{color:var(--d-muted);line-height:1.45}.davis-workspace{min-width:0}.davis-topbar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;height:82px;padding:18px 38px;display:flex}.davis-topbar>div:first-child{gap:4px;display:grid}.davis-topbar p{color:var(--d-blue-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.davis-topbar strong{font-size:13px}.davis-top-actions{gap:9px;display:flex}.davis-top-actions button,.davis-top-actions a{color:#dfe8f5;border:1px solid var(--d-line);cursor:pointer;background:#0d131b;border-radius:9px;padding:10px 13px;font-size:11px;text-decoration:none}.davis-top-actions button{background:#1685ff1f;border-color:#1685ff66}.davis-content{max-width:1580px;margin:0 auto;padding:50px 4vw 70px}.davis-heading{margin-bottom:32px}.davis-heading p{color:var(--d-blue-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.davis-heading h1{letter-spacing:-.055em;max-width:1000px;margin:14px 0 16px;font-size:clamp(40px,4.8vw,70px);line-height:.98}.davis-heading>span{color:var(--d-muted);font-size:17px}.davis-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.davis-metrics article{border:1px solid var(--d-line);background:var(--d-panel);border-radius:15px;padding:22px}.davis-metrics span{color:var(--d-muted);font-size:11px}.davis-metrics strong{letter-spacing:-.035em;margin:12px 0 6px;font-size:30px;display:block}.davis-metrics small{color:#69778a}.davis-overview-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.davis-panel{border:1px solid var(--d-line);background:var(--d-panel);border-radius:17px;padding:24px}.davis-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.davis-panel-heading span,.davis-detail-grid span,.davis-transcript>span{color:var(--d-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.davis-panel-heading h2{margin:6px 0 0;font-size:22px}.davis-panel-heading button{border:1px solid var(--d-line);color:#b9c5d5;cursor:pointer;background:#101722;border-radius:8px;padding:8px 10px;font-size:10px}.live-pill,.normal-pill,.urgent-pill{background:#42d8a31a;border-radius:7px;padding:6px 8px;color:var(--d-green)!important;font-size:10px!important}.urgent-pill{background:#ffb9571a;color:#ffc671!important}.davis-call-list{margin-top:18px;display:grid}.davis-call-list>button{border:0;border-top:1px solid var(--d-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 65px;align-items:center;gap:12px;padding:14px 5px;display:grid}.davis-call-list i{width:34px;height:34px;color:var(--d-blue-soft);background:#1685ff1f;border-radius:10px;place-items:center;font-style:normal;display:grid}.davis-call-list i.urgent{color:#ffc671;background:#ffb9571a}.davis-call-list span,.davis-route div{gap:4px;display:grid}.davis-call-list small,.davis-call-list time,.davis-route small,.davis-route time{color:var(--d-muted);font-size:10px}.davis-call-list b{color:#b7c3d3;font-size:10px}.davis-route{margin-top:18px;display:grid}.davis-route article{border-top:1px solid var(--d-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.davis-route i{width:28px;height:28px;color:var(--d-blue-soft);background:#1685ff21;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.davis-call-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:17px;display:grid}.davis-inbox>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:15px;width:100%;padding:15px 12px;display:flex}.davis-inbox>button.selected{background:#1685ff1a;border-color:#1685ff47}.davis-inbox>button span{gap:5px;display:grid}.davis-inbox small,.davis-inbox time{color:var(--d-muted);font-size:10px}.davis-call-detail>p{color:#c0cad8;margin:27px 0;line-height:1.7}.davis-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.davis-detail-grid>div{border:1px solid var(--d-line);background:#0e141d;border-radius:11px;gap:8px;padding:14px;display:grid}.davis-detail-grid strong{font-size:12px}.davis-transcript{border-left:3px solid var(--d-blue);background:#1685ff0f;margin-top:14px;padding:17px}.davis-transcript p{color:#b6c2d2;margin:10px 0 0;font-style:italic;line-height:1.6}.davis-actions{gap:9px;margin-top:15px;display:flex}.davis-actions button{background:var(--d-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.davis-actions button+button{background:#172130}.davis-job-table{margin-top:20px;overflow-x:auto}.davis-table-head,.davis-job-table article{grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 130px 140px;align-items:center;gap:16px;min-width:760px;display:grid}.davis-table-head{color:#667386;text-transform:uppercase;letter-spacing:.12em;padding:0 9px 12px;font-size:9px}.davis-job-table article{border-top:1px solid var(--d-line);padding:15px 9px}.davis-job-table article>div{gap:4px;display:grid}.davis-job-table small,.davis-job-table time{color:var(--d-muted);font-size:11px}.davis-job-table select{color:#fff;border:1px solid var(--d-line);background:#101722;border-radius:8px;padding:9px}.davis-customer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.davis-customer-grid article{border:1px solid var(--d-line);background:var(--d-panel);border-radius:16px;padding:23px;position:relative}.davis-customer-grid article>span{width:44px;height:44px;color:var(--d-blue-soft);background:#1685ff21;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.davis-customer-grid article>b{color:#7ce7c2;text-transform:uppercase;background:#42d8a31a;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;top:22px;right:20px}.davis-customer-grid h2{margin:25px 0 7px;font-size:19px}.davis-customer-grid p{color:var(--d-muted);min-height:35px}.davis-customer-grid article>div{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);gap:6px;margin:17px 0;padding:14px 0;display:grid}.davis-customer-grid small{color:var(--d-muted);line-height:1.4}.davis-customer-grid button{border:1px solid var(--d-line);color:#aab6c7;cursor:pointer;background:0 0;border-radius:9px;width:100%;padding:10px}.davis-payment-list{margin-top:20px;display:grid}.davis-payment-list article{border-top:1px solid var(--d-line);grid-template-columns:minmax(220px,1fr) 90px 150px 90px;align-items:center;gap:16px;padding:16px 7px;display:grid}.davis-payment-list article>div{gap:5px;display:grid}.davis-payment-list small{color:var(--d-muted)}.davis-payment-list span{color:#ffc671;font-size:11px}.davis-payment-list span.paid{color:var(--d-green)}.davis-payment-list button{border:1px solid var(--d-line);color:#c6d1df;cursor:pointer;background:#121a25;border-radius:8px;padding:9px}.davis-footer{background:#1685ff12;border:1px solid #1685ff38;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:25px;display:flex}.davis-footer div{gap:5px;display:grid}.davis-footer span{color:#99a6b8}.davis-footer a{white-space:nowrap;color:#fff;background:var(--d-blue);border-radius:9px;padding:13px 17px;font-size:13px;font-weight:800;text-decoration:none}.davis-toast{z-index:40;color:#bff2df;background:#102019;border:1px solid #42d8a347;border-radius:11px;max-width:380px;padding:14px 17px;font-size:12px;position:fixed;top:98px;right:24px;box-shadow:0 18px 50px #0006}@media (width<=1120px){.davis-metrics,.davis-customer-grid{grid-template-columns:repeat(2,1fr)}.davis-overview-grid,.davis-call-layout{grid-template-columns:1fr}}@media (width<=760px){.davis-app{display:block}.davis-sidebar{height:auto;padding:14px 16px;position:static}.davis-brand,.davis-company,.davis-system-status{display:none}.davis-sidebar nav{display:flex;overflow-x:auto}.davis-sidebar nav button{white-space:nowrap}.davis-topbar{align-items:flex-start;gap:12px;height:auto;padding:14px 18px}.davis-top-actions a{display:none}.davis-content{padding:34px 18px 60px}.davis-heading h1{font-size:42px}.davis-metrics,.davis-customer-grid,.davis-detail-grid{grid-template-columns:1fr}.davis-call-list>button{grid-template-columns:34px minmax(0,1fr) auto}.davis-call-list time{display:none}.davis-payment-list{overflow-x:auto}.davis-payment-list article{min-width:670px}.davis-footer{flex-direction:column;align-items:stretch}.davis-footer a{text-align:center}.davis-toast{top:80px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.demo-page{--demo-blue:#2478ff;--demo-blue-bright:#4a91ff;--demo-panel:#0c0d10;--demo-line:#292b33;color:#f7f7f5;background:radial-gradient(circle at 50% 14%,#2478ff24,#0000 24%),#050505;min-height:100vh}.demo-header{border-bottom:1px solid var(--demo-line);background:#050505eb;justify-content:space-between;align-items:center;min-height:82px;padding:10px clamp(20px,5vw,72px);display:flex}.demo-brand{align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.demo-brand img{border-radius:7px;width:58px;height:58px}.demo-home-link{border:1px solid #3a3c44;border-radius:6px;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.demo-hero{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(78px,9vw,128px) 22px clamp(56px,7vw,92px)}.demo-kicker,.panel-heading span,.review-title>span,.manager-action span,.update-grid article>span{color:var(--demo-blue-bright);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.demo-hero h1{letter-spacing:-.065em;max-width:none;margin-bottom:26px;font-size:clamp(58px,8.5vw,118px)}.demo-hero>p:not(.demo-kicker){color:#c2c3c8;max-width:900px;margin:0 auto 28px;font-size:clamp(20px,2vw,26px)}.demo-promise{color:#aeb0b7;align-items:center;gap:10px;font-size:15px;display:inline-flex}.demo-promise span{width:28px;height:28px;color:var(--demo-blue-bright);background:#2478ff2e;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.demo-shell{background:#090a0d;border:1px solid #343640;border-radius:16px;width:min(1420px,100% - 36px);margin:0 auto clamp(100px,10vw,150px);overflow:hidden;box-shadow:0 38px 100px #00000085}.demo-progress{border-bottom:1px solid var(--demo-line);background:#0d0e12;grid-template-columns:repeat(4,1fr);padding:26px clamp(18px,4vw,54px);display:grid}.progress-step{color:#74767e;align-items:center;gap:12px;display:flex;position:relative}.progress-step:not(:last-child):after{content:"";background:#30323a;width:calc(100% - 160px);height:1px;position:absolute;right:14px}.progress-step>span{border:1px solid #3b3d46;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.progress-step p{margin:0;font-size:13px;font-weight:800}.progress-step.active{color:#fff}.progress-step.active>span{border-color:var(--demo-blue);background:var(--demo-blue)}.demo-workspace{min-height:720px;padding:clamp(26px,5vw,68px)}.request-stage,.review-stage{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.employee-phone,.request-queue,.ai-checks,.review-panel{background:var(--demo-panel);border:1px solid #30323a;border-radius:12px}.employee-phone{max-width:440px;padding:28px;box-shadow:14px 14px #2478ff1a}.phone-top,.panel-heading{justify-content:space-between;align-items:center;display:flex}.phone-top{border-bottom:1px solid var(--demo-line);padding-bottom:22px}.phone-top span{color:#777983;letter-spacing:.12em;font-size:11px;font-weight:900}.employee-phone h2{margin:30px 0 24px;font-size:31px}.employee-phone label{color:#9b9da5;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.employee-phone input{color:#fff;width:100%;min-height:52px;font:inherit;background:#111217;border:1px solid #393b45;border-radius:6px;margin-top:7px;padding:0 14px;font-size:15px}.demo-primary-button,.demo-secondary-button{cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.demo-primary-button{background:var(--demo-blue);color:#fff}.demo-primary-button:hover{background:var(--demo-blue-bright)}.demo-primary-button:disabled{cursor:default;color:#a9b9ce;background:#244777}.employee-phone .demo-primary-button{width:100%;margin-top:10px}.panel-heading{border-bottom:1px solid var(--demo-line);min-height:96px;padding:20px 25px}.panel-heading h2{margin:4px 0 0;font-size:24px}.panel-heading>b{color:#aeb0b8;background:#181a20;border-radius:99px;padding:7px 11px;font-size:12px}.request-list{padding:10px 24px}.request-item{border-bottom:1px solid #24262d;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.avatar{border-radius:10px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.avatar.blue{color:#8fbcff;background:#143a75}.avatar.violet{color:#c5a9ff;background:#392865}.avatar.green{color:#75d8b4;background:#173f35}.avatar.amber{color:#f3bd65;background:#4a3518}.request-item strong{font-size:16px}.request-item p,.staffing-alert p{color:#8f9199;margin:3px 0 0;font-size:13px}.pending-pill{color:#aeb0b8;border:1px solid #494b55;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.staffing-alert{background:#63421429;border:1px solid #624823;border-radius:8px;gap:13px;margin:18px 24px 0;padding:16px;display:flex}.staffing-alert>span{color:#ffd38c;background:#775020;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.review-button{width:calc(100% - 48px);margin:22px 24px 0}.demo-hint{color:#797b84;text-align:center;margin:10px 0 20px;font-size:12px}.ai-checks{overflow:hidden}.live-dot{background:#3ec98b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #3ec98b1a}.check-row{border-bottom:1px solid #24262d;gap:13px;padding:15px 24px;display:flex}.checkmark{color:#4ed399;font-weight:900}.check-row p,.check-row strong{margin:0;font-size:13px}.check-row p{color:#888a93}.budget-meter{padding:25px}.budget-meter>div:first-child{justify-content:space-between;gap:18px;font-size:13px;display:flex}.meter-track{background:#262830;border-radius:99px;height:8px;margin:13px 0 9px;overflow:hidden}.meter-track span{background:linear-gradient(90deg,#2478ff,#52a0ff);width:97.7%;height:100%;display:block}.budget-meter small{color:#7f8189;font-size:11px}.review-panel{overflow:hidden}.review-title{border-bottom:1px solid var(--demo-line);padding:28px}.review-title h2{margin:8px 0 4px;font-size:clamp(28px,3vw,42px)}.review-title p{color:#8d8f97;margin:0;font-size:14px}.decision{border:1px solid #2e3038;border-radius:8px;grid-template-columns:34px 1fr;gap:14px;margin:18px 24px;padding:18px;display:grid}.decision>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.decision.approve>span{color:#4ed399;background:#3ec98b26}.decision.warning>span{color:#f3b75f;background:#efa6412b}.decision.alternative>span{color:#66a2ff;background:#2478ff2b}.decision h3{margin:0 0 5px;font-size:17px}.decision p{color:#a8aab1;margin:0;font-size:14px}.decision p b{color:#fff}.manager-action{border-top:1px solid var(--demo-line);background:#101218;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:24px 28px;display:flex}.manager-action p{color:#9b9da5;margin:3px 0 0;font-size:13px}.complete-stage{text-align:center}.success-ring{color:#4ed399;background:#3ec98b17;border:1px solid #4ed399;border-radius:50%;place-items:center;width:82px;height:82px;margin:6px auto 24px;font-size:38px;display:grid}.complete-stage>h2{letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(38px,5vw,68px)}.complete-copy{color:#a7a9b0;max-width:760px;margin:0 auto 42px;font-size:19px}.update-grid{border-top:1px solid var(--demo-line);border-left:1px solid var(--demo-line);text-align:left;grid-template-columns:repeat(2,1fr);max-width:1050px;margin:0 auto;display:grid}.update-grid article{border-right:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);padding:25px}.update-grid strong,.update-grid p{display:block}.update-grid strong{margin-top:6px;font-size:16px}.update-grid p{color:#858790;margin:4px 0 0;font-size:13px}.final-metrics{background:#0d0f13;border:1px solid #30323a;border-radius:9px;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:32px auto;display:grid}.final-metrics>div{border-right:1px solid #30323a;padding:24px}.final-metrics>div:last-child{border-right:0}.final-metrics span,.final-metrics small{color:#858790;font-size:12px;display:block}.final-metrics strong{margin:6px 0;font-size:31px;display:block}.complete-actions{justify-content:center;gap:12px;display:flex}.demo-secondary-button{color:#fff;background:#14151a;border:1px solid #41434c}.demo-conversion{border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line);text-align:center;background:radial-gradient(circle at 50% 100%,#2478ff2e,#0000 35%),#0a0b0e;padding:clamp(86px,10vw,145px) 22px}.demo-conversion h2{letter-spacing:-.05em;max-width:900px;margin:0 auto 24px;font-size:clamp(42px,6vw,82px);line-height:1.02}.demo-conversion>p:not(.demo-kicker){color:#aaacb4;max-width:760px;margin:0 auto 32px;font-size:20px}.demo-conversion small{color:#888a92;margin-top:18px;display:block}.demo-footer{color:#8f9199;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,72px);font-size:14px;display:flex}.demo-footer a{color:#fff}@media (width<=900px){.demo-progress{grid-template-columns:repeat(2,1fr);gap:18px}.progress-step:not(:last-child):after{display:none}.request-stage,.review-stage{grid-template-columns:1fr}.employee-phone{max-width:none}}@media (width<=620px){.demo-brand span{display:none}.demo-home-link{padding:0 14px}.demo-shell{width:calc(100% - 20px)}.demo-progress{padding:20px 16px}.progress-step p{font-size:11px}.demo-workspace{min-height:620px;padding:18px}.request-list{padding:8px 16px}.request-item{grid-template-columns:42px 1fr}.pending-pill{grid-column:2;justify-self:start}.staffing-alert,.review-button{margin-left:16px;margin-right:16px}.review-button{width:calc(100% - 32px)}.manager-action{flex-direction:column;align-items:stretch}.update-grid,.final-metrics{grid-template-columns:1fr}.final-metrics>div{border-bottom:1px solid #30323a;border-right:0}.final-metrics>div:last-child{border-bottom:0}.complete-actions{flex-direction:column}.complete-actions>*{width:100%}.demo-footer{flex-direction:column}}.voice-page{--v-blue:#2478ff;--v-blue-bright:#4a91ff;--v-line:#292b33;color:#f7f7f5;background:radial-gradient(circle at 50% 12%,#2478ff29,#0000 25%),#050505;min-height:100vh}.voice-header{border-bottom:1px solid var(--v-line);background:#050505eb;justify-content:space-between;align-items:center;min-height:82px;padding:10px clamp(20px,5vw,72px);display:flex}.voice-brand,.demo-links{align-items:center;display:flex}.voice-brand{gap:12px;font-weight:900;text-decoration:none}.voice-brand img{border-radius:7px;width:58px;height:58px}.demo-links{gap:12px}.demo-links a{border:1px solid #373942;border-radius:6px;align-items:center;min-height:46px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.voice-hero{text-align:center;max-width:1190px;margin:0 auto;padding:clamp(76px,9vw,125px) 22px clamp(55px,7vw,90px)}.voice-kicker,.voice-panel-heading span,.call-result span,.lead-card>span{color:var(--v-blue-bright);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.voice-hero h1{letter-spacing:-.065em;max-width:none;margin-bottom:25px;font-size:clamp(56px,8.3vw,116px);line-height:.95}.voice-hero>p:not(.voice-kicker){color:#b8bac2;max-width:880px;margin:0 auto;font-size:clamp(20px,2vw,26px)}.voice-demo-shell{background:#090a0d;border:1px solid #343640;border-radius:16px;width:min(1500px,100% - 32px);margin:0 auto clamp(100px,10vw,150px);overflow:hidden;box-shadow:0 38px 100px #0000008c}.call-topbar{border-bottom:1px solid var(--v-line);color:#858790;letter-spacing:.08em;background:#0d0f13;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;font-size:12px;display:flex}.call-topbar>div{color:#fff;align-items:center;gap:10px;display:flex}.live-indicator{background:#45d196;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #45d1961a}.call-workspace{grid-template-columns:minmax(300px,.72fr) minmax(380px,1.2fr) minmax(290px,.76fr);min-height:720px;display:grid}.phone-panel,.transcript-panel{border-right:1px solid var(--v-line)}.phone-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px 26px;display:flex}.call-orb{background:#111319;border:1px solid #3b3e48;border-radius:50%;place-items:center;width:126px;height:126px;margin-bottom:26px;display:grid;position:relative}.call-orb.active{border-color:var(--v-blue);background:#2478ff1f;box-shadow:0 0 45px #2478ff38}.call-orb i{border:1px solid #4a91ff42;border-radius:50%;animation:1.8s infinite call-pulse;position:absolute;inset:-14px}@keyframes call-pulse{50%{opacity:.35;transform:scale(1.08)}}.phone-icon{font-size:42px}.call-label{color:var(--v-blue-bright);letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:900}.phone-panel h2{margin-bottom:7px;font-size:27px}.call-status{color:#8f919a;max-width:330px;font-size:14px}.waveform{align-items:center;gap:4px;height:66px;margin:15px 0 24px;display:flex}.waveform span{background:#3a3d46;border-radius:4px;width:3px;height:9px}.call-orb.active~.waveform span{background:var(--v-blue);animation:.8s ease-in-out infinite alternate wave}.phone-panel:has(.call-orb.active) .waveform span{background:var(--v-blue);animation:.8s ease-in-out infinite alternate wave}@keyframes wave{to{opacity:.55;height:48px}}.voice-primary,.voice-secondary,.hangup-button{cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 25px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.voice-primary{background:var(--v-blue);color:#fff}.voice-secondary{color:#fff;background:#16181d;border:1px solid #444750}.hangup-button{color:#ffdbe0;background:#772d35;min-height:48px}.call-button{min-width:230px}.phone-panel small{color:#73757e;margin-top:14px;font-size:11px}.transcript-panel,.actions-panel{min-width:0}.voice-panel-heading{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;min-height:94px;padding:20px 24px;display:flex}.voice-panel-heading h2{margin:4px 0 0;font-size:23px}.voice-panel-heading b{color:#9b9da6;background:#191b21;border-radius:99px;padding:6px 10px;font-size:12px}.transcript-scroll{height:626px;padding:18px 22px;overflow-y:auto}.transcript-empty{color:#777982;text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.transcript-empty span{margin-bottom:13px;font-size:34px}.transcript-line{grid-template-columns:38px 1fr;gap:12px;margin-bottom:18px;display:grid}.transcript-line>span{color:#9fc4ff;background:#24385d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.transcript-line.caller>span{color:#c6c8cf;background:#31333b}.transcript-line strong{font-size:12px}.transcript-line p{color:#c2c4cb;background:#111319;border:1px solid #2d3038;border-radius:3px 11px 11px;margin:5px 0 0;padding:12px 14px;font-size:14px}.transcript-line.caller p{background:#0d0f12}.action-list{padding:10px 22px}.action-row{opacity:.45;border-bottom:1px solid #24262d;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;display:grid}.action-row.done{opacity:1}.action-row>span{color:#8b8d95;background:#202229;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-row.done>span{color:#4ed399;background:#45d19624}.action-row strong{font-size:14px}.action-row p{color:#81838c;margin:2px 0 0;font-size:12px}.lead-card{opacity:.4;background:#101218;border:1px solid #2d3038;border-radius:9px;margin:12px 22px 22px;padding:20px}.lead-card.visible{opacity:1;border-color:#45d19673}.lead-card h3{margin:7px 0 13px;font-size:22px}.lead-card dl,.lead-card dt,.lead-card dd{margin:0}.lead-card dl>div{border-top:1px solid #282a31;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px;display:flex}.lead-card dt{color:#7f818a}.call-result{border-top:1px solid var(--v-line);background:#0e1115;grid-template-columns:1.4fr .65fr .65fr auto;align-items:center;gap:24px;padding:25px 30px;display:grid}.call-result strong{margin-top:5px;font-size:15px;display:block}.voice-pitch{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);text-align:center;background:radial-gradient(circle at 50% 100%,#2478ff2e,#0000 35%),#090a0d;padding:clamp(88px,10vw,145px) 22px}.voice-pitch h2{letter-spacing:-.05em;max-width:1000px;margin:0 auto 25px;font-size:clamp(42px,6vw,82px);line-height:1.02}.voice-pitch>p:not(.voice-kicker){color:#adafb7;max-width:760px;margin:0 auto 32px;font-size:20px}.voice-pitch small{color:#84868f;margin-top:18px;display:block}.voice-footer{color:#8f9199;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,72px);font-size:14px;display:flex}.voice-footer a{color:#fff}@media (width<=1100px){.call-workspace{grid-template-columns:minmax(280px,.8fr) 1.2fr}.actions-panel{border-top:1px solid var(--v-line);grid-column:1/-1}.action-list{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.call-result{grid-template-columns:repeat(3,1fr)}.call-result .voice-primary{grid-column:1/-1}}@media (width<=720px){.voice-brand span,.demo-links a:first-child,.call-topbar>span{display:none}.call-workspace{grid-template-columns:1fr}.phone-panel,.transcript-panel{border-right:0;border-bottom:1px solid var(--v-line)}.transcript-scroll{height:520px}.actions-panel{grid-column:auto}.action-list,.call-result{grid-template-columns:1fr}.call-result .voice-primary{grid-column:auto}.voice-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.call-orb i,.waveform span{animation:none!important}}.product-info-page{color:#171b20;background:#fbfcfd}.product-info-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:70px;max-width:1120px;min-height:620px;margin:auto;padding:76px 24px 86px;display:grid}.product-info-hero h1{letter-spacing:-.058em;max-width:700px;margin:18px 0 25px;font-size:clamp(48px,5.45vw,74px);line-height:.96}.product-info-hero h1 em{color:#137fe8;font-family:Georgia,serif;font-weight:400;display:block}.product-info-hero>div>p:not(.new-public-eyebrow){color:#646d76;max-width:660px;margin:0 0 28px;font-size:15px;line-height:1.7}.product-info-visual{color:#fff;background:#171b20;min-height:500px;padding:36px;box-shadow:22px 22px #dfe5ea}.product-info-visual>img{object-fit:contain;width:260px;height:260px;margin:0 auto 16px;display:block}.product-security .product-info-visual{color:#171b20;background:#fff;border:1px solid #d9e1ea;overflow:hidden;box-shadow:22px 22px #dfe5ea}.product-security .product-security-logo{object-fit:cover;width:calc(100% + 68px);height:210px;margin:-3px -34px 24px}.product-security .product-info-visual>span{color:#137fe8}.product-security .product-info-visual h2{color:#171b20}.product-security .product-info-visual ul{border-color:#d9e1ea}.product-security .product-info-visual li{color:#56616d}.product-info-visual>span{color:#68b5ff;letter-spacing:.18em;font-size:8px;font-weight:900}.product-info-visual h2{max-width:390px;margin:17px 0 30px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.product-info-visual ul{border-top:1px solid #3a4249;margin:0;padding:25px 0 0;list-style:none}.product-info-visual li{color:#c7cdd3;padding:8px 0 8px 20px;font-size:10px;position:relative}.product-info-visual li:before{content:"";background:#137fe8;width:7px;height:7px;position:absolute;top:12px;left:0}.product-info-symbol{border:1px solid #137fe84c;border-radius:50%;width:240px;height:240px;margin:2px auto 30px;position:relative}.product-info-symbol i{border:1px solid #137fe878;border-radius:50%;position:absolute}.product-info-symbol i:first-child{inset:35px}.product-info-symbol i:nth-child(2){background:#137fe81f;inset:72px}.product-info-symbol i:nth-child(3){background:#51adff;border:0;width:18px;height:18px;top:47%;left:47%;box-shadow:0 0 28px #137fe8}.product-info-symbol.docuflow{border-radius:0;transform:rotate(-4deg)}.product-info-symbol.docuflow:before,.product-info-symbol.docuflow:after{content:"";border:1px solid #137fe840;position:absolute;inset:22px -18px -18px 22px}.product-docuflow-logo{object-fit:contain;mix-blend-mode:multiply;width:min(100%,430px);height:auto;margin:4px 0 34px;display:block}.product-info-symbol.docuflow:after{opacity:.7;background:repeating-linear-gradient(#5eafff 0 2px,#0000 2px 22px);border:0;inset:56px 35px}.product-info-facts{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;padding:0 24px 110px;display:grid}.product-info-facts article{background:#fff;border:1px solid #d9dee3;min-height:285px;padding:30px}.product-info-facts article+article{border-left:0}.product-security .product-info-facts article:nth-child(4){border-left:1px solid #d9dee3}.product-security .product-info-facts article:nth-child(n+4){border-top:0}.product-info-facts span{color:#137fe8;font-size:9px;font-weight:900}.product-info-facts h2{margin:62px 0 16px;font-size:25px}.product-info-facts p{color:#646d76;margin:0;font-size:11px;line-height:1.7}.product-info-process{background:#f1f3f5;grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px max(24px,50vw - 560px);display:grid}.security-assurance{background:radial-gradient(circle at 92% 16%,#137fe818,#0000 18rem),#eef6ff;border:1px solid #cfe0f2;max-width:1072px;margin:0 auto 74px;padding:46px clamp(28px,5vw,66px)}.security-assurance h2{color:#171b20;letter-spacing:-.05em;max-width:850px;margin:16px 0 18px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.security-assurance>p:last-child{color:#566575;max-width:840px;margin:0;font-size:14px;line-height:1.75}.product-info-process>div h2{letter-spacing:-.052em;margin:14px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.03}.product-info-process ol{margin:0;padding:0;list-style:none}.product-info-process li{border-top:1px solid #cfd6dc;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.product-info-process li>span{color:#137fe8;font-size:9px;font-weight:900}.product-info-process h3{margin:0 0 8px;font-size:16px}.product-info-process li p{color:#646d76;margin:0;font-size:11px;line-height:1.65}.product-info-cta{background:#fff;justify-content:space-between;align-items:center;gap:50px;padding:90px max(24px,50vw - 560px);display:flex}.product-info-cta h2{letter-spacing:-.052em;max-width:760px;margin:14px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.03}@media (width<=900px){.product-info-hero,.product-info-process{grid-template-columns:1fr}.product-info-visual{width:min(100%,560px)}.product-info-facts{grid-template-columns:1fr}.product-info-facts article+article{border-top:0;border-left:1px solid #d9dee3}.product-security .product-info-facts article:nth-child(4){border-left:1px solid #d9dee3}.product-security .product-info-facts article:nth-child(n+4){border-top:0}}@media (width<=580px){.product-info-hero{gap:45px;min-height:0;padding:60px 18px 80px}.product-info-hero h1{font-size:50px}.product-info-visual{min-height:440px;padding:26px;box-shadow:11px 11px #dfe5ea}.product-info-visual>img,.product-info-symbol{width:210px;height:210px}.product-info-facts{padding:0 18px 70px}.security-assurance{margin:0 18px 58px;padding:34px 24px}.product-info-facts article{min-height:240px;padding:25px}.product-info-process,.product-info-cta{padding:70px 20px}.product-info-cta{flex-direction:column;align-items:flex-start}.product-info-cta .new-public-button{width:100%}}
