:root{--bg: #0d0e12;--bg-shell: #101115;--bg-aside: #17181d;--bg-header: #15161a;--bg-panel: #18191e;--bg-elevated: #202127;--bg-input: #121318;--bg-nav-active: #282630;--bg-badge: #302b42;--text: #f7f7fa;--text-muted: #9698a4;--text-soft: #8d8f9a;--text-nav: #9395a0;--text-nav-active: #c8bcff;--text-badge: #cfc2ff;--accent: #a993ff;--accent-strong: #a994ff;--accent-soft: #aa97fb;--accent-on: #17121f;--accent-glow: #2a2345;--border: #292a31;--border-panel: #2e2f36;--border-input: #393a45;--live: #7ed4a8;--shadow-focus: #aa94ff1c;font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark;font-synthesis:none}html[data-theme=day]{--bg: #fffcf7;--bg-shell: #f4f7f5;--bg-aside: #fffcf7;--bg-header: #fffcf7;--bg-panel: #ffffff;--bg-elevated: #eef6f3;--bg-input: #ffffff;--bg-nav-active: #e8f5f1;--bg-badge: #123b4a;--text: #0b1f33;--text-muted: #60747b;--text-soft: #60747b;--text-nav: #45616c;--text-nav-active: #0b1f33;--text-badge: #63d7c0;--accent: #1aa58f;--accent-strong: #1aa58f;--accent-soft: #1aa58f;--accent-on: #0b1f33;--accent-glow: #63d7c033;--border: #dce6e4;--border-panel: #dce6e4;--border-input: #dce6e4;--live: #1aa58f;--shadow-focus: #1aa58f26;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:18px;height:18px}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:600;letter-spacing:-.8px}.brand img{display:block;height:40px;width:auto}.praxisBrand{flex-direction:column;align-items:flex-start;gap:4px;background:#fffcf7;border-radius:12px;padding:8px 12px 7px;max-width:100%}.praxisBrand img{height:34px;width:auto;max-width:168px;border-radius:0;background:none}.praxisBrand small{flex-basis:auto;color:#45616c;font:600 9px/1.2 Manrope,system-ui,sans-serif;letter-spacing:1.1px}.brand>span:last-child{display:flex;line-height:1;flex-wrap:wrap}.brand b{color:var(--accent)}.brand small{display:block;flex-basis:100%;font:500 8px/1.5 Manrope;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.brandmark{width:34px;height:34px;display:block;border-radius:10px}.missing{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 18%,#2a2345 0,transparent 32%),#0d0e12}.missing img{width:72px;height:72px}.missing h1{margin:0;font:600 clamp(32px,5vw,52px)/1.05 "Manrope",system-ui,sans-serif;letter-spacing:-1.5px}.missing>p:not(.eyebrow){margin:0 0 8px;color:#9698a4}.missing div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.missing button{border:0;border-radius:9px;padding:12px 16px;background:#a994ff;color:#17121f;font-weight:700}.missing button.ghost{background:transparent;color:#d7ccff;border:1px solid #3a3548}.eyebrow{margin:0;color:var(--accent-soft);font:600 10px/1.5 Manrope;letter-spacing:2px;text-transform:uppercase}.public{overflow:hidden;background:radial-gradient(circle at 74% 9%,#2a2345 0,transparent 31%),#0d0e12}.publicnav{height:86px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.navlinks{display:flex;align-items:center;gap:30px;color:#a8aab4;font-size:14px}.navlinks a:hover{color:#fff}.navlinks button,.mobilelogin{border:1px solid #433c5c;background:#17161f;color:#fff;padding:10px 17px;border-radius:9px}.mobilelogin{display:none;gap:8px}.mobilelogin button{border:1px solid #433c5c;background:#17161f;color:#fff;padding:10px 12px;border-radius:9px}.hero{max-width:1240px;min-height:690px;padding:95px 28px 90px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;position:relative}.heroGlow{position:absolute;width:620px;height:620px;border-radius:50%;right:-300px;top:-210px;background:#7957ef14;filter:blur(20px)}.heroCopy{position:relative}.hero h1{font:500 clamp(50px,6.6vw,88px)/.98 "Manrope";letter-spacing:-5px;margin:23px 0 27px;max-width:880px}.heroCopy>p:not(.eyebrow){color:#a7a9b4;max-width:680px;font-size:19px;line-height:1.7}.heroActions{display:flex;gap:12px;margin:34px 0}.primaryLink,.ghostLink{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:14px 20px;font-weight:600}.primaryLink{background:#aa94ff;color:#181220}.ghostLink{background:#1a1b22;color:#e5e5e9;border:1px solid #33343f}.trust{display:flex;flex-wrap:wrap;gap:20px;color:#838591;font-size:12px}.trust span{display:flex;gap:6px;align-items:center}.trust svg{color:#8fd6b4;width:14px}.heroPanel{position:relative;border:1px solid #383544;border-radius:22px;padding:28px;background:linear-gradient(145deg,#1b1a23e8,#14151af2);box-shadow:0 35px 100px #0008}.heroPanel h3{font:500 25px/1.35 Manrope;letter-spacing:-.8px;margin:30px 0}.pulse{display:flex;align-items:center;gap:8px;color:#898b96;font-size:9px;letter-spacing:1.5px}.pulse span{width:7px;height:7px;border-radius:50%;background:#86d7b0;box-shadow:0 0 0 6px #86d7b016}.mockrow{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #2b2c35;color:#9ea0ab;font-size:13px}.mockrow b{color:#d9d3f3}.publicSection{max-width:1240px;margin:auto;padding:110px 28px}.publicSection h2,.contactSection h2{font:500 clamp(36px,4.5vw,60px)/1.07 "Manrope";letter-spacing:-3px;margin:14px 0 20px;max-width:800px}.sectionlead,.contactSection>div>p:not(.eyebrow){max-width:700px;color:#999ba7;font-size:17px;line-height:1.7}.featureGrid,.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.featureGrid article,.serviceGrid article{border:1px solid #2d2e36;border-radius:16px;padding:30px;background:#131419}.featureGrid article>span{color:#7965ce;font:600 11px Manrope;letter-spacing:1px}.featureGrid h3,.serviceGrid h3{font:600 19px Manrope;margin:25px 0 10px}.featureGrid p,.serviceGrid p{color:#8f919c;line-height:1.65;font-size:14px}.services{border-top:1px solid #22232a}.serviceGrid{grid-template-columns:repeat(3,1fr)}.serviceGrid svg{color:#a58ff7}.contactSection{max-width:1184px;margin:50px auto 100px;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border:1px solid #383443;border-radius:24px;background:radial-gradient(circle at 15% 20%,#302747,transparent 46%),#15161b}.contactSection form,.authcard form{display:grid;gap:16px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactSection label,.authcard label,.inlineForm label,.uploadPanel label{display:block;color:#aaacb6;font-size:12px}.contactSection input,.contactSection select,.contactSection textarea,.authcard input,.inlineForm input,.inlineForm select,.inlineForm textarea,.uploadPanel input,.uploadPanel select,.composer textarea,.importPanel input,.importPanel textarea,.sourceRun input{width:100%;margin-top:7px;border:1px solid #393a45;border-radius:9px;background:#0f1014;color:#fff;padding:12px;outline:none}.contactSection input:focus,.contactSection select:focus,.contactSection textarea:focus,.authcard input:focus,.inlineForm input:focus,.inlineForm textarea:focus,.composer textarea:focus{border-color:#aa94ff;box-shadow:0 0 0 3px #aa94ff1c}.contactSection textarea,.inlineForm textarea{min-height:95px;resize:vertical}.contactSection form>button,.authcard form>button,.inlineForm form>button,.uploadPanel button,.composer button{border:0;border-radius:9px;padding:13px 18px;background:var(--accent-strong);color:var(--accent-on);font-weight:700}.honeypot{position:absolute!important;left:-9999px!important}.formstatus{min-height:18px;margin:0;color:#c8bdff;font-size:12px;line-height:1.5}.publicFooter{max-width:1240px;margin:auto;padding:40px 28px;border-top:1px solid #24252d;display:flex;justify-content:space-between;align-items:center;color:#797b87;font-size:12px}.publicFooter button,.back{border:0;background:transparent;color:#aaa2cd}.authpage{min-height:100vh;background:radial-gradient(circle at 20% 25%,#2a2142,transparent 38%),#0d0e12;padding:28px}.authpage>nav{max-width:1100px;margin:auto auto 8px;display:flex;justify-content:space-between;align-items:center;gap:36px;flex-wrap:wrap}.authwrap{max-width:1000px;margin:90px auto;display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:center}.authwrap h1{font:500 clamp(48px,6vw,76px)/1 "Manrope";letter-spacing:-4px;margin:20px 0}.authwrap>div>p:last-child{color:#9698a4;line-height:1.7}.authcard{padding:30px;background:#17181d;border:1px solid #34353e;border-radius:18px}.authcard h2{font:600 24px Manrope;margin:0 0 8px}.authcard>p{color:#92949f;font-size:13px;line-height:1.6}.authcard label{margin-top:5px}.searchField{display:grid;gap:6px;margin:0 0 16px;color:#a8aab4;font-size:13px}.searchField input{background:#12111a;border:1px solid #2c2a38;color:#fff;border-radius:9px;padding:10px 12px}.textbutton{background:transparent;border:0;color:var(--accent-soft);width:100%;padding:10px}.shell{min-height:100vh;background:var(--bg-shell);display:grid;grid-template-columns:255px minmax(0,1fr)}.shell>aside{height:100vh;position:sticky;top:0;background:var(--bg-aside);border-right:1px solid var(--border);padding:22px 14px;display:flex;flex-direction:column;overflow:auto;z-index:20}.asideTop{padding:0 7px 20px}.close{display:none}.workspaceCard{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.workspaceCard>svg{color:var(--accent)}.workspaceCard span{min-width:0;display:flex;flex-direction:column}.workspaceCard b{font-size:12px}.workspaceCard small{color:var(--text-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell aside nav{display:block}.navgroup{margin:18px 0}.navgroup>label{display:block;margin:0 9px 7px;color:var(--text-muted);font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.navgroup button,.signout{width:100%;border:0;background:transparent;color:var(--text-nav);padding:9px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;margin:1px 0;transition:background .18s ease,color .18s ease}.navgroup button svg{width:15px}.navgroup button:hover,.navgroup button.active{background:var(--bg-nav-active);color:var(--text)}.navgroup button.active{color:var(--text-nav-active)}.navgroup button em{margin-left:auto;background:var(--accent-strong);color:var(--accent-on);border-radius:20px;padding:2px 6px;font-style:normal;font-size:9px}.accountActions{margin-top:auto}.accountActions .signout,.accountActions .back{margin-top:0}.passwordModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#08080cb8}.passwordModal form{width:min(420px,100%);background:#16171c;color:#f4f5f8;border:1px solid #2c2d34;border-radius:16px;padding:22px}.passwordModal h2{margin:0;font:600 22px Manrope,system-ui,sans-serif}.passwordModal p{color:#b7b8c2}.passwordModal label{display:grid;gap:6px;margin:12px 0;font-size:13px}.passwordModal input{border:1px solid #3a3b44;background:#101116;color:#fff;border-radius:8px;padding:10px 12px}.passwordModal div{display:flex;justify-content:flex-end;gap:8px}.signout{margin-top:auto}.workspacebody{min-width:0}.workspacebody>header{min-height:76px;background:var(--bg-header);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:14px 30px;justify-content:space-between;position:sticky;top:0;z-index:10}.signedIn{margin:4px 0 0;color:var(--text-muted);font-size:13px}.workspacebody header h2{font:600 17px Manrope;margin:2px 0}.accountBadge{display:flex;align-items:center;gap:9px}.accountBadge>span,.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-badge);color:var(--text-badge);font-size:12px}.accountBadge>div{display:flex;flex-direction:column}.accountBadge b{font-size:11px}.accountBadge small{font-size:11px;color:var(--text-muted)}.accountEmail{text-transform:none;letter-spacing:0}.hamburger{display:none}.dashboard{max-width:1280px;margin:auto;padding:38px 32px 90px}.pageTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.pageTitle h1{font:600 clamp(30px,4vw,45px)/1.1 "Manrope";letter-spacing:-2px;margin:0 0 8px}.pageTitle>div>p:not(.eyebrow){color:var(--text-soft);margin:0;line-height:1.6;max-width:700px}.live,.integrationTag{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:20px;padding:7px 11px;color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.live i{width:6px;height:6px;background:var(--live);border-radius:50%}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.stats article,.panel,.overviewGrid>article,.uploadPanel,.inlineForm{background:var(--bg-panel);border:1px solid var(--border-panel);border-radius:14px}.stats article{padding:20px;transition:transform .18s ease,border-color .18s ease}.stats article:hover{transform:translateY(-2px);border-color:#4a4560}.stats small{color:var(--text-muted);font-size:10px}.stats strong{display:block;margin-top:11px;font:600 30px Manrope}.overviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.overviewGrid>article,.panel{padding:20px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panelHead h3{margin:4px 0 0;font:600 18px Manrope}.panelHead>svg{color:#8e7bd9}.dataRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 4px;border-bottom:1px solid var(--border)}.dataRow:last-child{border:0}.dataRow>div:first-child{min-width:0}.dataRow b{display:block;font-size:13px;overflow-wrap:anywhere}.dataRow small{display:block;color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.rowEnd{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.status{display:inline-flex;border-radius:20px;padding:5px 8px;background:#292631;color:#c7bcf5;border:1px solid #454052;font-size:8px;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.status.connected,.status.available,.status.active,.status.delivered{background:#193129;color:#91d8b5;border-color:#2c4e41}.status.failed,.status.blocked{background:#3a2024;color:#eeaeb5;border-color:#5b3037}.status.new,.status.queued,.status.pending{background:#3b311e;color:#e7ce97;border-color:#5a4929}.empty{padding:35px 15px;text-align:center;color:#777985}.empty svg{color:#686073}.empty p{font-size:12px}.inlineForm{padding:14px;margin-bottom:14px}.formToggle{border:0;background:transparent;color:#c7bcf5;display:flex;align-items:center;gap:7px;padding:6px;font-weight:600;font-size:12px}.inlineForm form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 6px 5px;border-top:1px solid #2c2d34;margin-top:10px}.inlineForm form button{align-self:end;height:42px}.panel{margin-top:14px}.pageTabs{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.pageTabs button{border:1px solid #33343d;background:#18191e;color:#c5c6ce;border-radius:8px;padding:8px 12px;font-size:12px}.pageTabs button.active{background:#292730;color:#fff;border-color:#6d5efc}.reviewToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.reviewSelectAll{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-soft);font-size:12px;white-space:nowrap;cursor:pointer}.reviewToolbarActions{display:flex;flex-wrap:wrap;gap:6px}.reviewToolbarActions .buttonmini{font-size:9px;padding:6px 8px;border-radius:8px;border:1px solid #464052;color:#c9bcff}.reviewList{overflow:hidden}.reviewRow{align-items:flex-start}.reviewPick{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 auto;margin:0;cursor:pointer}.reviewPick input{flex:0 0 auto;margin-top:2px}.reviewPickText{display:block;min-width:0;flex:1 1 auto}.reviewPickText b,.reviewPickText small{overflow-wrap:break-word;word-break:break-word}.panel .check{display:flex;align-items:center;gap:8px;padding:8px 4px;color:#c5c6ce;font-size:13px}.inboxLayout{display:grid;grid-template-columns:340px 1fr;min-height:620px;border:1px solid #2e2f36;border-radius:15px;overflow:hidden;background:#17181d}.threadList{border-right:1px solid #2e2f36;padding:10px;overflow:auto}.threadList>button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#aaa;padding:13px;border-radius:10px;text-align:left}.threadList>button.selected{background:#292730;color:#fff}.threadList>button div{display:flex;flex-direction:column;min-width:0}.threadList b{font-size:12px}.threadList small{color:#777985;font-size:9px;margin-top:4px}.threadList em{margin-left:auto;background:#a38cec;color:#17121e;padding:2px 6px;border-radius:12px;font-size:9px;font-style:normal}.conversation{display:flex;flex-direction:column;min-width:0}.conversation>header{padding:19px 22px;border-bottom:1px solid #2d2e35;display:flex;justify-content:space-between;align-items:center}.conversation h3{margin:0;font:600 16px Manrope}.conversation header p{margin:5px 0 0;color:#777985;font-size:10px}.messages{flex:1;padding:22px;overflow:auto;display:flex;flex-direction:column;gap:11px}.bubble{max-width:72%;border-radius:13px;padding:11px 13px;background:#25262d;align-self:flex-start}.bubble.outbound{align-self:flex-end;background:#362f50}.bubble p{margin:0 0 5px;font-size:12px;line-height:1.55}.bubble small{font-size:8px;color:#888a94}.composer{display:flex;gap:9px;padding:15px;border-top:1px solid #2d2e35}.composer textarea{margin:0;min-height:48px;resize:none}.composer button{display:flex;align-items:center;gap:6px}.uploadPanel{padding:18px;margin-bottom:14px}.uploadPanel form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.filterSelect{border:1px solid #393a45;border-radius:8px;background:#0f1014;color:#fff;padding:8px 10px;font-size:12px;max-width:220px}.caseActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.uploadPanel button{display:flex;gap:7px;align-items:center;height:42px}.safety{margin:14px 0 0;color:#a99b74;font-size:10px}.mini{font-size:9px;color:#c9bcff;border:1px solid #464052;border-radius:7px;padding:5px 7px}.buttonmini{background:transparent}.nextActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px}.nextActions button{font-size:9px;padding:6px 8px;border-radius:8px;border:1px solid #464052;color:#c9bcff}.tabbar{display:flex;gap:7px;margin-bottom:14px;border-bottom:1px solid #2e2f36;padding-bottom:10px}.tabbar button{border:1px solid #34353e;background:#18191e;color:#8f919c;border-radius:8px;padding:9px 13px;font-size:11px}.tabbar button.active{background:#302a44;border-color:#5a4c7f;color:#d8d0fa}.sourceRun,.importPanel{padding:22px;background:var(--bg-panel);border:1px solid var(--border-panel);border-radius:14px;margin-bottom:14px}.sourceRun h3,.importPanel h3{display:flex;align-items:center;gap:8px;margin:0 0 7px}.sourceRun p,.importPanel p{color:var(--text-soft);font-size:12px;line-height:1.6}.compactFields{display:grid;grid-template-columns:100px minmax(180px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.compactFields label,.importPanel label{color:#aaacb6;font-size:11px}.compactFields button,.importPanel>button{height:42px;border:0;border-radius:9px;padding:0 18px;background:var(--accent-strong);color:var(--accent-on);font-weight:700}.weeklyCounts{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px;color:#aaacb6;font-size:12px}.weeklyCounts b{color:#f2f2f5;font-weight:700}.weeklyError{color:#ff8f8f;width:100%}.weeklyMessage{grid-column:1 / -1}.weeklyMessage textarea{width:100%;margin-top:6px;min-height:96px;resize:vertical}.weeklyCheck{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#d7d8e0!important;font-size:13px!important}.importPanel{display:grid;gap:13px}.importPanel textarea{min-height:220px;resize:vertical}.checkgrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inlineForm .check{display:flex;align-items:center;gap:7px;border:1px solid #33343d;padding:9px;border-radius:8px}.inlineForm .check input{width:auto;margin:0}.inlineForm form.alwaysOpen{border-top:0;margin-top:0;padding-top:5px}.span2{grid-column:span 2}.poolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.poolCard{background:#18191e;border:1px solid #2e2f36;border-radius:14px;padding:20px}.poolCard h3{margin:0 0 5px}.poolCard small{color:#7e808c;font-size:10px}.poolFlags{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0;border-bottom:1px solid #292a31}.poolFlags span{border-radius:20px;background:#292631;color:#bdb2e9;padding:5px 8px;font-size:8px;text-transform:uppercase}.poolMember{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #292a31}.poolMember b,.poolMember small{display:block}.poolMember button,.memberForm button{border:1px solid #464052;border-radius:7px;background:transparent;color:#c9bcff;padding:7px 9px}.memberForm{display:flex;gap:8px;margin-top:14px}.memberForm select{min-width:0;flex:1;border:1px solid #393a45;border-radius:8px;background:#0f1014;color:#fff;padding:9px}.toast{position:fixed;right:20px;bottom:20px;max-width:390px;background:#282532;border:1px solid #514964;color:#ddd5ff;border-radius:10px;padding:13px 16px;font-size:12px;z-index:50;box-shadow:0 20px 50px #0008}.backdrop{display:none}h1,h2,h3,.stats strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:20px}.heroPanel{max-width:520px}.contactSection{margin:40px 25px;grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.inlineForm form,.uploadPanel form{grid-template-columns:1fr 1fr}.inboxLayout{grid-template-columns:280px 1fr}}@media(max-width:760px){.navlinks{display:none}.mobilelogin{display:flex}.hero{padding-top:70px}.hero h1{font-size:52px;letter-spacing:-3px}.featureGrid,.serviceGrid{grid-template-columns:1fr}.contactSection{padding:30px}.publicFooter{align-items:flex-start;gap:24px;flex-direction:column}.authwrap{grid-template-columns:1fr;gap:35px;margin-top:60px}.authwrap>div{display:none}.shell{display:block}.shell>aside{position:fixed;left:0;top:0;width:min(300px,88vw);transform:translate(-105%);transition:.2s;box-shadow:20px 0 60px #000c}.shell>aside.open{transform:none}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0009;z-index:19}.close{display:block;position:absolute;right:10px;top:11px;border:0;background:transparent;color:#aaa}.hamburger{display:block;border:0;background:transparent;color:#fff;padding:7px}.workspacebody>header{padding:0 16px}.dashboard{padding:28px 16px 70px}.stats{grid-template-columns:1fr 1fr}.overviewGrid{grid-template-columns:1fr}.inboxLayout{grid-template-columns:1fr;min-height:auto}.threadList{border-right:0;border-bottom:1px solid #2e2f36;max-height:240px}.conversation{min-height:500px}.inlineForm form,.uploadPanel form{grid-template-columns:1fr}.uploadPanel button{grid-column:auto}.compactFields,.checkgrid,.poolGrid{grid-template-columns:1fr}.span2{grid-column:auto}.accountBadge>div{display:none}.pageTitle{flex-direction:column}.integrationTag{align-self:flex-start}}@media(max-width:520px){.publicnav,.hero,.publicSection{padding-left:20px;padding-right:20px}.hero{min-height:auto}.hero h1{font-size:43px}.heroActions{flex-direction:column;align-items:stretch}.heroActions>*{justify-content:center}.trust{display:grid}.formgrid{grid-template-columns:1fr}.contactSection{margin:25px 12px;padding:24px}.contactSection h2{font-size:38px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:15px}.stats strong{font-size:25px}.dataRow{align-items:flex-start}.rowEnd{flex-direction:column;align-items:flex-end}.inboxLayout{margin-left:-8px;margin-right:-8px}.bubble{max-width:88%}}.authpage a.back,.authpage button.back{color:#aaa2cd;font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.3}.authNavActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;flex-shrink:0}@media(max-width:720px){.authpage>nav{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:16px}.authpage>nav .praxisBrand,.authpage>nav .brand{width:fit-content}.authNavActions{margin-left:0;width:100%;justify-content:flex-start;gap:12px}.authpage a.back,.authpage button.back,.authpage.praxis a.back,.authpage.praxis .back{padding:14px 20px}}.authpage.praxis{--accent: #63d7c0;--accent-strong: #1aa58f;--accent-soft: #63d7c0;--accent-on: #0b1f33;--accent-glow: #1a3f3a;--shadow-focus: #1aa58f26;background:radial-gradient(circle at 18% 22%,#1a3f3a,transparent 36%),#0d1211}.authpage.praxis .eyebrow{color:#63d7c0}.authpage.praxis a.back,.authpage.praxis .back,.authpage.praxis .textbutton{color:#9fe8d8}.authpage.praxis a.back,.authpage.praxis .back{border-color:#2a3d3a;background:#141c1b;padding:12px 18px}.authpage.praxis .authcard input:focus{border-color:#1aa58f;box-shadow:0 0 0 3px #1aa58f26}.authpage.praxis .formstatus{color:#9fe8d8}.authpage.praxis .authcard form>button{background:#1aa58f;color:#0b1f33}.brandmark.praxis{background:linear-gradient(145deg,#63d7c0,#1aa58f);box-shadow:0 8px 25px #1aa58f3b;color:#0b1f33}.praxisBrand b{color:#63d7c0}.portalPractice{margin:4px 9px 0;color:#8aa8a3;font-size:11px}.portalShell{--accent: #63d7c0;--accent-strong: #1aa58f;--accent-soft: #63d7c0;--accent-on: #0b1f33;--accent-glow: #1a3f3a;--bg-nav-active: #1a2826;--text-nav-active: #9fe8d8;--bg-badge: #123b4a;--text-badge: #63d7c0;--shadow-focus: #1aa58f26}.portalShell .navgroup button.active{color:#9fe8d8}.portalShell .navgroup button em{background:#63d7c0;color:#0b1f33}.portalShell .workspacebody>header{gap:16px}.portalHeaderCopy{min-width:0;flex:1}.portalShell .headerActions{gap:10px;flex-shrink:0}.portalShell .themeToggle,.portalShell .helpLaunch,.portalShell .notifyToggle{border-color:#2a3d3a;background:#141c1b;color:#d7efe9}.portalShell .asideTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 12px}.portalShell .asideTop .praxisBrand{flex:1;min-width:0}.status.unassigned{background:#3b311e;color:#e7ce97;border-color:#5a4929}.assignmentBoard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:stretch}.boardColumn{display:flex;flex-direction:column;min-height:420px;background:#14151c;border:1px solid #2a2b34;border-radius:18px;padding:14px}.boardColumn.waiting{border-style:dashed;background:#12131a}.boardColumn.over,.boardLine.over{border-color:#a993ff;box-shadow:inset 0 0 0 1px #a993ff66}.boardColumn>header h3{margin:4px 0 0;font:600 18px/1.2 Manrope}.boardColumn>header small{display:block;margin-top:6px;color:#7e808c;font-size:11px}.boardStack,.boardLine,.boardAwaiting{display:flex;flex-direction:column;gap:8px}.boardStack{margin-top:14px;flex:1}.boardCard{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;color:inherit;background:#1b1c25;border:1px solid #32333d;border-radius:12px;padding:10px 11px;cursor:grab}.boardCard:disabled{cursor:default;opacity:.85}.boardCard.line{background:#16171f}.boardCard.held,.boardCard:focus-visible{border-color:#a993ff;box-shadow:0 0 0 2px #a993ff55}.boardCard svg{flex-shrink:0;margin-top:2px;color:#8e7bd9}.boardCard b{display:block;font-size:13px}.boardCard small{display:block;margin-top:4px;color:#7e808c;font-size:10px;line-height:1.4}.boardLine{padding:8px;border:1px dashed #3a3b46;border-radius:14px}.boardAwaiting{padding-top:4px}.boardEmpty{margin:0;padding:12px 6px;color:#6f717c;font-size:11px;line-height:1.45}.boardHint{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#241f38;border:1px solid #4c4272;color:#d5c9ff;font-size:12px}.headerActions{display:flex;align-items:center;gap:14px}.notifyBell{position:relative}.notifyToggle{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid #34353e;background:#18191e;color:#d8d0fa;display:grid;place-items:center}.notifyToggle em{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#63d7c0;color:#0b1f33;font:700 9px/16px Manrope,sans-serif;font-style:normal}.notifyPanel{position:absolute;right:0;top:48px;width:min(360px,84vw);max-height:420px;overflow:auto;background:#15161c;border:1px solid #34353e;border-radius:16px;box-shadow:0 18px 50px #0008;z-index:40;padding:8px}.notifyPanel header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 10px}.notifyPanel header b{font-size:13px}.notifyPanel .textLink{background:none;border:0;color:#9fe8d8;font-size:11px;padding:0}.notifyPanel>button{display:grid;gap:4px;width:100%;text-align:left;background:#1b1c22;border:1px solid #2d2e35;border-radius:12px;color:inherit;padding:10px 12px;margin-bottom:6px}.notifyPanel>button.unread{border-color:#4a7d74;background:#182422}.notifyPanel>button small,.notifyPanel>button span{color:#8a8b97;font-size:11px}.portalChat{display:flex;flex-direction:column;min-height:520px;background:#14151c;border:1px solid #2d2e35;border-radius:16px;overflow:hidden}.portalChat .messages{flex:1}.bubble.you{align-self:flex-end;background:#1d3a36}.bubble.praxis{align-self:flex-start}.reach{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px}.reachButton{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left;border:1px solid #393a45;border-radius:12px;background:#17181e;color:#f7f7fa;padding:14px 16px;cursor:pointer}.reachButton svg{grid-row:1 / span 2}.reachButton small{display:block;color:#a7a8b3;font-size:12px}.reachButton:disabled,.portalShell aside nav button:disabled,.portalDock button:disabled,.voiceBar button:disabled{opacity:.42;cursor:not-allowed}.voiceBar{display:flex;gap:8px;align-items:center;border:1px solid #393a45;border-radius:12px;background:#17181e;padding:14px 16px}.voiceBar button,.voiceDesk button{display:inline-flex;align-items:center;gap:8px}.voiceTakeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#08090cdb}.voiceTakeover,.voiceDesk{display:flex;gap:10px;align-items:center}.voiceTakeover{flex-direction:column;justify-content:center;text-align:center}.checklist .checkNow,.laterItem,.ownerCard{display:grid;gap:6px;width:auto;text-align:left;margin:0 18px 12px;padding:14px 16px;border:1px solid #393a45;border-radius:12px;background:#121318;color:#f7f7fa}.ownerCard{grid-template-columns:1fr minmax(140px,200px) auto;align-items:center}.laterItem small{color:#a7a8b3}.voiceDesk{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;background:#17181e;border:1px solid #6e4ee7;box-shadow:0 12px 40px #00000059}.voiceDesk span,.voiceBar button{color:#f7f7fa}.endCall{background:#6b2430}.callRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) auto;gap:12px;align-items:end;padding:16px 18px 18px}.callRow button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ghostLink{grid-column:1 / -1;color:#9fe8d8;font-size:12px}.shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell select,.shell textarea{width:100%;border:1px solid var(--border-input);border-radius:9px;background:var(--bg-input);color:var(--text);padding:12px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.shell input::placeholder,.shell textarea::placeholder{color:var(--text-muted)}.shell input:not([type=checkbox]):not([type=radio]):focus,.shell select:focus,.shell textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--shadow-focus)}.callRow label{display:grid;gap:6px;color:#aaacb6;font-size:12px}.sessionCard{display:flex;align-items:center;gap:12px;min-width:min(100%,280px);padding:14px 16px;border-radius:14px;border:1px solid #34353e;background:linear-gradient(160deg,#221f2e,#17181d)}.sessionCard>span{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#3a3352;color:#e4dbff;font-weight:600}.sessionCard small{display:block;color:#aa97fb;font:600 10px/1.4 Manrope;letter-spacing:1.4px;text-transform:uppercase}.sessionCard b,.sessionCard em{display:block;overflow-wrap:anywhere}.sessionCard b{margin-top:3px;font-size:14px}.sessionCard em{margin-top:2px;color:#c8c9d2;font-style:normal;font-size:12px}.titleAside{display:grid;justify-items:end;gap:10px}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dashboard>*{animation:pageIn .45s ease both}.dashboard>*:nth-child(2){animation-delay:.06s}.dashboard>*:nth-child(3){animation-delay:.12s}.dashboard>*:nth-child(4){animation-delay:.18s}.helpLaunch,.themeToggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-input);background:var(--bg-panel);color:var(--text);border-radius:999px;padding:8px 12px}.themeToggle{font-size:12px;font-weight:600}.coach{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:520px;margin-left:auto;padding:16px 16px 14px;border-radius:16px;background:#17181e;border:1px solid #6e4ee7;box-shadow:0 18px 50px #0006;animation:pageIn .35s ease both}.coach header,.coach footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.coach header p{margin:0;color:#b7a4ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.coach header button{background:transparent;color:#f7f7fa;padding:4px}.coachStep h3{margin:12px 0 6px}.coachStep p{margin:0;color:#c8c9d2}.coachDots{display:flex;gap:6px;margin-top:14px}.coachDots i{width:8px;height:8px;border-radius:99px;background:#393a45}.coachDots i.on{width:22px;background:#6e4ee7;transition:width .2s ease}.coach footer{justify-content:flex-start;margin-top:14px}.coach footer button.ghost{margin-left:auto;background:transparent;color:#c8c9d2}.faqList{display:grid;gap:8px;margin-top:12px}.faqItem{display:grid;gap:6px;text-align:left;border:1px solid #393a45;border-radius:12px;background:#121318;color:#f7f7fa;padding:12px 14px}.faqItem span{color:#c8c9d2;font-size:14px}.faqItem.open{border-color:#6e4ee7}.nextMove{display:grid;gap:6px;margin:0 0 16px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#221b3a,#17181e 55%);border:1px solid #6e4ee7;animation:pageIn .4s ease both}.specialistCard{display:flex;gap:12px;align-items:center}.specialistPortrait{width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#3a3352;color:#e4dbff;font-weight:600;font-size:22px}.specialistPortrait img{width:100%;height:100%;object-fit:cover}.callEnded{flex-basis:100%;margin:4px 0 0;color:#c8c9d2}.voiceBar{flex-wrap:wrap}.nextMove small{color:#b7a4ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nextMove p{margin:0;color:#c8c9d2}.nextMove button{justify-self:start;margin-top:6px}@media(prefers-reduced-motion:reduce){.dashboard>*,.stats article,.navgroup button,.shell input,.shell select,.coach,.nextMove,.coachDots i.on,.shell textarea{animation:none;transition:none}.stats article:hover{transform:none}}.carrierSyncPanel{margin:0 0 18px}.carrierSyncList{display:grid;gap:8px;margin:12px 0 16px;max-height:320px;overflow:auto}.carrierSyncRow{align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-panel);border-radius:10px;background:var(--bg-elevated)}.carrierSyncRow small{display:block;margin-top:3px;color:var(--text-muted)}.portalDock{display:none}@media(max-width:760px){.assignmentBoard{grid-auto-columns:minmax(240px,88vw)}.callRow,.reach,.ownerCard{grid-template-columns:1fr}.titleAside{justify-items:start}.portalDock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);background:#121318;border-top:1px solid #393a45}.portalDock button{display:grid;justify-items:center;gap:4px;padding:10px 0 12px;background:transparent;color:#c8c9d2;font-size:12px}.portalDock button.active{color:#f7f7fa}.portalShell .workspacebody{padding-bottom:72px}}.doneNote{color:#9fe8d8;margin:0 18px 12px}.practiceFocus h4{margin:16px 18px 8px}.serviceBilling>.panel{margin-bottom:18px}.serviceBilling .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceBilling .panel .panel{margin:14px 0;background:#15161b}.serviceBilling .panel h3{display:flex;align-items:center;gap:8px}.serviceBilling p{color:#aaacb6;font-size:13px;line-height:1.65}.serviceBilling small{color:#91939f;line-height:1.55}.serviceBilling label{display:grid;align-content:start;gap:7px;color:#b1b3be;font-size:12px;min-width:0}.serviceBilling input,.serviceBilling select,.serviceBilling textarea{width:100%;min-width:0;padding:11px 12px;color:#e5e6eb;background:#111217;border:1px solid #383941;border-radius:8px;font:inherit}.serviceBilling textarea{min-height:88px;resize:vertical}.serviceBilling input:focus,.serviceBilling select:focus,.serviceBilling textarea:focus{outline:2px solid #a58ff7;outline-offset:1px}.serviceBilling .spanAll{grid-column:1/-1}.serviceBilling .rowActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.serviceBilling .rowActions select{flex:1 1 230px}.serviceBilling button,.serviceBilling a.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;background:#a58ff7;border:1px solid #a58ff7;border-radius:8px;color:#151020;font:600 12px Manrope,sans-serif}.serviceBilling button.secondary,.serviceBilling a.secondary{background:transparent;border-color:#45414f;color:#d1c5fa}.serviceBilling button:disabled{opacity:.45;cursor:not-allowed}.serviceBilling .tabbar{flex-wrap:wrap;margin:15px 0}.serviceBilling .tabbar button{background:#18191e;border-color:#34353e;color:#8f919c}.serviceBilling .tabbar button.active{background:#302a44;border-color:#a58ff7;color:#e1d8ff}.serviceBilling details{margin:12px 0;color:#aaacb6;font-size:12px}.serviceBilling summary{cursor:pointer;color:#d1c5fa}.serviceBilling li{color:#aaacb6;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.serviceBilling .status{white-space:normal;max-width:260px;text-align:center}@media(max-width:900px){.serviceBilling .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.serviceBilling .formgrid{grid-template-columns:1fr}.serviceBilling .panel{padding:15px}.serviceBilling .panelHead{align-items:flex-start;flex-wrap:wrap}.serviceBilling .rowActions{align-items:stretch}.serviceBilling .rowActions>button,.serviceBilling .rowActions>a{flex:1 1 auto}.serviceBilling .stats strong{font-size:23px}}html[data-theme=day] .status{background:#eef6f3;color:#123b4a;border-color:#dce6e4}html[data-theme=day] .status.connected,html[data-theme=day] .status.available,html[data-theme=day] .status.active,html[data-theme=day] .status.delivered{background:#e8f5f1;color:#0b6b5a;border-color:#b7e4d8}html[data-theme=day] .nextActions button,html[data-theme=day] .reviewToolbarActions .buttonmini{border-color:#dce6e4;color:#123b4a}html[data-theme=day] .reviewSelectAll{color:#60747b}html[data-theme=day] .tabbar{border-bottom-color:#dce6e4}html[data-theme=day] .tabbar button,html[data-theme=day] .pageTabs button{background:#fff;border-color:#dce6e4;color:#60747b}html[data-theme=day] .tabbar button.active,html[data-theme=day] .pageTabs button.active{background:#e8f5f1;border-color:#1aa58f;color:#0b1f33}html[data-theme=day] .coach{background:#fff;border-color:#1aa58f;box-shadow:0 18px 50px #0b1f331f}html[data-theme=day] .coach header p{color:#1aa58f}html[data-theme=day] .coach header button,html[data-theme=day] .coachStep p{color:#0b1f33}html[data-theme=day] .coachDots i.on{background:#1aa58f}html[data-theme=day] .empty{color:#60747b}html[data-theme=day] .mini{color:#123b4a;border-color:#dce6e4}html[data-theme=day] .searchField input,html[data-theme=day] .filterSelect{background:#fff;border-color:#dce6e4;color:#0b1f33}html[data-theme=day] .passwordModal form{background:#fff;color:#0b1f33;border-color:#dce6e4}html[data-theme=day] .passwordModal input{background:#fffcf7;border-color:#dce6e4;color:#0b1f33}html[data-theme=day] .authpage{background:radial-gradient(circle at 20% 25%,#63d7c033,transparent 38%),#fffcf7}html[data-theme=day] .authcard{background:#fff;border-color:#dce6e4}html[data-theme=day] .public{background:radial-gradient(circle at 74% 9%,#63d7c033 0,transparent 31%),#fffcf7}html[data-theme=day] .primaryLink{background:#1aa58f;color:#0b1f33}html[data-theme=day] .ghostLink{background:#fff;color:#0b1f33;border-color:#dce6e4}html[data-theme=day] #boot{background:#fffcf7;color:#0b1f33}html[data-theme=day] #boot b{color:#1aa58f}html[data-theme=day] .authpage.praxis{background:radial-gradient(circle at 18% 22%,#63d7c033,transparent 36%),#fffcf7}html[data-theme=day] .authpage.praxis a.back,html[data-theme=day] .authpage.praxis .back,html[data-theme=day] .authpage.praxis .textbutton{color:#0b6b5a}html[data-theme=day] .authpage.praxis a.back,html[data-theme=day] .authpage.praxis .back{border-color:#dce6e4;background:#fff}html[data-theme=day] .portalShell{--bg-nav-active: #e8f5f1;--text-nav-active: #0b1f33}html[data-theme=day] .portalShell .navgroup button.active{color:#0b1f33;background:#e8f5f1}html[data-theme=day] .portalShell .themeToggle,html[data-theme=day] .portalShell .helpLaunch,html[data-theme=day] .portalShell .notifyToggle,html[data-theme=day] .authpage.praxis .themeToggle{border-color:#dce6e4;background:#fff;color:#0b1f33}html[data-theme=day] .portalShell .hamburger{color:#0b1f33}html[data-theme=day] .sessionCard{border-color:#dce6e4;background:linear-gradient(160deg,#eef6f3,#fff)}html[data-theme=day] .sessionCard>span{background:#123b4a;color:#63d7c0}html[data-theme=day] .sessionCard small{color:#1aa58f}html[data-theme=day] .sessionCard em{color:#60747b}html[data-theme=day] .specialistCard,html[data-theme=day] .checklist .checkNow{border-color:#dce6e4;background:#fff}html[data-theme=day] .nextMove button{background:#1aa58f;color:#0b1f33}html[data-theme=day] .portalDock{background:#fffcf7;border-color:#dce6e4}html[data-theme=day] .portalDock button.active{background:#e8f5f1;color:#0b1f33}@media(max-width:900px){.portalShell .headerActions .accountBadge>div,.portalShell .signedIn{display:none}.portalShell .themeToggle span,.portalShell .helpLaunch span{display:none}}
