:root{--bg0:#e7f1ff;--bg1:#f4f8ff;--bg2:#dfeaff;--glass:#ffffffc7;--glass-strong:#ffffffe6;--stroke:#0d2c6629;--text:#10203a;--muted:#506487;--primary-a:#3f7fe9;--primary-b:#56b7f7;--text-on-soft:#143d6f;--text-on-strong:#f6fbff;--danger:#e54866;--success:#1f9d66;--button-radius:12px;--liquid-button-bg:linear-gradient(150deg, #ffffffb3, #d5e8ff6b);--liquid-button-bg-hover:linear-gradient(150deg, #ffffffd1, #def0ff85);--liquid-button-border:#ffffff8f;--liquid-button-border-hover:#cedff6e6;--liquid-button-border-active:#c4d8f2d6;--liquid-button-shadow:inset 0 1px 0 #ffffffb8, 0 12px 28px #2b539333, 0 1px 0 #ffffff59;--radius-lg:28px;--radius-md:18px;--touch-target:46px;--interactive-scale-hover:1.01;--interactive-scale-press:.985;--interactive-transition-duration:.17s;--interactive-transition-easing:cubic-bezier(.22, .61, .36, 1)}.settingsOverlayBackdrop.onboardingResumeModalBackdrop,.settingsOverlayBackdrop.onboardingFlowOverlayBackdrop{-webkit-backdrop-filter:blur(6px)!important;background:#0f172a70!important;justify-content:center!important;align-items:center!important;padding:16px!important}.settingsOverlaySheet.onboardingResumeModalSheet,.settingsOverlaySheet.onboardingFlowOverlaySheet{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:18px!important;gap:12px!important;width:min(520px,100vw - 32px)!important;max-width:520px!important;padding:16px!important;box-shadow:0 18px 42px #0f172a3d!important}.settingsOverlaySheet.onboardingResumeModalSheet{grid-template-rows:auto auto auto auto!important;height:auto!important;max-height:min(85vh,460px)!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{grid-template-rows:auto auto minmax(0,1fr)!important;height:min(85vh,760px)!important;max-height:min(85vh,760px)!important}.onboardingResumeModalHeader strong,.onboardingFlowOverlayHeader strong{color:#0f172a!important;font-size:1.03rem!important}.onboardingResumeModalText,.onboardingResumeModalStep,.onboardingFlowOverlayMeta{color:#5b6678!important}.onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;overflow:auto!important}.onboardingPageEmbedded{background:0 0!important;min-height:auto!important;padding:0!important;overflow:visible!important}.onboardingPageEmbedded .container.onboardingContainer{gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.onboardingPageEmbedded .onboardingCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important}.onboardingPageEmbedded .onboardingLoadingCard{min-height:120px!important}.onboardingPageEmbedded .onboardingHeader{gap:6px!important}.onboardingPageEmbedded .heroEyebrow{letter-spacing:.09em!important;color:#64748b!important;margin:0!important;font-size:.72rem!important}.onboardingPageEmbedded .onboardingHeader h1{color:#0f172a!important;font-size:1.08rem!important;line-height:1.2!important}.onboardingPageEmbedded .onboardingSavedStepText{color:#6b7280!important;margin:0!important;font-size:.76rem!important}.onboardingPageEmbedded .onboardingProgressRow{gap:8px!important}.onboardingPageEmbedded .onboardingProgressTrack{background:#e5ebf3!important;height:6px!important}.onboardingPageEmbedded .onboardingProgressValue{background:#1479ff!important}.onboardingPageEmbedded .onboardingStepCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important}.onboardingPageEmbedded .onboardingStepTag{letter-spacing:.08em!important;color:#64748b!important;margin:0!important;font-size:.68rem!important}.onboardingPageEmbedded .onboardingStepCard h2{color:#0f172a!important;margin:0!important;font-size:1rem!important;line-height:1.24!important}.onboardingPageEmbedded .onboardingGrid{grid-template-columns:1fr!important;gap:10px!important}.onboardingPageEmbedded .field span{color:#475569!important;font-size:.78rem!important}.onboardingPageEmbedded .onboardingHint{color:#64748b!important;font-size:.78rem!important}.onboardingPageEmbedded .onboardingToggle{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:8px 10px!important;font-size:.84rem!important}.onboardingPageEmbedded :is(input:not([type=checkbox]),select,textarea){min-height:42px!important;box-shadow:none!important;background:#fff!important;border-color:#d4dbe5!important;border-radius:10px!important;padding:10px 11px!important}.onboardingPageEmbedded textarea{min-height:88px!important}.onboardingPageEmbedded .logoFrame{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;max-height:120px!important}.onboardingPageEmbedded .logoPreview{max-height:96px!important}.onboardingPageEmbedded .onboardingActions{gap:8px!important;margin-top:2px!important}.onboardingPageEmbedded .onboardingActions .primaryButton,.onboardingPageEmbedded .onboardingActions .ghostButton{min-width:116px!important;min-height:40px!important}.onboardingPageEmbedded .onboardingSkipRow{justify-content:flex-start!important}.onboardingPageEmbedded .onboardingSkipButton{color:#64748b!important;padding:2px 0!important;font-size:.8rem!important}@media (max-width:760px){.settingsOverlaySheet.onboardingResumeModalSheet,.settingsOverlaySheet.onboardingFlowOverlaySheet{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:14px!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{height:min(85vh,680px)!important;max-height:min(85vh,680px)!important}}@media (max-width:480px){.onboardingResumeModalActions{flex-direction:column-reverse!important}.onboardingResumeModalActions .primaryButton,.onboardingResumeModalActions .ghostButton{width:100%!important}.onboardingPageEmbedded .onboardingActions{flex-direction:column-reverse!important}.onboardingPageEmbedded .onboardingActions .primaryButton,.onboardingPageEmbedded .onboardingActions .ghostButton{width:100%!important;min-width:0!important}}.settingsOverlayBackdrop.onboardingResumeModalBackdrop{z-index:141;-webkit-backdrop-filter:blur(5px);background:#0b224070}.settingsOverlaySheet.onboardingResumeModalSheet{grid-template-rows:auto auto auto auto;gap:14px;width:min(620px,100%);height:auto;max-height:min(100vh - 36px,480px);padding:18px}.onboardingResumeModalHeader strong{color:#112f59;font-size:1.2rem}.onboardingResumeModalStep{color:#40618d;margin:0;font-size:.84rem;font-weight:640}.onboardingResumeModalActions{justify-content:flex-end;gap:10px;display:flex}.settingsOverlayBackdrop.onboardingFlowOverlayBackdrop{z-index:140;-webkit-backdrop-filter:blur(4px);background:#0b21425c}.settingsOverlaySheet.onboardingFlowOverlaySheet{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(1120px,100%);height:min(100vh - 36px,920px);max-height:min(100vh - 36px,920px);padding:14px}.onboardingFlowOverlayHeader strong{font-size:1.04rem}.onboardingFlowOverlayFrameWrap{background:#fff;border:1px solid #4b72ad3b;border-radius:16px;min-height:0;overflow:hidden}.onboardingFlowInlineContent{height:100%;overflow:auto}.onboardingFlowOverlayFrame{background:#fff;border:0;width:100%;height:100%;display:block}.onboardingPageEmbedded{min-height:100%;padding-top:0}.onboardingPageEmbedded .container.onboardingContainer{width:100%;max-width:none;padding:0}.onboardingPageEmbedded .onboardingCard{box-shadow:none;background:#fff;border:0;border-radius:0}@media (max-width:760px){.settingsOverlaySheet.onboardingResumeModalSheet,.settingsOverlaySheet.onboardingFlowOverlaySheet{width:100%;height:min(100vh - 16px,920px);max-height:min(100vh - 16px,920px);padding:12px}.onboardingResumeModalActions{flex-direction:column-reverse}.onboardingResumeModalActions .primaryButton,.onboardingResumeModalActions .ghostButton{width:100%}}.onboardingPage{padding-top:22px}.onboardingContainer{max-width:760px}.onboardingCard{gap:16px;padding:20px;display:grid}.onboardingLoadingCard{place-items:center;min-height:200px}.onboardingHeader{gap:8px;display:grid}.onboardingHeader h1{color:#112e58;margin:0;font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.15}.onboardingSavedStepText{color:#5a7398;margin:0;font-size:.82rem}.onboardingProgressRow{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;display:grid}.onboardingProgressRow strong{color:#36527e;letter-spacing:.03em;font-size:.82rem}.onboardingProgressTrack{background:#6691d433;border-radius:999px;width:100%;height:8px;overflow:hidden}.onboardingProgressValue{border-radius:inherit;background:linear-gradient(130deg,#3f7fe9,#56b7f7);height:100%;transition:width .18s;display:block}.onboardingStepCard{background:#ffffffbf;border:1px solid #3a6abb2e;border-radius:18px;gap:12px;padding:16px;display:grid}.onboardingStepTag{letter-spacing:.12em;text-transform:uppercase;color:#5276a7;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.onboardingStepCard h2{color:#173563;margin:0;line-height:1.15}.onboardingStepDescription{color:#567096;margin:0;font-size:.95rem}.onboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboardingHint{color:#567096;margin:0;font-size:.84rem;line-height:1.4}.onboardingToggle{color:#1e3f6f;background:#ffffffc2;border:1px solid #3f6fbc33;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.onboardingToggle input{margin-top:2px}.onboardingLogoActions{justify-content:flex-start;display:flex}.onboardingActions{justify-content:space-between;gap:12px;display:flex}.onboardingActions .primaryButton,.onboardingActions .ghostButton{min-width:140px}.onboardingSkipRow{justify-content:center;display:flex}.onboardingSkipButton{color:#3c5f92;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.88rem;font-weight:620;text-decoration:underline}.onboardingSkipButton:disabled{opacity:.58;cursor:not-allowed;text-decoration:none}.onboardingResumeBanner{background:radial-gradient(circle at 0 0,#1479ff26,#0000 56%),linear-gradient(130deg,#fffffff2,#f1f7fff5);border:1px solid #185ebd33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #113c7a24}.onboardingResumeBannerTitle{color:#143764;margin:0;font-size:.95rem;font-weight:730}.onboardingResumeBannerText{color:#395b86;margin:0;font-size:.88rem;line-height:1.45}.onboardingResumeBannerButton{white-space:nowrap}@media (max-width:760px){.onboardingCard{border-radius:18px;padding:16px}.onboardingStepCard{border-radius:14px;padding:14px}.onboardingGrid{grid-template-columns:1fr;gap:10px}.onboardingActions{flex-direction:column-reverse}.onboardingActions .primaryButton,.onboardingActions .ghostButton{width:100%;min-width:0}.onboardingResumeBanner{grid-template-columns:1fr;padding:13px}.onboardingResumeBannerButton{width:100%}}.authViewport{background:radial-gradient(780px 360px at 14% -16%,#8cb2f133,#0000 70%),radial-gradient(680px 340px at 85% 116%,#89cef033,#0000 72%),linear-gradient(#eef4ff 0%,#f7faff 52%,#f0f5ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:34px 16px;display:flex;position:relative;overflow:hidden}.authGlow{filter:blur(46px);opacity:.52;pointer-events:none;border-radius:999px;position:absolute}.authGlowA{background:radial-gradient(circle,#6897e947,#0000 76%);width:240px;height:240px;top:-80px;left:-60px}.authGlowB{background:radial-gradient(circle,#6ac2ee3d,#0000 76%);width:280px;height:280px;bottom:-120px;right:-90px}.authCenterWrap{z-index:2;gap:18px;width:min(100%,436px);display:grid;position:relative}.authBrandBlock{justify-content:center;align-items:center;gap:12px;margin:0 auto;display:inline-flex}.authBrandIcon{color:#f7fbff;background:linear-gradient(145deg,#2f67c4,#4f95e0);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.08rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 10px 26px #2857a547}.authBrandWordmark{letter-spacing:.01em;color:#1f3761;font-size:1.16rem;font-weight:700}.authCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #10336e24;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 52px #28509629,inset 0 2px #ffffffa8}.authCardHeader{text-align:center;gap:8px;display:grid}.authHeading{color:#1a335d;letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2.8vw,1.62rem);line-height:1.18}.authSubtitle{color:#4e6388;margin:0;font-size:.95rem;line-height:1.45}.authForm{gap:13px;display:grid}.authField{gap:7px;display:grid}.authFieldLabel{color:#2e4b78;font-size:.82rem;font-weight:640;line-height:1.1}.authInput{color:#1d345c;background:#fff;border:1px solid #3760a43d;border-radius:11px;width:100%;min-height:45px;padding:0 13px;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.authInput::placeholder{color:#7b90b1}.authInput:focus{border-color:#3d78d8a8;outline:none;box-shadow:0 0 0 3px #679aec2b,inset 0 1px #ffffff73}.authPrimaryButton{color:#f8fbff;letter-spacing:.01em;cursor:pointer;width:100%;min-height:47px;transition:filter .16s ease, transform var(--interactive-transition-duration) var(--interactive-transition-easing);background:linear-gradient(145deg,#3572d4,#4d93df);border:1px solid #315aa294;border-radius:11px;margin-top:2px;font-size:.97rem;font-weight:700}.authPrimaryButton:hover:not(:disabled){filter:brightness(1.03)}.authPrimaryButton:active:not(:disabled){transform:translateY(1px)}.authPrimaryButton:disabled{opacity:.58;cursor:not-allowed}.authDivider{color:#7389ac;justify-content:center;align-items:center;font-size:.84rem;line-height:1;display:flex;position:relative}.authDivider:before,.authDivider:after{content:"";background:#5177b342;flex:1;height:1px}.authDivider span{padding:0 11px}.authModeOptions{gap:9px;display:grid}.authSecondaryButton{color:#35517d;text-align:center;cursor:pointer;background:#f8fbffe6;border:1px solid #3a61a23d;border-radius:11px;min-height:43px;padding:10px 12px;font-size:.93rem;font-weight:600;transition:border-color .16s,background-color .16s}.authSecondaryButton:hover{background:#f6faff;border-color:#3e6ab366}.authSecondaryButton.active{color:#23477c;background:#edf6fff2;border-color:#4d89dc9e}.authSecondaryLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.authFooterNotes{gap:6px;display:grid}.authMuted{color:#607698;text-align:center;margin:0;font-size:.84rem;line-height:1.45}.authInfo,.authError{border-radius:10px;margin:0;padding:10px 11px;font-size:.86rem;line-height:1.45}.authInfo{color:#255b88;background:#dbedfcbf;border:1px solid #5993ce4d}.authError{color:#a43b52;background:#f8e4ead6;border:1px solid #c8697e61}@media (max-width:640px){.authViewport{padding:20px 12px}.authCenterWrap{gap:14px;width:min(100%,420px)}.authBrandIcon{border-radius:10px;width:34px;height:34px;font-size:1rem}.authBrandWordmark{font-size:1.08rem}.authCard{border-radius:16px;gap:15px;padding:18px 16px}.authHeading{font-size:1.2rem}.authSubtitle{font-size:.9rem}.authInput{min-height:44px}.authPrimaryButton{min-height:45px}}.authGithubViewport{background:radial-gradient(1040px 540px at 12% -10%, #a7c5f685 0%, transparent 66%), radial-gradient(920px 500px at 88% -15%, #9fdcf770 0%, transparent 63%), linear-gradient(155deg, var(--bg0), var(--bg1) 52%, var(--bg2));justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px;display:flex}.authGithubCenter{gap:20px;width:min(100%,600px);display:grid}.authGithubLogoRow{justify-content:center;margin-top:4px;display:flex}.authGithubLogo{letter-spacing:.15em}.authGithubCard{-webkit-backdrop-filter:blur(16px)saturate(128%);background:linear-gradient(142deg,#fffffff0,#e8f5ffdb);border:1px solid #4a7ac957;border-radius:14px;gap:14px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffffbd,0 22px 44px #294e8d36}.authGithubModeIntro{color:#24292f;gap:4px;margin:0;font-size:1rem;font-weight:650;line-height:1.3;display:grid}.authGithubModeIntro span{color:#59636e;font-size:.89rem;font-weight:500;line-height:1.45}.authGithubForm{gap:12px;display:grid}.authGithubField{gap:7px;display:grid}.authGithubLabel{color:#24292f;font-size:.95rem;font-weight:630;line-height:1.25}.authGithubPasswordRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.authGithubCard .authGithubInput{width:100%;min-height:48px;font:inherit;color:#1f2328;background:#ffffffe0;border:1px solid #4573bf47;border-radius:10px;padding:0 14px;font-size:.98rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.authGithubCard .authGithubInput:focus{background:#fffffff5;border-color:#2f67c4cc;outline:none;box-shadow:0 0 0 3px #2f67c429}.authGithubCard .authGithubPrimaryButton{color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#2f67c4,#4a8de0);border:1px solid #2f67c4;border-radius:10px;font-size:1rem;font-weight:650;transition:background-color .16s,border-color .16s}.authGithubCard .authGithubPrimaryButton:hover:not(:disabled){background:linear-gradient(145deg,#2756a6,#3f79c4);border-color:#2756a6}.authGithubCard .authGithubPrimaryButton:disabled{opacity:.62;cursor:not-allowed}.authGithubSignupHint{text-align:center;color:#505a64;margin:0;font-size:.94rem;line-height:1.35}.authGithubCard .authGithubInlineLink{color:#2f67c4;font:inherit;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;font-size:.92rem;text-decoration:none}.authGithubCard .authGithubInlineLink:hover{text-decoration:underline}.authGithubInlineLinkStrong{font-weight:620}.authGithubCard .authGithubPasskeyButton{color:#2f67c4;font:inherit;text-align:center;cursor:pointer;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:2px 0 0;font-size:.95rem;line-height:1.2}.authGithubCard .authGithubPasskeyButton:hover{text-decoration:underline}.authGithubMessage{border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.authGithubMessageInfo{color:#255b88;background:#edf5fd;border:1px solid #c3dff8}.authGithubMessageError{color:#a63a51;background:#fbf1f3;border:1px solid #efccd3}@media (max-width:640px){.authGithubViewport{padding:22px 12px}.authGithubCenter{gap:14px;width:min(100%,420px)}.authGithubCard{border-radius:12px;gap:12px;padding:16px 14px}.authGithubPrimaryButton,.authGithubInput{min-height:46px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:radial-gradient(1040px 540px at 12% -10%, #a7c5f68a 0%, transparent 66%), radial-gradient(920px 500px at 88% -15%, #9fdcf775 0%, transparent 63%), linear-gradient(155deg, var(--bg0), var(--bg1) 52%, var(--bg2));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:SF Pro Display,Avenir Next,Inter,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;touch-action:manipulation}.page{min-height:100vh;padding:28px 14px 50px;position:relative;overflow:hidden}.ambient{filter:blur(58px);opacity:.58;pointer-events:none;border-radius:999px;animation:14s ease-in-out infinite drift;position:absolute}.ambientA{background:radial-gradient(circle,#92bcfaa8 0%,#84b0ee66 52%,#0000 78%);width:288px;height:288px;top:-120px;left:-96px}.ambientB{background:radial-gradient(circle,#97d8fa9e 0%,#84b6eb61 48%,#0000 78%);width:324px;height:324px;animation-delay:-6s;bottom:-154px;right:-108px}.container{z-index:2;gap:18px;width:min(1180px,100%);max-width:1180px;margin:0 auto;display:grid;position:relative}.pageSurfaceTransition{animation:.18s cubic-bezier(.22,.61,.36,1) pageSurfaceEnter}.settingsPageTransition{transform-origin:50% 14%;animation:.2s cubic-bezier(.22,.61,.36,1) pageSurfaceEnter}.settingsPageTransition.closing{pointer-events:none;animation:.14s cubic-bezier(.4,0,.2,1) forwards pageSurfaceExit}.settingsEmbeddedPage{background:0 0;min-height:100%;padding:0}.settingsEmbeddedContainer{gap:12px;width:100%;max-width:none;padding:12px}.glassCard{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fffffff0,#ebf6ffd1 55%);min-width:0;box-shadow:inset 0 1px #ffffffbf,0 24px 60px #345ea333}.topBar{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.topBarBrand{letter-spacing:.02em;align-items:flex-start;gap:11px;font-size:1rem;display:grid}.topBarHeadingRow{align-items:center;gap:14px;display:flex}.documentModeSwitchTop{justify-content:center;width:100%;display:flex}.documentModeSwitch{background:#ffffffd6;border:1px solid #4874c342;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(760px,100%);padding:7px;display:grid;box-shadow:inset 0 1px #fffc,0 10px 24px #224c9324}.documentModeSwitchButton{color:#2b4675;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:13px 18px;font-size:1.05rem;font-weight:800;line-height:1.1;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.documentModeSwitchButton:not(.active):hover{background:#f8fcffb8}.documentModeContent{animation:.18s ease-out documentModeFade}.topBarTitle{letter-spacing:-.01em;color:#132a52;margin:0;font-size:clamp(1.36rem,2.4vw,1.95rem);line-height:1.08}.pill{letter-spacing:.15em;text-transform:uppercase;color:#2f548d;background:linear-gradient(135deg,#7caaff21,#8dd2ff1c);border:1px solid #568cf03d;border-radius:999px;align-items:center;padding:8px 20px;font-size:.92rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #3b6ec91a}.topBarButton{white-space:nowrap}.topHeaderMinimal{justify-content:center;align-items:center;width:100%;min-height:46px;padding:2px 0 0;display:flex;position:relative}.topHeaderLogo{justify-content:center}.topHeaderLogoImage{object-fit:contain;width:auto;max-width:100%;height:24px;display:block}.topHeaderSettingsButton{color:#1e3c6c;cursor:pointer;background:0 0;border:1px solid #3e6cbe38;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.08rem;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topHeaderSettingsButton:hover{background:#ffffff61;border-color:#3e6cbe52}.topHeaderSettingsButton:focus-visible{border-color:#3f84fff2;outline:none;box-shadow:0 0 0 4px #4a96ff2e}.topHeaderIcon{width:20px;height:20px;display:block}.topHeaderSettingsButton.isNavigating{pointer-events:none;animation:.17s cubic-bezier(.22,.61,.36,1) forwards settingsOpenTap}.topHeaderBackButton{animation:none}.settingsTopBarBrand{align-items:center;gap:12px;display:inline-flex}.settingsLogoPill{aspect-ratio:1;letter-spacing:.02em;text-transform:none;border-radius:50%;flex:0 0 54px;justify-content:center;width:54px;height:54px;padding:0;font-size:1.22rem;font-weight:800}.settingsTopBarTitle{color:#132a52;font-size:1.28rem;line-height:1.1}.hero{gap:14px;padding:30px;display:grid}.compactHero{padding:24px}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3.4vw,3.2rem);line-height:1.04}.workspaceGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;min-width:0;display:grid}.workspaceGridSingle{grid-template-columns:1fr}.formCard,.previewPanel,.resultCard{min-width:0;padding:24px}.previewPanel{height:fit-content;position:sticky;top:18px}.sectionHeader{gap:6px;margin-bottom:16px;display:grid}.customerPickerPanel{gap:9px;margin-bottom:14px;display:grid}.customerPickerToggle{background:#eaf3ffe6;border-color:#4070c14d;width:auto;min-height:46px;padding-inline:16px;font-size:.95rem;font-weight:700;box-shadow:0 10px 22px #3662af2b}.customerPickerToggle:hover{background:#e3effff5;border-color:#4070c16b}.customerPickerList{background:#ffffffd1;border:1px solid #4876c53d;border-radius:14px;gap:8px;padding:10px;display:grid}.customerPickerSearch{color:#1b3259;background:#fffffff2;border:1px solid #4f73be3d;border-radius:10px;width:100%;padding:9px 11px;font-size:.86rem}.customerPickerResults{gap:8px;max-height:236px;display:grid;overflow:auto}.customerPickerHint{color:#4e6995;font-size:.84rem}.customerPickerItem{text-align:left;cursor:pointer;background:#f1f7ffe6;border:1px solid #4876c533;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.customerPickerItemHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customerPickerItemHeader strong{color:#1d365f;font-size:.91rem}.customerPickerItemHeader span{color:#355685;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.customerPickerItem p{color:#4e6894;overflow-wrap:anywhere;margin:0;font-size:.82rem}.customerPickerItem:hover{background:#e7f1fff0;border-color:#4876c557}.projectWorkspacePanel{background:#ffffffc7;border:1px solid #4976c33d;border-radius:16px;gap:12px;padding:14px 15px;display:grid;box-shadow:0 14px 30px #2c539514}.projectWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectWorkspaceHeader strong{color:#1d365f;font-size:.96rem;display:block}.projectWorkspaceHeader p{color:#4e6894;margin-top:4px;font-size:.84rem}.projectWorkspaceActions{flex-wrap:wrap;gap:8px;display:flex}.projectWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.projectWorkspaceGrid>*{min-width:0}.projectSummaryCard{background:#f0f6ffdb;border:1px solid #4477d238;border-radius:14px;gap:7px;padding:11px 12px;display:grid}.projectSummaryHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.projectSummaryHeader strong{color:#1d365f;font-size:.92rem}.projectSummaryHeader span{color:#355685;letter-spacing:.04em;text-transform:uppercase;font-size:.77rem}.projectSummaryMetaRow{color:#365989;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.projectStatusBadge{color:#264d8b;background:#ffffffeb;border:1px solid #4274cf3d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.projectClearButton{border-color:#4f73be33}@media (max-width:760px){.projectWorkspaceHeader{display:grid}.projectWorkspaceActions{grid-template-columns:1fr;display:grid}.projectWorkspaceActions>*{width:100%}.projectWorkspaceGrid{grid-template-columns:1fr}.projectWorkspaceGrid .span2{grid-column:auto}.projectArchiveActionRow{display:grid}.projectArchiveActionRow>*{width:100%}}h2{margin:0;font-size:1.24rem}h3{margin:0;font-size:1.08rem}p{color:var(--muted);margin:0}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.formGrid>*{min-width:0}.voicePanel{background:#2f5f9f;border:1px solid #6392de8a;border-radius:16px;gap:9px;padding:11px 12px 10px;display:grid;box-shadow:inset 0 1px #ffffff24,0 18px 34px #203f704d}.voicePanelHeader{gap:4px;display:grid}.voicePanelHeader strong{color:#eff6ff;font-size:.95rem}.voicePanelHeader p{color:#d7e8ff;font-size:.84rem}.voicePanel .field>span{color:#e7f2ff}.voiceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voiceActionButton{padding-inline:14px}.voiceActionButtonClear{flex:none;margin-left:auto}.voiceActionButtonStart{color:#892339;background:#ffe8edeb;border-color:#d230496b;border-radius:999px;box-shadow:0 0 0 1px #c2294342,0 0 18px #bc344f3d}.voiceActionButtonStart:hover{background:#ffdfe7fa;border-color:#c229438f;box-shadow:0 0 0 1px #c2294357,0 0 22px #bc344f4d}.voiceActionButtonStop{color:#7c1f33;background:linear-gradient(135deg,#ffe1e9f2,#fff1f5f2);border-color:#c6264094;box-shadow:0 10px 20px #ad213b3d}.voiceActionButtonPause{color:#7a5510;background:#fff6dff2;border-color:#c08d2b85;box-shadow:0 0 0 1px #c4912d3d,0 0 16px #cd9e4338}.voiceActionButtonResume{color:#176847;background:#e7fcf2f0;border-color:#2898667a;box-shadow:0 0 0 1px #28986638,0 0 18px #299c6933}.voiceInfo,.voiceWarning{border-radius:12px;padding:9px 11px;font-size:.82rem}.voiceInfo{color:#1c5d44;background:#edfcf5e0;border:1px solid #3aaa783d}.voiceWarning{color:#933a4f;background:#fff1f5eb;border:1px solid #db5f8247}.voiceMissingPanel{background:#f4f8ffe0;border:1px solid #547ec838;border-radius:12px;gap:8px;padding:10px 11px;display:grid}.voiceMissingLabel{letter-spacing:.06em;text-transform:uppercase;color:#496792;font-size:.76rem;font-weight:700}.voiceMissingList{flex-wrap:wrap;gap:7px;display:flex}.voiceMissingTag{color:#294d86;background:#ffffffeb;border:1px solid #507bc83d;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.recipientType{background:#ffffffb8;border:1px solid #4976c33d;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.recipientType span{color:#4f6691;letter-spacing:.03em;font-size:.8rem}.recipientTypeButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipientTypeButton{color:#1e3b69;cursor:pointer;background:#ffffffe6;border:1px solid #4874c342;border-radius:12px;padding:9px 10px;font-size:.84rem;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s}.recipientTypeButton.active{background:#eaf3fffa;border-color:#4682fad9;box-shadow:inset 0 0 0 1px #4682fa47}.field{gap:6px;display:grid}.addressAutocomplete{position:relative}.addressSuggestions{z-index:30;background:#fffffffa;border:1px solid #4f73be40;border-radius:14px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 32px #1d437e2e}.addressHint{color:#4d6792;padding:10px 12px;font-size:.82rem}.addressSuggestionButton{text-align:left;cursor:pointer;color:#1d365f;background:0 0;border:0;border-top:1px solid #4f73be1f;gap:2px;width:100%;padding:10px 12px;display:grid}.addressSuggestionButton:first-of-type{border-top:0}.addressSuggestionButton strong{font-size:.9rem}.addressSuggestionButton span{color:#4f6691;font-size:.8rem}.addressSuggestionButton:hover{background:#e7f1ff9e}.servicePicker,.selectWithIndicator{position:relative}.selectWithIndicatorInput{appearance:none;padding-right:40px}.serviceSearchInput{padding-right:40px}.serviceSearchIndicator{color:#3e5f8f;pointer-events:none;opacity:.9;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.serviceSearchIndicatorIcon{width:100%;height:100%;display:block}.serviceSuggestionList{z-index:40;background:#2f5f9f;border:1px solid #4674c35c;border-radius:14px;gap:6px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 36px #1d437e3d}.serviceSuggestionHint{color:#d7e8ff;margin:0;padding:8px 10px;font-size:.83rem}.serviceSuggestionGroup{border:1px solid #cee2fc3d;border-radius:11px;overflow:hidden}.serviceSuggestionGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#ecf6ff;background:#daeaff33;margin:0;padding:7px 10px;font-size:.75rem}.serviceSuggestionButton{cursor:pointer;color:#ecf6ff;background:0 0;border:0;border-top:1px solid #4876c524;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.serviceSuggestionButton strong{text-align:left;font-size:.9rem}.serviceSuggestionButton span{color:#d2e5ff;font-size:.72rem}.serviceAddCustomButton{color:#ecf6ff;text-align:left;cursor:pointer;background:#dceeff33;border:1px dashed #d0e3fb94;border-radius:12px;padding:9px 11px;font-size:.83rem;font-weight:700}.serviceAddCustomButton:disabled{opacity:.6;cursor:not-allowed}.positionsTableField{gap:0}.positionsIntegratedPanel{background:#2f5f9f;border:1px solid #6392de8a;border-radius:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 34px #203f704d}.positionsSearchPanel{background:#2f5f9f;border-bottom:1px solid #d0e2fa42;gap:8px;padding:10px 11px;display:grid}.positionsSearchPanelHeader{gap:2px;display:grid}.positionsSearchPanelTitle{color:#eff6ff;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.positionsSearchPanelHint{color:#d7e8ff;font-size:.82rem;line-height:1.3}.positionsServicePicker .serviceSearchInput{color:#13335d;background:#f4fafffa;border-color:#c9e0ff8f;border-radius:12px;min-height:46px;font-size:.96rem}.positionsInputWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#2f5f9f;border:0;border-top:1px solid #d0e2fa3d;border-radius:0;width:100%;max-width:100%;margin-top:10px;overflow-x:auto}.positionsInputWrapMerged{background:0 0;border:0;border-radius:0 0 16px 16px;margin-top:0}.positionsInputTable{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.positionsInputTable thead th{text-align:left;color:#e8f2ff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#dbebff2e;border-bottom:1px solid #cee2fc42;border-right:1px solid #cee2fc33;padding:10px 11px;font-size:.76rem}.positionsInputTable thead th:last-child{border-right:0}.positionsInputTable tbody td{vertical-align:middle;background:#f1f8fff0;border-bottom:1px solid #cbe0fa33;border-right:1px solid #cbe0fa2e;padding:8px}.positionsInputTable tbody tr:last-child td{border-bottom:0}.positionsInputTable tbody td:last-child{border-right:0}.positionsGroupRow td{color:#f0f7ff;padding:9px 11px;font-weight:700;background:#ddecff3d!important}.positionsGroupAction{text-align:right}.positionsGroupDeleteButton{color:#eaf4ff;cursor:pointer;background:#e8f3ff29;border:1px solid #c6dcfb70;border-radius:9px;padding:7px 10px;font-size:.74rem;font-weight:700}.positionDescriptionInput,.positionQuantityInput,.positionUnitSelect,.positionPriceInput{width:100%;min-width:0;min-height:42px}.positionNumericCell,.positionQuantityInput,.positionPriceInput{text-align:right}.positionTotalCell{text-align:right;color:#1c3660;white-space:nowrap;font-weight:700;background:#e5f1ffeb!important}.positionActionCell{text-align:center}.positionDeleteButton{color:var(--danger);cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #e548665c;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:700}.positionDeleteIcon{width:17px;height:17px;display:block}.positionsInputEmpty{color:#e1eeff;text-align:left;font-size:.84rem;background:#e3efff2e!important;padding:13px 11px!important}.positionsInputTableFooter{background:#e1efff24;border-top:1px solid #cee2fc3d;padding:9px 10px 10px}.positionsAddRowButton{width:auto;margin-top:0;font-size:.84rem}.selectedServiceList{gap:10px;margin-top:8px;display:grid}.selectedServiceHint{color:#4f6892;margin:0;font-size:.82rem}.selectedServiceCard{background:#e9f3ffc7;border:1px solid #4477d252;border-radius:12px;gap:8px;padding:9px 10px;display:grid}.selectedServiceHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.selectedServiceLabel{color:#1d3a68;font-size:.88rem;line-height:1.3}.selectedServiceSuggestionRow{flex-wrap:wrap;gap:6px;display:flex}.selectedServiceSuggestionButton{color:#2f5a9d;cursor:pointer;background:#ffffffdb;border:1px solid #4274cf57;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.selectedSubitemTable{background:#ffffffc7;border:1px solid #4271c738;border-radius:10px;width:100%;max-width:100%;overflow:hidden}.selectedSubitemTableHead,.selectedSubitemRow{grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);align-items:stretch;width:100%;display:grid}.selectedSubitemTableHead{background:#e8f2ffdb;border-bottom:1px solid #4271c738}.selectedSubitemTableHead span{letter-spacing:.04em;text-transform:uppercase;color:#355685;border-right:1px solid #4271c738;padding:8px 9px;font-size:.71rem;font-weight:700}.selectedSubitemTableHead span:last-child{border-right:0}.selectedSubitemList{gap:0;display:grid}.selectedSubitemRow{border-bottom:1px solid #4271c72e}.selectedSubitemRow:last-child{border-bottom:0}.selectedSubitemCell{border-right:1px solid #4271c72e;min-width:0;padding:7px}.selectedSubitemCell:last-child{border-right:0}.selectedSubitemDescriptionInput{width:100%;min-width:0}.selectedSubitemQuantityInput{text-align:right;width:100%;min-width:0}.selectedSubitemUnitSelect{width:100%;min-width:0}.selectedSubitemPriceInput{text-align:right;width:100%;min-width:0}.selectedSubitemTotalInput{text-align:right;width:100%;min-width:0;font-weight:700;background:#e6effbc7!important}.selectedSubitemCellAction{align-items:center;display:flex}.selectedSubitemRemoveButton{color:#2b4f8b;cursor:pointer;white-space:nowrap;background:#ffffffeb;border:1px solid #4c75b847;border-radius:8px;width:100%;padding:8px 9px;font-size:.74rem;font-weight:700}.selectedServiceAddSubitemButton{color:#1f4d94;text-align:left;cursor:pointer;background:#ffffffd1;border:1px dashed #4480f98a;border-radius:11px;padding:8px 10px;font-size:.82rem;font-weight:700}.selectedServiceRemoveButton{color:#3560a3;cursor:pointer;background:#ffffffe6;border:1px solid #4477d257;border-radius:8px;width:30px;height:30px;padding:0;font-size:1rem;line-height:1}.field span{color:#4f6691;letter-spacing:.03em;font-size:.8rem}.formHint{color:#4d6793;margin-top:-2px;font-size:.83rem}.formBottomMetaRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:-2px;display:grid}.formBottomMetaRow .formHint{margin-top:0}.formHintMiniWrap{justify-content:flex-start;align-items:center;min-height:34px;margin-top:-2px;display:flex;position:relative}.formHintMiniButton{color:#3b5d91;cursor:pointer;background:#f4f9ffeb;border:1px solid #4271c747;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.formHintMiniIcon{width:15px;height:15px;display:block}.formHintMiniPopover{color:#4d6793;z-index:12;background:#fffffff2;border:1px solid #4775c13d;border-radius:12px;width:min(360px,100vw - 58px);padding:10px 12px;font-size:.83rem;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 24px #325daa29}.infoLegalTriggerButton{color:#375a8f;white-space:nowrap;background:#f5faffe6;border-color:#4774c042;border-radius:10px;align-self:flex-end;width:auto;min-height:34px;padding:7px 11px;font-size:.76rem;font-weight:700;line-height:1;box-shadow:0 8px 18px #335c9e1f}.infoLegalTriggerButton:hover{background:#f1f8fff5;border-color:#4774c057}.formHintLink{color:#2a5fae;text-underline-offset:2px;font-weight:700;text-decoration:underline}.span2{grid-column:span 2}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;font-size:.95rem;line-height:1.3;font:inherit;color:#10203a;background:#ffffffdb;border:1px solid #4f73be40;border-radius:14px;padding:12px 13px;transition:border-color .2s,background-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:92px}.voiceTranscriptTextarea,.projectDescriptionTextarea{min-height:88px}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:#7a8ead}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background:#fff;border-color:#3f84fff2;outline:none;box-shadow:0 0 0 4px #4a96ff2e}.primaryButton,.ghostButton{border-radius:var(--button-radius);width:fit-content;min-height:var(--touch-target);cursor:pointer;transition:transform var(--interactive-transition-duration) var(--interactive-transition-easing), box-shadow .2s ease, opacity .2s ease;border:1px solid #0000;padding:12px 18px;font-weight:700;text-decoration:none}.primaryButton{color:#fff;background:linear-gradient(135deg, var(--primary-a), var(--primary-b));box-shadow:0 14px 28px #3b7fff59}.primaryButton:hover{transform:none;box-shadow:0 18px 30px #3a7beb73}.primaryButton[disabled]{opacity:.6;cursor:not-allowed;transform:none}.submitButton{letter-spacing:.01em;appearance:none;background-clip:padding-box;justify-content:center;width:100%;min-height:56px;font-size:1rem;font-weight:800;overflow:hidden}.submitActionRow{flex-direction:column;grid-column:1/-1;align-items:center;gap:9px;display:flex}.submitActionRow .submitButton,.submitActionRow .submitMailButton{width:100%}.submitMailButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:56px;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.submitMailButtonIcon{flex-shrink:0;width:15px;height:15px}.submitMailButton:disabled{opacity:.58;cursor:not-allowed;transform:none}.resetAllButton{justify-content:center;width:100%;min-height:50px}.submitButton.primaryButton{box-shadow:0 18px 32px #3a7beb66}.submitButton.primaryButton:hover{box-shadow:0 20px 36px #3a7beb75}.settingsSaveFeedback,.documentCreateFeedback{color:#2c4f82;align-items:baseline;gap:6px;margin:8px 0 0;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settingsSaveFeedbackSuccess,.documentCreateFeedbackSuccess{color:#2f6a3e}.documentCreateFeedbackError{color:#d73944}.settingsSaveLoadingDots,.documentCreateLoadingDots{align-items:baseline;gap:2px;min-width:1.4em;display:inline-flex}.settingsSaveLoadingDots>span,.documentCreateLoadingDots>span{opacity:.22;line-height:1;animation:1s ease-in-out infinite settingsSaveDotPulse;display:inline-block}.settingsSaveLoadingDots>span:nth-child(2),.documentCreateLoadingDots>span:nth-child(2){animation-delay:.16s}.settingsSaveLoadingDots>span:nth-child(3),.documentCreateLoadingDots>span:nth-child(3){animation-delay:.32s}@keyframes settingsSaveDotPulse{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1px)}}@media (min-width:761px){.submitActionRow{justify-self:center;align-items:center;width:auto;max-width:100%}.formGrid .submitActionRow .submitButton,.formGrid .submitActionRow .submitMailButton{grid-column:auto;justify-self:center;width:fit-content;max-width:100%}.formGrid .submitButton{width:calc((100% - var(--space-3,13px)) / 2);grid-column:1/-1;justify-self:center}}.ghostButton{color:#1e3c6c;background:#ffffffa3;border-color:#3e6cbe42}.ghostButton:hover{background:#ffffffe0;transform:none}.ghostButton.voiceActionButtonStart{border-radius:999px}.previewAddress{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #3e6abd33;gap:4px;margin-bottom:12px;padding:14px;display:grid}.previewContact{border-radius:var(--radius-md);background:#ffffff94;border:1px solid #3e6abd29;gap:5px;padding:12px 14px;display:grid}.previewContact span{letter-spacing:.09em;text-transform:uppercase;color:#446293;font-size:.76rem}.previewContact strong{color:#1d365f;font-size:.95rem}.quoteSheet{border-radius:var(--radius-md);background:linear-gradient(145deg,#92c5ff3d,#86ebff33);border:1px solid #5297ff4d;gap:8px;margin-top:12px;padding:15px;display:grid}.quoteHeader{border-bottom:1px solid #4777c640;gap:4px;padding-bottom:8px;display:grid}.quoteHeader span{letter-spacing:.09em;text-transform:uppercase;color:#30548c;font-size:.76rem}.quoteHeader strong{color:#1b355f;font-size:1rem}.quoteRow{color:#2a4978;justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.quoteTotal{border-top:1px solid #4777c640;justify-content:space-between;gap:12px;margin-top:2px;padding-top:8px;display:flex}.quoteTotal span{color:#2e4d80;font-size:.88rem}.quoteTotal strong{color:#15386d;font-size:1.2rem}.quoteHint{color:#4f6891;font-size:.8rem}.resultCard{gap:14px;display:grid}.offerText{border-radius:var(--radius-md);background:#ffffffa8;border:1px solid #4270bf2e;gap:9px;padding:14px;display:grid}.settingsSectionCard{background:#ffffffb8;border:1px solid #4a76c438;border-radius:14px;grid-column:1/-1;gap:11px;padding:12px;display:grid}.settingsSectionHeader{gap:2px;display:grid}.settingsSectionTitle{color:#1d3f72;margin:0;font-size:1.02rem}.settingsSectionSubtitle{color:#4b6793;margin:0;font-size:.84rem;line-height:1.35}.settingsSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settingsSectionGrid>*{min-width:0}@media (max-width:760px){.settingsSectionGrid{grid-template-columns:minmax(0,1fr)}}.settingsPdfColumnsField>span,.settingsInvoiceDueField>span{margin-bottom:6px}.settingsInvoiceDuePanel{background:#ffffffad;border:1px solid #4a76c43d;border-radius:12px;gap:7px;width:100%;max-width:none;padding:9px 10px;display:grid}.settingsInvoiceDueHint{color:#3d5f90;margin:0;font-size:.78rem;line-height:1.3}.settingsInvoiceDueOptions{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.settingsInvoiceDueOption{white-space:nowrap;color:#264678;cursor:pointer;background:#ffffffdb;border:1px solid #4875c33d;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:.77rem;line-height:1;display:inline-flex}.settingsInvoiceDueOption:hover{background:#ffffffe6;border-color:#4875c357;box-shadow:inset 0 0 0 1px #87aae33d}.settingsInvoiceDueOption:hover input[type=radio]{background:#fff;border-color:#4f71b3b3}.settingsInvoiceDueOption input[type=radio]{appearance:none;background:#fff;border:1.5px solid #4f71b3a6;border-radius:50%;flex:0 0 13px;width:13px;height:13px;margin:0;transition:border-color .18s,box-shadow .18s}.settingsInvoiceDueOption input[type=radio]:checked{background-color:#fff;background-image:radial-gradient(circle,#427eeff5 0 39%,#0000 42%);background-position:50%;background-repeat:no-repeat;border-color:#447fefe0;box-shadow:0 0 0 1px #427eef33}.settingsInvoiceDueOption input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #427eef61}.settingsInvoiceDueOption span{white-space:nowrap;display:inline-block}.settingsInvoiceDueCustom{color:#2b4a78;gap:4px;font-size:.8rem;display:grid}.settingsInvoiceDueCustomInputWrap{align-items:center;gap:6px;display:inline-flex}.settingsInvoiceDueCustomInputWrap input{width:100px}.settingsInvoiceDueCustomInputWrap em{color:#4d6792;font-size:.78rem;font-style:normal}.settingsLatePaymentField>span{margin-bottom:6px}.settingsLatePaymentPanel{background:#ffffffad;border:1px solid #4a76c43d;border-radius:12px;gap:8px;padding:10px;display:grid}.settingsLatePaymentToggle{color:#243f6d;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.settingsLatePaymentToggle input[type=checkbox]{accent-color:#2477f2;width:16px;height:16px}.settingsLatePaymentHint{color:#4d6792;margin:0;font-size:.78rem;line-height:1.35}.settingsLatePaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settingsLatePaymentInput{color:#2b4a78;gap:4px;font-size:.78rem;display:grid}.settingsLatePaymentInputWrap{align-items:center;gap:6px;display:inline-flex}.settingsLatePaymentInputWrap input{width:86px}.settingsLatePaymentInputWrap em{color:#4d6792;white-space:nowrap;font-size:.76rem;font-style:normal}@media (max-width:760px){.settingsLatePaymentGrid{grid-template-columns:minmax(0,1fr)}}.settingsTaxOptionsField>span{margin-bottom:4px}.settingsIbanMeta{gap:2px;display:grid}.settingsIbanStatus{font-size:.78rem;line-height:1.3}.settingsIbanStatus.isNeutral{color:#556f99}.settingsIbanStatus.isValid{color:#226844}.settingsIbanHint{font-size:.78rem;line-height:1.3;display:none}.settingsIbanHint.isVisible{display:block}.settingsIbanHint.isValid{color:#2d6947}.settingsIbanHint.isInvalid{color:#9a2d45}.settingsTaxOptionToggle{color:#294a79;cursor:pointer;background:#ffffffb8;border:1px solid #4a76c43d;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.settingsTaxOptionToggle input[type=checkbox]{accent-color:#427eefe6;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.settingsTaxOptionToggle span{line-height:1.35}.settingsPdfColumnsPanel{background:#ffffffb8;border:1px solid #4a76c43d;border-radius:14px;gap:10px;padding:12px;display:grid}.settingsPdfColumnsHint{font-size:.84rem}.settingsPdfColumnsList{gap:8px;display:grid}.settingsPdfColumnsRow{transition:background-color .18s ease, box-shadow .18s ease, transform var(--interactive-transition-duration) var(--interactive-transition-easing), opacity .18s ease;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid;position:relative}.settingsPdfColumnsToggle{color:#2a466f;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.settingsPdfColumnsRowDragTarget{background:#e4f1ffd1;border-radius:10px;box-shadow:inset 0 0 0 1px #407feb4d}.settingsPdfColumnsRowDragging{opacity:.94;background:#e2f0ffeb;transform:scale(1.01);box-shadow:inset 0 0 0 1px #427eee57,0 8px 18px #2e5da838}.settingsPdfColumnsRowDropBefore:before,.settingsPdfColumnsRowDropAfter:after{content:"";background:#3e7ef2f5;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 1px #3e7ef233}.settingsPdfColumnsRowDropBefore:before{top:-4px}.settingsPdfColumnsRowDropAfter:after{bottom:-4px}.settingsPdfColumnsDragHandle{color:#244377;letter-spacing:-.12em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffffdb;border:1px solid #4a76c457;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;line-height:1;display:inline-flex}.settingsPdfColumnsDragHandleDragging{cursor:grabbing;background:#e1eefff5;border-color:#407dee7a}.settingsPdfColumnsDragHandle:active{background:#e5f0fff2;border-color:#427eee73}.settingsPdfColumnsReset{border-radius:10px;place-self:start;width:auto;min-height:34px;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.2}.settingsDeleteButton{color:#8f2f48;background:linear-gradient(150deg,#fff7fadb,#ffecf4ad);border-color:#df93aa9e;grid-column:1/-1;justify-self:start;width:auto;min-height:42px;padding:9px 13px;font-size:.83rem}.settingsDeleteButton:hover{background:linear-gradient(150deg,#fffafce6,#fff2f8bd);border-color:#e49fb5b8}.formGrid .settingsDeleteButton{justify-content:center;width:auto}.settingsLogoActions{grid-column:1/-1;justify-content:flex-start;display:flex}.settingsLogoHint{color:var(--muted);grid-column:1/-1;margin:-6px 0 2px;font-size:.87rem;line-height:1.45}.settingsLogoDeleteButton{color:#6f2f4a;background:linear-gradient(150deg,#fffafcd6,#fff1f7ad);border-color:#d8b0c39e;width:auto;min-height:38px;padding:8px 12px;font-size:.82rem}.settingsLogoDeleteButton:hover:not(:disabled){background:linear-gradient(150deg,#fffcfde6,#fff6f9c2);border-color:#ddbacbb8}.settingsLogoDeleteButton:disabled{opacity:.52;cursor:not-allowed;transform:none}.logoFrame{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #4272c13d;justify-content:center;padding:16px;display:flex}.logoPreview{object-fit:contain;width:144px;height:144px}.error{color:var(--danger);font-weight:700}.success{color:var(--success);font-weight:700}.postActionError{font-weight:700;color:#e53535!important}@keyframes drift{0%{transform:translateY(0)scale(1)}50%{transform:translateY(18px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes documentModeFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSurfaceEnter{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pageSurfaceExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.994)}}@keyframes settingsOpenTap{0%{opacity:1;transform:translateY(-50%)scale(1)}70%{opacity:.86;transform:translateY(-50%)scale(.93)}to{opacity:.96;transform:translateY(-50%)scale(.97)}}@media (max-width:960px){.page{padding:20px 12px 40px}.container{gap:14px}.workspaceGrid{grid-template-columns:1fr}.previewPanel{position:static}}@media (max-width:760px){.page{padding:max(12px, env(safe-area-inset-top)) 10px calc(26px + env(safe-area-inset-bottom))}.container{gap:12px}.glassCard{box-shadow:inset 0 1px #ffffffc7,0 12px 30px #3961a424}.documentModeSwitchTop{top:calc(8px + env(safe-area-inset-top));z-index:60;position:sticky}.topBar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.topBarHeadingRow{flex-wrap:wrap;gap:10px;width:100%}.settingsTopBarBrand{gap:10px}.settingsLogoPill{flex-basis:48px;width:48px;height:48px;font-size:1.08rem}.settingsTopBarTitle{font-size:1.15rem}.documentModeSwitch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:6px;width:100%;max-width:none;padding:6px}.documentModeSwitchButton{min-height:52px;padding:13px 12px;font-size:1rem}.hero,.formCard,.previewPanel,.resultCard{border-radius:22px;padding:18px}.formGrid{grid-template-columns:1fr}.sectionHeader{margin-bottom:12px}.topBarTitle,.settingsTopBarTitle,h1,h2{letter-spacing:-.01em;font-size:1.18rem;line-height:1.2}h3,.voicePanelHeader strong{font-size:.92rem;line-height:1.2}p,.field span,.formHint,.customerPickerHint,.customerPickerItem p,.voicePanelHeader p,.settingsPdfColumnsHint,.settingsInvoiceDueHint,.settingsPdfColumnsToggle,.settingsInvoiceDueCustom,.settingsInvoiceDueCustomInputWrap em{font-size:.84rem;line-height:1.35}.field{gap:8px}.positionsMetaFieldsGrid{grid-template-columns:1fr}.formHintMiniWrap{min-height:36px}.formHintMiniButton{width:34px;min-width:34px;height:34px;min-height:34px}.formHintMiniPopover{width:min(320px,100vw - 44px);padding:9px 10px;font-size:.84rem}.serviceDateRangePopover{border-radius:13px;padding:9px;left:-1px;right:-1px}.serviceDateRangeDay,.serviceDateRangeDaySpacer{min-height:38px;font-size:.84rem}.serviceDateRangeWeekdays span{font-size:.72rem}.serviceDateRangeSummary{font-size:.79rem}.formBottomMetaRow{gap:8px}.infoLegalTriggerButton{min-height:34px;padding:8px 10px;font-size:.74rem}.positionsSearchPanel{gap:7px;padding:9px 10px}.positionsSearchPanelHint{font-size:.8rem}.positionsServicePicker .serviceSearchInput{min-height:48px;font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;padding:12px 13px;font-size:16px}textarea{min-height:104px}.customerPickerSearch{min-height:46px;font-size:16px}.customerPickerToggle{min-height:50px;padding:12px 16px;font-size:.98rem}.customerPickerResults{gap:10px;max-height:212px}.customerPickerItem{min-height:70px;padding:12px}.voicePanel{gap:10px;padding:11px 11px 9px}.voiceActions{gap:10px}.voiceTranscriptTextarea,.projectDescriptionTextarea{min-height:86px}.voiceActionButton{flex:48%;justify-content:center;min-height:46px;font-size:.94rem}.voiceActionButtonClear{flex:none}.recipientType{padding:12px}.recipientTypeButton{min-height:46px;font-size:.9rem}.positionsTableHeaderLikeRecipient{font-size:.9rem!important}.settingsPdfColumnsRow{grid-template-columns:auto 1fr;justify-items:stretch;padding:5px}.settingsInvoiceDueOptions{gap:4px}.settingsInvoiceDuePanel{gap:6px;max-width:none;padding:8px 9px}.settingsInvoiceDueOption{min-height:33px;padding:5px 8px;font-size:.74rem}.settingsInvoiceDueOption input[type=radio]{flex-basis:12px;width:12px;height:12px}.settingsInvoiceDueOption input[type=radio]:checked{background-image:radial-gradient(circle,#427eeff5 0 41%,#0000 44%);box-shadow:0 0 0 1px #427eef38}.settingsInvoiceDueHint{font-size:.75rem}.settingsPdfColumnsRowDropBefore:before{top:-3px}.settingsPdfColumnsRowDropAfter:after{bottom:-3px}.settingsPdfColumnsDragHandle{width:44px;height:44px}.settingsPdfColumnsRow input:not([type=checkbox]){grid-column:1/-1}.selectedSubitemTableHead{display:none}.selectedSubitemRow{grid-template-columns:1fr}.selectedSubitemCell{border-top:1px solid #4271c729;border-right:0}.selectedSubitemCell:first-child{border-top:0}.selectedSubitemDescriptionInput,.selectedSubitemQuantityInput,.selectedSubitemUnitSelect,.selectedSubitemPriceInput,.selectedSubitemTotalInput,.selectedSubitemRemoveButton{width:100%}.positionsInputTable{min-width:620px}.positionsInputTable thead th{padding:9px;font-size:.72rem}.positionsInputTable tbody td{padding:7px}.positionsInputTableFooter{padding:8px 8px 9px}.positionsAddRowButton{width:100%;min-height:48px;font-size:.9rem}.positionsGroupDeleteButton,.positionDeleteButton{min-height:38px;padding:7px 10px}.span2{grid-column:span 1}.submitButton,.primaryButton,.ghostButton{text-align:center;justify-content:center;width:100%}.topHeaderMinimal{min-height:44px;padding-top:0}.topHeaderSettingsButton{width:42px;min-width:42px;height:42px;min-height:42px;right:2px}.submitActionRow{bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;position:sticky}.submitButton{bottom:calc(8px + env(safe-area-inset-bottom));z-index:auto;min-height:62px;font-size:1.04rem;position:sticky}.submitActionRow .submitButton{position:static;bottom:auto}.submitActionRow .submitMailButton{width:100%;min-height:62px;padding:10px 12px}.formHint{margin-top:2px}}@media (max-width:430px){.topBarTitle{font-size:clamp(1.12rem,5.4vw,1.4rem)}.pill{padding:7px 14px;font-size:.78rem}.documentModeSwitchButton{font-size:.94rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.positionsCard{border-radius:var(--radius-md);background:#fff9;border:1px solid #4875c633;gap:12px;padding:14px;display:grid}.positionsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.positionsAddButton{padding:8px 14px;font-size:.84rem}.positionsTableWrap{overflow-x:auto}.positionsTable{border-collapse:collapse;width:100%;min-width:920px}.positionsTable thead th{text-align:left;color:#51698f;letter-spacing:.04em;border-bottom:1px solid #4875c633;padding:8px;font-size:.78rem}.positionsTable tbody td{vertical-align:top;border-bottom:1px solid #4875c624;padding:8px}.positionsTable tbody tr:last-child td{border-bottom:0}.positionsTypeahead{min-width:250px;position:relative}.positionsTypeaheadList{z-index:20;background:#fffffffa;border:1px solid #4f73be40;border-radius:12px;max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 15px 28px #1f3f702e}.positionsTypeaheadList button{text-align:left;color:#1d365f;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px}.positionsTypeaheadList button:hover{background:#e7f1ff9e}.positionsTypeaheadEmpty{color:#6178a0;padding:8px 10px;font-size:.82rem}.positionsPrice{color:#1c3660;white-space:nowrap;font-weight:700}.positionsDeleteButton{color:var(--danger);cursor:pointer;background:#ffffffe6;border:1px solid #e5486661;border-radius:10px;padding:8px 10px}.positionsDeleteButton:hover{background:#e5486614}.positionsCustomCard{background:#f0f7ffb3;border:1px solid #437bd63d;border-radius:14px;gap:8px;padding:10px;display:grid}.positionsCustomCard p{color:#2f4e81;font-size:.85rem}.positionsCustomRow{grid-template-columns:1fr auto;gap:8px;display:grid}.positionsCustomRow .primaryButton{padding:9px 16px}.positionsTotals{background:#ffffffb8;border:1px solid #437bd62e;border-radius:14px;gap:7px;width:min(100%,360px);margin-left:auto;padding:10px 12px;display:grid}.positionsTotals>div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.positionsTotals span{color:#4b638d}.positionsGrandTotal{border-top:1px solid #4875c633;padding-top:7px;font-size:.98rem!important}@media (max-width:900px){.positionsHeader{flex-direction:column;align-items:flex-start}.positionsTotals{width:100%;margin-left:0}.positionsCustomRow{grid-template-columns:1fr}}button:not(.sidebarQuickNavButton),button[class]:not(.sidebarQuickNavButton),.positionsTypeaheadList button,a.primaryButton,a.ghostButton,.topHeaderSettingsButton{border-radius:var(--button-radius);border:1px solid var(--liquid-button-border);background:var(--liquid-button-bg);box-shadow:var(--liquid-button-shadow);color:#1f3f72;-webkit-backdrop-filter:blur(14px)saturate(132%);transition:background-color .2s,border-color .2s,box-shadow .2s,opacity .2s}button:hover:not(:disabled):not(.documentModeSwitchButton):not(.recipientTypeButton):not(.onboardingSkipButton):not(.onboardingSkipLink):not(.sidebarQuickNavButton),button[class]:hover:not(:disabled):not(.documentModeSwitchButton):not(.recipientTypeButton):not(.onboardingSkipButton):not(.onboardingSkipLink):not(.sidebarQuickNavButton),.positionsTypeaheadList button:hover,a.primaryButton:hover,a.ghostButton:hover,.topHeaderSettingsButton:hover{background:var(--liquid-button-bg-hover);border-color:var(--liquid-button-border-hover);box-shadow:inset 0 1px #ffffffd6,0 12px 26px #2f569130,0 1px #fff6}button:active:not(:disabled):not(.documentModeSwitchButton):not(.recipientTypeButton):not(.sidebarQuickNavButton),button[class]:active:not(:disabled):not(.documentModeSwitchButton):not(.recipientTypeButton):not(.sidebarQuickNavButton),.positionsTypeaheadList button:active,a.primaryButton:active,a.ghostButton:active,.topHeaderSettingsButton:active{border-color:var(--liquid-button-border-active);background:linear-gradient(150deg,#fff9,#d7e8ff57);box-shadow:inset 0 1px #ffffffb8,0 6px 14px #2f569129}button.primaryButton:hover:not(:disabled),a.primaryButton:hover,button.submitButton:hover:not(:disabled){background:linear-gradient(148deg,#9ec4ff9e,#92daff80);border-color:#cbe6ffd1}button.voiceActionButtonStart:hover:not(:disabled){background:linear-gradient(148deg,#fff1f6e0,#ffe7f0b8);border-color:#eeb0c5b3}button.voiceActionButtonStop{color:#7b2340;background:linear-gradient(148deg,#ffebf1cc,#ffdce99e);border-color:#e89cb694}button.voiceActionButtonPause{color:#755417;background:linear-gradient(148deg,#fff8e6d1,#ffefc99e);border-color:#e2c5859e}button.voiceActionButtonResume{color:#1f684b;background:linear-gradient(148deg,#ebfcf3d1,#d8f5e59e);border-color:#98d2b6a3}button.positionDeleteButton,button.positionsDeleteButton{color:#91344d;background:linear-gradient(148deg,#ffeff4d1,#ffe2eba3);border-color:#e396ada3}:root{--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--radius-card:22px;--radius-panel:16px;--radius-field:12px;--type-heading:clamp(1.18rem, 2.2vw, 1.5rem);--type-label:.9rem;--type-body:.92rem;--type-micro:.82rem;--shadow-card:inset 0 1px 0 #ffffffc7, 0 14px 36px #345a9424;--shadow-card-hover:inset 0 1px 0 #fffc, 0 18px 42px #345a9430}.container,.workspaceGrid{gap:var(--space-4)}.glassCard,.hero,.formCard,.previewPanel,.resultCard,.voicePanel,.recipientType,.customerPickerList,.settingsSectionCard,.settingsInvoiceDuePanel,.settingsPdfColumnsPanel,.positionsInputWrap,.positionsCard{border-radius:var(--radius-card)}.glassCard,.voicePanel,.recipientType,.customerPickerList,.settingsSectionCard,.settingsInvoiceDuePanel,.settingsPdfColumnsPanel,.positionsInputWrap,.positionsCard{box-shadow:var(--shadow-card)}.formCard,.previewPanel,.resultCard{padding:var(--space-5)}.field{gap:var(--space-1)}.customerPickerPanel{gap:var(--space-2)}.voicePanel{gap:var(--space-2);padding:12px 13px 11px}.voicePanelHeader{gap:3px}.topBarTitle,.settingsTopBarTitle,h1,h2{font-size:var(--type-heading);letter-spacing:-.01em;line-height:1.14}h3,.voicePanelHeader strong,.field>span,.recipientType span{font-size:var(--type-label);line-height:1.24}p,input:not([type=checkbox]):not([type=radio]),select,textarea,.customerPickerHint,.customerPickerItem p,.voiceInfo,.voiceWarning,.settingsPdfColumnsHint,.settingsInvoiceDueHint{font-size:var(--type-body);line-height:1.38}.voiceMissingLabel,.settingsPdfColumnsToggle,.positionsInputTable thead th{font-size:var(--type-micro)}.heroEyebrow{font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:#3d5f91}.heroText{max-width:56ch}.topHeaderSettingsButton,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.positionsAddRowButton,.settingsPdfColumnsDragHandle,.formHintMiniButton,.voiceActionButton{min-height:46px}.documentModeSwitchButton{letter-spacing:.01em;font-weight:800}.documentModeSwitchButton.active{color:#173f73;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #7aa8ee52,0 10px 20px #3867b730}:is(button,a.primaryButton,a.ghostButton,.topHeaderSettingsButton,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.settingsPdfColumnsToggle){transition:transform var(--interactive-transition-duration) var(--interactive-transition-easing), box-shadow .2s ease, border-color .2s ease, background-color .2s ease, background-image .2s ease, opacity .2s ease;transform-origin:50%}:is(button,a.primaryButton,a.ghostButton,.topHeaderSettingsButton,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.settingsPdfColumnsToggle):active:not(:disabled){transform:translateY(0) scale(var(--interactive-scale-press))}@media (hover:hover) and (pointer:fine){:is(button:not(:disabled),a.primaryButton,a.ghostButton,.topHeaderSettingsButton,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.settingsPdfColumnsToggle):hover{transform:none}.topHeaderSettingsButton:hover{transform:translateY(-50%)}.topHeaderMenuTrigger:hover,.settingsInvoiceDueOption:hover{transform:none}}.topHeaderSettingsButton:active:not(:disabled){transform:translateY(-50%)}.topHeaderMenuTrigger:active:not(:disabled){transform:none}:is(button,a.primaryButton,a.ghostButton,.topHeaderSettingsButton):focus-visible{border-color:#6295e6d6;outline:none;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #5c97f133,0 14px 28px #315c9c2e}button.primaryButton,a.primaryButton,button.submitButton{color:var(--text-on-strong);background:linear-gradient(148deg,#4684ecf0,#4cb9f4db);border-color:#bcdeffd6;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #275db54d,0 1px #ffffff70}button.primaryButton:hover:not(:disabled),a.primaryButton:hover,button.submitButton:hover:not(:disabled){background:linear-gradient(148deg,#528ef2f5,#58c2fae6);border-color:#c9e7ffeb;transform:none}button.ghostButton,a.ghostButton{color:#224777;border-color:#cedff6e0}button.voiceActionButtonClear,button.voiceActionButtonClear:hover:not(:disabled),button.voiceActionButtonClear:active:not(:disabled){border-color:#cedff6e0;font-weight:400!important}button.voiceActionButtonStart{color:var(--text-on-strong);background:linear-gradient(148deg,#db4048f2,#e9645fe6);border-color:#f0b2b0e6;border-radius:999px;box-shadow:inset 0 1px #ffffffeb,0 16px 30px #b0323b52,0 0 0 1px #c93d464d}button.voiceActionButtonStart:hover:not(:disabled){background:linear-gradient(148deg,#e24850f7,#ee716beb);border-color:#f5bfbbf5;transform:none}button.voiceActionButtonStart:active:not(:disabled){background:linear-gradient(148deg,#ca343cfa,#dc5955ed);border-color:#eaaaa7f5}.topHeaderMinimal{min-height:50px}.topHeaderSettingsButton{width:44px;min-width:44px;height:44px;min-height:44px}.formHintMiniWrap{min-height:36px}.formHintMiniButton{border-radius:11px}.formHintMiniPopover{border-radius:13px;box-shadow:0 14px 28px #2d549433}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-field)}@media (hover:hover) and (pointer:fine){.glassCard:hover,.voicePanel:hover,.recipientType:hover,.customerPickerList:hover,.settingsInvoiceDuePanel:hover,.settingsPdfColumnsPanel:hover,.positionsInputWrap:hover,.positionsCard:hover{box-shadow:var(--shadow-card-hover)}}@media (max-width:760px){.container{gap:var(--space-3)}.formCard,.previewPanel,.resultCard{padding:16px}.formGrid{gap:12px}.field{gap:7px}.voicePanel{gap:9px;padding:10px 11px 9px}.topHeaderMinimal{min-height:46px}.topBarTitle,.settingsTopBarTitle,h1,h2{font-size:1.14rem}h3,.voicePanelHeader strong,.field>span,.recipientType span{font-size:.9rem}p,.customerPickerHint,.customerPickerItem p,.voiceInfo,.voiceWarning,.settingsPdfColumnsHint,.settingsInvoiceDueHint{font-size:.84rem;line-height:1.34}.heroEyebrow,.voiceMissingLabel,.settingsPdfColumnsToggle,.positionsInputTable thead th{font-size:.76rem}}@media (prefers-reduced-motion:no-preference){.documentModeContent{animation:.18s ease-out documentModeFade}.settingsPdfColumnsRow,.settingsPdfColumnsDragHandle,.settingsInvoiceDueOption,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton{transition:transform var(--interactive-transition-duration) var(--interactive-transition-easing), box-shadow .2s ease, border-color .2s ease, background-color .2s ease}.customerPickerItem:active,.serviceSuggestionButton:active,.addressSuggestionButton:active{transform:scale(.995)}}button.documentModeSwitchButton.active,button.documentModeSwitchButton[aria-pressed=true],button.recipientTypeButton.active{color:#173f73;box-shadow:inset 0 0 0 1px #4682fa57,0 8px 16px #386fd82e;background:#eaf3fffa!important;border-color:#4682faeb!important}.customerPickerList{padding-bottom:14px}.customerPickerResults{padding-bottom:4px}.customerPickerItemRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.customerPickerApplyButton{min-height:72px;padding-bottom:13px}.customerPickerDeleteButton{color:#4a638c;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.customerPickerDeleteButton:disabled{opacity:.6;cursor:not-allowed}.customerPickerDeleteIcon{width:18px;height:18px;display:block}.formCard{padding-bottom:calc(var(--space-5) + 10px)}.invoiceMetaField,.invoiceMetaInput{width:100%;min-width:0;max-width:100%}.invoiceMetaField{justify-self:stretch}.invoiceMetaInput[type=date]{min-width:0}.dateInputWithIcon{width:100%;min-width:0;position:relative}.dateInputWithIcon .invoiceMetaInput[type=date]{appearance:none;text-align:left;font-variant-numeric:tabular-nums;width:100%;padding-left:12px;padding-right:44px;background-image:none!important}.dateInputWithIcon .invoiceMetaInput[type=date]::-webkit-date-and-time-value{text-align:left}.dateInputWithIcon .invoiceMetaInput[type=date]::-webkit-datetime-edit{padding:0}.dateInputWithIcon .invoiceMetaInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;margin:0}button.dateInputIconButton{color:#2f4f80;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}button.dateInputIconButton:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#eef6ff70!important;border-color:#0000!important;transform:translateY(-50%)!important}button.dateInputIconButton:active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#dcebff8f!important;border-color:#0000!important;transform:translateY(-50%)scale(.97)!important}.dateInputIcon{width:16px;height:16px;display:block}.serviceDateRangePicker{width:100%;min-width:0;position:relative}.serviceDateRangeInputWrap .serviceDateRangeInput{text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;padding-left:12px;padding-right:44px}.serviceDateRangePopover{z-index:80;background:#fff;border:1px solid #4775c147;border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 32px #254a8833;background-image:none!important}.serviceDateRangeHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.serviceDateRangeHeader strong{color:#264678;text-transform:capitalize;justify-self:center;font-size:.9rem;line-height:1.2}.serviceDateRangeMonthButton{color:#335786;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;border:1px solid #4474c43d;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;background:#fff!important}.serviceDateRangeMonthIcon{width:14px;height:14px;display:block}.serviceDateRangeWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.serviceDateRangeWeekdays span{text-align:center;color:#4e6893;letter-spacing:.02em;font-size:.74rem;font-weight:700}.serviceDateRangeGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.serviceDateRangeDaySpacer{min-height:34px}.serviceDateRangeDay{color:#214272;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;border:1px solid #d4e1f4f0;border-radius:9px;padding:0;font-size:.82rem;font-weight:600;line-height:1;background:#fff!important}.serviceDateRangeMonthButton:hover:not(:disabled),.serviceDateRangeMonthButton:active:not(:disabled),.serviceDateRangeDay:hover:not(:disabled),.serviceDateRangeDay:active:not(:disabled){box-shadow:none!important;background:#fff!important}.serviceDateRangeMonthButton:hover:not(:disabled),.serviceDateRangeDay:hover:not(:disabled){border-color:#87aadbf5}.serviceDateRangeDay.isToday{color:#184b89;border-color:#3f7fe9e6;box-shadow:inset 0 0 0 1px #3f7fe924}.serviceDateRangeDay.isInRange{color:#1b3f72;background:#5a97f233}.serviceDateRangeDay.isStart,.serviceDateRangeDay.isEnd{color:#fff;background:#4888eef5;border-color:#3a7ae1eb}.serviceDateRangeDay:focus-visible,.serviceDateRangeMonthButton:focus-visible{border-color:#6295e6eb;outline:none;box-shadow:0 0 0 3px #5c97f12e!important}.serviceDateRangeFooter{border-top:1px solid #4876c52e;gap:8px;padding-top:8px;display:grid}.serviceDateRangeSummary{color:#47638e;font-size:.8rem;line-height:1.3}.serviceDateRangeActions{justify-content:flex-end;gap:7px;display:flex}.serviceDateRangeActionButton{border-radius:9px;min-height:32px;padding:6px 10px;font-size:.76rem}.formHintMiniWrap{z-index:45;min-height:42px}.formHintMiniButton{z-index:46;pointer-events:auto;border-radius:12px;width:42px;min-width:42px;height:42px;min-height:42px;position:relative}.formHintMiniPopover{z-index:65}button.primaryButton,a.primaryButton,button.submitButton{box-shadow:inset 0 1px #ffffffe6,0 13px 25px #275cb24d,0 1px #ffffff70}button.primaryButton:hover:not(:disabled),a.primaryButton:hover,button.submitButton:hover:not(:disabled){box-shadow:inset 0 1px #ffffffeb,0 15px 28px #275cb257,0 1px #ffffff70}button.voiceActionButtonStart{box-shadow:inset 0 1px #ffffffeb,0 12px 22px #b0323b57,0 0 0 1px #c93d4652}button.voiceActionButtonStart:hover:not(:disabled){box-shadow:inset 0 1px #ffffffed,0 14px 25px #b0323b66,0 0 0 1px #c93d465c}.submitActionRow .submitButton{color:var(--text-on-strong);letter-spacing:.012em;background:#1f4f8f;border-color:#85b3eee6;box-shadow:inset 0 1px #ffffff24,0 15px 28px #193a6c57,0 1px #ffffff2e}.submitActionRow .submitMailButton{color:var(--text-on-soft);background:linear-gradient(148deg,#e5f2ffeb,#d1e9ffd1);border-color:#b0d4fcd1;box-shadow:inset 0 1px #ffffffe0,0 11px 22px #2d5ca030,0 1px #ffffff70}.submitActionRow .submitMailButton:hover:not(:disabled){color:#103662;background:linear-gradient(148deg,#deeffff2,#c7e3ffdb);border-color:#a6cbf7e6;box-shadow:inset 0 1px #ffffffeb,0 13px 24px #2d5ca03b,0 1px #ffffff7a}@media (min-width:761px){.submitActionRow .submitButton,.submitActionRow .submitMailButton,.formGrid .submitActionRow .submitButton,.formGrid .submitActionRow .submitMailButton{width:fit-content;max-width:100%}.submitActionRow .submitButton,.formGrid .submitActionRow .submitButton{min-width:clamp(236px,24vw,316px)}.submitActionRow .submitMailButton,.formGrid .submitActionRow .submitMailButton{min-width:clamp(212px,22vw,292px)}}@media (max-width:760px){.formCard{padding-bottom:24px}.customerPickerDeleteButton{width:42px;min-width:42px;height:42px;min-height:42px}.invoiceMetaField{grid-column:span 1}button.dateInputIconButton{width:32px;min-width:32px;height:32px;min-height:32px;right:7px}}.settingsOverlayBackdrop{z-index:126;-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0c1f3a4d;justify-content:center;align-items:flex-start;height:100vh;padding:18px;animation:.17s ease-out customerArchiveBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.settingsOverlayBackdrop.closing{animation:.16s ease-in forwards customerArchiveBackdropOut}.settingsOverlaySheet{background:linear-gradient(148deg,#fcfffff2,#eff7ffe6);border:1px solid #4876c547;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(980px,100%);height:min(100vh - 36px,890px);max-height:min(100vh - 36px,890px);padding:14px;animation:.22s cubic-bezier(.22,.61,.36,1) customerArchiveSheetIn;display:grid;box-shadow:inset 0 1px #ffffffd1,0 26px 58px #21417547}.settingsOverlaySheet.closing{animation:.16s cubic-bezier(.4,0,.2,1) forwards customerArchiveSheetOut}.settingsOverlayHeader{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.settingsOverlayHeader strong{color:#163462;font-size:1.02rem}.settingsOverlayCloseButton{color:#274a7c;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex}.settingsOverlaySheet.subscriptionModalSheet{grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);height:auto;min-height:0;max-height:min(100vh - 36px,780px);overflow:hidden!important}.subscriptionModalTitleGroup{gap:3px;min-width:0;display:grid}.subscriptionModalTitleGroup strong{font-size:1.08rem}.subscriptionModalTitleGroup span{color:#5a6f93;font-size:.82rem;line-height:1.35}.subscriptionModalBody{gap:16px;min-width:0;padding:4px;display:grid;overflow-y:auto}.subscriptionTrialBanner{background:linear-gradient(135deg,#e8f2fff0,#ffffffdb);border:1px solid #1479ff2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.subscriptionTrialIcon{color:#fff;background:#1479ff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #1479ff38}.subscriptionTrialCopy{gap:3px;min-width:0;display:grid}.subscriptionTrialCopy span{color:#153a69;font-size:.95rem;font-weight:800}.subscriptionTrialCopy p{color:#536784;margin:0;font-size:.82rem;line-height:1.4}.subscriptionTrialButton{min-height:38px!important;padding:0 14px!important}.subscriptionBillingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subscriptionBillingToggle{background:#eff7ffb8;border:1px solid #4876c52e;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.subscriptionBillingToggle button{color:#4f6488;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:800}.subscriptionBillingToggle button.active{color:#fff;background:#1479ff;box-shadow:0 9px 20px #1479ff38}.subscriptionBillingSaving{color:#244a81;font-size:.78rem;font-weight:800}.subscriptionPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscriptionPlanCard{background:#ffffffd1;border:1px solid #4876c529;border-radius:20px;grid-template-rows:auto auto auto 1fr auto;gap:13px;min-width:0;padding:16px;display:grid}.subscriptionPlanCardRecommended{background:linear-gradient(#eff7fff5,#ffffffe0);border-color:#1479ff5c;box-shadow:inset 0 0 0 1px #1479ff14}.subscriptionPlanHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscriptionPlanLabel{color:#5d7296;font-size:.72rem;font-weight:850}.subscriptionPlanHeader h3{color:#163462;margin:2px 0 0;font-size:1.05rem;line-height:1.15}.subscriptionPlanBadge{color:#fff;white-space:nowrap;background:#1479ff;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.subscriptionPlanDescription{color:#536784;margin:0;font-size:.8rem;line-height:1.4}.subscriptionPlanPrice{gap:2px;display:grid}.subscriptionPlanPrice strong{color:#102f5d;letter-spacing:0;font-size:1.55rem;line-height:1.05}.subscriptionPlanPrice span{color:#5d7296;font-size:.75rem;font-weight:750}.subscriptionPlanFeatures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subscriptionPlanFeatures li{color:#2f4d77;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.35;display:grid}.subscriptionFeatureMarker{background:#1479ff;border-radius:999px;width:7px;height:7px;margin-top:5px}.subscriptionPlanButton{width:100%!important;min-height:42px!important;padding:0 12px!important}.subscriptionModalActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.subscriptionModalActions p{color:#5d7296;max-width:660px;margin:0;font-size:.76rem;line-height:1.4}@media (max-width:840px){.settingsOverlaySheet.subscriptionModalSheet{border-radius:20px;width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px}.subscriptionTrialBanner{grid-template-columns:auto minmax(0,1fr)}.subscriptionTrialButton{grid-column:1/-1;width:100%!important}.subscriptionPricingGrid{grid-template-columns:1fr}.subscriptionPlanCard{gap:11px}.subscriptionModalActions{align-items:stretch}.subscriptionModalActions .ghostButton{width:100%!important}}@media (max-width:520px){.settingsOverlayBackdrop.subscriptionModalBackdrop{padding:10px}.settingsOverlaySheet.subscriptionModalSheet{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.subscriptionModalHeader{align-items:flex-start}.subscriptionBillingRow{align-items:stretch}.subscriptionBillingToggle{width:100%}.subscriptionBillingToggle button{padding:0 10px}}.settingsOverlayFrameWrap{background:#ffffffc7;border:1px solid #4876c533;border-radius:16px;min-height:0;overflow:hidden}.settingsOverlayFrame{background:0 0;border:0;width:100%;height:100%;display:block}.customerPickerModalBackdrop{z-index:118;-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0c1f3a3d;justify-content:center;align-items:flex-start;padding:18px;animation:.16s ease-out customerArchiveBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.customerPickerModalBackdrop.closing{animation:.14s ease-in forwards customerArchiveBackdropOut}.customerPickerModalSheet{background:linear-gradient(148deg,#fcfffff2,#eff7ffe6);border:1px solid #4876c542;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(560px,100%);max-height:min(100vh - 36px,620px);padding:12px;animation:.2s cubic-bezier(.22,.61,.36,1) customerArchiveSheetIn;display:grid;box-shadow:inset 0 1px #ffffffd6,0 22px 48px #2141753d}.customerPickerModalSheet.closing{animation:.15s cubic-bezier(.4,0,.2,1) forwards customerArchiveSheetOut}.customerPickerModalHeader{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.customerPickerModalHeader strong{color:#1d365f;font-size:.95rem}.customerPickerModalCloseButton{color:#2d4f80;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.customerPickerListModal{background:0 0;border:0;min-height:0;padding:0}.customerPickerResultsModal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.infoLegalBackdrop{z-index:130;-webkit-backdrop-filter:blur(3px);background:#0c1f3a52;justify-content:center;align-items:center;padding:18px;animation:.17s ease-out infoLegalBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.infoLegalBackdrop.closing{animation:.16s ease-in forwards infoLegalBackdropOut}.infoLegalSheet{background:linear-gradient(150deg,#fcfffff7,#eef7ffeb);border:1px solid #4876c547;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:min(100vh - 36px,860px);animation:.22s cubic-bezier(.22,.61,.36,1) infoLegalSheetIn;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 28px 56px #21417547}.infoLegalSheet.closing{animation:.16s cubic-bezier(.4,0,.2,1) forwards infoLegalSheetOut}.infoLegalHeader{border-bottom:1px solid #4876c529;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 9px;display:flex}.infoLegalHeading{color:#183865;margin:0;font-size:1rem;line-height:1.2}.infoLegalCloseButton{color:#2d4f80;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.infoLegalContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:9px;padding:0 14px 14px;display:grid;overflow-y:auto}.infoLegalContent h3{color:#214271;margin:10px 0 0;font-size:.91rem;line-height:1.3}.infoLegalContent p{color:#4d6793;margin:0;font-size:.84rem;line-height:1.45}.infoLegalProvider{color:#3d5f90}.voiceLoginModalBackdrop{z-index:131;-webkit-backdrop-filter:blur(3px);background:#0c1f3a4d;justify-content:center;align-items:center;padding:18px;animation:.17s ease-out infoLegalBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.voiceLoginModalSheet{background:linear-gradient(150deg,#fcfffff5,#eef7ffeb);border:1px solid #4876c547;border-radius:18px;gap:12px;width:min(440px,100%);padding:14px;animation:.21s cubic-bezier(.22,.61,.36,1) infoLegalSheetIn;display:grid;box-shadow:inset 0 1px #ffffffd6,0 24px 48px #21417542}.voiceLoginModalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.voiceLoginModalHeader strong{color:#183865;font-size:.98rem}.voiceLoginModalCloseButton{color:#2d4f80;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.voiceLoginModalText{color:#486694;margin:0;font-size:.9rem;line-height:1.45}.voiceLoginModalActions{gap:8px;display:grid}.voiceLoginModalPrimaryButton,.voiceLoginModalCancelButton{width:100%}.customerArchiveBackdrop{z-index:120;-webkit-backdrop-filter:blur(2px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:none;background:#0c1f3a47;justify-content:center;align-items:flex-start;height:100vh;padding:18px;animation:.17s ease-out customerArchiveBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.customerArchiveBackdrop.closing{animation:.16s ease-in forwards customerArchiveBackdropOut}.customerArchiveSheet{touch-action:pan-y;background:linear-gradient(148deg,#fcfffff2,#eff7ffe6);border:1px solid #4876c547;border-radius:22px;flex-direction:column;gap:12px;width:min(940px,100%);height:min(100vh - 36px,860px);max-height:min(100vh - 36px,860px);padding:14px;animation:.22s cubic-bezier(.22,.61,.36,1) customerArchiveSheetIn;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 26px 58px #21417547}.customerArchiveSheet.closing{animation:.16s cubic-bezier(.4,0,.2,1) forwards customerArchiveSheetOut}.customerArchiveHeader{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.customerArchiveHeader strong{color:#163462;font-size:1.02rem}.customerArchiveCloseButton{color:#274a7c;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex}.customerArchiveTree{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#ffffffc2;border:1px solid #4876c533;border-radius:16px;flex:1;gap:8px;min-height:0;max-height:none;padding:10px;display:grid;overflow:auto}.customerArchiveList{gap:8px;display:grid}.customerArchiveNode{background:#f6faffcc;border:1px solid #4876c52e;border-radius:14px;overflow:hidden}.customerArchiveNode.expanded{border-color:#4682fa61;box-shadow:inset 0 0 0 1px #4682fa26}.customerArchiveTitle{color:#1e3d6e;font-size:.9rem;font-weight:700;line-height:1.3}.customerArchiveHint{color:#4f6993;font-size:.84rem}.customerArchiveHintCompact{margin-top:2px}button.customerArchiveCustomerButton{text-align:left;cursor:pointer;width:100%;box-shadow:none;background:#f5faffcc;border:0;border-radius:0;gap:4px;padding:9px 10px 7px;display:grid}button.customerArchiveCustomerButton.active{background:#ecf6fff5}.customerArchiveCustomerHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customerArchiveCustomerHead strong{color:#1d365f;font-size:.9rem}.customerArchiveCustomerHead span{color:#375987;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.customerArchiveCustomerButton p{color:#4f6993;overflow-wrap:anywhere;margin:0;font-size:.81rem;line-height:1.3}.customerArchiveCustomerMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectArchiveListMeta{gap:6px;min-width:0;display:grid}.projectArchiveListMeta p{color:#4d6793;overflow-wrap:anywhere;margin:0;font-size:.82rem}.customerArchiveExpandIcon{color:#3f5f8c;width:18px;min-width:18px;height:18px;margin-top:1px;transition:transform .18s}.customerArchiveExpandIcon.expanded{transform:rotate(180deg)}.customerArchiveDetailView{align-content:start;gap:10px;display:grid}button.customerArchiveBackButton{color:#315683;min-height:38px;box-shadow:none;background:#f4faffeb;border:1px solid #4876c538;border-radius:11px;justify-self:flex-start;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.customerArchiveBackIcon{width:14px;min-width:14px;height:14px}.customerArchiveDetailHeader{background:#f7fcffe6;border:1px solid #4876c533;border-radius:13px;gap:4px;padding:10px 11px;display:grid}.customerArchiveDetailHeader strong{color:#1d365f;font-size:.95rem;line-height:1.25}.customerArchiveDetailHeader span{color:#375987;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.customerArchiveDetailHeader p{color:#4f6993;overflow-wrap:anywhere;margin:0;font-size:.82rem}.projectArchiveInfoCard,.projectArchiveNote,.projectTimelineCard{background:#f5f9ffeb;border:1px solid #4572c12e;border-radius:14px;gap:8px;padding:12px 13px;display:grid}.projectArchiveInfoCard p,.projectArchiveNote p,.projectTimelineItem p{color:#4d6793;overflow-wrap:anywhere;margin:0;font-size:.84rem}.projectArchiveNote strong,.projectTimelineCard strong{color:#1d365f;font-size:.9rem}.projectArchiveActionRow{flex-wrap:wrap;gap:9px;display:flex}.projectDeleteButton{color:#8b2740;border-color:#d65c7647}.projectTimelineList{gap:9px;display:grid}.projectTimelineItem{border-left:2px solid #4a79ca3d;gap:4px;padding-left:12px;display:grid}.projectTimelineItem span{color:#6d82a8;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.projectTimelineItem strong{color:#1d365f;font-size:.87rem}.customerArchiveChildren{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-top:1px solid #4876c529;border-left:2px solid #4876c52e;gap:8px;min-height:0;max-height:min(62vh,620px);margin-left:10px;padding:10px 10px 10px 16px;animation:.17s ease-out customerArchiveChildrenIn;display:grid;overflow:hidden auto}.customerArchiveDocumentGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.customerArchiveDocumentGroup{gap:7px;display:grid}button.customerArchiveSectionToggle{width:100%;min-height:40px;box-shadow:none;background:#ffffffb3;border:1px solid #4876c53d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.customerArchiveSectionMeta{color:#3c5f91;font-size:.8rem;font-weight:700}.customerArchiveGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:#43638f;font-size:.82rem;font-weight:700}.customerArchiveDocumentList{gap:7px;display:grid}.customerArchiveDocumentItem{background:#f4faffe6;border:1px solid #4876c52e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.customerArchiveDocumentButton{width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease, background-color .2s ease, transform var(--interactive-transition-duration) var(--interactive-transition-easing), box-shadow .2s ease}.customerArchiveDocumentButton:hover{background:#ebf5fff0;border-color:#4876c55c;transform:none}.customerArchiveDocumentButton:active{transform:translateY(0)scale(.985)}.customerArchiveDocumentMeta{gap:3px;min-width:0;display:grid}.customerArchiveDocumentMeta strong{color:#1d365f;font-size:.9rem}.customerArchiveDocumentMeta span{color:#516b95;font-size:.78rem;line-height:1.25}.customerArchiveDocumentBadges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.customerArchiveDocumentStatusBadge,.customerArchiveDocumentPdfBadge,.customerArchiveDocumentPaymentBadge,.customerArchiveDocumentReminderBadge,.customerArchiveDocumentComplianceBadge,.customerArchiveDocumentOverdueBadge{border-radius:7px;width:fit-content;padding:2px 7px;font-size:.68rem;font-weight:750;line-height:1.35}.customerArchiveDocumentStatusBadge{color:#315985;background:#ebf5ffeb;border:1px solid #4876c533}.customerArchiveDocumentStatusBadge[data-status=email_sent]{color:#1d6e49;background:#e8f8f0eb;border-color:#1d84543d}.customerArchiveDocumentStatusBadge[data-status=email_failed],.customerArchiveDocumentStatusBadge[data-status=failed]{color:#963737;background:#ffefefeb;border-color:#bc41413d}.customerArchiveDocumentPdfBadge{color:#4f6f35;background:#f6faefeb;border:1px solid #5a764638}.customerArchiveDocumentPaymentBadge{color:#765924;background:#fff9ebeb;border:1px solid #87692d3d}.customerArchiveDocumentPaymentBadge[data-payment-status=paid]{color:#1d6e49;background:#e8f8f0eb;border-color:#1d84543d}.customerArchiveDocumentPaymentBadge[data-payment-status=failed]{color:#963737;background:#ffefefeb;border-color:#bc41413d}.customerArchiveDocumentReminderBadge{color:#4f4a91;background:#f2f1ffeb;border:1px solid #5f57aa3d}.customerArchiveDocumentReminderBadge[data-reminder-status=failed]{color:#963737;background:#ffefefeb;border-color:#bc41413d}.customerArchiveDocumentComplianceBadge{color:#425878;background:#f5f8fcf0;border:1px solid #506c923d}.customerArchiveDocumentComplianceBadge[data-compliance-status=warning]{color:#765924;background:#fff9ebeb;border-color:#87692d3d}.customerArchiveDocumentComplianceBadge[data-compliance-status=blocked]{color:#963737;background:#ffefefeb;border-color:#bc41413d}.customerArchiveDocumentOverdueBadge{color:#934421;background:#fff4ecf0;border:1px solid #c25c3747}.customerArchiveDocumentMetaAux{color:#516b95;text-align:right;overflow-wrap:anywhere;max-width:42%;font-size:.76rem;line-height:1.3}.customerArchiveInvoiceDueMeta{color:#496790;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.customerArchiveInvoiceDueMeta strong{color:#8a3f1d;font-size:inherit}.customerArchiveDocumentLink{transition:border-color .2s ease, background-color .2s ease, transform var(--interactive-transition-duration) var(--interactive-transition-easing), box-shadow .2s ease;justify-content:flex-start;align-items:baseline;text-decoration:none;display:flex}.customerArchiveDocumentLink:hover{background:#ebf5fff0;border-color:#4876c55c;transform:none}.customerArchiveDocumentLink:active{transform:translateY(0)scale(.985)}.customerArchiveDocumentEntry{align-items:stretch;gap:10px}.customerArchiveDocumentLinkCompact{flex:auto;min-width:0}.customerArchiveInvoiceActions{flex:none;align-items:center;display:flex}button.customerArchivePaymentActionButton{white-space:nowrap;min-height:36px;padding:7px 12px}button.customerArchivePaymentActionButton:disabled{opacity:.68;cursor:default}.appointmentsSheet{max-width:min(980px,100vw - 28px)}.appointmentsHeader{align-items:flex-start}.appointmentsTitleGroup{gap:4px;display:grid}.appointmentsTitleGroup span{color:#60769b;font-size:.88rem;line-height:1.35}.appointmentsToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.appointmentsFilterGroup{background:#f0f6ffb8;border:1px solid #4f7ac32e;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}button.appointmentsFilterButton{color:#496790;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.83rem;font-weight:800}button.appointmentsFilterButton:hover:not(:disabled),button.appointmentsFilterButton:focus-visible:not(:disabled){color:#173c75;background:#e2eefff5}button.appointmentsFilterButton.active{color:#17427c;background:#fff;box-shadow:0 8px 20px #3666b81f}button.appointmentsCreateButton{white-space:nowrap;min-height:40px;padding-inline:16px}.appointmentsWarning{margin-bottom:12px}.appointmentsForm{background:#f7fbffeb;border:1px solid #4f7ac333;border-radius:14px;margin-bottom:16px;padding:14px;box-shadow:inset 0 1px #ffffffbf}.appointmentAssistantPanel{background:#ffffffdb;border:1px solid #4a76c42e;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.appointmentAssistantHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointmentAssistantHeader>div{gap:3px;min-width:0;display:grid}.appointmentAssistantHeader strong{color:#172b4d;font-size:.94rem}.appointmentAssistantHeader span,.appointmentAssistantActions span{color:#60789e;font-size:.78rem;line-height:1.35}.appointmentAssistantInput{gap:6px;display:grid}.appointmentAssistantInput>span{color:#274977;font-size:.78rem;font-weight:850}.appointmentAssistantInput textarea{resize:vertical;min-height:84px}.appointmentAssistantActions{justify-content:space-between;align-items:center;gap:10px;display:flex}button.appointmentDictationButton,button.appointmentAssistantFillButton{white-space:nowrap;min-height:36px}.appointmentAssistantMessage{color:#274977;background:#eaf4ffe6;border:1px solid #4a76c42e;border-radius:10px;margin:0;padding:9px 10px;font-size:.8rem;line-height:1.4}.appointmentAssistantMessage.voiceStatusCardError{color:#963737;background:#ffefefe6;border-color:#bc414138}.appointmentAssistantWarnings{color:#7a541e;background:#fff8e8e6;border:1px solid #be7a233d;border-radius:12px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:.82rem;line-height:1.45}.appointmentCheckboxLine{color:#183764;background:#fffffff0;border:1px solid #4f7ac32e;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-weight:800;display:flex}.appointmentCheckboxLine input{accent-color:#1479ff;width:18px;height:18px}.appointmentsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.appointmentsFormActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}button.appointmentPrimaryButton,button.appointmentGhostButton,button.appointmentInlineButton{white-space:nowrap;min-height:36px}.appointmentsList{gap:14px;display:grid}.appointmentsDayGroup{gap:8px;display:grid}.appointmentsDayHeader{color:#496790;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.appointmentCard{background:#fffffff0;border:1px solid #4c77c22e;border-radius:14px;justify-content:space-between;align-items:stretch;gap:14px;padding:12px;display:flex;box-shadow:0 14px 30px #203f7014}.appointmentCard[data-status=done]{background:#f7fbf8f0}.appointmentCardMain{gap:12px;min-width:0;display:flex}.appointmentCardTime{color:#183764;align-content:flex-start;gap:2px;min-width:58px;display:grid}.appointmentCardTime strong{font-size:.96rem}.appointmentCardTime span{color:#6a7d9f;font-size:.78rem}.appointmentCardBody{gap:4px;min-width:0;display:grid}.appointmentCardHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointmentCardHead strong{color:#172b4d;font-size:.94rem}.appointmentCardHead span,.appointmentCardBody p{color:#587097;font-size:.8rem;line-height:1.35}.appointmentCardBody p{overflow-wrap:anywhere;margin:0}.appointmentCardActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.appointmentStatusBadge{color:#315985;white-space:nowrap;background:#ebf5fff2;border:1px solid #4a76c42e;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.appointmentStatusBadge[data-status=done]{color:#1d6e49;background:#e8f8f0f2;border-color:#1d845438}.appointmentStatusBadge[data-status=cancelled]{color:#963737;background:#ffefeff2;border-color:#bc414138}button.appointmentDeleteButton{color:#963737;background:#ffefefdb;border:1px solid #bc414138;border-radius:10px;min-height:36px;padding:7px 11px;font-size:.82rem;font-weight:850}button.appointmentDeleteButton:hover:not(:disabled),button.appointmentDeleteButton:focus-visible:not(:disabled){color:#7f1d1d;background:#ffe4e6f0;box-shadow:inset 0 0 0 1px #bc41412e}.appointmentsEmptyState{text-align:center;color:#587097;background:#f7fbffc7;border:1px dashed #4f7ac347;border-radius:14px;padding:18px}.appointmentsEmptyState strong{color:#1d365f;margin-bottom:4px;display:block}.appointmentsEmptyState p{margin:0;font-size:.86rem;line-height:1.4}@media (max-width:760px){.appointmentsToolbar,.appointmentAssistantHeader,.appointmentAssistantActions,.appointmentCard,.appointmentCardActions{flex-direction:column;align-items:stretch}.appointmentsFilterGroup,button.appointmentsCreateButton,button.appointmentDictationButton,button.appointmentAssistantFillButton{width:100%}button.appointmentsFilterButton{flex:1 1 0}.appointmentsFormGrid{grid-template-columns:minmax(0,1fr)}.appointmentCardActions{justify-content:stretch}.appointmentCardActions>*{justify-content:center;width:100%}}@keyframes infoLegalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes infoLegalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes infoLegalSheetIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes infoLegalSheetOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes customerArchiveBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes customerArchiveBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes customerArchiveSheetIn{0%{opacity:0;transform:translateY(10px)scale(.966)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes customerArchiveSheetOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.984)}}@keyframes customerArchiveChildrenIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.infoLegalBackdrop{padding:10px;padding-top:calc(10px + env(safe-area-inset-top));align-items:flex-start}.infoLegalSheet{width:100%;max-height:calc(100vh - 16px - env(safe-area-inset-top));border-radius:18px}.infoLegalHeader{padding:11px 11px 8px}.infoLegalHeading{font-size:.95rem}.infoLegalCloseButton{width:38px;min-width:38px;height:38px;min-height:38px}.infoLegalContent{padding:0 11px calc(12px + env(safe-area-inset-bottom));gap:8px}.infoLegalContent h3{font-size:.87rem}.infoLegalContent p{font-size:.82rem;line-height:1.4}.voiceLoginModalBackdrop{padding:10px;padding-top:calc(10px + env(safe-area-inset-top));align-items:flex-start}.voiceLoginModalSheet{border-radius:16px;gap:10px;width:100%;padding:12px}.settingsOverlayBackdrop{padding:12px;padding-top:calc(10px + env(safe-area-inset-top));align-items:flex-start}.settingsOverlaySheet{width:100%;height:calc(100vh - 20px - env(safe-area-inset-top));max-height:calc(100vh - 20px - env(safe-area-inset-top));border-radius:18px;gap:10px;padding:11px}.settingsOverlayHeader strong{font-size:.96rem}.customerPickerModalBackdrop{padding:12px;padding-top:calc(10px + env(safe-area-inset-top));align-items:flex-start}.customerPickerModalSheet{width:100%;max-height:calc(100vh - 20px - env(safe-area-inset-top));border-radius:16px;gap:9px;padding:10px}.customerArchiveBackdrop{padding:12px;padding-top:calc(10px + env(safe-area-inset-top));align-items:flex-start}.customerArchiveSheet{width:100%;height:calc(100vh - 20px - env(safe-area-inset-top));max-height:calc(100vh - 20px - env(safe-area-inset-top));border-radius:18px;gap:10px;padding:11px}.customerArchiveHeader strong{font-size:.96rem}.customerArchiveTree{gap:7px;max-height:none;padding:8px}.customerArchiveNode{border-radius:12px}.customerArchiveCustomerButton{padding:9px 9px 7px}.customerArchiveChildren{gap:7px;max-height:min(56vh,460px);margin-left:8px;padding:9px 8px 9px 12px}.customerArchiveDetailView{gap:9px}.customerArchiveBackButton{min-height:36px;padding:7px 10px}.customerArchiveDetailHeader{padding:9px 10px}.customerArchiveDocumentGroups{grid-template-columns:1fr}.customerArchiveSectionToggle,.customerArchiveDocumentItem{min-height:44px;padding:10px}}.accountMenuWrap{z-index:90;position:absolute;top:50%;right:0;transform:translateY(-50%)}.accountMenuTrigger,.topHeaderMenuTrigger{position:static;transform:none}.accountMenuTrigger[aria-expanded=true]{background:#f8fcfff0;border-color:#4370bc57}.accountMenuPanel{transform-origin:100% 0;background:#fffffffa;border:1px solid #3f6ebc3d;border-radius:14px;gap:2px;width:min(286px,100vw - 24px);padding:8px;animation:.17s cubic-bezier(.22,.61,.36,1) accountMenuEnter;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 34px #1f3f7133,inset 0 1px #ffffffd6}.accountMenuPanel.closing{animation:.13s cubic-bezier(.4,0,.2,1) forwards accountMenuExit}.accountMenuHeader{color:#52709f;letter-spacing:.01em;gap:3px;margin:0;padding:7px 8px 8px;font-size:.73rem;display:grid}.accountMenuIdentity{color:#1d3f73;overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.25}.accountMenuPanel .accountMenuItem{width:100%;min-height:36px;box-shadow:none;color:#244a81;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:.84rem;font-weight:600;line-height:1.2}.accountMenuPanel .accountMenuItem:hover:not(:disabled){box-shadow:none;background:#eff7ffdb;border-color:#4672bf38;transform:none}.accountMenuPanel .accountMenuItem:active:not(:disabled){box-shadow:none;background:#e7f3ffdb;border-color:#4672bf47;transform:none}.accountMenuPanel .accountMenuLogoutItem{color:#1f4d8b}.accountMenuPanel .accountMenuLoginItem{color:#1b4f91;background:#d8eaff99;border-color:#5688d557;padding:8px 12px}.accountMenuPanel .accountMenuLoginItem:hover:not(:disabled){color:#194986;box-shadow:none;background:#cce2fdc7;border-color:#4e7fce75;transform:none}.accountMenuPanel .accountMenuLoginItem:active:not(:disabled){color:#18457d;box-shadow:none;background:#c4dcfad6;border-color:#4979c680;transform:none}.accountMenuDivider{background:#4a76c533;height:1px;margin:3px 6px}.accountTipsPopover{color:#4d6793;z-index:91;transform-origin:100% 0;background:#fffffff5;border:1px solid #4775c13d;border-radius:13px;width:min(340px,100vw - 24px);margin:0;padding:11px 13px;font-size:.83rem;line-height:1.4;animation:.17s cubic-bezier(.22,.61,.36,1) accountMenuEnter;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #23468233}.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.accountMenuPanel,.accountTipsPopover{background:linear-gradient(150deg,#fcfffff7,#e7f3ffeb);border-color:#4876c552;box-shadow:inset 0 1px #ffffffdb,0 28px 60px #1f3f7147}@media (hover:hover) and (pointer:fine){:is(button:not(:disabled):not(.onboardingSkipButton),button[class]:not(:disabled):not(.onboardingSkipButton),.positionsTypeaheadList button,a.primaryButton,a.ghostButton,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle):hover{background:var(--liquid-button-bg-hover)!important;border-color:var(--liquid-button-border-hover)!important;transform:none!important;box-shadow:inset 0 1px #ffffffd6,0 12px 26px #2f569130,0 1px #fff6!important}.topHeaderSettingsButton:hover{transform:translateY(-50%)!important}.topHeaderMenuTrigger:hover{transform:none!important}}@keyframes accountMenuEnter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accountMenuExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.988)}}@media (max-width:760px){.accountMenuWrap{right:2px}.accountMenuPanel,.accountTipsPopover{width:min(304px,100vw - 16px)}}:root{--brand-primary:#1479ff;--brand-primary-10:#1479ff1a;--brand-primary-30:#1479ff4d;--brand-dark:#193b68;--brand-dark-10:#193b681a;--brand-dark-30:#193b684d;--brand-accent-a:#14d2ff;--brand-accent-b:#14a5ff;--brand-accent-c:#14ebff;--brand-bg:#fff;--app-hover-transform:translateY(-1px) scale(1.01);--radius-app-card:24px;--space-app-lg:22px;--space-app-md:16px}html,body,.page,.authViewport,.authGithubViewport{background:var(--brand-bg)!important;background-image:none!important}.page{position:relative}.page:before,.authViewport:before,.authGithubViewport:before{content:"";pointer-events:none;background:radial-gradient(860px 340px at 14% -10%, var(--brand-primary-10), transparent 72%), radial-gradient(920px 360px at 86% 108%, var(--brand-dark-10), transparent 74%);position:absolute;inset:0}body,button,input,select,textarea{color:var(--brand-dark);font-family:Inter,SF Pro Display,sans-serif!important}.ambientA,.authGlowA{background:var(--brand-primary-10)!important}.ambientB,.authGlowB{background:var(--brand-dark-10)!important}.ambient,.authGlow{opacity:1!important}:is(.glassCard,.formCard,.previewPanel,.resultCard,.authCard,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.customerArchiveTree,.customerArchiveNode,.positionsCustomCard,.positionsTotals,.accountMenuPanel,.accountTipsPopover){background:var(--brand-bg)!important;border:1px solid var(--brand-dark-10)!important;border-radius:var(--radius-app-card)!important;box-shadow:0 20px 46px var(--brand-dark-30)!important;background-image:none!important}.container,.workspaceGrid{gap:var(--space-app-lg)!important}.formGrid{gap:var(--space-app-md)!important}.sectionHeader,.customerPickerPanel{margin-bottom:var(--space-app-md)!important}.voicePanel,.positionsIntegratedPanel{border:1px solid var(--brand-dark-10)!important;border-radius:var(--radius-app-card)!important;box-shadow:0 20px 46px var(--brand-dark-30)!important;background:#fff!important}.voicePanel{padding:16px!important}.positionsIntegratedPanel{overflow:hidden!important}.voicePanel :is(strong,p,span,.field>span,.voiceMissingLabel,.voiceMissingTag),.positionsIntegratedPanel :is(.positionsSearchPanelTitle,.positionsSearchPanelHint){color:var(--brand-dark)!important}.voicePanel .voiceInfo,.voicePanel .voiceWarning,.voicePanel .voiceMissingPanel{border-color:var(--brand-dark-10)!important;background:var(--brand-primary-10)!important;color:var(--brand-dark)!important}.positionsSearchPanel,.positionsInputWrap,.positionsInputWrapMerged,.serviceSuggestionList{border-color:var(--brand-dark-10)!important;background:#fff!important}.positionsSearchPanel{background:var(--brand-primary-10)!important;padding:14px 14px 12px!important}.positionsInputTable tbody td,.positionsInputTable tfoot td,.positionDescriptionInput,.positionQuantityInput,.positionUnitSelect,.positionPriceInput,.serviceSearchInput,.positionsServicePicker .serviceSearchInput{color:var(--brand-dark)!important;border-color:var(--brand-dark-10)!important;background:#fff!important}.positionsInputWrap{border-top:1px solid var(--brand-dark-10)!important;margin-top:0!important}.positionsInputEmpty{color:var(--brand-dark)!important;background:#fff!important}.serviceSuggestionHint,.serviceSuggestionGroupLabel,.serviceSuggestionButton,.serviceSuggestionButton span{color:var(--brand-dark)!important}.serviceSuggestionGroup{border-color:var(--brand-dark-10)!important}.serviceSuggestionButton:hover{background:var(--brand-primary-10)!important}.serviceAddCustomButton{background:var(--brand-primary-10)!important;border-color:var(--brand-dark-10)!important;color:var(--brand-dark)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.authInput,.authGithubCard .authGithubInput{border:1px solid var(--brand-dark-10)!important;color:var(--brand-dark)!important;background:#fff!important}:is(button.primaryButton,a.primaryButton,button.submitButton,.submitActionRow .submitButton,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton,.voiceActionButtonStart,.voiceLoginModalPrimaryButton){background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;box-shadow:0 12px 26px var(--brand-primary-30)!important;background-image:none!important}:is(button.ghostButton,a.ghostButton,.submitActionRow .submitMailButton,.authSecondaryButton,.voiceLoginModalCancelButton,.positionsGroupDeleteButton,.positionDeleteButton,.positionsDeleteButton,.settingsDeleteButton,.settingsLogoDeleteButton,.topHeaderSettingsButton,.accountMenuPanel .accountMenuItem,.accountMenuPanel .accountMenuLoginItem){border-color:var(--brand-dark-10)!important;color:var(--brand-dark)!important;box-shadow:0 10px 22px var(--brand-dark-30)!important;background:#fff!important}.voiceActionButtonStart,.submitActionRow .submitButton{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.submitActionRow .submitMailButton,.authMuted,.authSubtitle,.authGithubSignupHint,.authGithubModeIntro span,.positionsSearchPanelHint,.customerPickerHint,.voicePanelHeader p{color:var(--brand-dark)!important}.voiceInfo{border-color:var(--brand-accent-a)!important;background:var(--brand-primary-10)!important;color:var(--brand-dark)!important}.voiceWarning{border-color:var(--brand-accent-b)!important;background:var(--brand-primary-10)!important;color:var(--brand-dark)!important}.voiceMissingTag{border-color:var(--brand-accent-c)!important;color:var(--brand-dark)!important;background:#fff!important}@media (hover:hover) and (pointer:fine){:is(button:not(:disabled),button[class]:not(:disabled),a.primaryButton,a.ghostButton,.positionsTypeaheadList button,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.customerArchiveDocumentLink,.accountMenuPanel .accountMenuItem):hover{transform:var(--app-hover-transform)!important;border-color:var(--brand-primary)!important;box-shadow:0 14px 28px var(--brand-dark-30)!important}:is(button.primaryButton,a.primaryButton,button.submitButton,.submitActionRow .submitButton,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton,.voiceActionButtonStart):hover{background:var(--brand-accent-b)!important;border-color:var(--brand-accent-b)!important;color:#fff!important;box-shadow:0 14px 30px var(--brand-primary-30)!important}.topHeaderSettingsButton:hover{transform:translateY(-50%)scale(1.01)!important}.topHeaderMenuTrigger:hover{transform:var(--app-hover-transform)!important;border-color:var(--brand-primary)!important;box-shadow:0 14px 28px var(--brand-dark-30)!important}}:root{--vis-primary:#1479ff;--vis-primary-10:#1479ff1a;--vis-primary-soft:#1479ff0f;--vis-primary-30:#1479ff4d;--vis-dark:#193b68;--vis-dark-10:#193b681a;--vis-dark-30:#193b684d;--vis-accent-a:#14d2ff;--vis-accent-b:#14a5ff;--vis-accent-c:#14ebff;--vis-white:#fff;--vis-radius-xl:34px;--vis-radius-lg:24px;--vis-radius-md:16px;--vis-reference-hover-transform:translateY(-1px) scale(1.01);--vis-reference-transition:.17s cubic-bezier(.22, .61, .36, 1)}html,body{background:var(--vis-white)!important;color:var(--vis-dark)!important}body,button,input,select,textarea{font-family:Inter,SF Pro Display,sans-serif!important}body{background-image:none!important}.page,.authViewport,.authGithubViewport{background:var(--vis-dark-10)!important;background-image:none!important}.page:before,.authViewport:before,.authGithubViewport:before{content:"";aspect-ratio:1;background:var(--vis-primary-10);width:min(46vw,560px);box-shadow:0 36px 80px var(--vis-primary-30);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:-180px;left:-120px}.page:after,.authViewport:after,.authGithubViewport:after{content:"";aspect-ratio:1;background:var(--vis-dark-10);width:min(52vw,620px);box-shadow:0 48px 100px var(--vis-dark-30);pointer-events:none;z-index:0;border-radius:50%;position:absolute;bottom:-280px;right:-180px}.ambient,.ambientA,.ambientB,.authGlow,.authGlowA,.authGlowB{filter:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;animation:none!important}.container,.authCenterWrap,.authGithubCenter{z-index:1;position:relative}.container{gap:22px!important;max-width:1260px!important}.dashboardCanvas{padding-top:8px}.topHeaderMinimal{margin-bottom:2px;min-height:70px!important;padding:0 2px!important}.pill{background:var(--vis-white)!important;border:1px solid var(--vis-dark-10)!important;box-shadow:0 16px 34px var(--vis-dark-30)!important;color:var(--vis-dark)!important;letter-spacing:.04em!important;text-transform:none!important;background-image:none!important;border-radius:18px!important;padding:10px 18px!important;font-weight:700!important}.authGithubLogo{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.topHeaderSettingsButton{border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--vis-dark)!important;box-shadow:0 9px 18px var(--vis-dark-30)!important;border-radius:14px!important}.accountMenuPanel{border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important;box-shadow:0 22px 44px var(--vis-dark-30)!important;background-image:none!important;border-radius:18px!important;gap:4px!important;padding:10px!important}.accountMenuHeader,.accountMenuIdentity,.accountMenuPanel .accountMenuItem{color:var(--vis-dark)!important}.accountMenuDivider{background:var(--vis-dark-10)!important}.accountMenuPanel .accountMenuLoginItem{background:var(--vis-primary-10)!important;border-color:var(--vis-primary-10)!important;color:var(--vis-primary)!important}.documentModeSwitch{border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important;width:min(880px,100%)!important;box-shadow:0 18px 38px var(--vis-dark-30)!important;background-image:none!important;border-radius:20px!important;padding:8px!important}.documentModeSwitchButton{color:var(--vis-dark)!important;background:0 0!important;border-color:#0000!important;border-radius:14px!important}.documentModeSwitchButton.active{background:var(--vis-primary-10)!important;border-color:var(--vis-primary-10)!important;box-shadow:0 7px 16px var(--vis-primary-30)!important}.dashboardMainShell{background:var(--vis-white)!important;border:1px solid var(--vis-dark-10)!important;border-radius:var(--vis-radius-xl)!important;box-shadow:0 28px 58px var(--vis-dark-30)!important;padding:18px!important}.dashboardWorkspace{gap:0!important}.dashboardPrimaryCard{position:relative;overflow:hidden;box-shadow:none!important;background:var(--vis-white)!important;border:0!important;border-radius:28px!important;padding:28px 30px 30px 132px!important}.dashboardPrimaryCard:before{content:"";border:1px solid var(--vis-dark-10);background:var(--vis-white);width:88px;box-shadow:0 18px 38px var(--vis-dark-30);pointer-events:none;border-radius:28px;position:absolute;top:20px;bottom:20px;left:20px}.dashboardPrimaryCard:after{content:"";background:var(--vis-primary);width:20px;height:20px;box-shadow:0 58px 0 var(--vis-primary-10), 0 116px 0 var(--vis-primary-10), 0 174px 0 var(--vis-primary-10);pointer-events:none;border-radius:50%;position:absolute;top:72px;left:54px}.dashboardFormGrid{gap:18px!important}.customerPickerPanel{margin-bottom:18px!important}.dashboardVoicePanel,.dashboardPositionsPanel{border-radius:var(--vis-radius-lg)!important;border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important;box-shadow:0 18px 38px var(--vis-dark-30)!important;background-image:none!important}.dashboardVoicePanel{background:var(--vis-primary-soft)!important;border-color:var(--vis-dark-10)!important;padding:20px!important}.dashboardPositionsPanel{background:var(--vis-primary-soft)!important;border-color:var(--vis-dark-10)!important}.dashboardVoicePanel :is(strong,p,span,.field>span){color:var(--vis-dark)!important}.voiceInfo,.voiceWarning,.voiceMissingPanel{color:var(--vis-dark)!important;border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important}.voiceInfo.postActionError{color:#ff3b30!important;box-shadow:none!important;background:0 0!important;border:0!important}.positionsSearchPanel{background:var(--vis-white)!important;border-bottom:1px solid var(--vis-dark-10)!important;padding:18px var(--positions-module-axis-inline,14px) 14px!important;gap:10px!important}.positionsModuleHeader{justify-content:flex-start;align-items:center;display:flex}.positionsModuleTitle{color:var(--vis-dark);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.positionsSearchRow{gap:7px;display:grid}.positionsSearchPanelTitle,.positionsSearchPanelHint{color:var(--vis-dark)!important}.positionsInputWrap,.positionsInputWrapMerged{background:var(--vis-white)!important;border-top:1px solid var(--vis-dark-10)!important;margin-top:0!important}.positionsInputTable{background:var(--vis-white)!important}.positionsInputTable thead th,.positionsInputTable tbody td,.positionsInputTable tfoot td,.positionsInputTableFooter,.positionsInputEmpty{background:var(--vis-white)!important;color:var(--vis-dark)!important;border-color:var(--vis-dark-10)!important}.positionsGroupRow td{background:var(--vis-white)!important;color:var(--vis-dark)!important}.positionsInputTableFooter{padding:12px var(--positions-module-axis-inline,14px) 6px!important}.positionsIntegratedPanel{--positions-module-axis-inline:14px;background:var(--vis-white)!important}.positionsSearchRow,.positionsServicePicker{width:100%}.positionsInputTable thead th:first-child,.positionsInputTable tbody td:first-child,.positionsGroupRow td,.positionsInputEmpty{padding-left:var(--positions-module-axis-inline,14px)!important}.positionsPanelInfo,.positionsPanelWarning{margin:8px 14px 0!important}.positionsMetaSection{padding:16px var(--positions-module-axis-inline,14px) 18px;background:0 0;border-top:1px solid #4271c72e;gap:16px;display:grid}.positionsMetaGroup{gap:10px;display:grid}.positionsMetaGroupHeader{align-items:center;display:flex}.positionsMetaGroupTitle{color:#355685;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.positionsMetaField{min-width:0}.positionsMetaField>span{color:#355685;font-weight:700}.positionsMetaFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.serviceSuggestionList,.serviceSuggestionGroup,.serviceSuggestionButton,.serviceAddCustomButton{border-color:var(--vis-dark-10)!important;background:var(--vis-white)!important;color:var(--vis-dark)!important}.serviceSuggestionButton span,.serviceSuggestionHint,.serviceSuggestionGroupLabel{color:var(--vis-dark)!important}.settingsInvoiceDuePanel,.settingsSectionCard,.settingsPdfColumnsPanel,.settingsPdfColumnsRow,.settingsPdfColumnsToggle,.settingsInvoiceDueOption,.settingsTaxOptionToggle,.logoFrame{background:var(--vis-white)!important;border-color:var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:0 14px 30px var(--vis-dark-30)!important}.settingsInvoiceDueOption{box-shadow:none!important}.settingsInvoiceDueOption:hover:not(:has(input:checked)){border-color:var(--vis-primary)!important;background:var(--vis-primary-10)!important}.settingsInvoiceDueOption:has(input:checked){border-color:var(--vis-primary)!important;background:var(--vis-primary-10)!important;box-shadow:0 10px 24px var(--vis-primary-30)!important}.settingsPdfColumnsDragHandle,.settingsPdfColumnsReset,.settingsLogoDeleteButton,.settingsDeleteButton,.positionsGroupDeleteButton,.positionDeleteButton,.positionsDeleteButton{color:var(--vis-dark)!important;border-color:var(--vis-dark-10)!important;background:var(--vis-white)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.authInput,.authGithubCard .authGithubInput{background:var(--vis-white)!important;border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:none!important;border-radius:12px!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.authInput:focus,.authGithubCard .authGithubInput:focus{border-color:var(--vis-primary)!important;box-shadow:0 0 0 3px var(--vis-primary-10)!important}:is(button.primaryButton,a.primaryButton,button.submitButton,.submitActionRow .submitButton,.voiceActionButtonStart,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton,.voiceLoginModalPrimaryButton){background:var(--vis-primary)!important;border:1px solid var(--vis-primary)!important;color:var(--vis-white)!important;box-shadow:0 10px 22px var(--vis-primary-30)!important;background-image:none!important}:is(button.ghostButton,a.ghostButton,.submitActionRow .submitMailButton,.voiceActionButton,.authSecondaryButton,.voiceLoginModalCancelButton,.customerPickerToggle,.accountMenuPanel .accountMenuItem){background:var(--vis-white)!important;border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:0 9px 18px var(--vis-dark-30)!important;background-image:none!important}.voiceActionButtonStart{border-radius:999px!important}.voicePanel .voiceActionButtonStart{margin-block:4px!important}.dashboardCtaRow{justify-items:center!important;row-gap:12px!important}.dashboardCtaRow .submitButton,.dashboardCtaRow .submitMailButton{justify-content:center!important;width:auto!important;min-width:260px!important;max-width:360px!important}.authGithubCenter{width:min(100%,470px)!important}.authGithubCard,.authCard,.voiceLoginModalSheet,.settingsOverlaySheet,.customerPickerModalSheet,.customerArchiveSheet,.infoLegalSheet{border:1px solid var(--vis-dark-10)!important;border-radius:var(--vis-radius-lg)!important;background:var(--vis-white)!important;-webkit-backdrop-filter:none!important;box-shadow:0 22px 46px var(--vis-dark-30)!important;background-image:none!important}.authGithubLabel,.authGithubModeIntro,.authGithubSignupHint,.authGithubCard .authGithubInlineLink,.authGithubCard .authGithubPasskeyButton{color:var(--vis-dark)!important}.authGithubMessageInfo,.authInfo,.success{background:var(--vis-primary-10)!important;border:1px solid var(--vis-primary-10)!important;color:var(--vis-dark)!important}.authGithubMessageError,.authError,.error{background:var(--vis-dark-10)!important;border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important}@media (hover:hover) and (pointer:fine){:is(button:not(:disabled),a.primaryButton,a.ghostButton,.documentModeSwitchButton,.accountMenuPanel .accountMenuItem,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.customerPickerItem,.customerArchiveCustomerButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.serviceSuggestionButton):hover{transform:var(--vis-reference-hover-transform)!important;transition:transform var(--vis-reference-transition), box-shadow var(--vis-reference-transition), border-color var(--vis-reference-transition), background-color var(--vis-reference-transition)!important;border-color:var(--vis-primary)!important;box-shadow:0 16px 32px var(--vis-dark-30)!important}:is(button.primaryButton,a.primaryButton,button.submitButton,.submitActionRow .submitButton,.voiceActionButtonStart,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton):hover{background:var(--vis-accent-b)!important;border-color:var(--vis-accent-b)!important;box-shadow:0 18px 36px var(--vis-primary-30)!important}.topHeaderMenuTrigger:hover,.topHeaderSettingsButton:hover{border-color:var(--vis-primary)!important;box-shadow:0 16px 34px var(--vis-dark-30)!important;transform:translateY(-50%)scale(1.01)!important}}@media (max-width:1080px){.dashboardPrimaryCard{padding:24px!important}.dashboardPrimaryCard:before,.dashboardPrimaryCard:after{display:none}}@media (max-width:760px){.container{gap:16px!important}.dashboardMainShell{padding:10px!important}.dashboardPrimaryCard{border-radius:22px!important;padding:16px!important}.dashboardFormGrid{gap:13px!important}.dashboardVoicePanel,.dashboardPositionsPanel{border-radius:18px!important}.dashboardCtaRow .submitButton,.dashboardCtaRow .submitMailButton{width:100%!important;min-width:0!important;max-width:none!important}}.appFrameWithSidebar{border:1px solid var(--vis-dark-10);background:var(--vis-white);box-shadow:0 28px 58px var(--vis-dark-30);border-radius:34px;grid-template-columns:172px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.appSidebar{min-height:100%;box-shadow:none;background:#fff;border-right:none;grid-template-rows:1fr auto;gap:18px;padding:28px 12px 14px;display:grid;position:relative}.appSidebarTop{align-content:start;gap:64px;display:grid}.appSidebarBrandWrap{justify-content:center;align-items:center;width:calc(100% + 24px);margin-inline:-12px;padding-bottom:6px;display:flex}.appSidebarBrandPill{object-fit:contain;width:min(181.4px,100%);max-width:100%;height:auto;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.appSidebarNav{gap:36px;display:grid}.appSidebarNavItem,.appSidebarActionButton{color:#1a1a1a;width:100%;box-shadow:none;cursor:pointer;text-align:center;min-height:unset;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:5px 9px;display:flex}.appSidebarNavItem.active{color:#1a1a1a;box-shadow:none;background:0 0;border-color:#0000}.appSidebarNavIconWrap{color:#1479ff;cursor:pointer;background:#193b681a;border:1px solid #193b6838;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 10px #1479ff4d}.appSidebarNavItem.active .appSidebarNavIconWrap{color:#1479ff;background:#193b681a;border-color:#193b6842;box-shadow:0 6px 14px #1479ff4d}.appSidebarNavIcon{width:23px;height:23px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;transition:color .18s;display:block}.appSidebarNavLabel{letter-spacing:.01em;font-size:.44rem;font-weight:700;line-height:1.2;display:block;color:var(--vis-dark)!important}@media (hover:hover) and (pointer:fine){.appSidebarNavItem:hover .appSidebarNavIconWrap,.appSidebarActionButton:hover .appSidebarNavIconWrap,.appSidebarNavIconWrap:hover{color:#fff!important;background-color:#116fe5!important;background-image:none!important;border-color:#116fe5!important;transform:none!important;box-shadow:0 10px 24px #116fe54d!important}.appSidebarNavItem:hover .appSidebarNavIcon,.appSidebarActionButton:hover .appSidebarNavIcon,.appSidebarNavIconWrap:hover .appSidebarNavIcon{color:#fff!important}}.appSidebarBottom{gap:36px;margin-top:auto;display:grid}.appMainContent{background:var(--vis-primary-soft);gap:12px;min-width:0;padding:14px;display:grid}.appFrameWithSidebar .documentModeSwitchTop{justify-content:stretch;margin-bottom:12px}.appFrameWithSidebar .documentModeSwitch{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.appFrameWithSidebar .dashboardMainShell{box-shadow:0 10px 22px var(--vis-dark-30)!important;border:1px solid var(--vis-dark-10)!important;border-radius:22px!important;padding:14px!important;overflow:visible!important}.appFrameWithSidebar .dashboardPrimaryCard{border-radius:18px!important;padding:20px 22px 22px!important;overflow:visible!important}.appFrameWithSidebar .dashboardPrimaryCard:before,.appFrameWithSidebar .dashboardPrimaryCard:after{display:none!important}@media (min-width:981px){.dashboardCanvas>.topHeaderMinimal{display:none!important}.dashboardCanvas{padding-top:0}.topHeaderMenuTrigger{display:none!important}}@media (max-width:980px){.appFrameWithSidebar{border-radius:24px;grid-template-columns:1fr;gap:0}.appSidebar{display:none}.appMainContent{gap:14px;padding:10px}.appFrameWithSidebar .documentModeSwitchTop{justify-content:center}}button.voiceActionButton.voiceActionButtonStart,button.ghostButton.voiceActionButton.voiceActionButtonStart,.voiceActionButtonStart{background:var(--vis-accent-c)!important;border-color:var(--vis-accent-c)!important;color:var(--vis-dark)!important;box-shadow:0 10px 22px #14ebff4d!important}@media (hover:hover) and (pointer:fine){button.voiceActionButton.voiceActionButtonStart:hover:not(:disabled),button.ghostButton.voiceActionButton.voiceActionButtonStart:hover:not(:disabled),.voiceActionButtonStart:hover:not(:disabled){background:var(--vis-accent-a)!important;border-color:var(--vis-accent-a)!important;color:var(--vis-dark)!important;box-shadow:0 18px 36px #14d2ff4d!important}.dashboardCtaRow .submitButton:hover:not(:disabled),.formGrid .dashboardCtaRow .submitButton:hover:not(:disabled){color:#fff!important;background:#116fe6!important;border-color:#116fe6!important;box-shadow:0 18px 36px #1479ff4d!important}}:root{--text-title-size:18px;--text-title-line:24px;--text-title-weight:600;--text-label-size:14px;--text-label-line:20px;--text-label-weight:600;--text-label-weight-regular:500;--text-body-size:14px;--text-body-line:20px;--text-body-weight:400;--text-body-weight-regular:500;--text-color-strong:var(--vis-dark,#193b68);--text-color-muted:var(--muted,#506487);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-app-md:var(--space-4);--space-app-lg:var(--space-5);--type-heading:var(--text-title-size);--type-label:var(--text-label-size);--type-body:var(--text-body-size);--type-micro:var(--text-label-size)}.text-title{font-size:var(--text-title-size)!important;line-height:var(--text-title-line)!important;font-weight:var(--text-title-weight)!important;color:var(--text-color-strong)!important}.text-label{font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important;font-weight:var(--text-label-weight)!important;color:var(--text-color-strong)!important}.text-body{font-size:var(--text-body-size)!important;line-height:var(--text-body-line)!important;font-weight:var(--text-body-weight)!important;color:var(--text-color-muted)!important}.space-1{gap:var(--space-1)!important}.space-2{gap:var(--space-2)!important}.space-3{gap:var(--space-3)!important}.space-4{gap:var(--space-4)!important}.space-5{gap:var(--space-5)!important}.space-6{gap:var(--space-6)!important}:is(h1,h2,.topBarTitle,.settingsTopBarTitle,.voicePanelHeader strong,.positionsModuleTitle,.customerArchiveHeader strong,.customerArchiveDetailHeader strong,.settingsOverlayHeader strong,.customerPickerModalHeader strong,.infoLegalHeading,.authGithubModeIntro){font-size:var(--text-title-size)!important;line-height:var(--text-title-line)!important;font-weight:var(--text-title-weight)!important;color:var(--text-color-strong)!important;letter-spacing:0!important}:is(.field>span,.recipientType>span,.positionsInputTable thead th,.positionsTable thead th,.positionsTableHeaderLikeRecipient,.appSidebarNavLabel,.authGithubLabel,.settingsPdfColumnsField>span,.settingsInvoiceDueField>span,.settingsTaxOptionsField>span,.settingsPdfColumnsToggle,.serviceSuggestionGroupLabel,.customerArchiveGroupLabel,.customerArchiveSectionMeta,.customerArchiveCustomerHead span,.customerPickerItemHeader span,.voiceMissingLabel,.heroEyebrow){font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important;font-weight:var(--text-label-weight)!important;color:var(--text-color-strong)!important;letter-spacing:0!important;text-transform:none!important}:is(p,.heroText,.voicePanelHeader p,.voiceInfo,.voiceWarning,.error,.customerPickerHint,.customerArchiveHint,.customerArchiveHintCompact,.authGithubSignupHint,.authGithubModeIntro span,.authGithubMessage,.settingsPdfColumnsHint,.settingsInvoiceDueHint,.settingsLogoHint,.settingsInvoiceDueCustom,.settingsInvoiceDueCustomInputWrap em,.serviceSuggestionHint,.serviceSuggestionButton span,.customerArchiveDocumentMeta span,.customerArchiveDetailHeader span,.customerArchiveDetailHeader p,.customerArchiveCustomerButton p){font-size:var(--text-body-size)!important;line-height:var(--text-body-line)!important;font-weight:var(--text-body-weight)!important}:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.authGithubCard .authGithubInput){font-size:var(--text-body-size)!important;line-height:var(--text-body-line)!important;font-weight:var(--text-body-weight)!important;color:var(--text-color-strong)!important}:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.authGithubCard .authGithubInput)::placeholder{font-size:var(--text-body-size)!important;line-height:var(--text-body-line)!important;color:var(--text-color-muted)!important}:is(button,a.primaryButton,a.ghostButton,.authGithubCard .authGithubInlineLink,.authGithubCard .authGithubPasskeyButton){font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important}:is(.ghostButton,.voiceActionButton,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsDragHandle,.settingsPdfColumnsToggle,.authGithubCard .authGithubInlineLink,.authGithubCard .authGithubPasskeyButton){font-weight:var(--text-label-weight-regular)!important}:is(.primaryButton,.submitButton,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton){font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important;font-weight:var(--text-label-weight)!important}:is(.positionsInputTable thead th,.positionsTable thead th,.positionsTableHeaderLikeRecipient){font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important;font-weight:var(--text-label-weight)!important;color:var(--text-color-strong)!important;text-transform:none!important;letter-spacing:0!important}.positionsTableHeadingTypo{font-size:var(--text-title-size)!important;line-height:var(--text-title-line)!important;font-weight:var(--text-title-weight)!important;text-transform:none!important;letter-spacing:0!important}.positionsMetaGroupTitle{color:#355685!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:800!important;line-height:1.25!important}.voicePanelHeader,.positionsModuleHeader,.customerArchiveHeader,.customerArchiveDetailHeader,.settingsOverlayHeader,.customerPickerModalHeader,.infoLegalHeader,.recipientTypeButtons,.voiceActions,.submitActionRow,.dashboardCtaRow,.positionsSearchRow,.settingsLogoActions{gap:var(--space-3)!important}:is(.voiceInfo,.voiceWarning,.error,.settingsPdfColumnsHint,.settingsInvoiceDueHint,.serviceSuggestionHint,.authGithubMessage){margin-top:var(--space-2)!important}.appSidebarNavItem,.appSidebarActionButton{gap:var(--space-2)!important;padding:var(--space-2)!important}.appSidebarNavLabel{font-size:var(--text-label-size)!important;line-height:var(--text-label-line)!important;font-weight:var(--text-label-weight)!important;color:var(--text-color-strong)!important;letter-spacing:0!important;text-transform:none!important}.authGithubPasswordRow{gap:var(--space-3)!important}.positionsInputTable .positionDeleteButton{border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;background:var(--vis-white)!important;border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:none!important;padding:0!important}.positionsInputTable .positionDeleteButton .positionDeleteIcon{width:17px;height:17px;transition:color .18s}.positionDeleteText{display:none}@media (hover:hover) and (pointer:fine){.positionsInputTable .positionDeleteButton:hover{color:#ff3b30!important;box-shadow:none!important;background:#ff3b301f!important;border-color:#ff3b3080!important}.positionsInputTable .positionDeleteButton:hover .positionDeleteIcon{color:#ff3b30}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--pad-panel-sm:var(--space-4);--pad-panel-md:var(--space-5);--pad-panel-lg:var(--space-6)}.container,.workspaceGrid,.dashboardWorkspace,.authGithubCenter{gap:var(--space-5)!important}.formGrid,.dashboardFormGrid,.authGithubForm{gap:var(--space-4)!important}.field,.authGithubField{gap:var(--space-2)!important}.voicePanelHeader,.positionsModuleHeader,.customerArchiveHeader,.customerArchiveDetailHeader,.settingsOverlayHeader,.customerPickerModalHeader,.infoLegalHeader,.recipientTypeButtons,.voiceActions,.submitActionRow,.dashboardCtaRow,.positionsSearchRow,.settingsLogoActions{gap:var(--space-3)!important}.formCard,.dashboardPrimaryCard,.voicePanel,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet{padding:var(--pad-panel-md)!important}.accountMenuPanel{padding:var(--pad-panel-sm)!important}.positionsIntegratedPanel{--positions-module-axis-inline:var(--space-4)}.voicePanelHeader{margin-bottom:var(--space-3)!important}.voiceActions{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.submitActionRow .submitButton,.submitActionRow .submitMailButton{margin-top:var(--space-2)!important}:is(.voiceInfo,.voiceWarning,.error,.settingsPdfColumnsHint,.settingsInvoiceDueHint,.serviceSuggestionHint,.authGithubMessage,.positionsPanelInfo,.positionsPanelWarning){margin-top:var(--space-2)!important;margin-bottom:0!important}.positionsSearchPanel{padding:var(--space-5) var(--positions-module-axis-inline,var(--space-4)) var(--space-4)!important;gap:var(--space-3)!important}.positionsModuleHeader{margin-bottom:0!important}.positionsSearchRow{gap:var(--space-3)!important}.positionsMetaSection{padding:26px var(--positions-module-axis-inline,var(--space-4)) var(--space-5)!important;gap:28px!important}.positionsMetaGroup{gap:var(--space-3)!important}.positionsInputTable thead th{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.positionsInputTable tbody td,.positionsInputTable tfoot td{padding:var(--space-3) var(--space-2)!important}.positionsInputTableFooter{justify-content:flex-start;align-items:center;display:flex;padding:var(--space-3) var(--positions-module-axis-inline,var(--space-4))!important;margin-top:0!important}.positionsAddRowButton{margin-top:0!important}.positionsInputTable :is(.positionDescriptionInput,.positionQuantityInput,.positionUnitSelect,.positionPriceInput){padding-inline:var(--space-3)!important}.appSidebar{padding:var(--space-6) var(--space-4) var(--space-5)!important;gap:var(--space-5)!important}.appSidebarTop{gap:var(--space-8)!important}.appSidebarBrandWrap{padding-top:var(--space-2)!important;padding-bottom:var(--space-4)!important}.appSidebarNavItem,.appSidebarActionButton{min-height:72px;gap:var(--space-2)!important;padding:var(--space-2)!important}.appSidebarNavIconWrap{margin:0 auto}.appSidebarNavLabel{margin-top:0!important}.authGithubLogoRow{margin-top:var(--space-2)!important;margin-bottom:var(--space-3)!important}.authGithubCard{padding:var(--pad-panel-md)!important;gap:var(--space-4)!important}.authGithubForm{gap:var(--space-4)!important}.authGithubField{gap:var(--space-2)!important}.authGithubPasswordRow{gap:var(--space-2)!important;margin-top:var(--space-1)!important}.authGithubCard .authGithubPrimaryButton{margin-top:var(--space-2)!important}.authGithubSignupHint{margin-top:var(--space-3)!important}.settingsOverlayHeader,.customerPickerModalHeader,.infoLegalHeader,.customerArchiveHeader{margin-bottom:var(--space-4)!important}.settingsOverlayFrameWrap,.customerPickerResults,.customerArchiveTree,.infoLegalContent{margin-top:var(--space-2)!important}@media (max-width:980px){.formCard,.dashboardPrimaryCard,.voicePanel,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet{padding:var(--pad-panel-sm)!important}}:root{--targeted-pad-main:24px;--targeted-pad-mid:20px;--targeted-pad-compact:16px}.appFrameWithSidebar .dashboardMainShell{padding:var(--targeted-pad-compact)!important}.appFrameWithSidebar .dashboardPrimaryCard,.formCard,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet{padding:var(--targeted-pad-main)!important}.voicePanel,.recipientType,.accountMenuPanel{padding:var(--targeted-pad-mid)!important}.recipientType>span{margin-top:4px;margin-bottom:8px;display:block}.appFrameWithSidebar .documentModeSwitchTop{padding-inline:var(--targeted-pad-main);margin-bottom:16px}.appFrameWithSidebar .documentModeSwitch{width:100%!important}.positionsAddRowButton,.ghostButton.positionsAddRowButton,.positionsAddRowButton:hover,.positionsAddRowButton:active,.positionsAddRowButton:focus,.positionsAddRowButton:focus-visible{box-shadow:none!important;filter:none!important}@media (max-width:980px){.appFrameWithSidebar .documentModeSwitchTop{padding-inline:var(--targeted-pad-compact)}.appFrameWithSidebar .dashboardPrimaryCard,.formCard,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet,.voicePanel,.recipientType{padding:var(--targeted-pad-compact)!important}}:root{--shadow-safe-gap-md:16px;--shadow-safe-gap-lg:24px;--shadow-safe-pad-md:16px;--shadow-safe-pad-lg:24px}.page,.dashboardPrimaryCard,.positionsIntegratedPanel{overflow:visible!important}.authViewport,.authGithubViewport{overflow:hidden auto!important}.container,.workspaceGrid,.dashboardWorkspace,.appMainContent,.authGithubCenter,.settingsEmbeddedContainer{gap:var(--shadow-safe-gap-lg)!important}.dashboardFormGrid{column-gap:var(--shadow-safe-gap-md)!important;row-gap:var(--shadow-safe-gap-lg)!important}.documentModeSwitchTop{margin-bottom:var(--shadow-safe-gap-md)!important}.submitActionRow,.dashboardCtaRow{margin-top:var(--shadow-safe-gap-md)!important}.formCard,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet,.appFrameWithSidebar .dashboardPrimaryCard{padding:var(--shadow-safe-pad-lg)!important}.appFrameWithSidebar .dashboardMainShell,.voicePanel,.recipientType,.accountMenuPanel,.voiceLoginModalSheet{padding:var(--shadow-safe-pad-md)!important}.positionsSearchPanel{padding:var(--shadow-safe-pad-lg) var(--positions-module-axis-inline,16px) var(--shadow-safe-pad-md)!important}.positionsInputWrapMerged{padding:var(--shadow-safe-pad-md) 0 var(--shadow-safe-pad-lg)!important}@media (max-width:980px){.container,.workspaceGrid,.dashboardWorkspace,.appMainContent,.authGithubCenter{gap:var(--shadow-safe-gap-md)!important}.dashboardFormGrid{row-gap:var(--shadow-safe-gap-md)!important;column-gap:var(--shadow-safe-gap-md)!important}.formCard,.authGithubCard,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet,.voicePanel,.recipientType,.appFrameWithSidebar .dashboardPrimaryCard,.appFrameWithSidebar .dashboardMainShell,.voiceLoginModalSheet{padding:var(--shadow-safe-pad-md)!important}.positionsSearchPanel{padding:var(--shadow-safe-pad-md) var(--positions-module-axis-inline,16px) var(--shadow-safe-pad-md)!important}.positionsInputWrapMerged{padding:var(--shadow-safe-pad-md) 0 var(--shadow-safe-pad-md)!important}}.appSidebarNav,.appSidebarBottom{gap:28px!important}.appSidebarNavItem,.appSidebarActionButton{gap:12px!important}.appSidebarNavIconWrap{transition:background-color linear,border-color linear,color .14s,box-shadow .14s!important}@media (hover:hover) and (pointer:fine){.appSidebarNavItem:hover .appSidebarNavIconWrap,.appSidebarActionButton:hover .appSidebarNavIconWrap,.appSidebarNavIconWrap:hover{color:#fff!important;opacity:1!important;background:#1479ff!important;border-color:#1479ff!important;box-shadow:0 10px 24px #1479ff4d!important}.appSidebarNavItem:hover .appSidebarNavIcon,.appSidebarActionButton:hover .appSidebarNavIcon,.appSidebarNavIconWrap:hover .appSidebarNavIcon{color:#fff!important}}:is(.settingsOverlayBackdrop,.customerPickerModalBackdrop,.infoLegalBackdrop,.voiceLoginModalBackdrop,.customerArchiveBackdrop){-webkit-backdrop-filter:blur(3px)!important;background:#0c1f3a47!important;padding:24px!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.accountMenuPanel,.accountTipsPopover,.authGithubCard,.authCard){border:1px solid var(--vis-dark-10)!important;border-radius:var(--vis-radius-lg)!important;background:var(--vis-white)!important;box-shadow:0 22px 46px var(--vis-dark-30)!important;color:var(--vis-dark)!important;background-image:none!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.authGithubCard,.authCard){gap:16px!important;padding:24px!important}:is(.settingsOverlayHeader,.customerPickerModalHeader,.voiceLoginModalHeader,.customerArchiveHeader,.authCardHeader){gap:12px!important;margin-bottom:16px!important}.infoLegalHeader{border-bottom:1px solid var(--vis-dark-10)!important;gap:12px!important;margin-bottom:12px!important;padding:0 0 12px!important}:is(.settingsOverlayCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.customerArchiveCloseButton){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--vis-dark)!important}:is(.settingsOverlayFrameWrap,.customerPickerListModal,.customerArchiveTree){border:1px solid var(--vis-dark-10)!important;border-radius:var(--vis-radius-md)!important;background:var(--vis-white)!important;padding:16px!important}.infoLegalContent{gap:12px!important;padding:0 4px 4px!important}:is(.authCenterWrap,.authGithubCenter,.settingsEmbeddedContainer){gap:24px!important}:is(.serviceSuggestionList,.addressSuggestions,.accountMenuPanel,.accountTipsPopover){border-color:var(--vis-dark-10)!important;background:var(--vis-white)!important}:is(.accountMenuPanel .accountMenuItem,.customerPickerItem,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentItem.customerArchiveDocumentLink){border:1px solid var(--vis-dark-10)!important;background:var(--vis-white)!important;color:var(--vis-dark)!important;box-shadow:none!important;border-radius:12px!important}:is(.authError,.authGithubMessageError,.customerArchiveSheet .voiceWarning){color:#ff3b30!important;background:#ff3b301a!important;border-color:#ff3b3052!important}@media (hover:hover) and (pointer:fine){:is(.accountMenuPanel .accountMenuItem,.customerPickerItem,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentItem.customerArchiveDocumentLink):hover:not(:disabled){background:var(--vis-primary-10)!important;border-color:var(--vis-primary)!important;color:var(--vis-dark)!important;box-shadow:0 10px 24px var(--vis-primary-30)!important;transform:none!important}}@media (max-width:980px){:is(.settingsOverlayBackdrop,.customerPickerModalBackdrop,.infoLegalBackdrop,.voiceLoginModalBackdrop,.customerArchiveBackdrop){padding:16px!important;padding-top:calc(16px + env(safe-area-inset-top))!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.accountMenuPanel,.accountTipsPopover,.authGithubCard,.authCard),.settingsEmbeddedContainer{padding:16px!important}}.appSidebarBrandWrap{width:calc(100% + 56px)!important;margin-inline:-28px!important;padding-bottom:12px!important}.appSidebarBrandPill{object-fit:contain!important;width:min(198px,100%)!important;max-width:100%!important;height:auto!important}.authGithubLogoRow{justify-content:center;align-items:center;display:flex;margin-top:0!important;margin-bottom:4px!important}.authGithubLogoImage{object-fit:contain;width:min(198px,78vw);max-width:100%;height:auto;display:block}html,body,.page,.authViewport,.authGithubViewport,.appFrameWithSidebar,.appMainContent,.settingsEmbeddedPage,.settingsEmbeddedContainer{background:#fff!important}.page:before,.page:after,.authViewport:before,.authViewport:after,.authGithubViewport:before,.authGithubViewport:after{content:none!important;box-shadow:none!important;background:0 0!important}:is(.ambient,.ambientA,.ambientB,.authGlow,.authGlowA,.authGlowB){display:none!important}@media (max-width:980px){.authGithubLogoRow{margin-top:4px!important;margin-bottom:8px!important}.authGithubLogoImage{width:min(168px,74vw)}}:root{--consistency-surface-bg:var(--vis-white,#fff);--consistency-surface-border:var(--vis-dark-10,#193b681f);--consistency-surface-shadow:0 22px 46px var(--vis-dark-30,#193b683d);--consistency-radius-lg:var(--vis-radius-lg,24px);--consistency-radius-md:var(--vis-radius-md,16px);--consistency-space-lg:24px;--consistency-space-md:16px;--consistency-title-size:18px;--consistency-title-line:24px;--consistency-body-size:14px;--consistency-body-line:20px;--consistency-text:var(--vis-dark,#193b68);--consistency-muted:var(--muted,#506487);--consistency-error:#ff3b30}:is(.settingsOverlayBackdrop,.customerPickerModalBackdrop,.infoLegalBackdrop,.voiceLoginModalBackdrop,.customerArchiveBackdrop){-webkit-backdrop-filter:blur(3px)!important;background:#0c1f3a47!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.accountMenuPanel,.accountTipsPopover,.authCard,.authGithubCard){border:1px solid var(--consistency-surface-border)!important;border-radius:var(--consistency-radius-lg)!important;background:var(--consistency-surface-bg)!important;box-shadow:var(--consistency-surface-shadow)!important;color:var(--consistency-text)!important;background-image:none!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.authCard,.authGithubCard){padding:var(--consistency-space-lg)!important;gap:var(--consistency-space-md)!important}:is(.accountMenuPanel,.accountTipsPopover){padding:var(--consistency-space-md)!important}:is(.settingsOverlayHeader,.customerPickerModalHeader,.infoLegalHeader,.voiceLoginModalHeader,.customerArchiveHeader,.authCardHeader){margin-bottom:var(--consistency-space-md)!important;gap:12px!important}:is(.settingsOverlayHeader,.customerPickerModalHeader,.voiceLoginModalHeader,.customerArchiveHeader){padding:0!important}.infoLegalHeader{border-bottom:1px solid var(--consistency-surface-border)!important;padding:0 0 12px!important}:is(.settingsOverlayCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.customerArchiveCloseButton){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--consistency-text)!important;border-radius:12px!important}:is(.settingsOverlayFrameWrap,.customerPickerListModal,.customerPickerResultsModal,.customerArchiveTree,.serviceDateRangePopover,.formHintMiniPopover,.serviceSuggestionList,.addressSuggestions,.positionsTypeaheadList){border:1px solid var(--consistency-surface-border)!important;border-radius:var(--consistency-radius-md)!important;background:var(--consistency-surface-bg)!important;box-shadow:0 14px 28px var(--vis-dark-30,#193b683d)!important;background-image:none!important}:is(.settingsOverlayFrameWrap,.customerPickerListModal,.customerArchiveTree){padding:var(--consistency-space-md)!important}:is(.accountMenuPanel .accountMenuItem,.customerPickerItem,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.serviceSuggestionButton,.addressSuggestionButton,.serviceDateRangeMonthButton,.serviceDateRangeActionButton){border:1px solid var(--consistency-surface-border)!important;background:var(--consistency-surface-bg)!important;color:var(--consistency-text)!important;box-shadow:none!important;border-radius:12px!important}@media (hover:hover) and (pointer:fine){:is(.accountMenuPanel .accountMenuItem,.customerPickerItem,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.serviceSuggestionButton,.addressSuggestionButton,.serviceDateRangeMonthButton,.serviceDateRangeActionButton):hover:not(:disabled){background:var(--vis-primary-10,#1479ff1a)!important;border-color:var(--vis-primary,#1479ff)!important;box-shadow:0 10px 24px var(--vis-primary-30,#1479ff4d)!important;transform:none!important}}:is(.settingsOverlayHeader strong,.customerPickerModalHeader strong,.voiceLoginModalHeader strong,.customerArchiveHeader strong,.infoLegalHeading,.authHeading,.authGithubModeIntro){font-size:var(--consistency-title-size)!important;line-height:var(--consistency-title-line)!important;color:var(--consistency-text)!important;font-weight:600!important}:is(.infoLegalContent p,.infoLegalContent h3,.voiceLoginModalText,.customerPickerHint,.customerArchiveHint,.customerArchiveDocumentMeta span,.authSubtitle,.authGithubModeIntro span,.authGithubSignupHint,.authGithubMessage,.authInfo){font-size:var(--consistency-body-size)!important;line-height:var(--consistency-body-line)!important;color:var(--consistency-muted)!important}:is(.authForm,.authGithubForm){gap:var(--consistency-space-md)!important}:is(.authField,.authGithubField){gap:8px!important}:is(.authInput,.authGithubCard .authGithubInput){border:1px solid var(--consistency-surface-border)!important;background:var(--consistency-surface-bg)!important;min-height:46px!important;color:var(--consistency-text)!important;box-shadow:none!important;border-radius:12px!important}:is(.authInput,.authGithubCard .authGithubInput)::placeholder{color:var(--consistency-muted)!important}:is(.authPrimaryButton,.authGithubCard .authGithubPrimaryButton){border:1px solid var(--vis-primary,#1479ff)!important;background:var(--vis-primary,#1479ff)!important;min-height:46px!important;color:var(--vis-white,#fff)!important;box-shadow:0 10px 24px var(--vis-primary-30,#1479ff4d)!important;background-image:none!important;border-radius:12px!important}:is(.authSecondaryButton,.authGithubCard .authGithubPasskeyButton){border:1px solid var(--consistency-surface-border)!important;background:var(--consistency-surface-bg)!important;min-height:44px!important;color:var(--consistency-text)!important;box-shadow:none!important;border-radius:12px!important}:is(.authError,.authGithubMessageError,.error,.voiceInfo.postActionError,.customerArchiveSheet .voiceWarning,.customerPickerModalSheet .voiceWarning){color:var(--consistency-error)!important;background:#ff3b301a!important;border:1px solid #ff3b3052!important;border-radius:12px!important;padding:10px 12px!important}:is(.authInfo,.authGithubMessageInfo,.success){border:1px solid var(--vis-primary-10,#1479ff1a)!important;background:var(--vis-primary-10,#1479ff1a)!important;color:var(--consistency-text)!important;border-radius:12px!important;padding:10px 12px!important}.settingsEmbeddedContainer{gap:var(--consistency-space-lg)!important}@media (max-width:980px){:is(.settingsOverlayBackdrop,.customerPickerModalBackdrop,.infoLegalBackdrop,.voiceLoginModalBackdrop,.customerArchiveBackdrop){padding:16px!important;padding-top:calc(16px + env(safe-area-inset-top))!important}:is(.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.voiceLoginModalSheet,.customerArchiveSheet,.authCard,.authGithubCard){padding:var(--consistency-space-md)!important}}.topHeaderMobileBrandLogo{object-fit:contain;width:min(150px,52vw);max-width:100%;height:auto;max-height:34px;display:block}@media (max-width:980px){.dashboardCanvas>.topHeaderMinimal{z-index:6;min-height:42px;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:4px;position:relative;overflow:visible}.dashboardCanvas>.topHeaderMinimal .topHeaderMobileBrandLogo{z-index:7;position:relative;visibility:visible!important;opacity:1!important}}@media (max-width:480px){.topHeaderMobileBrandLogo{width:min(138px,50vw);max-height:31px}}:is(.authError,.authGithubMessageError,.error,.voiceWarning,.positionsPanelWarning,.voiceInfo.postActionError,.customerArchiveSheet .voiceWarning,.customerPickerModalSheet .voiceWarning){color:#ff3b30!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.positionsIntegratedPanel.dashboardPositionsPanel{overflow:hidden!important}.appSidebar .appSidebarNavIconWrap{color:#1479ff!important;box-shadow:none!important;background:#193b681a!important;border:0!important;outline:none!important}.appSidebar .appSidebarNavIcon{color:#1479ff!important;fill:#1479ff!important}.appSidebar .appSidebarNavItem.active .appSidebarNavIconWrap,.appSidebar .appSidebarActionButton.active .appSidebarNavIconWrap{color:#fff!important;background:#1479ff!important;border:0!important;outline:none!important;box-shadow:0 10px 24px #1479ff4d!important}.appSidebar .appSidebarNavItem.active .appSidebarNavIconWrap .appSidebarNavIcon,.appSidebar .appSidebarActionButton.active .appSidebarNavIconWrap .appSidebarNavIcon{color:#fff!important;fill:#fff!important}.appSidebar .appSidebarNavIconWrap,.appSidebar .appSidebarNavIcon{transition:transform var(--vis-reference-transition), box-shadow var(--vis-reference-transition), border-color var(--vis-reference-transition), background-color var(--vis-reference-transition), color var(--vis-reference-transition)!important}.appSidebar .appSidebarNavItem,.appSidebar .appSidebarActionButton,.appSidebar .appSidebarNavLabel{cursor:default!important}.appSidebar .appSidebarNavIconWrap{cursor:pointer!important}@media (hover:hover) and (pointer:fine){.appSidebar .appSidebarNavItem:hover .appSidebarNavIconWrap,.appSidebar .appSidebarActionButton:hover .appSidebarNavIconWrap,.appSidebar .appSidebarNavItem .appSidebarNavIconWrap:hover,.appSidebar .appSidebarActionButton .appSidebarNavIconWrap:hover{color:#fff!important;opacity:1!important;background:#116fe5!important;border:1px solid #116fe5!important;outline:none!important;transform:none!important;box-shadow:0 18px 36px #116fe54d!important}.appSidebar .appSidebarNavItem:hover .appSidebarNavIconWrap .appSidebarNavIcon,.appSidebar .appSidebarActionButton:hover .appSidebarNavIconWrap .appSidebarNavIcon,.appSidebar .appSidebarNavItem .appSidebarNavIconWrap:hover .appSidebarNavIcon,.appSidebar .appSidebarActionButton .appSidebarNavIconWrap:hover .appSidebarNavIcon{color:#fff!important;fill:#fff!important}}.appSidebarBrandWrap{width:100%!important;margin-inline:0!important}.appSidebarBrandPill{object-fit:contain!important;width:min(112px,78%)!important;max-width:112px!important;height:auto!important;margin-inline:auto!important}@media (max-width:760px){.appFrameWithSidebar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.page{padding-inline:6px!important}.appMainContent{background:0 0!important;padding-left:6px!important;padding-right:6px!important}.dashboardCanvas>.topHeaderMinimal .accountMenuWrap{right:6px!important}.appFrameWithSidebar .documentModeSwitchTop{z-index:auto!important;width:100%!important;margin-bottom:12px!important;padding-inline:0!important;position:static!important;top:auto!important}.appFrameWithSidebar .documentModeSwitch{width:100%!important;max-width:none!important;margin-inline:0!important}.appFrameWithSidebar .dashboardPrimaryCard,.formCard,.voicePanel,.recipientType,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.customerArchiveSheet,.voiceLoginModalSheet,.positionsSearchPanel,.positionsInputTableFooter{padding-left:12px!important;padding-right:12px!important}:is(.settingsOverlayBackdrop,.customerPickerModalBackdrop,.infoLegalBackdrop,.voiceLoginModalBackdrop,.customerArchiveBackdrop){padding-left:10px!important;padding-right:10px!important}.appFrameWithSidebar .submitActionRow.dashboardCtaRow{z-index:auto!important;position:static!important;bottom:auto!important}.appFrameWithSidebar .submitActionRow.dashboardCtaRow .submitButton,.appFrameWithSidebar .submitActionRow.dashboardCtaRow .submitMailButton{position:static!important;bottom:auto!important}}@media (min-width:981px){.appFrameWithSidebar{background:0 0!important}.appFrameWithSidebar .appSidebar{background:#fff!important;border-right:1px solid #1479ff14!important}.appFrameWithSidebar .appMainContent{background:#1479ff0d!important}.appFrameWithSidebar .documentModeSwitchTop{padding-top:var(--targeted-pad-main)!important}.appFrameWithSidebar .dashboardPrimaryCard{background:0 0!important}}@media (max-width:980px){.appFrameWithSidebar .appMainContent{background:0 0!important}}.positionsIntegratedPanel,.dashboardPositionsPanel,.positionsIntegratedPanel.dashboardPositionsPanel,.positionsIntegratedPanel:hover,.dashboardPositionsPanel:hover,.positionsIntegratedPanel.dashboardPositionsPanel:hover,.positionsIntegratedPanel:active,.dashboardPositionsPanel:active,.positionsIntegratedPanel:focus-within,.dashboardPositionsPanel:focus-within,.recipientType,.recipientType:hover,.recipientType:active,.recipientType:focus-within,.recipientTypeButton,.recipientTypeButton:hover,.recipientTypeButton:active,.recipientTypeButton:focus,.recipientTypeButton:focus-visible,.recipientTypeButton[aria-pressed=true],.recipientTypeButton.active,button.recipientTypeButton.active,.documentModeSwitch,.documentModeSwitch:hover,.documentModeSwitch:active,.documentModeSwitch:focus-within,.documentModeSwitchButton,.documentModeSwitchButton:hover,.documentModeSwitchButton:active,.documentModeSwitchButton:focus,.documentModeSwitchButton:focus-visible,.documentModeSwitchButton[aria-pressed=true],.documentModeSwitchButton.active,button.documentModeSwitchButton[aria-pressed=true],button.documentModeSwitchButton.active{box-shadow:none!important}:is(button,.primaryButton,.ghostButton,.submitButton,.submitMailButton,.voiceActionButton,.voiceActionButtonStart,.voiceActionButtonStop,.voiceActionButtonPause,.voiceActionButtonResume,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsToggle,.settingsPdfColumnsDragHandle,.settingsDeleteButton,.settingsLogoDeleteButton,.settingsLogoUploadButton,.authPrimaryButton,.authSecondaryButton,.authGithubCard .authGithubPrimaryButton,.authGithubCard .authGithubPasskeyButton,.authGithubCard .authGithubInlineLink,a.primaryButton,a.ghostButton),:is(button,.primaryButton,.ghostButton,.submitButton,.submitMailButton,.voiceActionButton,.voiceActionButtonStart,.voiceActionButtonStop,.voiceActionButtonPause,.voiceActionButtonResume,.documentModeSwitchButton,.recipientTypeButton,.customerPickerToggle,.customerPickerItem,.serviceSuggestionButton,.addressSuggestionButton,.customerArchiveCustomerButton,.customerArchiveBackButton,.customerArchiveSectionToggle,.customerArchiveDocumentLink,.settingsInvoiceDueOption,.settingsPdfColumnsToggle,.settingsPdfColumnsDragHandle,.settingsDeleteButton,.settingsLogoDeleteButton,.settingsLogoUploadButton,.authPrimaryButton,.authSecondaryButton,.authGithubCard .authGithubPrimaryButton,.authGithubCard .authGithubPasskeyButton,.authGithubCard .authGithubInlineLink,a.primaryButton,a.ghostButton):is(:hover,:active,:focus,:focus-visible,:disabled){background-image:none!important}.appFrameWithSidebar .documentModeSwitchTop{z-index:3;position:relative;overflow:visible!important}.appFrameWithSidebar .documentModeSwitch{overflow:visible!important}.appFrameWithSidebar .documentModeSwitchButton{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.appFrameWithSidebar .documentModeSwitchButton:hover,.appFrameWithSidebar .documentModeSwitchButton.active,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true]{box-shadow:0 10px 24px #1479ff4d!important}}.dashboardPositionsPanel .positionsInputWrap.positionsInputWrapMerged{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.appFrameWithSidebar .recipientType{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.appFrameWithSidebar .documentModeSwitchButton,.appFrameWithSidebar .recipientTypeButton{color:#1f3f72!important;-webkit-backdrop-filter:none!important;background:#193b681a!important;border:1px solid #193b6833!important;outline:none!important}.appFrameWithSidebar .recipientTypeButtons{width:50%!important;margin-right:auto!important}.appFrameWithSidebar .documentModeSwitchButton.active,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true],.appFrameWithSidebar .recipientTypeButton.active,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]{color:#fff!important;background:#1479ff!important;border-color:#1479ff!important;box-shadow:0 10px 24px #1479ff4d!important}.appFrameWithSidebar .voiceActionButtonClear,.appFrameWithSidebar .voiceActionButtonClear:active:not(:disabled){color:#1f3f72!important;box-shadow:none!important;background:#e8edf4!important;border:0!important}.appFrameWithSidebar .voiceActionButtonStart{border-radius:12px!important}.appFrameWithSidebar .dashboardVoicePanel{background:#1479ff!important;border:1px solid #1479ff!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 24px #1479ff4d!important}.appFrameWithSidebar .dashboardVoicePanel :is(strong,p,span,.field>span){color:#fff!important}.settingsSetupHero{border:1px solid var(--vis-primary,#1479ff)!important;background:var(--vis-primary,#1479ff)!important;position:relative!important;overflow:visible!important}.settingsSetupHero :is(.heroEyebrow,h1,.heroText){color:var(--vis-white,#fff)!important}.settingsOnboardingRestartButton{color:#fff!important;background:#ffffff24!important;border-color:#ffffff61!important;width:fit-content!important;margin-top:18px!important}.settingsOnboardingRestartButton:hover,.settingsOnboardingRestartButton:focus-visible{color:#fff!important;background:#fff3!important;border-color:#ffffff94!important}.settingsPageTransition .settingsDeleteButton,.settingsPageTransition .settingsPdfColumnsReset,.settingsPageTransition .settingsDeleteButton:hover,.settingsPageTransition .settingsPdfColumnsReset:hover,.settingsPageTransition .settingsDeleteButton:active,.settingsPageTransition .settingsPdfColumnsReset:active,.settingsPageTransition .settingsDeleteButton:focus-visible,.settingsPageTransition .settingsPdfColumnsReset:focus-visible{box-shadow:none!important;filter:none!important}.appFrameWithSidebar .voiceActions{z-index:2!important;position:relative!important}.appFrameWithSidebar .voiceActionButtonClear{z-index:3!important;position:relative!important}@media (hover:hover) and (pointer:fine){.appFrameWithSidebar .documentModeSwitchButton:not(.active):not([aria-pressed=true]):hover,.appFrameWithSidebar .recipientTypeButton:not(.active):not([aria-pressed=true]):hover{color:#1f3f72!important;box-shadow:none!important;opacity:1!important;background:#193b681a!important;border:1px solid #1479ff!important;outline:none!important;transform:none!important}.appFrameWithSidebar .documentModeSwitchButton.active:hover,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true]:hover,.appFrameWithSidebar .recipientTypeButton.active:hover,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]:hover{color:#fff!important;opacity:1!important;background:#1479ff!important;border-color:#1479ff!important;transform:none!important;box-shadow:0 10px 24px #1479ff4d!important}.appFrameWithSidebar .voiceActionButtonClear:hover:not(:disabled){color:#1f3f72!important;box-shadow:none!important;opacity:1!important;background:#e8edf4!important;border:0!important;outline:none!important;transform:none!important}}@media (max-width:760px){.appFrameWithSidebar .recipientTypeButtons{width:100%!important}}.dashboardPositionsPanel{background:#1479ff1c!important}.dashboardPositionsPanel .positionsSearchPanel,.dashboardPositionsPanel .positionsInputWrap,.dashboardPositionsPanel .positionsInputWrapMerged,.dashboardPositionsPanel .positionsInputTable,.dashboardPositionsPanel .positionsInputTable thead th,.dashboardPositionsPanel .positionsInputTable tbody td,.dashboardPositionsPanel .positionsInputTable tfoot td,.dashboardPositionsPanel .positionsInputTableFooter,.dashboardPositionsPanel .positionsInputEmpty,.dashboardPositionsPanel .positionsGroupRow td{background:0 0!important}.settingsPageTransition,.settingsPageTransition *,.settingsPageTransition:before,.settingsPageTransition:after,.settingsPageTransition :before,.settingsPageTransition :after,.settingsEmbeddedContainer,.settingsEmbeddedContainer *,.settingsEmbeddedContainer:before,.settingsEmbeddedContainer:after,.settingsEmbeddedContainer :before,.settingsEmbeddedContainer :after,.settingsOverlayBackdrop,.settingsOverlayBackdrop *,.settingsOverlayBackdrop:before,.settingsOverlayBackdrop:after,.settingsOverlayBackdrop :before,.settingsOverlayBackdrop :after,.settingsOverlaySheet,.settingsOverlaySheet *,.settingsOverlaySheet:before,.settingsOverlaySheet:after,.settingsOverlaySheet :before,.settingsOverlaySheet :after,.settingsOverlayFrameWrap,.settingsOverlayFrameWrap *,.settingsOverlayFrameWrap:before,.settingsOverlayFrameWrap:after,.settingsOverlayFrameWrap :before,.settingsOverlayFrameWrap :after,.settingsOverlayFrame,.settingsOverlayFrame *,.settingsOverlayFrame:before,.settingsOverlayFrame:after,.settingsOverlayFrame :before,.settingsOverlayFrame :after{box-shadow:none!important}.authGithubCard button.authGithubInlineLink,.authGithubCard button.authGithubInlineLinkStrong,.authGithubCard button.authGithubInlineLink:hover,.authGithubCard button.authGithubInlineLinkStrong:hover,.authGithubCard button.authGithubInlineLink:active,.authGithubCard button.authGithubInlineLinkStrong:active,.authGithubCard button.authGithubInlineLink:focus,.authGithubCard button.authGithubInlineLinkStrong:focus,.authGithubCard button.authGithubInlineLink:focus-visible,.authGithubCard button.authGithubInlineLinkStrong:focus-visible{all:unset;cursor:pointer;font:inherit;line-height:inherit;display:inline;color:#2f67c4!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;text-decoration:none!important;transition:none!important;transform:none!important}.dashboardPositionsPanel .positionsInputWrapMerged{padding:0!important}@media (max-width:980px){.dashboardPositionsPanel .positionsInputWrapMerged{padding:0!important}}.settingsExampleHint{color:#4f6892;margin-top:2px;font-size:.79rem;line-height:1.35}.settingsPdfColumnsToggle,.settingsPdfColumnsToggle:hover,.settingsPdfColumnsToggle:active,.settingsPdfColumnsToggle:focus,.settingsPdfColumnsToggle:focus-visible,.settingsPdfColumnsToggle:focus-within{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:none!important;transform:none!important}.settingsPdfColumnsVisibleLabel,.settingsPdfColumnsToggle:hover .settingsPdfColumnsVisibleLabel,.settingsPdfColumnsToggle:active .settingsPdfColumnsVisibleLabel,.settingsPdfColumnsToggle:focus .settingsPdfColumnsVisibleLabel,.settingsPdfColumnsToggle:focus-visible .settingsPdfColumnsVisibleLabel{color:inherit!important;text-decoration:none!important;transition:none!important}button.settingsPdfColumnsDragHandle,button.settingsPdfColumnsDragHandle:hover,button.settingsPdfColumnsDragHandle:active,button.settingsPdfColumnsDragHandle:focus,button.settingsPdfColumnsDragHandle:focus-visible{box-shadow:none!important;filter:none!important;transform:none!important}.settingsPdfColumnsActions{justify-content:flex-start;margin-top:2px;display:flex}.settingsSecondaryActionsRow{margin-top:0!important}.settingsAuthMessage{text-align:left!important;margin-left:0!important;padding-left:0!important}.settingsPageTransition button:hover:not(:disabled):not(.submitMailButton),.settingsPageTransition button[class]:hover:not(:disabled):not(.submitMailButton),.settingsPageTransition a.primaryButton:hover,.settingsPageTransition a.ghostButton:hover{box-shadow:none!important}.settingsPageTransition .settingsPdfColumnsToggle,.settingsPageTransition .settingsPdfColumnsToggle:hover,.settingsPageTransition .settingsPdfColumnsToggle:active,.settingsPageTransition .settingsPdfColumnsToggle:focus,.settingsPageTransition .settingsPdfColumnsToggle:focus-visible,.settingsPageTransition .settingsPdfColumnsToggle:focus-within{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;transition:none!important;transform:none!important}.settingsPageTransition .settingsPdfColumnsToggle span,.settingsPageTransition .settingsPdfColumnsToggle:hover span,.settingsPageTransition .settingsPdfColumnsToggle:active span,.settingsPageTransition .settingsPdfColumnsToggle:focus span{color:inherit!important;text-decoration:none!important}.settingsPageTransition .settingsInvoiceDuePanel,.settingsPageTransition .settingsInvoiceDuePanel:hover,.settingsPageTransition .settingsInvoiceDueOption,.settingsPageTransition .settingsInvoiceDueOption:hover,.settingsPageTransition .settingsInvoiceDueOption:active,.settingsPageTransition .settingsInvoiceDueOption:focus-within{box-shadow:none!important;transform:none!important}.settingsPageTransition .settingsInvoiceDueOption:has(input:checked){box-shadow:none!important;transform:none!important}.settingsPageTransition .settingsInvoiceDuePanel,.settingsPageTransition .settingsInvoiceDuePanel:hover{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settingsPageTransition .settingsInvoiceDueOptions{flex-wrap:wrap;row-gap:8px;margin:-6px -8px;padding:6px 8px;overflow:visible!important}.settingsPageTransition .formCard,.settingsPageTransition .settingsPdfColumnsPanel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settingsPageTransition .formGrid{gap:24px!important}.settingsPageTransition .settingsSectionCard{gap:18px!important;padding:20px!important}.settingsPageTransition .settingsSectionHeader{gap:8px!important}.settingsPageTransition .settingsSectionGrid{gap:20px!important}.settingsPageTransition .field{gap:10px!important}.settingsPageTransition .settingsPdfColumnsPanel,.settingsPageTransition .settingsInvoiceDuePanel{gap:14px!important}.settingsPageTransition .settingsPdfColumnsActions{margin-top:12px!important}.settingsPageTransition .glassCard,.settingsPageTransition button,.settingsPageTransition button[class],.settingsPageTransition a.primaryButton,.settingsPageTransition a.ghostButton,.settingsPageTransition .topHeaderSettingsButton{-webkit-backdrop-filter:none!important}.settingsOverlayFrame{background:#fff!important}.customerArchiveSheet .customerArchiveTree{box-shadow:none!important}.settingsOverlayFrameWrap{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.settingsOverlayBackdrop.isHidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.settingsOverlayFrameWrap.isLoading{min-height:220px;position:relative}.settingsOverlayFrameLoading{color:var(--muted,#506487);background:#fff;place-items:center;padding:16px;font-size:.95rem;line-height:1.4;display:grid;position:absolute;inset:0}.settingsOverlayFrameWrap.isLoading .settingsOverlayFrame{opacity:0}.settingsOverlayFrameWrap.isLoaded .settingsOverlayFrame{opacity:1}.settingsOverlayFrame{transition:opacity .12s}.settingsOverlaySheetMain{gap:0!important}.settingsOverlayHeaderMain{margin-bottom:8px!important;padding:0 16px!important}.settingsOverlayFrameWrapMain{margin-top:0!important}.settingsEmbeddedContainerOverlay{padding-top:8px!important}.dashboardTipsPanel{gap:12px;display:grid;padding:16px!important}.dashboardTipsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboardTipsHeader strong{color:#1f3f72;font-size:.95rem;line-height:1.3}.dashboardTipsCloseButton{min-height:34px;padding:6px 10px;font-size:.76rem;width:auto!important}.dashboardTipsList{gap:10px;margin:0;padding-left:18px;display:grid}.dashboardTipsItem{color:#2f4f80}.dashboardTipsItem strong{color:#1d3f72;font-size:.84rem;line-height:1.25;display:block}.dashboardTipsItem p{margin:3px 0 0;font-size:.8rem;line-height:1.42}.dashboardTipsMeta{color:#5f7aa5;margin:0;font-size:.74rem;line-height:1.35}@media (max-width:980px){.dashboardTipsPanel{gap:10px;padding:14px!important}}.intakePrimaryActions{--intake-primary-action-size:40px;--intake-primary-action-font-size:14px;--intake-primary-action-icon-size:18px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:10px;display:flex;position:relative}.appFrameWithSidebar .dashboardVoicePanel{--ki-panel-space-1:8px;--ki-panel-space-2:12px;--ki-panel-space-3:16px;--ki-panel-space-4:24px;row-gap:var(--ki-panel-space-3);display:grid;padding:var(--ki-panel-space-4) var(--ki-panel-space-4) var(--ki-panel-space-3)!important}.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader{display:grid;gap:var(--ki-panel-space-2)!important;margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader strong,.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader p{margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader p{max-width:62ch;line-height:1.44;color:#eff7ffdb!important}.appFrameWithSidebar .dashboardVoicePanel .intakePrimaryActions{gap:var(--ki-panel-space-2);align-items:center;margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .field{gap:var(--ki-panel-space-1)!important;margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .field>span,.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptFieldBody,.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptTextarea{margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptFieldBody{background:linear-gradient(165deg,#0738774d,#1263c62e);border:1px solid #a5d4ff57;border-radius:18px;padding:10px}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptTextarea{resize:vertical;min-height:132px;box-shadow:inset 0 1px #ffffffbf;color:#163a65!important;background:#f6fcfff0!important;border:1px solid #a8d0f79e!important}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptTextarea::placeholder{color:#4f6e97!important}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptTextarea:focus{background:#fff!important;border-color:#4097fff2!important;box-shadow:0 0 0 4px #6bb4ff42!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusSection{gap:8px;display:grid;margin:0!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#e9f6ffd6!important;margin:0!important;font-size:.74rem!important;font-weight:700!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusGroup{gap:8px;display:grid}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCard{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;line-height:1.4;display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 24px #09244833;color:#f3f9ff!important;background:linear-gradient(155deg,#072d6066,#1466cc38)!important;border:1px solid #a8d7ff57!important;margin:0!important;padding:11px 12px!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusIcon{background:#addfff2e;border:1px solid #c2e1ff85;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex;color:#dcf1ff!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusText{min-width:0;color:inherit!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusBadge{letter-spacing:.06em;text-transform:uppercase;background:#14ebff33;border:1px solid #98e9ffa3;border-radius:999px;align-self:start;padding:2px 8px;font-size:11px;font-weight:700;color:#dcf8ff!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardInfo{border-color:#a7dcff66!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardLive{box-shadow:inset 0 1px #ffffff29,0 0 0 1px #86ecff3d,0 14px 28px #052b5c3d;border-color:#86ecffa8!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardLive .voiceStatusIcon{background:#14ebff47;border-color:#8ff4ffdb;color:#ecfeff!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardWarning{color:#fff7df!important;background:linear-gradient(155deg,#5f3d0357,#ab740b38)!important;border-color:#ffd38480!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardWarning .voiceStatusIcon{background:#ffcb6640;border-color:#ffdf9d9e;color:#fff8e3!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardError{color:#fff1f5!important;background:linear-gradient(155deg,#740d256b,#c426493d)!important;border-color:#ffa6b899!important}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCardError .voiceStatusIcon{background:#ff819d4d;border-color:#ffb8c8b8;color:#fff5f8!important}@media (max-width:760px){.appFrameWithSidebar .dashboardVoicePanel{row-gap:12px;padding:16px!important}.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader{gap:8px!important}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptFieldBody{border-radius:14px;padding:8px}.appFrameWithSidebar .dashboardVoicePanel .voiceTranscriptTextarea{min-height:112px}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusCard{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.appFrameWithSidebar .dashboardVoicePanel .voiceStatusBadge{grid-column:2;justify-self:start}}.intakePrimaryActionButton{min-height:var(--intake-primary-action-size);font-size:var(--intake-primary-action-font-size);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;line-height:1.2;transition:transform .16s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.intakePrimaryActionButton:disabled{opacity:.58;cursor:not-allowed}button.intakePrimaryActionButtonPrimary{flex:none;min-width:0;color:var(--vis-dark)!important;border-color:var(--vis-accent-c)!important;background:var(--vis-accent-c)!important;box-shadow:0 10px 22px #14ebff4d!important}button.intakePrimaryActionButtonPrimary:hover:not(:disabled){transform:translateY(-1px);background:var(--vis-accent-c)!important;border-color:var(--vis-accent-c)!important;color:var(--vis-dark)!important;box-shadow:0 10px 22px #14ebff4d!important}button.intakePrimaryActionButtonSecondary{flex:0 0 var(--intake-primary-action-size);width:var(--intake-primary-action-size);height:var(--intake-primary-action-size);justify-content:center;align-items:center;padding:0;display:inline-flex;color:#fff!important;background-color:#df1f35!important;background-image:linear-gradient(135deg,#ff5265 0%,#df1f35 100%)!important;border-color:#ff5e70!important;box-shadow:0 10px 22px #ff425f59!important}button.intakePrimaryActionButtonSecondary:hover:not(:disabled){background-color:#df1f35!important;background-image:linear-gradient(135deg,#ff5265 0%,#df1f35 100%)!important;border-color:#ff5e70!important;box-shadow:0 10px 22px #ff425f59!important}.intakePhotoScanIcon{width:var(--intake-primary-action-icon-size);height:var(--intake-primary-action-icon-size);color:#fff!important}.photoScanQuickMenuAnchor{align-items:stretch;display:inline-flex;position:relative}.photoScanQuickMenu{z-index:40;background:#f8fcfffa;border:1px solid #a2c7f499;border-radius:12px;gap:6px;min-width:192px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 30px -20px #133561e6}.photoScanQuickMenu:before{content:"";background:#f8fcfffa;border-top:1px solid #a2c7f499;border-left:1px solid #a2c7f499;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.photoScanQuickMenuItem{color:#184f81;text-align:left;cursor:pointer;background:#f2f8ff;border:1px solid #97bfef94;border-radius:9px;width:100%;padding:10px 11px;font-size:.79rem;font-weight:700;box-shadow:none!important}.photoScanQuickMenuItem:hover:not(:disabled){background:#e6f2ff;box-shadow:none!important}.photoScanQuickMenuItem:disabled{opacity:.58;cursor:not-allowed}.photoCameraBackdrop{align-items:center}.photoCameraSheet{grid-template-rows:auto minmax(0,auto);width:min(720px,100%);height:auto;max-height:min(100vh - 36px,780px)}.photoCameraHeader{padding-bottom:2px}.photoCameraBody{gap:12px;min-height:0;display:grid}.photoCameraPreview{aspect-ratio:4/3;background:#061528;border:1px solid #274a7c38;border-radius:16px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.photoCameraVideo{object-fit:cover;background:#061528;width:100%;height:100%;display:block}.photoSelectionPreviewGrid{background:#f4f8fc;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:100%;padding:12px;display:grid}.photoSelectionPreviewItem,.photoSelectionPreviewThumb{background:#fff;border:1px solid #b4cbe5e0;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #14305714}.photoSelectionPreviewItem{aspect-ratio:1}.photoSelectionPreviewImage,.photoSelectionPreviewThumbImage{object-fit:cover;background:#dfe9f4;width:100%;height:100%;display:block}.photoSelectionPreviewBadge{color:#fff;text-align:center;background:#1f5fc2;border-radius:999px;min-width:24px;height:24px;padding:0 6px;font-size:.76rem;font-weight:800;line-height:24px;position:absolute;top:8px;right:8px;box-shadow:0 6px 12px #123f843d}.photoSelectionPreviewStrip{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.photoSelectionPreviewThumb{aspect-ratio:1;flex:0 0 88px;width:88px}.photoCameraStatus{color:#fff;text-align:center;background:#06152894;place-items:center;padding:20px;font-size:.95rem;font-weight:700;line-height:1.35;display:grid;position:absolute;inset:0}.photoCameraStatusError{color:#fff;background:#3a101adb}.photoCameraActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photoCameraActions button{width:100%;min-height:48px}.photoCameraHint{color:#365274;background:#f7fbff;border:1px solid #bbd3efe6;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:600;line-height:1.45}button.photoCameraActionPrimary,button.photoCameraActionPrimary:hover:not(:disabled),button.photoCameraActionPrimary:active:not(:disabled),button.photoCameraActionPrimary:focus-visible{-webkit-backdrop-filter:none;color:#fff!important;background:#2f71db!important;border-color:#1f59c7!important;box-shadow:0 10px 22px #235ab13d!important}button.photoCameraActionPrimary:hover:not(:disabled){background:#245fbe!important}button.photoCameraActionPrimary:active:not(:disabled){background:#1f54a6!important}button.photoCameraActionPrimary:disabled{cursor:not-allowed;-webkit-backdrop-filter:none;opacity:1!important;color:#6a82a1!important;box-shadow:none!important;background:#e8f0fa!important;border-color:#c6d7eb!important}button.photoCameraActionSecondary,button.photoCameraActionSecondary:hover:not(:disabled),button.photoCameraActionSecondary:active:not(:disabled),button.photoCameraActionSecondary:focus-visible{-webkit-backdrop-filter:none;color:#163d6f!important;background:#fff!important;border-color:#c8d8ea!important;box-shadow:0 8px 18px #102e5914!important}button.photoCameraActionSecondary:hover:not(:disabled){background:#f5f9fd!important;border-color:#9fb8d6!important}button.photoCameraActionSecondary:active:not(:disabled){background:#edf4fb!important}button.photoCameraActionSecondary:disabled{cursor:not-allowed;opacity:1!important;color:#7890ae!important;box-shadow:none!important;background:#f4f8fc!important;border-color:#d4e0ed!important}.photoCameraTertiaryActions{justify-content:flex-start;display:flex}button.photoCameraLinkButton,button.photoCameraLinkButton:hover:not(:disabled),button.photoCameraLinkButton:active:not(:disabled),button.photoCameraLinkButton:focus-visible{-webkit-backdrop-filter:none;border-radius:0;min-height:auto;padding:0;font-size:.82rem;font-weight:700;text-decoration:none;color:#2f5d93!important;box-shadow:none!important;background:0 0!important;border:0!important}button.photoCameraLinkButton:hover:not(:disabled),button.photoCameraLinkButton:focus-visible{text-decoration:underline;color:#173d6c!important}.intakeFlowHint{color:#cfe5ff;background:#edf6ff29;border:1px solid #adcef461;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.voiceTranscriptFieldBody{position:relative}.voiceTranscriptActions{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.appFrameWithSidebar .dashboardVoicePanel button.voiceTranscriptResetAction{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;position:static;color:#163a65!important;background:#f4f7fb!important;border:1px solid #bacde6d1!important;box-shadow:0 6px 14px #09214329!important}.appFrameWithSidebar .dashboardVoicePanel button.voiceTranscriptResetAction:hover:not(:disabled){color:#12365f!important;background:#fff!important;border-color:#a9c4e5eb!important;box-shadow:0 8px 16px #09214333!important}.appFrameWithSidebar .dashboardVoicePanel button.voiceTranscriptResetAction:focus-visible{outline:none;border-color:#79a9e3f5!important;box-shadow:0 0 0 3px #79a9e338,0 8px 16px #09214333!important}.voiceTranscriptResetAction:disabled{opacity:.58;cursor:not-allowed}html,body{overscroll-behavior-y:none;background:#e6edf7!important}.page,.dashboardCanvas{background:#e6edf7!important}.page.settingsEmbeddedPage,.page.settingsEmbeddedPage .settingsPageTransition{background:#fff!important}@media (min-width:981px){.appFrameWithSidebar,.appFrameWithSidebar .dashboardPrimaryCard{background:var(--vis-white)!important}}@media (max-width:900px){.photoCameraSheet{width:min(100%,560px);max-height:calc(100dvh - 24px)}.photoCameraPreview{min-height:220px}.photoSelectionPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.photoSelectionPreviewThumb{flex-basis:72px;width:72px}.photoCameraActions{grid-template-columns:1fr}}.submitActionRow .submitMailButton{border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:none!important;background:#fff!important}.submitActionRow .submitMailButton:hover:not(:disabled),.submitActionRow .submitMailButton:active:not(:disabled),.submitActionRow .submitMailButton:focus-visible{color:var(--vis-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#1479ff!important;transform:none!important}.tipsOverlaySheet{grid-template-rows:auto minmax(0,1fr)!important;width:min(980px,100%)!important;height:min(100vh - 36px,760px)!important;max-height:min(100vh - 36px,760px)!important}.tipsOverlayBody{text-align:left!important;align-content:start!important;gap:14px!important;min-height:0!important;display:grid!important;overflow:auto!important}.tipsOverlayList{gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.tipsOverlayItem{border-bottom:1px solid var(--consistency-surface-border)!important;margin:0!important;padding:0 0 12px!important}.tipsOverlayItem:last-child{border-bottom:0!important;padding-bottom:0!important}.tipsOverlayItem h3{font-size:var(--consistency-body-size)!important;line-height:var(--consistency-body-line)!important;color:var(--consistency-text)!important;margin:0 0 6px!important;font-weight:600!important}.tipsOverlayItem p,.tipsOverlayMeta{font-size:var(--consistency-body-size)!important;line-height:var(--consistency-body-line)!important;color:var(--consistency-muted)!important;margin:0!important}.tipsOverlayPointList{gap:5px!important;margin:8px 0 0!important;padding-left:18px!important;display:grid!important}.tipsOverlayPointList li{font-size:var(--consistency-body-size)!important;line-height:var(--consistency-body-line)!important;color:var(--consistency-text)!important;margin:0!important}button.ghostButton.voiceLoginModalCancelButton{border:1px solid var(--vis-dark-10)!important;color:var(--vis-dark)!important;box-shadow:none!important;background:#fff!important}button.ghostButton.voiceLoginModalCancelButton:hover:not(:disabled),button.ghostButton.voiceLoginModalCancelButton:active:not(:disabled),button.ghostButton.voiceLoginModalCancelButton:focus-visible{color:var(--vis-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#1479ff!important;transform:none!important}button.primaryButton.voiceLoginModalPrimaryButton:hover:not(:disabled),button.primaryButton.voiceLoginModalPrimaryButton:active:not(:disabled),button.primaryButton.voiceLoginModalPrimaryButton:focus-visible{color:#fff!important;background:#116fe6!important;border-color:#116fe6!important;box-shadow:0 18px 36px #1479ff4d!important}:root{--brand-primary:#116fe6;--vis-primary:#116fe6;--vis-primary-10:#116fe61a;--vis-primary-soft:#116fe60f;--vis-primary-30:#116fe64d;--danger:#b4232a;--consistency-error:#b4232a}:is(.error,.voiceWarning,.positionsPanelWarning,.authError,.authGithubMessageError,.voiceInfo.postActionError){color:#b4232a!important}.appFrameWithSidebar .dashboardVoicePanel,.appFrameWithSidebar .documentModeSwitchButton.active,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true],.appFrameWithSidebar .recipientTypeButton.active,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]{background:#116fe6!important;border-color:#116fe6!important}.appFrameWithSidebar .dashboardVoicePanel .voicePanelHeader p{color:#fff!important}@media (hover:hover) and (pointer:fine){.appFrameWithSidebar .documentModeSwitchButton:not(.active):not([aria-pressed=true]):hover,.appFrameWithSidebar .recipientTypeButton:not(.active):not([aria-pressed=true]):hover,.submitActionRow .submitMailButton:hover:not(:disabled),.submitActionRow .submitMailButton:active:not(:disabled),.submitActionRow .submitMailButton:focus-visible{border-color:#116fe6!important}.appSidebar .appSidebarNavItem.active .appSidebarNavIconWrap,.appSidebar .appSidebarActionButton.active .appSidebarNavIconWrap,.appSidebar .appSidebarNavItem .appSidebarNavIconWrap:hover,.appSidebar .appSidebarActionButton .appSidebarNavIconWrap:hover,.dashboardCtaRow .submitButton:hover:not(:disabled),.formGrid .dashboardCtaRow .submitButton:hover:not(:disabled),button.primaryButton.voiceLoginModalPrimaryButton:hover:not(:disabled),button.primaryButton.voiceLoginModalPrimaryButton:active:not(:disabled),button.primaryButton.voiceLoginModalPrimaryButton:focus-visible{background:#116fe6!important;border-color:#116fe6!important}}@media (max-width:760px){.positionsInputWrap,.positionsInputWrapMerged{overflow:visible!important}.positionsInputTable{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.positionsInputTable thead{display:none!important}.positionsInputTable tbody,.positionsInputTable tr,.positionsInputTable td{width:100%!important;display:block!important}.positionsInputTable tbody{gap:12px!important;padding:12px!important;display:grid!important}.positionsInputTable tbody tr:not(.positionsGroupRow){border:1px solid #193b681a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff!important;gap:14px 12px!important;padding:14px!important;display:grid!important}.positionsInputTable tbody td{background:0 0!important;border:0!important;padding:0!important}.positionsInputTable tbody td:first-child{padding-left:0!important}.positionsInputTable tbody td:first-child,.positionsInputTable tbody td:nth-child(4),.positionsInputEmpty{grid-column:1/-1}.positionsInputTable tbody td:before{color:var(--vis-dark);text-align:left;margin-bottom:6px;font-size:12px;font-weight:700;line-height:16px;display:block}.positionsInputTable tbody td:first-child:before{content:"Bezeichnung"}.positionsInputTable tbody td:nth-child(2):before{content:"Menge"}.positionsInputTable tbody td:nth-child(3):before{content:"Einheit"}.positionsInputTable tbody td:nth-child(4):before{content:"Einzelpreis"}.positionsInputTable tbody td:nth-child(5):before{content:"Gesamtpreis"}.positionsInputTable tbody td:nth-child(6):before,.positionsInputEmpty:before{content:none}.positionsInputTable :is(.positionDescriptionInput,.positionQuantityInput,.positionUnitSelect,.positionPriceInput){min-height:46px!important}.positionsInputTable .positionTotalCell{border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;text-align:left!important;background:0 0!important;padding:0!important;display:flex!important}.positionsInputTable .positionTotalCell:before{margin-bottom:0}.positionsInputTable .positionActionCell{justify-content:flex-end;align-items:center;display:flex!important}.positionsInputTable .positionDeleteButton{gap:8px;width:100%;min-width:0;height:42px;min-height:42px;color:#1c3660!important}.positionsInputTable .positionDeleteButton .positionDeleteIcon{width:16px;height:16px}.positionDeleteText{font-size:.86rem;font-weight:800;line-height:1;display:inline}.positionsInputEmpty{border-radius:12px;background:#fff!important;padding:12px!important}.settingsPageTransition .submitActionRow,.settingsPageTransition .settingsSaveActionRow,.settingsPageTransition .settingsSecondaryActionsRow{z-index:auto!important;position:static!important;bottom:auto!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:980px){:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.authInput,.authGithubCard .authGithubInput),:is(input:not([type=checkbox]):not([type=radio]),select,textarea,.authInput,.authGithubCard .authGithubInput)::placeholder{font-size:16px!important;line-height:1.35!important}}:is(.settingsOverlayBackdrop.settingsPrimaryBackdrop,.settingsOverlayBackdrop.tipsOverlayBackdrop,.customerArchiveBackdrop,.customerPickerModalBackdrop){justify-content:center!important;align-items:center!important}.settingsAdditionalBankActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsAddBankAccountButton,.settingsUseMainBankAccountButton,.settingsAdditionalBankRemoveButton{appearance:none;color:#2c5a98;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:underline}.settingsAddBankAccountButton:hover,.settingsUseMainBankAccountButton:hover,.settingsAdditionalBankRemoveButton:hover{color:#1e4e8f}.settingsAdditionalBankLimitHint{color:#60759a;font-size:.8rem}.settingsAdditionalBankAccount{border-top:1px dashed #4876c542;gap:10px;padding-top:10px;display:grid}.settingsAdditionalBankAccountHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.settingsAdditionalBankAccountTitle{color:#294a79;font-size:.84rem}.settingsAdditionalBankAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsAdditionalBankDefaultToggle{color:#2e4d7b;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.settingsAdditionalBankDefaultToggle input[type=radio]{margin:0}@media (max-width:760px){.settingsAdditionalBankAccountGrid{grid-template-columns:minmax(0,1fr)}}.appFrameWithSidebar .recipientType{background:0 0!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:0!important;display:flex!important}.appFrameWithSidebar .recipientType>span:first-child{color:var(--vis-dark)!important;flex-shrink:0!important;font-size:.9rem!important;font-weight:700!important}.appFrameWithSidebar .recipientTypeButtons{background:#1479ff12!important;border:1px solid #1479ff24!important;border-radius:10px!important;gap:2px!important;width:auto!important;margin-right:0!important;padding:3px!important;display:inline-flex!important}.appFrameWithSidebar .recipientTypeButton{box-shadow:none!important;min-height:32px!important;color:var(--muted)!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:6px 16px!important;font-size:.82rem!important;font-weight:600!important;transition:background .16s,color .16s!important}.appFrameWithSidebar .recipientTypeButton.active,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]{color:var(--vis-dark)!important;background:#fff!important;border:none!important;box-shadow:0 1px 4px #1479ff26!important}.formProgressStepper{align-items:center;padding:14px 4px 6px;display:flex}.formProgressStep{opacity:.35;align-items:center;gap:8px;transition:opacity .22s;display:flex}.formProgressStep.active{opacity:1}.formProgressStep.done{opacity:.72}.formProgressStepDot{color:#2c5ba8;background:#3f7fe91a;border:1.5px solid #3f7fe940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.formProgressStep.active .formProgressStepDot{color:#fff;background:#3f7fe9;border-color:#3f7fe9;box-shadow:0 4px 14px #3f7fe961}.formProgressStep.done .formProgressStepDot{color:#fff;background:#1f9d66;border-color:#1f9d66}.formProgressStepLabel{color:var(--text,#10203a);white-space:nowrap;font-size:13px;font-weight:600}.formProgressConnector{background:#3f7fe926;flex:1;min-width:16px;max-width:52px;height:1.5px;margin:0 8px}@media (max-width:480px){.formProgressStepLabel{display:none}.formProgressConnector{min-width:10px;max-width:20px}}.settingsOverlayBackdrop.onboardingResumeModalBackdrop{-webkit-backdrop-filter:blur(8px)!important;background:#08142d94!important}.settingsOverlaySheet.onboardingResumeModalSheet{background:#fff!important;border:none!important;border-radius:20px!important;gap:16px!important;width:min(480px,100vw - 32px)!important;padding:28px 28px 24px!important;box-shadow:0 0 0 1px #1479ff1a,0 24px 56px #08142d47!important}.onboardingResumeModalHeader{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.onboardingResumeModalHeader strong{color:#0f172a!important;letter-spacing:-.01em!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.25!important}.onboardingResumeModalText{color:#475569!important;margin:0!important;font-size:.92rem!important;line-height:1.6!important}.onboardingResumeModalStep{color:#94a3b8!important;letter-spacing:.02em!important;margin:0!important;font-size:.8rem!important;font-weight:600!important}.onboardingResumeModalActions{justify-content:flex-end!important;gap:8px!important;padding-top:4px!important;display:flex!important}.onboardingResumeModalActions .primaryButton,.onboardingResumeModalActions button.primaryButton{color:#fff!important;background:#1479ff!important;border:#1479ff!important;border-radius:10px!important;min-height:40px!important;padding:0 20px!important;font-weight:700!important;box-shadow:0 4px 16px #1479ff52!important}.onboardingResumeModalActions .primaryButton:hover:not(:disabled),.onboardingResumeModalActions button.primaryButton:hover:not(:disabled){color:#fff!important;background:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #1479ff6b!important}.onboardingResumeModalActions .ghostButton,.onboardingResumeModalActions button.ghostButton{color:#64748b!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #64748b47!important;border-radius:10px!important;padding:0 18px!important;font-weight:600!important}.onboardingResumeModalActions .ghostButton:hover:not(:disabled),.onboardingResumeModalActions button.ghostButton:hover:not(:disabled){color:#334155!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#64748b73!important;transform:translateY(-1px)!important}.settingsOverlaySheet.onboardingResumeModalSheet .settingsOverlayCloseButton{color:#64748b!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;transition:background .16s,color .16s!important}.settingsOverlaySheet.onboardingResumeModalSheet .settingsOverlayCloseButton:hover{color:#1e293b!important;background:#e2e8f0!important}.submitActionRow{gap:7px!important}.submitActionRow .submitButton{box-shadow:inset 0 1px #ffffff24,0 8px 18px #193a6c47,0 1px #ffffff2e!important}.settingsOverlayBackdrop.onboardingFlowOverlayBackdrop{-webkit-backdrop-filter:blur(8px)!important;background:#08142d8c!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{background:#fff!important;border:none!important;border-radius:20px!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:16px!important;width:min(520px,100vw - 32px)!important;height:min(100vh - 48px,720px)!important;max-height:min(100vh - 48px,720px)!important;padding:24px 24px 20px!important;box-shadow:0 0 0 1px #1479ff14,0 28px 64px #08142d47!important}.onboardingFlowOverlayHeader strong{color:#0f172a!important;letter-spacing:-.01em!important;font-size:1.12rem!important;font-weight:700!important}.onboardingFlowOverlayMeta{color:#94a3b8!important;margin:-8px 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:500!important}.onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.onboardingPageEmbedded .heroEyebrow{letter-spacing:.12em!important;color:#1479ff!important;text-transform:uppercase!important;margin:0!important;font-size:.7rem!important;font-weight:700!important}.onboardingPageEmbedded .onboardingHeader h1{color:#0f172a!important;margin:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.3!important}.onboardingPageEmbedded .onboardingSavedStepText{display:none!important}.onboardingPageEmbedded .onboardingProgressRow{align-items:center!important;gap:10px!important}.onboardingPageEmbedded .onboardingProgressValue{background:#1479ff!important;border-radius:999px!important;transition:width .4s!important}.onboardingPageEmbedded .onboardingStepTag{letter-spacing:.14em!important;color:#94a3b8!important;text-transform:uppercase!important;margin:0!important;font-size:.68rem!important;font-weight:700!important}.onboardingPageEmbedded .onboardingStepCard h2{color:#0f172a!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.onboardingPageEmbedded .field span{color:#475569!important;font-size:.78rem!important;font-weight:600!important}.onboardingPageEmbedded :is(input:not([type=checkbox]),select,textarea):focus{background:#fff!important;border-color:#1479ff!important;outline:none!important;box-shadow:0 0 0 3px #1479ff1a!important}.onboardingPageEmbedded .onboardingActions{border-top:1px solid #f1f5f9!important;gap:8px!important;margin-top:6px!important;padding-top:14px!important}.onboardingPageEmbedded .onboardingActions .primaryButton{color:#fff!important;background:#1479ff!important;border:none!important;border-radius:10px!important;min-width:110px!important;min-height:40px!important;font-weight:700!important;box-shadow:0 4px 14px #1479ff4d!important}.onboardingPageEmbedded .onboardingActions .primaryButton:hover:not(:disabled){color:#fff!important;background:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #1479ff61!important}.onboardingPageEmbedded .onboardingActions .ghostButton{color:#64748b!important;box-shadow:none!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;min-width:90px!important;min-height:40px!important;font-weight:600!important}.onboardingPageEmbedded .onboardingActions .ghostButton:hover:not(:disabled){color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.onboardingPageEmbedded .onboardingSkipRow{justify-content:center!important;margin-top:2px!important}.onboardingPageEmbedded .onboardingSkipButton{color:#94a3b8!important;text-underline-offset:3px!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:4px 0!important;font-size:.78rem!important;font-weight:500!important;text-decoration:underline!important;transition:color .16s!important}.onboardingPageEmbedded .onboardingSkipButton:hover{color:#64748b!important}.settingsOverlaySheet.onboardingFlowOverlaySheet .settingsOverlayCloseButton{color:#64748b!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;transition:background .16s,color .16s!important}.settingsOverlaySheet.onboardingFlowOverlaySheet .settingsOverlayCloseButton:hover{color:#1e293b!important;background:#e2e8f0!important}.selectWithIndicator{align-items:center!important;display:flex!important;position:relative!important}.selectWithIndicatorInput{appearance:none!important;cursor:pointer!important;width:100%!important;color:var(--text,#10203a)!important;min-height:46px!important;box-shadow:none!important;background-color:#fff!important;border:1.5px solid #4874c338!important;border-radius:12px!important;outline:none!important;padding:11px 36px 11px 13px!important;font-size:.9rem!important;font-weight:400!important;line-height:1.4!important;transition:border-color .16s,box-shadow .16s!important}.selectWithIndicatorInput:focus{background-color:#fff!important;border-color:#1479ff!important;box-shadow:0 0 0 3px #1479ff1f!important}.selectWithIndicatorInput:hover:not(:focus){border-color:#4874c36b!important}.serviceSearchIndicator{pointer-events:none!important;color:#94a3b8!important;align-items:center!important;display:flex!important;position:absolute!important;right:12px!important}.serviceSearchIndicatorIcon{width:16px!important;height:16px!important}.appFrameWithSidebar .recipientType .recipientTypeButtons{flex-shrink:0!important}.onboardingFlowOverlayFrameWrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.onboardingPageEmbedded{background:0 0!important;padding:0 4px!important}.onboardingPageEmbedded .onboardingCard{background:0 0!important;gap:20px!important;padding:0 0 8px!important}.onboardingPageEmbedded .onboardingHeader{gap:8px!important;padding-bottom:16px!important}.onboardingPageEmbedded .heroEyebrow{letter-spacing:.16em!important;color:#1479ff!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:700!important}.onboardingPageEmbedded .onboardingHeader h1{color:#0f172a!important;letter-spacing:-.01em!important;font-size:1.1rem!important;font-weight:700!important}.onboardingPageEmbedded .heroText{color:#64748b!important;font-size:.84rem!important;line-height:1.55!important}.onboardingPageEmbedded .onboardingProgressRow strong{display:none!important}.onboardingPageEmbedded .onboardingProgressTrack{background:#e2e8f0!important;border-radius:999px!important;height:3px!important;overflow:hidden!important}.onboardingPageEmbedded .onboardingProgressValue{background:linear-gradient(90deg,#1479ff,#56b7f7)!important;border-radius:999px!important}.onboardingPageEmbedded .onboardingStepCard{box-shadow:none!important;background:0 0!important;border:none!important;gap:6px!important;padding:0!important}.onboardingPageEmbedded .onboardingStepDescription{color:#64748b!important;margin:0 0 10px!important;font-size:.82rem!important;line-height:1.5!important}.onboardingPageEmbedded .onboardingGrid{gap:16px!important}.onboardingPageEmbedded :is(input:not([type=checkbox]),select,textarea){color:#0f172a!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:10px 13px!important;font-size:.88rem!important;transition:border-color .16s,box-shadow .16s!important}.onboardingPageEmbedded :is(input:not([type=checkbox]),select,textarea):focus{border-color:#1479ff!important;outline:none!important;box-shadow:0 0 0 3px #1479ff1a!important}.onboardingPageEmbedded :is(input:not([type=checkbox]),select,textarea):hover:not(:focus){border-color:#cbd5e1!important}button,a.primaryButton,a.ghostButton{transition:background-color .16s,background .16s,border-color .16s,box-shadow .16s,transform .12s,color .16s,opacity .16s!important}button.primaryButton:hover:not(:disabled),button.submitButton:hover:not(:disabled),a.primaryButton:hover{color:#fff!important;background:#1165e0!important;border-color:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #1479ff61!important}button.primaryButton:active:not(:disabled),button.submitButton:active:not(:disabled){transform:translateY(0)scale(.985)!important;box-shadow:0 4px 12px #1479ff47!important}button.ghostButton:hover:not(:disabled),a.ghostButton:hover,.customerPickerToggle:hover:not(:disabled){color:#1e3a5f!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}button.ghostButton:active:not(:disabled),.customerPickerToggle:active:not(:disabled){background:#e2e8f0!important;transform:none!important}.documentModeSwitchButton:not(.active):hover{color:#1f3f72!important;box-shadow:none!important;background:#1479ff12!important;transform:none!important}.recipientTypeButton:not(.active):hover{color:#1f3f72!important;box-shadow:none!important;background:#1479ff14!important;transform:none!important}.submitActionRow .submitMailButton:hover:not(:disabled){color:#1e3a5f!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}button.voiceActionButtonStart:hover:not(:disabled){transform:none!important;box-shadow:0 0 0 1px #c2294361,0 0 20px #bc344f47!important}.appSidebarNavItem:hover,.appSidebarActionButton:hover{transform:none!important}.settingsDeleteButton:hover:not(:disabled),.settingsLogoDeleteButton:hover:not(:disabled),.positionsDeleteButton:hover:not(:disabled){color:#dc2626!important;box-shadow:none!important;background:#fee2e2!important;border-color:#ef444466!important;transform:none!important}.settingsOverlayCloseButton:hover,.customerArchiveCloseButton:hover,.infoLegalCloseButton:hover,.voiceLoginModalCloseButton:hover,.customerPickerModalCloseButton:hover{color:#1e293b!important;box-shadow:none!important;background:#e2e8f0!important;transform:none!important}.serviceSuggestionButton:hover,.positionsTypeaheadList button:hover{color:#1479ff!important;background:#1479ff12!important;transform:none!important}.addressSuggestionButton:hover{background:#1479ff12!important;transform:none!important}.customerArchiveCustomerButton:hover,.customerArchiveDocumentButton:hover,.customerArchiveSectionToggle:hover{background:#1479ff0d!important;transform:none!important}.authPrimaryButton:hover:not(:disabled),.authGithubCard .authGithubPrimaryButton:hover:not(:disabled){color:#fff!important;background:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #1479ff59!important}.authSecondaryButton:hover,.authGithubCard .authGithubPasskeyButton:hover{box-shadow:none!important;background:#f1f5f9!important;transform:none!important}.onboardingResumeModalActions button.primaryButton:hover:not(:disabled),.onboardingPageEmbedded .onboardingActions button.primaryButton:hover:not(:disabled){color:#fff!important;background:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #1479ff59!important}.onboardingResumeModalActions button.ghostButton:hover:not(:disabled),.onboardingPageEmbedded .onboardingActions button.ghostButton:hover:not(:disabled){color:#334155!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}:root{--btn-t:.15s ease;--btn-r:12px;--btn-h:44px;--c-p:#1479ff;--c-p-hover:#1165e0;--c-p-active:#0f56c8;--c-p-shadow:0 4px 14px #1479ff42;--c-p-shadow-hover:0 8px 22px #1479ff5c;--c-g-hover:#f1f5f9;--c-g-active:#e2e8f0;--c-g-border:#4874c342;--c-g-border-hover:#cbd5e1;--c-g-color:#1e3a5f;--c-d-hover:#fee2e2;--c-d-border-hover:#ef444459;--c-d-color:#dc2626}:is(button.primaryButton,button.submitButton,button.ghostButton,.customerPickerToggle,.documentModeSwitchButton,.recipientTypeButton,.submitMailButton,.settingsDeleteButton,.settingsLogoDeleteButton,.positionsDeleteButton,.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.authPrimaryButton,.authSecondaryButton):not(:disabled){transition:background-color var(--btn-t), background var(--btn-t), border-color var(--btn-t), box-shadow var(--btn-t), color var(--btn-t), transform .12s ease, opacity var(--btn-t)!important;cursor:pointer!important}:is(button.primaryButton,button.submitButton,button.ghostButton,.customerPickerToggle,.documentModeSwitchButton,.recipientTypeButton,.submitMailButton,.settingsDeleteButton,.settingsLogoDeleteButton,.positionsDeleteButton,.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.authPrimaryButton,.authSecondaryButton):disabled{opacity:var(--btn-disabled-opacity,.42)!important;cursor:not-allowed!important;transform:none!important}button.primaryButton:hover:not(:disabled),button.submitButton:hover:not(:disabled),a.primaryButton:hover,.authPrimaryButton:hover:not(:disabled){background:var(--c-p-hover)!important;background-color:var(--c-p-hover)!important;border-color:var(--c-p-hover)!important;color:#fff!important;box-shadow:var(--c-p-shadow-hover)!important;background-image:none!important;transform:translateY(-1px)!important}button.primaryButton:active:not(:disabled),button.submitButton:active:not(:disabled){background:var(--c-p-active)!important;background-color:var(--c-p-active)!important;box-shadow:var(--c-p-shadow)!important;background-image:none!important;transform:translateY(0)scale(.984)!important}button.ghostButton:hover:not(:disabled),a.ghostButton:hover,.customerPickerToggle:hover:not(:disabled),.submitMailButton:hover:not(:disabled),.authSecondaryButton:hover:not(:disabled){background:var(--c-g-hover)!important;background-color:var(--c-g-hover)!important;border-color:var(--c-g-border-hover)!important;color:var(--c-g-color)!important;box-shadow:none!important;background-image:none!important;transform:none!important}button.ghostButton:active:not(:disabled),.customerPickerToggle:active:not(:disabled),.submitMailButton:active:not(:disabled){background:var(--c-g-active)!important;background-color:var(--c-g-active)!important;background-image:none!important;transform:none!important}.documentModeSwitchButton:not(.active):hover,.recipientTypeButton:not(.active):hover{color:#1479ff!important;box-shadow:none!important;background:#1479ff14!important;transform:none!important}.documentModeSwitchButton:not(.active):active,.recipientTypeButton:not(.active):active{background:#1479ff24!important;transform:none!important}.settingsDeleteButton:hover:not(:disabled),.settingsLogoDeleteButton:hover:not(:disabled),.positionsDeleteButton:hover:not(:disabled){background:var(--c-d-hover)!important;background-color:var(--c-d-hover)!important;border-color:var(--c-d-border-hover)!important;color:var(--c-d-color)!important;box-shadow:none!important;background-image:none!important;transform:none!important}:is(.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton):hover:not(:disabled){color:#1e293b!important;box-shadow:none!important;background:#e2e8f0!important;transform:none!important}.customerArchiveCustomerButton:hover,.customerArchiveDocumentButton:hover,.customerArchiveSectionToggle:hover,.customerPickerItem:hover{box-shadow:none!important;background:#1479ff0d!important;transform:none!important}.appSidebarNavItem:hover:not(.active),.appSidebarActionButton:hover:not(.active){transform:none!important}:root{--btn-font:600;--btn-font-sm:.82rem;--btn-font-md:.88rem;--btn-font-lg:.95rem;--btn-r-sm:8px;--btn-r-md:10px;--btn-r-lg:12px;--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:44px;--btn-h-xl:52px}button.primaryButton,a.primaryButton{min-height:var(--btn-h-lg)!important;border-radius:var(--btn-r-lg)!important;font-size:var(--btn-font-md)!important;font-weight:var(--btn-font)!important;letter-spacing:.01em!important;background:var(--c-p,#1479ff)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), background var(--btn-t,.15s ease), transform .12s ease, box-shadow var(--btn-t,.15s ease)!important;background-image:none!important;border:1.5px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0 20px!important;display:inline-flex!important}button.primaryButton:hover:not(:disabled),a.primaryButton:hover{background:var(--c-p-hover,#1165e0)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(-1px)!important}button.primaryButton:active:not(:disabled){background:var(--c-p-active,#0f56c8)!important;box-shadow:none!important;background-image:none!important;transform:translateY(0)scale(.984)!important}button.submitButton{width:100%!important;min-height:var(--btn-h-xl)!important;border-radius:var(--btn-r-lg)!important;font-size:var(--btn-font-lg)!important;letter-spacing:.01em!important;background:var(--c-p,#1479ff)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), background var(--btn-t,.15s ease), transform .12s ease!important;background-image:none!important;border:1.5px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-weight:700!important;display:flex!important}button.submitButton:hover:not(:disabled){background:var(--c-p-hover,#1165e0)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(-1px)!important}button.submitButton:active:not(:disabled){background:var(--c-p-active,#0f56c8)!important;background-image:none!important;transform:translateY(0)scale(.984)!important}button.ghostButton,a.ghostButton{min-height:var(--btn-h-lg)!important;border-radius:var(--btn-r-lg)!important;font-size:var(--btn-font-md)!important;font-weight:var(--btn-font)!important;color:#1e3a5f!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), background var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease), color var(--btn-t,.15s ease)!important;background:0 0!important;border:1.5px solid #4874c34d!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important}button.ghostButton:hover:not(:disabled),a.ghostButton:hover{color:#1e3a5f!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}button.ghostButton:active:not(:disabled){background:#e2e8f0!important;transform:none!important}button.submitMailButton{width:100%!important;min-height:var(--btn-h-xl)!important;border-radius:var(--btn-r-lg)!important;font-size:var(--btn-font-md)!important;font-weight:var(--btn-font)!important;color:#1e3a5f!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), background var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease), color var(--btn-t,.15s ease)!important;background:0 0!important;border:1.5px solid #4874c34d!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 20px!important;display:flex!important}button.submitMailButton:hover:not(:disabled){color:#1e3a5f!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}button.submitMailButton:active:not(:disabled){background:#e2e8f0!important}button.submitMailButton:disabled{opacity:.42!important;cursor:not-allowed!important}:is(.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.dashboardTipsCloseButton,.customerArchiveBackButton){border-radius:var(--btn-r-md)!important;color:#64748b!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), color var(--btn-t,.15s ease)!important;background:#f1f5f9!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}:is(.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.dashboardTipsCloseButton,.customerArchiveBackButton):hover:not(:disabled){color:#1e293b!important;box-shadow:none!important;background:#e2e8f0!important;transform:none!important}:is(.settingsOverlayCloseButton,.customerArchiveCloseButton,.customerPickerModalCloseButton,.infoLegalCloseButton,.voiceLoginModalCloseButton,.dashboardTipsCloseButton):active:not(:disabled){background:#cbd5e1!important;transform:scale(.92)!important}:is(.settingsDeleteButton,.settingsLogoDeleteButton,.positionsDeleteButton){color:#dc2626!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease), background var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease)!important;background:0 0!important;border:1.5px solid #ef444440!important}:is(.settingsDeleteButton,.settingsLogoDeleteButton,.positionsDeleteButton):hover:not(:disabled){color:#dc2626!important;box-shadow:none!important;background:#fee2e2!important;border-color:#ef444466!important;transform:none!important}:is(.settingsDeleteButton,.settingsLogoDeleteButton,.positionsDeleteButton):active:not(:disabled){background:#fecaca!important;transform:none!important}button.intakePrimaryActionButtonPrimary{color:#fff!important;box-shadow:none!important;transition:background-color var(--btn-t,.15s ease), transform .12s ease!important;background:#1479ff!important;border:none!important;border-radius:10px!important;font-size:.86rem!important;font-weight:700!important}button.intakePrimaryActionButtonPrimary:hover:not(:disabled){box-shadow:none!important;background:#1165e0!important;transform:translateY(-1px)!important}button.intakePrimaryActionButtonPrimary:active:not(:disabled){background:#0f56c8!important;transform:scale(.97)!important}button.intakePrimaryActionButtonSecondary{color:#fff!important;box-shadow:none!important;transition:background-color var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease)!important;background:#ffffff26!important;border:1.5px solid #ffffff40!important;border-radius:10px!important}button.intakePrimaryActionButtonSecondary:hover:not(:disabled){box-shadow:none!important;background:#ffffff42!important;border-color:#ffffff6b!important;transform:none!important}button.voiceActionButtonStart{color:#892339!important;box-shadow:none!important;transition:background-color var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease)!important;background:#ffe8edf2!important;border:1.5px solid #c229434d!important;border-radius:999px!important}button.voiceActionButtonStart:hover:not(:disabled){box-shadow:none!important;background:#ffdce4fa!important;border-color:#c2294380!important;transform:none!important}button.voiceActionButtonStop{border-radius:var(--btn-r-md)!important;color:#892339!important;box-shadow:none!important;background:#ffe8edf2!important;border:1.5px solid #c229434d!important}button.voiceActionButtonStop:hover:not(:disabled){box-shadow:none!important;background:#ffdce4fa!important;transform:none!important}button.voiceActionButtonPause{border-radius:var(--btn-r-md)!important;color:#7a5510!important;box-shadow:none!important;background:#fff7e0f2!important;border:1.5px solid #c08d2b4d!important}button.voiceActionButtonPause:hover:not(:disabled){box-shadow:none!important;background:#fff1ccfa!important;transform:none!important}button.voiceActionButtonResume{border-radius:var(--btn-r-md)!important;color:#1f684b!important;box-shadow:none!important;background:#e8f8f0f2!important;border:1.5px solid #2299584d!important}button.voiceActionButtonResume:hover:not(:disabled){box-shadow:none!important;background:#d5f2e4fa!important;transform:none!important}button.voiceActionButtonClear{border-radius:var(--btn-r-md)!important;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:1.5px solid #64748b33!important}button.voiceActionButtonClear:hover:not(:disabled){color:#334155!important;box-shadow:none!important;background:#e2e8f0!important;transform:none!important}button.customerPickerToggle{color:#1e3a5f!important;border-radius:var(--btn-r-md)!important;font-size:var(--btn-font-sm)!important;font-weight:var(--btn-font)!important;min-height:var(--btn-h-md)!important;box-shadow:none!important;transition:background-color var(--btn-t,.15s ease), border-color var(--btn-t,.15s ease)!important;background:0 0!important;border:1.5px solid #4874c347!important;padding:0 14px!important}button.customerPickerToggle:hover:not(:disabled){color:#1e3a5f!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}button.customerPickerToggle:active:not(:disabled){background:#e2e8f0!important;transform:none!important}.serviceSuggestionButton,.positionsTypeaheadList button,.addressSuggestionButton{box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease)!important;background:0 0!important;border:none!important}.serviceSuggestionButton:hover,.positionsTypeaheadList button:hover{color:#1479ff!important;box-shadow:none!important;background:#1479ff12!important;transform:none!important}.addressSuggestionButton:hover{box-shadow:none!important;background:#1479ff0f!important;transform:none!important}.customerArchiveCustomerButton,.customerArchiveDocumentButton,.customerArchiveSectionToggle,.customerPickerItem,.customerPickerApplyButton{box-shadow:none!important;cursor:pointer!important;transition:background-color var(--btn-t,.15s ease)!important;background:0 0!important;border:none!important}.customerArchiveCustomerButton:hover,.customerArchiveDocumentButton:hover,.customerArchiveSectionToggle:hover,.customerPickerItem:hover,.customerPickerApplyButton:hover{box-shadow:none!important;background:#1479ff0d!important;transform:none!important}.authPrimaryButton,.authGithubCard .authGithubPrimaryButton{color:#fff!important;border-radius:var(--btn-r-lg)!important;box-shadow:none!important;transition:background-color var(--btn-t,.15s ease), transform .12s ease!important;background:#1479ff!important;border:none!important}.authPrimaryButton:hover:not(:disabled),.authGithubCard .authGithubPrimaryButton:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#1165e0!important;transform:translateY(-1px)!important}.authSecondaryButton,.authGithubCard .authGithubPasskeyButton{color:#1e3a5f!important;border-radius:var(--btn-r-lg)!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #4874c347!important}.authSecondaryButton:hover:not(:disabled),.authGithubCard .authGithubPasskeyButton:hover:not(:disabled){box-shadow:none!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important}.glassCard,.formCard,.dashboardPrimaryCard,.customerArchiveSheet,.settingsOverlaySheet,.customerPickerListModal{overflow:visible!important}.customerArchiveTree,.customerArchiveDocumentList,.positionsTypeaheadList,.serviceSuggestionList,.addressSuggestions{overflow:hidden!important}button.intakePrimaryActionButtonPrimary{background:var(--vis-accent-c,#14ebff)!important;background-color:var(--vis-accent-c,#14ebff)!important;color:var(--vis-dark,#193b68)!important;background-image:none!important;border:none!important}button.intakePrimaryActionButtonPrimary:hover:not(:disabled){color:var(--vis-dark,#193b68)!important;background:#0fd4e8!important;transform:translateY(-1px)!important}button.intakePrimaryActionButtonSecondary{color:#fff!important;background:#df1f35 linear-gradient(135deg,#ff5265 0%,#df1f35 100%)!important;border:1.5px solid #ff5e70!important}button.intakePrimaryActionButtonSecondary:hover:not(:disabled){background:linear-gradient(135deg,#ff3d52 0%,#c91a2e 100%)!important;border-color:#ff4d62!important;transform:none!important}.intakePhotoScanIcon{color:#fff!important}.onboardingPageEmbedded .onboardingSkipButton,.onboardingPageEmbedded .onboardingSkipButton:hover,.onboardingPageEmbedded .onboardingSkipButton:active,.onboardingPageEmbedded .onboardingSkipButton:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:4px 2px!important;transform:none!important}.onboardingPageEmbedded .onboardingSkipButton:hover{color:#475569!important;text-decoration-color:#475569!important}.onboardingSkipButton,button.onboardingSkipButton{box-shadow:none!important;color:#94a3b8!important;text-underline-offset:3px!important;cursor:pointer!important;min-height:unset!important;letter-spacing:0!important;background:0 0!important;border:none!important;border-radius:0!important;padding:2px 0!important;font-size:.78rem!important;font-weight:400!important;-webkit-text-decoration:underline #94a3b880!important;text-decoration:underline #94a3b880!important;display:inline!important;transform:none!important}.onboardingSkipButton:hover,button.onboardingSkipButton:hover{box-shadow:none!important;color:#64748b!important;background:0 0!important;border:none!important;text-decoration-color:#64748b!important;transform:none!important}.onboardingSkipButton:active,button.onboardingSkipButton:active{background:0 0!important;transform:none!important}.onboardingPageEmbedded .onboardingSkipRow{justify-content:center!important;margin-top:4px!important;padding-top:8px!important}.onboardingPageEmbedded .onboardingActions{border-top:1px solid #f1f5f9!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:8px!important;padding-top:16px!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;height:min(100vh - 48px,780px)!important;max-height:min(100vh - 48px,780px)!important;padding:24px!important}.onboardingFlowOverlayHeader{padding-bottom:4px!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:16px 24px 20px!important}.onboardingFlowCloseRow{justify-content:flex-end;align-items:center;height:36px;margin-bottom:4px;display:flex}.onboardingPageEmbedded .heroEyebrow{letter-spacing:-.01em!important;color:#0f172a!important;text-transform:none!important;margin-bottom:2px!important;font-size:1.05rem!important;font-weight:700!important}.onboardingPageEmbedded .onboardingHeader h1{color:#94a3b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.78rem!important;font-weight:600!important}.onboardingPageEmbedded .onboardingHeader{border-bottom:1px solid #f1f5f9!important;gap:6px!important;margin-bottom:16px!important;padding-bottom:14px!important}button.settingsOverlayCloseButton,button.customerArchiveCloseButton,button.customerPickerModalCloseButton,button.infoLegalCloseButton,button.voiceLoginModalCloseButton,button.dashboardTipsCloseButton,button.customerArchiveBackButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:background-color .15s,color .15s!important;display:inline-flex!important;transform:none!important}button.settingsOverlayCloseButton:hover:not(:disabled),button.customerArchiveCloseButton:hover:not(:disabled),button.customerPickerModalCloseButton:hover:not(:disabled),button.infoLegalCloseButton:hover:not(:disabled),button.voiceLoginModalCloseButton:hover:not(:disabled),button.dashboardTipsCloseButton:hover:not(:disabled),button.customerArchiveBackButton:hover:not(:disabled){color:#334155!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000000f!important;transform:none!important}button.settingsOverlayCloseButton:active:not(:disabled),button.customerArchiveCloseButton:active:not(:disabled),button.customerPickerModalCloseButton:active:not(:disabled),button.infoLegalCloseButton:active:not(:disabled),button.voiceLoginModalCloseButton:active:not(:disabled){background:#0000001a!important;transform:scale(.9)!important}.settingsOverlaySheet.onboardingFlowOverlaySheet{gap:0!important;padding:0 0 20px!important}.onboardingFlowCloseRow{justify-content:flex-end!important;height:auto!important;margin-bottom:0!important;padding:12px 16px 0!important;display:flex!important}.onboardingProgressTrackTop{background:#e2e8f0!important;border-radius:0!important;flex-shrink:0!important;width:100%!important;height:3px!important;margin-bottom:20px!important;overflow:hidden!important}.onboardingProgressValueTop{background:#1479ff!important;border-radius:0!important;height:100%!important;transition:width .4s!important}.onboardingPageEmbedded .onboardingHeader{border-bottom:1px solid #f1f5f9!important;gap:0!important;margin-bottom:16px!important;padding:0 24px 16px!important}.onboardingHeaderMain{flex-direction:column!important;gap:6px!important;display:flex!important}.onboardingHeaderText{flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;display:flex!important}.onboardingPageEmbedded .heroEyebrow{color:#0f172a!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.2!important}.onboardingStepBadge{letter-spacing:.08em!important;text-transform:uppercase!important;color:#1479ff!important;white-space:nowrap!important;background:#1479ff14!important;border-radius:20px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:700!important}.onboardingPageEmbedded .heroText{color:#64748b!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.onboardingPageEmbedded .onboardingStepTag{display:none!important}.onboardingPageEmbedded .onboardingStepCard h2{letter-spacing:.14em!important;text-transform:uppercase!important;color:#94a3b8!important;margin:0 0 4px!important;font-size:.68rem!important;font-weight:700!important}.onboardingPageEmbedded .onboardingProgressRow{display:none!important}.onboardingPageEmbedded .onboardingActions{border-top:1px solid #f1f5f9!important;margin-top:8px!important;padding:16px 24px 0!important}.appSidebar .sidebarQuickNavButton{appearance:none!important;box-sizing:border-box!important;color:#1479ff!important;width:48px!important;height:48px!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--vis-reference-transition), background var(--vis-reference-transition), border-color var(--vis-reference-transition), color var(--vis-reference-transition), box-shadow var(--vis-reference-transition), transform var(--vis-reference-transition)!important;background:#193b681a!important;border:1px solid #0000!important;border-radius:14px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.appSidebar .sidebarQuickNavIcon{width:23px!important;height:23px!important;color:inherit!important;fill:currentColor!important;pointer-events:none!important;flex-shrink:0!important}.appSidebar .appSidebarNavItem.active>.sidebarQuickNavButton,.appSidebar .appSidebarActionButton.active>.sidebarQuickNavButton{color:#fff!important;background:#1479ff!important;border-color:#1479ff!important;box-shadow:0 10px 24px #1479ff4d!important}@media (hover:hover) and (pointer:fine){.appSidebar .sidebarQuickNavButton:hover,.appSidebar .sidebarQuickNavButton:focus-visible,.appSidebar button.sidebarQuickNavButton:hover:not(:disabled),.appSidebar button.sidebarQuickNavButton:focus-visible,.appSidebar button.appSidebarNavIconWrap:hover:not(:disabled),.appSidebar button.appSidebarNavIconWrap:focus-visible{color:#fff!important;background:#116fe5!important;border-color:#116fe5!important;transform:none!important;box-shadow:0 18px 36px #116fe54d!important}.appSidebar button.sidebarQuickNavButton:hover .sidebarQuickNavIcon,.appSidebar button.sidebarQuickNavButton:focus-visible .sidebarQuickNavIcon,.appSidebar button.appSidebarNavIconWrap:hover .appSidebarNavIcon,.appSidebar button.appSidebarNavIconWrap:focus-visible .appSidebarNavIcon{color:#fff!important;fill:#fff!important}.appFrameWithSidebar .documentModeSwitchButton.active:hover,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true]:hover,.appFrameWithSidebar .recipientTypeButton.active:hover,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]:hover,.appFrameWithSidebar .documentModeSwitchButton.active:focus-visible,.appFrameWithSidebar .documentModeSwitchButton[aria-pressed=true]:focus-visible,.appFrameWithSidebar .recipientTypeButton.active:focus-visible,.appFrameWithSidebar .recipientTypeButton[aria-pressed=true]:focus-visible{color:#fff!important;opacity:1!important;background:#1479ff!important;border-color:#1479ff!important;transform:none!important;box-shadow:0 10px 24px #1479ff4d!important}button.documentModeSwitchButton.active:hover,button.documentModeSwitchButton[aria-pressed=true]:hover,button.recipientTypeButton.active:hover,button.recipientTypeButton[aria-pressed=true]:hover,button.documentModeSwitchButton.active:focus-visible,button.documentModeSwitchButton[aria-pressed=true]:focus-visible,button.recipientTypeButton.active:focus-visible,button.recipientTypeButton[aria-pressed=true]:focus-visible{color:#fff!important;filter:none!important;opacity:1!important;background:#1479ff!important;border-color:#1479ff!important;transform:none!important;box-shadow:0 10px 24px #1479ff4d!important}}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton{appearance:none!important;cursor:pointer!important;filter:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;outline:none!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s!important;transform:none!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton{color:#1f3f72!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#193b681a!important;border:1px solid #193b6833!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:13px 18px!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]{color:#fff!important;background:#116fe6!important;border-color:#116fe6!important;box-shadow:0 10px 24px #1479ff4d!important}.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton{min-height:32px!important;color:var(--muted,#60759a)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px 16px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]{color:var(--vis-dark,#1f3f72)!important;background:#fff!important;border:none!important;box-shadow:0 1px 4px #1479ff26!important}@media (hover:hover) and (pointer:fine){.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:focus-visible,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:active{color:#1f3f72!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#193b681a!important;border-color:#193b6833!important;transform:none!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected:focus-visible,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected:active,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]:focus-visible,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]:active{color:#fff!important;background:#116fe6!important;border-color:#116fe6!important;box-shadow:0 10px 24px #1479ff4d!important}.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:active{color:var(--muted,#60759a)!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:none!important;transform:none!important}.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected:active,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]:active{color:var(--vis-dark,#1f3f72)!important;background:#fff!important;border:none!important;box-shadow:0 1px 4px #1479ff26!important}}.setupCompletionCard{gap:18px;display:grid;position:relative;overflow:hidden;background:linear-gradient(#1479ff12,#1479ff05),#fff!important;border:1px solid #1479ff29!important;border-radius:24px!important;padding:22px 24px!important;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #183e751a!important}.setupCompletionCard:before{content:"";background:linear-gradient(#1479ff 0%,#77b4ff 100%);width:4px;position:absolute;inset:0 auto 0 0}.setupCompletionIntro{gap:14px;display:grid}.setupCompletionStatusRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setupCompletionEyebrowGroup{align-items:center;gap:10px;display:inline-flex}.setupCompletionPulse{background:#1479ff;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #1479ff24}.setupCompletionProgressBadge{background:#1479ff12;border:1px solid #1479ff24;border-radius:14px;flex:none;justify-items:end;gap:2px;padding:10px 12px;display:grid}.setupCompletionProgressBadge strong{color:#183d72;text-align:right;font-size:.96rem;font-weight:800;line-height:1.1}.setupCompletionProgressBadge span{color:#5f7699;font-size:.78rem;font-weight:700;line-height:1.2}.setupCompletionCardHeader{gap:8px;max-width:760px;display:grid}.setupCompletionEyebrow{color:#2c63b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.setupCompletionTitle{color:#16335f;letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:800;line-height:1.12}.setupCompletionText{color:#4a6389;max-width:720px;margin:0;font-size:.94rem;line-height:1.5}.setupCompletionBottomRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.setupCompletionTagSection{gap:10px;display:grid}.setupCompletionSectionLabel{color:#5f7699;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.setupCompletionTagList{flex-wrap:wrap;gap:8px;display:flex}.setupCompletionSupportText{color:#5b7092;max-width:440px;margin:-2px 0 0;font-size:.84rem;line-height:1.45}.setupCompletionTag{color:#214879;background:#fffffff5;border:1px solid #1479ff1f;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.setupCompletionTagMuted{color:#5b7092;background:#1479ff14}.setupCompletionActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setupCompletionActions .primaryButton,.setupCompletionActions .ghostButton{min-width:0}.setupCompletionActions .setupCompletionPrimaryButton,.setupCompletionActions .setupCompletionSecondaryButton{border-radius:12px!important;min-height:44px!important;padding:0 18px!important}.setupCompletionActions .setupCompletionPrimaryButton,.setupCompletionActions button.setupCompletionPrimaryButton{color:#fff!important;background:#1479ff!important;border-color:#1479ff!important;box-shadow:0 10px 22px #1479ff3d!important}.setupCompletionActions .setupCompletionPrimaryButton:hover:not(:disabled),.setupCompletionActions button.setupCompletionPrimaryButton:hover:not(:disabled){color:#fff!important;background:#1165e0!important;border-color:#1165e0!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #1479ff47!important}.setupCompletionActions .setupCompletionPrimaryButton:active:not(:disabled),.setupCompletionActions button.setupCompletionPrimaryButton:active:not(:disabled){background:#0f56c8!important;border-color:#0f56c8!important;transform:translateY(0)scale(.985)!important;box-shadow:0 8px 18px #1479ff33!important}.setupCompletionActions .setupCompletionSecondaryButton,.setupCompletionActions button.setupCompletionSecondaryButton{color:#1b4c94!important;box-shadow:none!important;background:#1479ff14!important;border:1px solid #1479ff29!important}.setupCompletionActions .setupCompletionSecondaryButton:hover:not(:disabled),.setupCompletionActions button.setupCompletionSecondaryButton:hover:not(:disabled){color:#15407c!important;box-shadow:none!important;background:#1479ff24!important;border-color:#1479ff3d!important;transform:translateY(-1px)!important}.setupCompletionActions .setupCompletionSecondaryButton:active:not(:disabled),.setupCompletionActions button.setupCompletionSecondaryButton:active:not(:disabled){color:#15407c!important;background:#1479ff2e!important;border-color:#1479ff47!important;transform:translateY(0)!important}@media (max-width:760px){.setupCompletionCard{border-radius:20px!important;padding:18px!important}.setupCompletionStatusRow{flex-direction:column;align-items:flex-start}.setupCompletionBottomRow{grid-template-columns:1fr}.setupCompletionProgressBadge{justify-items:start}.setupCompletionTitle{font-size:1.08rem}.setupCompletionText{font-size:.88rem}.setupCompletionActions{flex-direction:column}.setupCompletionActions .primaryButton,.setupCompletionActions .ghostButton{width:100%}}.settingsOverlaySheet.onboardingFlowOverlaySheet{gap:0!important;width:min(560px,100vw - 32px)!important;max-width:560px!important;height:auto!important;max-height:min(88vh,780px)!important;padding:0 0 18px!important}.onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{overscroll-behavior:contain!important;max-height:min(88vh - 74px,690px)!important;padding:0!important;overflow:auto!important}.onboardingPageEmbedded .onboardingCard{gap:18px!important;padding:0 28px 8px!important}.onboardingPageEmbedded .onboardingHeader{margin-bottom:18px!important;padding:0 0 18px!important}.onboardingHeaderMain{gap:10px!important}.onboardingHeaderText{gap:12px!important}.onboardingPageEmbedded .heroText{max-width:44ch!important}.onboardingPageEmbedded .onboardingStepCard{gap:18px!important}.onboardingPageEmbedded .onboardingStepCard h2{letter-spacing:-.01em!important;text-transform:none!important;color:#0f172a!important;margin:0!important;font-size:1.04rem!important;font-weight:700!important;line-height:1.25!important}.onboardingPageEmbedded .onboardingStepDescription{color:#5b6678!important;max-width:46ch!important;margin:-10px 0 0!important;font-size:.9rem!important;line-height:1.55!important}.onboardingPageEmbedded .field{gap:8px!important}.onboardingPageEmbedded .field span{color:#45556d!important;letter-spacing:0!important;font-size:.79rem!important;font-weight:600!important}.onboardingPageEmbedded .onboardingStepBodyTax{gap:16px!important;display:grid!important}.onboardingPageEmbedded .onboardingFormSection{background:linear-gradient(#f8fafcf0,#fff)!important;border:1px solid #1479ff1f!important;border-radius:18px!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6!important}.onboardingPageEmbedded .onboardingFormSectionRequired{background:linear-gradient(#1479ff0d,#fffffffa),#fff!important;border-color:#1479ff2e!important}.onboardingPageEmbedded .onboardingFormSectionOptional{background:#fff!important;border-color:#94a3b82e!important}.onboardingPageEmbedded .onboardingFormSectionHeader{gap:6px!important;display:grid!important}.onboardingPageEmbedded .onboardingFormSectionEyebrow{color:#1479ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.7rem!important;font-weight:800!important}.onboardingPageEmbedded .onboardingFormSectionTitle{color:#16335f!important;margin:0!important;font-size:.98rem!important;font-weight:700!important;line-height:1.3!important}.onboardingPageEmbedded .onboardingFormSectionText{color:#64748b!important;max-width:44ch!important;margin:0!important;font-size:.84rem!important;line-height:1.55!important}.onboardingPageEmbedded .onboardingGridCompact{gap:14px!important}.onboardingPageEmbedded .onboardingToggleCard{box-shadow:none!important;background:#fff!important;border:1px solid #1479ff1a!important;border-radius:14px!important;padding:14px 16px!important}.onboardingPageEmbedded .onboardingToggleCard input{margin-top:3px!important}.onboardingPageEmbedded .onboardingToggleCard span{color:#1f3f72!important;font-size:.88rem!important;font-weight:600!important;line-height:1.45!important}.onboardingPageEmbedded .onboardingFormSection textarea{min-height:96px!important}.onboardingPageEmbedded .onboardingActions{margin-top:14px!important;padding:18px 28px 0!important}.onboardingPageEmbedded .onboardingSkipRow{padding:4px 28px 0!important}@media (max-width:760px){.settingsOverlaySheet.onboardingFlowOverlaySheet{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{max-height:calc(100vh - 98px)!important}.onboardingPageEmbedded .onboardingCard,.onboardingPageEmbedded .onboardingActions,.onboardingPageEmbedded .onboardingSkipRow{padding-left:20px!important;padding-right:20px!important}.onboardingPageEmbedded .onboardingHeader{padding-left:0!important;padding-right:0!important}.onboardingPageEmbedded .onboardingHeaderText{gap:8px!important}.onboardingPageEmbedded .onboardingStepBodyTax{gap:14px!important}.onboardingPageEmbedded .onboardingFormSection{border-radius:16px!important;padding:14px!important}.onboardingPageEmbedded .onboardingGridCompact{grid-template-columns:1fr!important}}button.primaryButton:hover:not(:disabled),button.primaryButton:focus-visible:not(:disabled),button.submitButton:hover:not(:disabled),button.submitButton:focus-visible:not(:disabled),a.primaryButton:hover,a.primaryButton:focus-visible{color:#fff!important;background:#1165e0!important;border-color:#1165e0!important}button.primaryButton:disabled,button.submitButton:disabled{color:#35537a!important;opacity:1!important;box-shadow:none!important;background:#dbeafe!important;border-color:#bfd6fb!important;transform:none!important}button.ghostButton:disabled{color:#61718a!important;opacity:1!important;box-shadow:none!important;background:#f6f9fd!important;border-color:#d8e3f2!important;transform:none!important}.subscriptionBillingToggle button.active,.subscriptionBillingToggle button.active:hover:not(:disabled),.subscriptionBillingToggle button.active:focus-visible:not(:disabled){color:#fff!important;background:#1479ff!important;box-shadow:0 9px 20px #1479ff38!important}:root{--vis-control-primary:#1479ff;--vis-control-primary-hover:#1165e0;--vis-control-primary-active:#0f56c8;--vis-control-secondary-hover:#eaf2ff;--vis-control-secondary-active:#dbeafe;--vis-control-secondary-border:#bcd3f8;--vis-control-text:#163462;--vis-control-danger-hover:#ffe4e6;--vis-control-focus:#1479ff57}:is(button,a.primaryButton,a.ghostButton,[role=button]){transition:background-color .15s,background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s,opacity .15s!important}:is(button,a.primaryButton,a.ghostButton,[role=button]):focus-visible{outline:3px solid var(--vis-control-focus)!important;outline-offset:2px!important}@media (hover:hover) and (pointer:fine){button[class]:not(:disabled):not(.primaryButton):not(.submitButton):not(.submitMailButton):not(.intakePrimaryActionButtonPrimary):not(.intakePrimaryActionButtonSecondary):not(.sidebarQuickNavButton):not(.appSidebarNavIconWrap):not(.settingsOverlayCloseButton):not(.customerArchiveCloseButton):not(.customerPickerModalCloseButton):not(.infoLegalCloseButton):not(.voiceLoginModalCloseButton):not(.dashboardTipsCloseButton):not(.customerArchiveBackButton):not(.dateInputIconButton):not(.serviceSuggestionButton):not(.serviceAddCustomButton):not(.addressSuggestionButton):not(.authGithubInlineLink):not(.authGithubInlineLinkStrong):not(.photoCameraLinkButton):not(.settingsDeleteButton):not(.settingsLogoDeleteButton):not(.positionsDeleteButton):not(.positionDeleteButton):not(.customerPickerDeleteButton):not(.appointmentDeleteButton):not(.dashboardModeToggleButton):not(.dashboardSegmentToggleButton):not(.active):hover{background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;border-color:var(--vis-control-secondary-border)!important;color:var(--vis-control-text)!important;box-shadow:none!important;background-image:none!important;transform:none!important}}button.primaryButton,button.submitButton,a.primaryButton,.authPrimaryButton,.authGithubCard .authGithubPrimaryButton{background:var(--vis-control-primary)!important;background-color:var(--vis-control-primary)!important;border-color:var(--vis-control-primary)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}button.primaryButton:hover:not(:disabled),button.primaryButton:focus-visible:not(:disabled),button.submitButton:hover:not(:disabled),button.submitButton:focus-visible:not(:disabled),a.primaryButton:hover,a.primaryButton:focus-visible,.authPrimaryButton:hover:not(:disabled),.authPrimaryButton:focus-visible:not(:disabled),.authGithubCard .authGithubPrimaryButton:hover:not(:disabled),.authGithubCard .authGithubPrimaryButton:focus-visible:not(:disabled){background:var(--vis-control-primary-hover)!important;background-color:var(--vis-control-primary-hover)!important;border-color:var(--vis-control-primary-hover)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(-1px)!important}button.primaryButton:active:not(:disabled),button.submitButton:active:not(:disabled),a.primaryButton:active{background:var(--vis-control-primary-active)!important;background-color:var(--vis-control-primary-active)!important;border-color:var(--vis-control-primary-active)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(0)scale(.985)!important}button.ghostButton,a.ghostButton,button.submitMailButton,button.customerPickerToggle,.authSecondaryButton,.authGithubCard .authGithubPasskeyButton{color:var(--vis-control-text)!important;box-shadow:none!important;background:0 0!important;border-color:#4874c34d!important}button.ghostButton:hover:not(:disabled),button.ghostButton:focus-visible:not(:disabled),a.ghostButton:hover,a.ghostButton:focus-visible,button.submitMailButton:hover:not(:disabled),button.submitMailButton:focus-visible:not(:disabled),button.customerPickerToggle:hover:not(:disabled),button.customerPickerToggle:focus-visible:not(:disabled),.authSecondaryButton:hover:not(:disabled),.authSecondaryButton:focus-visible:not(:disabled),.authGithubCard .authGithubPasskeyButton:hover:not(:disabled),.authGithubCard .authGithubPasskeyButton:focus-visible:not(:disabled){background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;border-color:var(--vis-control-secondary-border)!important;color:var(--vis-control-text)!important;box-shadow:none!important;background-image:none!important;transform:none!important}button.ghostButton:active:not(:disabled),a.ghostButton:active,button.submitMailButton:active:not(:disabled),button.customerPickerToggle:active:not(:disabled){background:var(--vis-control-secondary-active)!important;background-color:var(--vis-control-secondary-active)!important;box-shadow:none!important;background-image:none!important;transform:none!important}button.primaryButton:disabled,button.submitButton:disabled,button.ghostButton:disabled,button.submitMailButton:disabled{opacity:1!important;box-shadow:none!important;transform:none!important}button.primaryButton:disabled,button.submitButton:disabled{color:#35537a!important;background:#dbeafe!important;border-color:#bfd6fb!important}button.ghostButton:disabled,button.submitMailButton:disabled{color:#61718a!important;background:#f6f9fd!important;border-color:#d8e3f2!important}button.intakePrimaryActionButtonPrimary:hover:not(:disabled),button.intakePrimaryActionButtonPrimary:focus-visible:not(:disabled){color:var(--vis-dark,#193b68)!important;box-shadow:none!important;background:#0fd4e8!important;transform:translateY(-1px)!important}button.intakePrimaryActionButtonSecondary:hover:not(:disabled),button.intakePrimaryActionButtonSecondary:focus-visible:not(:disabled){color:#fff!important;box-shadow:none!important;background:#ffffff38!important;border-color:#ffffff6b!important;transform:none!important}button.dateInputIconButton:hover:not(:disabled),button.dateInputIconButton:focus-visible:not(:disabled),.photoScanQuickMenuItem:hover:not(:disabled),.photoScanQuickMenuItem:focus-visible:not(:disabled){background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;border-color:var(--vis-control-secondary-border)!important;color:var(--vis-control-text)!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #1479ff14!important}button.settingsOverlayCloseButton,button.customerArchiveCloseButton,button.customerPickerModalCloseButton,button.infoLegalCloseButton,button.voiceLoginModalCloseButton,button.dashboardTipsCloseButton,button.customerArchiveBackButton{color:#64748b!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}button.settingsOverlayCloseButton:hover:not(:disabled),button.settingsOverlayCloseButton:focus-visible:not(:disabled),button.customerArchiveCloseButton:hover:not(:disabled),button.customerArchiveCloseButton:focus-visible:not(:disabled),button.customerPickerModalCloseButton:hover:not(:disabled),button.customerPickerModalCloseButton:focus-visible:not(:disabled),button.infoLegalCloseButton:hover:not(:disabled),button.infoLegalCloseButton:focus-visible:not(:disabled),button.voiceLoginModalCloseButton:hover:not(:disabled),button.voiceLoginModalCloseButton:focus-visible:not(:disabled),button.dashboardTipsCloseButton:hover:not(:disabled),button.dashboardTipsCloseButton:focus-visible:not(:disabled),button.customerArchiveBackButton:hover:not(:disabled),button.customerArchiveBackButton:focus-visible:not(:disabled){color:#1e293b!important;box-shadow:none!important;background:#e8eef7!important;transform:none!important}.subscriptionBillingToggle{overflow:visible!important}.subscriptionBillingToggle button{box-shadow:none!important;transform:none!important}.subscriptionBillingToggle button:hover:not(:disabled),.subscriptionBillingToggle button:focus-visible:not(:disabled){color:#244a81!important;box-shadow:none!important;background:#1479ff1a!important;transform:none!important}.subscriptionBillingToggle button.active,.subscriptionBillingToggle button.active:hover:not(:disabled),.subscriptionBillingToggle button.active:focus-visible:not(:disabled){background:var(--vis-control-primary)!important;background-color:var(--vis-control-primary)!important;color:#fff!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.appSidebar,.appSidebarNavItem,.appSidebarActionButton{overflow:visible!important}.appSidebar .sidebarQuickNavButton:hover:not(:disabled),.appSidebar .sidebarQuickNavButton:focus-visible,.appSidebar button.appSidebarNavIconWrap:hover:not(:disabled),.appSidebar button.appSidebarNavIconWrap:focus-visible{background:var(--vis-control-primary-hover)!important;background-color:var(--vis-control-primary-hover)!important;border-color:var(--vis-control-primary-hover)!important;color:#fff!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.appFrameWithSidebar .documentModeSwitch,.appFrameWithSidebar .recipientTypeButtons{overflow:visible!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:focus-visible,.documentModeSwitchButton:not(.active):hover,.documentModeSwitchButton:not(.active):focus-visible,.recipientTypeButton:not(.active):hover,.recipientTypeButton:not(.active):focus-visible{background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;color:var(--vis-control-text)!important;box-shadow:none!important;background-image:none!important;transform:none!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton:focus-visible,button.documentModeSwitchButton:focus-visible,button.recipientTypeButton:focus-visible{outline:3px solid var(--vis-control-focus)!important;outline-offset:3px!important}.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected:focus-visible,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]:hover,.appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true]:focus-visible{color:#fff!important;background:#116fe6!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected:focus-visible,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]:hover,.appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true]:focus-visible{color:var(--vis-dark,#1f3f72)!important;background:#fff!important;transform:none!important;box-shadow:inset 0 0 0 1px #1479ff1f!important}.settingsDeleteButton:hover:not(:disabled),.settingsDeleteButton:focus-visible:not(:disabled),.settingsLogoDeleteButton:hover:not(:disabled),.settingsLogoDeleteButton:focus-visible:not(:disabled),.positionsDeleteButton:hover:not(:disabled),.positionsDeleteButton:focus-visible:not(:disabled),.positionDeleteButton:hover:not(:disabled),.positionDeleteButton:focus-visible:not(:disabled),.customerPickerDeleteButton:hover:not(:disabled),.customerPickerDeleteButton:focus-visible:not(:disabled),.appointmentDeleteButton:hover:not(:disabled),.appointmentDeleteButton:focus-visible:not(:disabled){background:var(--vis-control-danger-hover)!important;background-color:var(--vis-control-danger-hover)!important;color:#dc2626!important;box-shadow:none!important;background-image:none!important;border-color:#ef444466!important;transform:none!important}.positionsIntegratedPanel .serviceSuggestionButton:hover,.positionsIntegratedPanel .serviceSuggestionButton:focus-visible{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;transform:none!important}.positionsIntegratedPanel .serviceSuggestionButton:hover span,.positionsIntegratedPanel .serviceSuggestionButton:focus-visible span{color:#dcecff!important}.serviceAddCustomButton:hover:not(:disabled),.serviceAddCustomButton:focus-visible:not(:disabled){background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;border-color:var(--vis-control-secondary-border)!important;color:var(--vis-control-text)!important;box-shadow:none!important;background-image:none!important;transform:none!important}.positionsIntegratedPanel .serviceAddCustomButton:hover:not(:disabled),.positionsIntegratedPanel .serviceAddCustomButton:focus-visible:not(:disabled){color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border-color:#d0e3fbb8!important;transform:none!important}.positionsTypeaheadList button:hover,.positionsTypeaheadList button:focus-visible,.addressSuggestionButton:hover,.addressSuggestionButton:focus-visible,.customerPickerItem:hover,.customerPickerItem:focus-visible,.customerPickerApplyButton:hover,.customerPickerApplyButton:focus-visible,.customerArchiveCustomerButton:hover,.customerArchiveCustomerButton:focus-visible,.customerArchiveDocumentButton:hover,.customerArchiveDocumentButton:focus-visible,.customerArchiveDocumentLink:hover,.customerArchiveDocumentLink:focus-visible,.customerArchiveSectionToggle:hover,.customerArchiveSectionToggle:focus-visible{background:var(--vis-control-secondary-hover)!important;background-color:var(--vis-control-secondary-hover)!important;color:var(--vis-control-text)!important;box-shadow:none!important;background-image:none!important;transform:none!important}.subscriptionPricingGrid,.setupCompletionActions,.submitActionRow,.onboardingActions,.projectWorkspaceActions,.projectArchiveActionRow{overflow:visible!important}.addressSuggestions,.serviceSuggestionList,.positionsTypeaheadList{overflow:hidden auto!important}html body button.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:hover:not(:disabled),html body button.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:focus-visible:not(:disabled),html body button.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton:hover:not(:disabled),html body button.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton:focus-visible:not(:disabled),html body a.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:hover,html body a.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:focus-visible,html body .authPrimaryButton.authPrimaryButton.authPrimaryButton.authPrimaryButton.authPrimaryButton.authPrimaryButton.authPrimaryButton.authPrimaryButton:hover:not(:disabled),html body .authGithubCard .authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton.authGithubPrimaryButton:hover:not(:disabled){background:var(--vis-control-primary-hover,#1165e0)!important;background-color:var(--vis-control-primary-hover,#1165e0)!important;border-color:var(--vis-control-primary-hover,#1165e0)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(-1px)!important}html body button.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:active:not(:disabled),html body button.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton.submitButton:active:not(:disabled),html body a.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton.primaryButton:active{background:var(--vis-control-primary-active,#0f56c8)!important;background-color:var(--vis-control-primary-active,#0f56c8)!important;border-color:var(--vis-control-primary-active,#0f56c8)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;transform:translateY(0)scale(.985)!important}html body button.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton:hover:not(:disabled),html body button.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton:focus-visible:not(:disabled),html body a.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton:hover,html body a.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton.ghostButton:focus-visible,html body button.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton:hover:not(:disabled),html body button.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton.submitMailButton:focus-visible:not(:disabled),html body button.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle:hover:not(:disabled),html body button.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle.customerPickerToggle:focus-visible:not(:disabled){background:var(--vis-control-secondary-hover,#eaf2ff)!important;background-color:var(--vis-control-secondary-hover,#eaf2ff)!important;border-color:var(--vis-control-secondary-border,#bcd3f8)!important;color:var(--vis-control-text,#163462)!important;box-shadow:none!important;background-image:none!important;transform:none!important}html body button.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton:hover:not(:disabled),html body button.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton.dateInputIconButton:focus-visible:not(:disabled),html body button.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton:hover:not(:disabled),html body button.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton:focus-visible:not(:disabled){background:var(--vis-control-secondary-hover,#eaf2ff)!important;background-color:var(--vis-control-secondary-hover,#eaf2ff)!important;border-color:var(--vis-control-secondary-border,#bcd3f8)!important;color:var(--vis-control-text,#163462)!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #1479ff14!important}html body .positionsIntegratedPanel button.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton:hover:not(:disabled),html body .positionsIntegratedPanel button.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton.serviceAddCustomButton:focus-visible:not(:disabled){color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border-color:#d0e3fbb8!important;transform:none!important}html body button.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton.settingsDeleteButton:hover:not(:disabled),html body button.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton.settingsLogoDeleteButton:hover:not(:disabled),html body button.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton.positionsDeleteButton:hover:not(:disabled),html body button.positionDeleteButton.positionDeleteButton.positionDeleteButton.positionDeleteButton.positionDeleteButton.positionDeleteButton.positionDeleteButton.positionDeleteButton:hover:not(:disabled),html body button.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton.customerPickerDeleteButton:hover:not(:disabled),html body button.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton.appointmentDeleteButton:hover:not(:disabled){background:var(--vis-control-danger-hover,#ffe4e6)!important;background-color:var(--vis-control-danger-hover,#ffe4e6)!important;color:#dc2626!important;box-shadow:none!important;background-image:none!important;border-color:#ef444466!important;transform:none!important}html body .subscriptionBillingToggle button.active.active.active.active.active.active.active.active,html body .subscriptionBillingToggle button.active.active.active.active.active.active.active.active:hover:not(:disabled),html body .subscriptionBillingToggle button.active.active.active.active.active.active.active.active:focus-visible:not(:disabled){background:var(--vis-control-primary,#1479ff)!important;background-color:var(--vis-control-primary,#1479ff)!important;color:#fff!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html body .subscriptionBillingToggle button:not(.active):hover:not(:disabled),html body .subscriptionBillingToggle button:not(.active):focus-visible:not(:disabled){color:#244a81!important;box-shadow:none!important;background:#1479ff1a!important;transform:none!important}html body .appSidebar button.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton:hover:not(:disabled),html body .appSidebar button.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton.sidebarQuickNavButton:focus-visible{background:var(--vis-control-primary-hover,#1165e0)!important;background-color:var(--vis-control-primary-hover,#1165e0)!important;border-color:var(--vis-control-primary-hover,#1165e0)!important;color:#fff!important;background-image:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html body .appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton:hover,html body .appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton.dashboardModeToggleButton:focus-visible,html body .appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton:hover,html body .appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton.dashboardSegmentToggleButton:focus-visible{background:var(--vis-control-secondary-hover,#eaf2ff)!important;background-color:var(--vis-control-secondary-hover,#eaf2ff)!important;color:var(--vis-control-text,#163462)!important;box-shadow:none!important;background-image:none!important;transform:none!important}html body .appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected.dashboardModeToggleButtonSelected:hover,html body .appFrameWithSidebar .documentModeSwitch>button.dashboardModeToggleButton[aria-pressed=true][aria-pressed=true]:hover{color:#fff!important;background:#116fe6!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}html body .appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected.dashboardSegmentToggleButtonSelected:hover,html body .appFrameWithSidebar .recipientTypeButtons>button.dashboardSegmentToggleButton[aria-pressed=true][aria-pressed=true]:hover{color:var(--vis-dark,#1f3f72)!important;background:#fff!important;transform:none!important;box-shadow:inset 0 0 0 1px #1479ff1f!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel.dashboardVoicePanel{color:#f5fbff!important;background:linear-gradient(145deg,#1257b8f5,#0c3d89f5),#1257b8!important;border:1px solid #98d1ff52!important;border-radius:18px!important;row-gap:14px!important;margin:0 0 14px!important;padding:18px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff2e,0 16px 34px #1441822e!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .voicePanelHeader{gap:8px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .voicePanelHeader strong{color:#fff!important;letter-spacing:0!important;font-size:1rem!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .voicePanelHeader p{max-width:70ch;color:#eff7ffdb!important;font-size:.86rem!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantActions{gap:10px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentDictationButton{white-space:nowrap;min-height:40px!important;padding-inline:14px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentAssistantFillButton{white-space:nowrap;color:#fff!important;min-height:40px!important;box-shadow:none!important;background:#ffffff24!important;border:1.5px solid #d2edff6b!important;border-radius:10px!important;padding-inline:14px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentAssistantFillButton:hover:not(:disabled),html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentAssistantFillButton:focus-visible:not(:disabled){color:#fff!important;box-shadow:none!important;background:#ffffff38!important;border-color:#e7f7ff9e!important;transform:none!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentAssistantFillButton:disabled{color:#ffffffb8!important;background:#ffffff1a!important;border-color:#d2edff3d!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantInput{gap:8px!important;margin:0!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantInput>span{color:#eff7ffe6!important;font-size:.76rem!important;font-weight:800!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantTranscriptFrame{background:#082d6942!important;border:1px solid #b0ddff5c!important;border-radius:16px!important;padding:8px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantTextarea{color:#153965!important;background:#f7fcfff5!important;border-color:#b2d8fb94!important;min-height:96px!important;box-shadow:inset 0 1px #ffffffc7!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantPrivacy{line-height:1.35;color:#e4f2ffc7!important;margin:-4px 0 0!important;font-size:.74rem!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantStatusSection{margin:0!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantMessage{display:grid;margin:0!important}@media (max-width:760px){html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel.dashboardVoicePanel{border-radius:16px!important;padding:16px!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel .appointmentAssistantActions{align-items:stretch!important}html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentDictationButton,html body .appFrameWithSidebar .appointmentsForm .appointmentAssistantPanel button.appointmentAssistantFillButton{width:100%!important}}html body .customerArchiveSheet.appointmentsSheet{overscroll-behavior:contain;scroll-padding-bottom:32px;height:min(100dvh - 36px,860px)!important;min-height:0!important;max-height:min(100dvh - 36px,860px)!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}html body .customerArchiveSheet.appointmentsSheet .appointmentsForm{margin-bottom:18px}html body .customerArchiveSheet.appointmentsSheet .appointmentsList{padding-bottom:4px}@media (max-width:760px){html body .customerArchiveSheet.appointmentsSheet{height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}}html body .settingsPageTransition .settingsAccordionSection{background:linear-gradient(#fffffff0,#f7faffe6),#fff!important;border-color:#5981c638!important;gap:0!important;padding:0!important;overflow:visible!important;box-shadow:0 16px 44px #18315814!important}html body .settingsPageTransition .settingsSectionToggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:74px;display:flex;color:#18345f!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:18px 20px!important;transform:none!important}html body .settingsPageTransition .settingsSectionToggle:hover:not(:disabled),html body .settingsPageTransition .settingsSectionToggle:focus-visible:not(:disabled){color:#17345f!important;background:#e7efffa8!important;transform:none!important;box-shadow:inset 0 0 0 1px #527eca2e!important}html body .settingsPageTransition .settingsSectionToggle:focus-visible:not(:disabled){outline-offset:3px;outline:3px solid #3771e738}html body .settingsPageTransition .settingsSectionTitleBlock{gap:5px;min-width:0;display:grid}html body .settingsPageTransition .settingsSectionTitle{letter-spacing:0;font-weight:850;display:block;color:#172d52!important;font-size:1.08rem!important}html body .settingsPageTransition .settingsSectionSubtitle{line-height:1.35;display:block;color:#5c7297!important;font-size:.88rem!important}html body .settingsPageTransition .settingsSectionToggleMeta{flex:none;align-items:center;gap:10px;display:inline-flex}html body .settingsPageTransition .settingsSectionBadge{color:#244c83;white-space:nowrap;background:#ffffffe6;border:1px solid #4270bf2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:84px;padding:8px 10px 8px 9px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}html body .settingsPageTransition .settingsSectionStatusDot{background:#9aa9bf;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #9aa9bf24}html body .settingsPageTransition .settingsSectionBadge-ok{color:#17643b;border-color:#16a34a33}html body .settingsPageTransition .settingsSectionBadge-ok .settingsSectionStatusDot{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}html body .settingsPageTransition .settingsSectionBadge-warning{color:#8a560f;border-color:#d9770638}html body .settingsPageTransition .settingsSectionBadge-warning .settingsSectionStatusDot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}html body .settingsPageTransition .settingsSectionBadge-error{color:#991b1b;border-color:#dc262638}html body .settingsPageTransition .settingsSectionBadge-error .settingsSectionStatusDot{background:#dc2626;box-shadow:0 0 0 4px #dc262624}html body .settingsPageTransition .settingsFieldLabelRow{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}html body .settingsPageTransition .settingsFieldLabelRow>span:first-child{min-width:0}html body .settingsPageTransition .settingsFieldInlineStatus{border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-weight:850;line-height:1;letter-spacing:0!important;font-size:.69rem!important}html body .settingsPageTransition .settingsFieldInlineStatus-error{background:#fef2f2f0;border-color:#dc26263d;color:#b42318!important}html body .settingsPageTransition .settingsFieldInlineStatus-warning{background:#fffbebf0;border-color:#d977063d;color:#8a560f!important}html body .settingsPageTransition .settingsFieldNeedsAttention-error>:is(input,textarea,select){background:#fffbfbfa!important;border-color:#dc26267a!important;box-shadow:0 0 0 3px #dc262614!important}html body .settingsPageTransition .settingsFieldNeedsAttention-warning>:is(input,textarea,select){background:#fffcf4fa!important;border-color:#d977066b!important;box-shadow:0 0 0 3px #f59e0b1a!important}html body .settingsPageTransition .settingsFieldNeedsAttention>:is(input,textarea,select):focus{outline-offset:2px;outline:3px solid #3771e72e}html body .settingsPageTransition .settingsSectionChevron{color:#2d5b9e;background:#fff;border:1px solid #5981c63d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}html body .settingsPageTransition .settingsSectionChevron svg{width:18px;height:18px}html body .settingsPageTransition .settingsAccordionSection.isOpen .settingsSectionChevron{background:#eaf2ff;border-color:#3771e747;transform:rotate(180deg)}html body .settingsPageTransition .settingsAccordionBody{border-top:1px solid #577dbe21;animation:.18s ease-out settingsAccordionReveal;padding:4px 20px 22px!important}@keyframes settingsAccordionReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){html body .settingsPageTransition .settingsSectionToggle{flex-direction:column;align-items:flex-start;gap:12px;padding:16px!important}html body .settingsPageTransition .settingsSectionToggleMeta{justify-content:space-between;width:100%}html body .settingsPageTransition .settingsAccordionBody{padding:2px 16px 18px!important}}html body :is(.formCard,.dashboardPrimaryCard,.voicePanel,.recipientType,.accountMenuPanel,.settingsOverlaySheet,.customerPickerModalSheet,.infoLegalSheet,.subscriptionModalSheet,.tipsOverlaySheet,.voiceLoginModalSheet,.photoCameraSheet,.setupCompletionCard,.setupCompletionActions,.onboardingResumeModalActions,.onboardingPageEmbedded .onboardingActions,.appointmentsToolbar,.appointmentsFormActions,.submitActionRow,.dashboardCtaRow,.projectWorkspaceActions,.projectArchiveActionRow,.settingsAccordionSection){overflow:visible!important}html body .customerArchiveSheet{overflow:hidden!important}html body .customerArchiveSheet.appointmentsSheet{overflow:hidden auto!important}html body :is(.positionsTypeaheadList,.serviceSuggestionList,.addressSuggestions,.customerArchiveTree,.customerArchiveDocumentList,.photoCameraPreview,.photoSelectionPreviewItem,.photoSelectionPreviewThumb,.onboardingProgressTrack,.onboardingProgressTrackTop){overflow:hidden!important}html body :is(.setupCompletionActions,.onboardingResumeModalActions,.onboardingPageEmbedded .onboardingActions,.appointmentsFormActions,.submitActionRow,.dashboardCtaRow,.projectWorkspaceActions,.projectArchiveActionRow){padding-bottom:max(6px, env(safe-area-inset-bottom))!important}html body .onboardingPage{--onboard-bg:#f2f7fb;--onboard-bg-soft:#f8fbf7;--onboard-surface:#fff;--onboard-ink:#101827;--onboard-muted:#687487;--onboard-soft-text:#9aa4b5;--onboard-line:#71809638;--onboard-primary:#2f5bea;--onboard-primary-hover:#2348c4;--onboard-teal:#0f8f7f;--onboard-green:#12a66c;--onboard-amber:#e67800;background:linear-gradient(180deg, var(--onboard-bg) 0%, var(--onboard-bg-soft) 54%, #fff 100%)!important;min-height:100dvh!important;color:var(--onboard-ink)!important;padding:0!important}html body .onboardingPage>.ambient{display:none!important}html body .onboardingPage .onboardingContainer{width:100%!important;max-width:488px!important;margin:0 auto!important;padding:0 22px 32px!important}html body .onboardingPage .onboardingCard{min-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:22px!important;padding:0!important;display:grid!important}html body .onboardingPageEmbedded{background:linear-gradient(180deg, var(--onboard-bg) 0%, var(--onboard-bg-soft) 58%, #fff 100%)!important;min-height:100%!important}html body .onboardingPageEmbedded .onboardingContainer{max-width:none!important;padding:0 22px 16px!important}html body .onboardingPageEmbedded .onboardingCard{gap:18px!important;min-height:auto!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet{--onboard-bg:#f2f7fb;background:var(--onboard-bg)!important;border:0!important;border-radius:24px!important;width:min(492px,100vw - 24px)!important;max-width:492px!important;height:auto!important;max-height:min(92vh,820px)!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 68px #08142d52!important}html body .onboardingFlowCloseRow{z-index:4!important;padding:0!important;position:absolute!important;top:12px!important;right:12px!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet .settingsOverlayCloseButton{color:#566174!important;background:#ffffffd6!important;border:1px solid #71809633!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}html body .onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{background:0 0!important;max-height:min(92vh,820px)!important;padding:0!important;overflow:hidden auto!important}html body .onboardingPage .onboardingHeader{border:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body .onboardingPage .onboardingProgressTrackTop{background:#dce5ef!important;border-radius:0!important;width:calc(100% + 44px)!important;height:4px!important;margin:0 -22px!important}html body .onboardingPage .onboardingProgressValueTop{background:var(--onboard-primary)!important;border-radius:0!important;height:100%!important;transition:width .26s!important}html body .onboardingPage .onboardingTopNav{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:52px!important;padding:16px 0 4px!important;display:grid!important}html body .onboardingPage .onboardingBackButton{appearance:none!important;min-height:38px!important;color:var(--onboard-muted)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;align-items:center!important;gap:6px!important;padding:0 4px 0 0!important;font-size:.98rem!important;font-weight:620!important;display:inline-flex!important}html body .onboardingPage .onboardingBackButton:hover:not(:disabled),html body .onboardingPage .onboardingBackButton:focus-visible:not(:disabled){color:var(--onboard-ink)!important;box-shadow:none!important;background:0 0!important;transform:none!important}html body .onboardingPage .onboardingBackButton:disabled{opacity:.5!important;cursor:not-allowed!important}html body .onboardingPage .onboardingTopSkipButton{color:var(--onboard-soft-text)!important;cursor:pointer!important;justify-self:end!important;font-size:.96rem!important;font-weight:620!important;text-decoration:none!important}html body .onboardingPage .onboardingTopSkipButton:hover,html body .onboardingPage .onboardingTopSkipButton:focus-visible{color:var(--onboard-muted)!important}html body .onboardingPage .onboardingTopSkipButton[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important}html body .onboardingPage .onboardingHeaderMain{justify-items:start!important;gap:12px!important;padding:34px 0 4px!important;display:grid!important}html body .onboardingPage .onboardingHeroIcon{width:74px!important;height:74px!important;color:var(--onboard-primary)!important;background:#2f5bea14!important;border:1px solid #2f5bea2e!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:0 12px 30px #152a5a14!important}html body .onboardingPage .onboardingHeroIcon svg{width:38px!important;height:38px!important}html body .onboardingPage .onboardingHeroIconStep3{color:var(--onboard-teal)!important;background:#0f8f7f1a!important;border-color:#0f8f7f38!important}html body .onboardingPage .onboardingHeroIconStep4{color:var(--onboard-amber)!important;background:#e678001a!important;border-color:#e6780038!important}html body .onboardingPage .onboardingHeroIconStep5{color:var(--onboard-green)!important;background:#12a66c1a!important;border-color:#12a66c38!important}html body .onboardingPage .onboardingHeaderText{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}html body .onboardingPage .heroEyebrow{color:var(--onboard-primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.76rem!important;font-weight:820!important;line-height:1.2!important}html body .onboardingPage .onboardingStepBadge{min-height:25px!important;color:var(--onboard-teal)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#0f8f7f14!important;border:1px solid #0f8f7f29!important;border-radius:999px!important;align-items:center!important;padding:0 9px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}html body .onboardingPage .onboardingHeader h1{max-width:12ch!important;color:var(--onboard-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2rem,9vw,3rem)!important;font-weight:860!important;line-height:1.05!important}html body .onboardingPage .heroText{max-width:30ch!important;color:var(--onboard-muted)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.03rem,4.2vw,1.22rem)!important;line-height:1.5!important}html body .onboardingPage .onboardingStepCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;padding:0!important;display:grid!important}html body .onboardingPage .onboardingGrid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}html body .onboardingPage .span2{grid-column:1/-1!important}html body .onboardingPage .field{gap:8px!important;display:grid!important}html body .onboardingPage .field>span,html body .onboardingPage .field span{color:#344154!important;letter-spacing:0!important;font-size:.96rem!important;font-weight:720!important}html body .onboardingPage :is(input:not([type=checkbox]),select,textarea){width:100%!important;min-height:58px!important;color:var(--onboard-ink)!important;background:#ffffffeb!important;border:1.5px solid #d5dce8!important;border-radius:14px!important;padding:0 16px!important;font-size:1rem!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffffd9!important}html body .onboardingPage textarea{min-height:108px!important;padding-top:14px!important;line-height:1.45!important}html body .onboardingPage :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--onboard-primary)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #2f5bea29,inset 0 1px #ffffffe6!important}html body .onboardingCrewPreview{gap:10px!important;display:grid!important}html body .onboardingCrewCard{background:#ffffffe6!important;border:1px solid #71809629!important;border-radius:8px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 22px #152a5a14!important}html body .onboardingCrewIcon{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:1.12rem!important;font-weight:840!important;display:inline-flex!important}html body .onboardingCrewCard-blue .onboardingCrewIcon{color:var(--onboard-primary)!important;background:#2f5bea1a!important}html body .onboardingCrewCard-amber .onboardingCrewIcon{color:var(--onboard-amber)!important;background:#e678001c!important}html body .onboardingCrewCard-green .onboardingCrewIcon{color:var(--onboard-green)!important;background:#12a66c1c!important}html body .onboardingCrewCard strong{color:var(--onboard-ink)!important;margin:0 0 3px!important;font-size:1.02rem!important;line-height:1.2!important;display:block!important}html body .onboardingCrewCard p{color:var(--onboard-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.35!important}html body .onboardingPage .onboardingStepBodyTax,html body .onboardingPage .onboardingFinalWrap{gap:14px!important;display:grid!important}html body .onboardingPage .onboardingFormSection,html body .onboardingPage .onboardingLogoPanel{background:#ffffffe6!important;border:1px solid #71809629!important;border-radius:8px!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 22px #152a5a12!important}html body .onboardingPage .onboardingFormSectionAccent{background:linear-gradient(#0f8f7f14,#fffffff0),#fff!important;border-color:#0f8f7f2e!important}html body .onboardingPage .onboardingFormSectionRequired{background:linear-gradient(#2f5bea12,#fffffff5),#fff!important;border-color:#2f5bea33!important}html body .onboardingPage .onboardingFormSectionOptional{background:#ffffffdb!important}html body .onboardingPage .onboardingFormSectionHeader{gap:6px!important;display:grid!important}html body .onboardingPage .onboardingFormSectionEyebrow{color:var(--onboard-teal)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:840!important}html body .onboardingPage .onboardingFormSectionTitle,html body .onboardingLogoTitle{color:var(--onboard-ink)!important;letter-spacing:0!important;margin:0!important;font-size:1.05rem!important;font-weight:780!important;line-height:1.28!important}html body .onboardingPage .onboardingFormSectionText,html body .onboardingPage .onboardingHint{color:var(--onboard-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.45!important}html body .onboardingChipCloud{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html body .onboardingChoiceChip{appearance:none!important;color:#344154!important;min-height:42px!important;box-shadow:none!important;background:#ffffffdb!important;border:1px solid #71809624!important;border-radius:999px!important;align-items:center!important;padding:0 15px!important;font-size:.94rem!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}html body .onboardingChoiceChip:hover:not(:disabled),html body .onboardingChoiceChip:focus-visible:not(:disabled){color:#0d675e!important;box-shadow:none!important;background:#0f8f7f1a!important;border-color:#0f8f7f57!important;transform:none!important}html body .onboardingChoiceChip.isSelected,html body .onboardingChoiceChip[aria-pressed=true]{border-color:var(--onboard-teal)!important;background:var(--onboard-teal)!important;color:#fff!important}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tradeMultiSelect{gap:14px;width:100%;display:grid}.tradeMultiSelectHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tradeMultiSelectHeader>div{gap:3px;display:grid}.tradeMultiSelectHeader strong{color:#111827;font-size:.98rem;font-weight:850}.tradeMultiSelectHeader span,.tradeMultiSelectHeader small,.tradeMultiSelectHelper,.tradeMultiSelectEmpty,.tradeGroupDescription,.tradeSearchResultTitle,.tradeQuickTitle{color:#64748b;font-size:.88rem;line-height:1.45}.tradeSelectedChips{flex-wrap:wrap;gap:8px;display:flex}.tradeSelectedChip{color:#0f766e;cursor:pointer;min-height:34px;font:inherit;background:#0d948817;border:1px solid #0d94883d;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:.84rem;font-weight:760;display:inline-flex}.tradeSelectedChip strong{background:#0f766e1f;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.95rem;line-height:1;display:inline-grid}.tradeSelectedChip:hover,.tradeSelectedChip:focus-visible{outline:none;color:#0f766e!important;background:#0d948824!important}.tradeMultiSelectSearch input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:14px;outline:none;padding:13px 15px;transition:border-color .16s,box-shadow .16s}.tradeMultiSelectSearch input:focus{border-color:#14b8a6e6;box-shadow:0 0 0 4px #14b8a621}.tradeQuickSection,.tradeSearchResults{gap:10px;display:grid}.tradeQuickHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.tradeQuickTitle,.tradeSearchResultTitle{color:#334155;margin:0;font-weight:820}.tradeShowAllButton{appearance:none;color:#0f766e;cursor:pointer;font:inherit;background:#0f766e14;border:0;border-radius:999px;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:820}.tradeShowAllButton:hover,.tradeShowAllButton:focus-visible{outline:none;color:#0f766e!important;background:#0f766e24!important}.tradeQuickGrid{flex-wrap:wrap;gap:8px;display:flex}.tradeMultiSelectGroups{gap:10px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.tradeGroup{background:#ffffffd1;border:1px solid #cbd5e1c7;border-radius:16px;box-shadow:0 12px 24px #0f172a0d}.tradeGroup summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;font-weight:820;list-style:none;display:flex}.tradeGroup summary::-webkit-details-marker{display:none}.tradeGroup summary small{color:#0f766e;flex:none;font-size:.78rem;font-weight:820}.tradeGroupDescription{margin:-4px 15px 12px}.tradeChoiceGrid{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.tradeChoice{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #cbd5e1d9;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.91rem;font-weight:720;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.tradeChoiceFeatured{background:#fff;min-height:36px}.tradeChoice small{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:2px 6px;font-size:.72rem;font-weight:850}.tradeChoice:hover,.tradeChoice:focus-visible{outline:none;color:#0f172a!important;background:#fff!important;border-color:#14b8a68c!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0f172a14!important}.tradeChoice.isSelected,.tradeChoice[aria-pressed=true]{color:#fff!important;background:#0f766e!important;border-color:#0d9488bf!important;box-shadow:0 12px 24px #0f766e33!important}.tradeChoice.isSelected small,.tradeChoice[aria-pressed=true] small{color:#fff;background:#ffffff2e}.tradeMultiSelectCompact .tradeMultiSelectGroups{max-height:270px}.settingsTradeField{align-items:stretch}.settingsTradeField>span{color:#334155;font-weight:780}.positionsTradeSelector{gap:8px;margin:14px 0 16px;display:grid}.positionsTradeField{margin:0}.positionsTradeField select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b87a;border-radius:14px;outline:none;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.positionsTradeField select:focus{border-color:#14b8a6e6;box-shadow:0 0 0 4px #14b8a61f}.positionsTradeHint{color:#64748b;margin:0;font-size:.86rem;line-height:1.4}html body .onboardingPageEmbedded .onboardingHeroIcon{display:none!important}html body .onboardingPageEmbedded .onboardingHeader h1{max-width:none!important;font-size:clamp(1.55rem,4vw,2.05rem)!important;line-height:1.08!important}html body .onboardingPageEmbedded .heroText{max-width:42ch!important;font-size:.95rem!important;line-height:1.42!important}html body .onboardingPageEmbedded .onboardingFormSection{gap:12px!important;padding:14px!important}html body .onboardingPageEmbedded .tradeMultiSelectHeader strong{font-size:.95rem!important}html body .onboardingPageEmbedded .tradeMultiSelectHeader span,html body .onboardingPageEmbedded .tradeMultiSelectHeader small,html body .onboardingPageEmbedded .tradeMultiSelectHelper,html body .onboardingPageEmbedded .tradeGroupDescription,html body .onboardingPageEmbedded .tradeQuickTitle,html body .onboardingPageEmbedded .tradeSearchResultTitle{font-size:.82rem!important}html body .onboardingPageEmbedded .tradeMultiSelectSearch input{border-radius:13px!important;min-height:48px!important;padding:0 14px!important;font-size:.9rem!important}html body .onboardingPageEmbedded .tradeChoice{min-height:34px!important;padding:7px 10px!important;font-size:.84rem!important}html body .onboardingPageEmbedded .tradeMultiSelectGroups{max-height:235px!important}@media (max-width:640px){.tradeMultiSelectHeader{flex-direction:column;align-items:stretch;gap:6px}.tradeMultiSelectGroups{max-height:390px}.tradeChoice{justify-content:space-between;width:100%}}html body .onboardingPage .onboardingToggle{color:var(--onboard-ink)!important;box-shadow:none!important;background:#ffffffdb!important;border:1px solid #71809629!important;border-radius:8px!important;align-items:flex-start!important;gap:11px!important;padding:14px!important;display:flex!important}html body .onboardingPage .onboardingToggle input{width:18px!important;height:18px!important;accent-color:var(--onboard-primary)!important;flex:none!important;margin-top:2px!important}html body .onboardingPage .onboardingToggle span{color:#344154!important;font-size:.94rem!important;font-weight:650!important;line-height:1.42!important}html body .onboardingLifecyclePreview{gap:12px!important;padding:4px 0 0 32px!important;display:grid!important;position:relative!important}html body .onboardingLifecyclePreview:before{content:""!important;background:#71809633!important;width:2px!important;position:absolute!important;top:18px!important;bottom:18px!important;left:10px!important}html body .onboardingLifecycleItem{background:#ffffffeb!important;border:1px solid #71809629!important;border-radius:8px!important;padding:14px 14px 14px 16px!important;position:relative!important;box-shadow:0 10px 20px #152a5a12!important}html body .onboardingLifecycleDot{border:4px solid var(--onboard-bg)!important;background:var(--onboard-primary)!important;border-radius:999px!important;width:22px!important;height:22px!important;position:absolute!important;top:18px!important;left:-34px!important}html body .onboardingLifecycleItem-amber .onboardingLifecycleDot{background:var(--onboard-amber)!important}html body .onboardingLifecycleItem-green .onboardingLifecycleDot{background:var(--onboard-green)!important}html body .onboardingLifecycleItem p{color:var(--onboard-primary)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:.76rem!important;font-weight:840!important}html body .onboardingLifecycleItem-amber p{color:var(--onboard-amber)!important}html body .onboardingLifecycleItem-green p{color:var(--onboard-green)!important}html body .onboardingLifecycleItem strong{color:var(--onboard-ink)!important;margin:0 0 4px!important;font-size:1rem!important;line-height:1.22!important;display:block!important}html body .onboardingLifecycleItem span:not(.onboardingLifecycleDot){color:var(--onboard-muted)!important;font-size:.9rem!important;line-height:1.38!important;display:block!important}html body .onboardingFinalChecklist{background:linear-gradient(#12a66c12,#fffffff5),#fff!important;border:1px solid #12a66c2e!important;border-radius:8px!important;gap:10px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 22px #152a5a12!important}html body .onboardingChecklistItem{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:34px!important;display:grid!important}html body .onboardingChecklistItem span{width:26px!important;height:26px!important;color:var(--onboard-green)!important;background:#12a66c21!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:.92rem!important;font-weight:900!important;display:inline-flex!important}html body .onboardingChecklistItem strong{color:#273445!important;font-size:.98rem!important;line-height:1.28!important}html body .onboardingLogoUpload{color:#2549bd!important;cursor:pointer!important;background:#2f5bea14!important;border:1px solid #2f5bea2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 16px!important;font-size:.94rem!important;font-weight:760!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}html body .onboardingLogoUpload input{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}html body .onboardingPage .logoFrame{background:#fff!important;border:1px solid #71809629!important;border-radius:8px!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}html body .onboardingPage .logoPreview{object-fit:contain!important;border-radius:8px!important;width:72px!important;height:72px!important}html body .onboardingLogoRemoveButton{border-radius:10px!important;justify-self:start!important;min-height:38px!important;padding:0 14px!important}html body .onboardingConfirmToggle{background:#fff!important}html body .onboardingPage .settingsIbanHint{margin-top:-2px!important;font-size:.82rem!important;line-height:1.35!important}html body .onboardingPage .onboardingActions{padding:0 0 max(18px, env(safe-area-inset-bottom))!important;border:0!important;margin:4px 0 0!important;display:block!important}html body .onboardingPage .onboardingActions .primaryButton,html body .onboardingPage .onboardingActions button.primaryButton{background:var(--onboard-primary)!important;background-color:var(--onboard-primary)!important;color:#fff!important;background-image:none!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:64px!important;padding:0 18px!important;font-size:1.12rem!important;font-weight:820!important;box-shadow:0 12px 26px #2f5bea38!important}html body .onboardingPage .onboardingActions .primaryButton:hover:not(:disabled),html body .onboardingPage .onboardingActions button.primaryButton:hover:not(:disabled),html body .onboardingPage .onboardingActions .primaryButton:focus-visible:not(:disabled),html body .onboardingPage .onboardingActions button.primaryButton:focus-visible:not(:disabled){background:var(--onboard-primary-hover)!important;background-color:var(--onboard-primary-hover)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #2f5bea42!important}html body .onboardingPage .onboardingActions .primaryButton:disabled,html body .onboardingPage .onboardingActions button.primaryButton:disabled{color:#51617d!important;box-shadow:none!important;background:#d7e0fb!important}html body .onboardingPage .voiceInfo,html body .onboardingPage .error,html body .onboardingPage .success{border-radius:8px!important;margin:-8px 0 18px!important;padding:12px 14px!important;font-size:.92rem!important;line-height:1.4!important}html body .onboardingPage .voiceInfo{color:#40516b!important;background:#ffffffb8!important}html body .onboardingPage .error{color:#9f1239!important;background:#fff1f2!important}html body .onboardingPage .success{color:#116149!important;background:#ecfdf5!important}@media (max-width:420px){html body .onboardingPage .onboardingContainer{padding-left:18px!important;padding-right:18px!important}html body .onboardingPage .onboardingProgressTrackTop{width:calc(100% + 36px)!important;margin-left:-18px!important;margin-right:-18px!important}html body .onboardingPage .onboardingHeaderMain{padding-top:26px!important}html body .onboardingPage .onboardingHeader h1{max-width:11ch!important}html body .onboardingCrewCard{grid-template-columns:48px minmax(0,1fr)!important;padding:12px!important}html body .onboardingCrewIcon{width:46px!important;height:46px!important}}@media (max-width:520px){html body .onboardingPage:not(.onboardingPageEmbedded) .onboardingCrewPreview{display:none!important}html body .onboardingPage:not(.onboardingPageEmbedded) .onboardingHeaderMain{padding-top:28px!important}}@media (min-width:760px){html body .onboardingPage:not(.onboardingPageEmbedded){padding:18px 0!important}html body .onboardingPage:not(.onboardingPageEmbedded) .onboardingCard{min-height:calc(100dvh - 36px)!important}}html body .settingsOverlaySheet.onboardingFlowOverlaySheet{background:#f4f8fc!important;border-radius:22px!important;width:min(560px,100vw - 56px)!important;max-width:560px!important;max-height:min(88vh,820px)!important}html body .onboardingPageEmbedded .onboardingProgressTrackTop{width:calc(100% + 56px)!important;margin-left:-28px!important;margin-right:-28px!important}html body .onboardingPageEmbedded .onboardingTopNav{min-height:56px!important;padding:16px 50px 4px 0!important}html body .onboardingPageEmbedded .onboardingBackButton,html body .onboardingPageEmbedded .onboardingTopSkipButton{font-size:.92rem!important}html body .onboardingPageEmbedded .onboardingHeaderMain{gap:9px!important;padding:16px 0 18px!important}html body .onboardingPageEmbedded .onboardingHeaderText{gap:9px!important}html body .onboardingPageEmbedded .heroEyebrow{letter-spacing:.06em!important;font-size:.72rem!important}html body .onboardingPageEmbedded .onboardingStepBadge{min-height:23px!important;padding:0 8px!important;font-size:.68rem!important}html body .onboardingPageEmbedded .onboardingHeader h1{overflow-wrap:anywhere!important;max-width:none!important;font-size:clamp(1.85rem,4.1vw,2.28rem)!important;line-height:1.08!important}html body .onboardingPageEmbedded .heroText{color:#66758c!important;max-width:44ch!important;font-size:.96rem!important;line-height:1.45!important}html body .onboardingPageEmbedded .onboardingStepBodyTax{gap:14px!important}html body .onboardingPageEmbedded .onboardingFormSection{background:#fff!important;border-radius:18px!important;gap:16px!important;padding:18px!important;box-shadow:0 10px 26px #0f172a0d!important}html body .onboardingPageEmbedded .onboardingFormSectionAccent{background:linear-gradient(#f0fdfaf2,#fffffffa),#fff!important;border-color:#0f766e2e!important}html body .onboardingPageEmbedded .onboardingFormSectionHeader{gap:7px!important}html body .onboardingPageEmbedded .onboardingFormSectionEyebrow{color:#0f766e!important;font-size:.68rem!important}html body .onboardingPageEmbedded .onboardingFormSectionTitle{color:#111827!important;font-size:1.04rem!important;font-weight:820!important}html body .onboardingPageEmbedded .onboardingFormSectionText{color:#66758c!important;max-width:42ch!important;font-size:.86rem!important;line-height:1.45!important}html body .onboardingPageEmbedded .tradeMultiSelect{gap:14px!important}html body .onboardingPageEmbedded .tradeMultiSelectHeader{align-items:end!important}html body .onboardingPageEmbedded .tradeMultiSelectHeader strong{color:#111827!important;font-size:.92rem!important}html body .onboardingPageEmbedded .tradeMultiSelectHeader span,html body .onboardingPageEmbedded .tradeMultiSelectHeader small,html body .onboardingPageEmbedded .tradeMultiSelectHelper{color:#66758c!important;font-size:.8rem!important}html body .onboardingPageEmbedded .tradeMultiSelectSearch input{border-color:#d7deea!important;border-radius:14px!important;min-height:50px!important;padding:0 16px!important;font-size:.92rem!important}html body .onboardingPageEmbedded .tradeQuickSection,html body .onboardingPageEmbedded .tradeSearchResults{gap:12px!important}html body .onboardingPageEmbedded .tradeQuickHeader{padding-top:2px!important}html body .onboardingPageEmbedded .tradeQuickTitle,html body .onboardingPageEmbedded .tradeSearchResultTitle{color:#475569!important;font-size:.84rem!important;font-weight:760!important}html body .onboardingPageEmbedded .tradeShowAllButton{color:#1e3a8a!important;background:#eef4ff!important;min-height:34px!important;padding:0 12px!important;font-size:.83rem!important}html body .onboardingPageEmbedded .tradeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}html body .onboardingPageEmbedded .tradeChoice{color:#1f3558!important;background:#fff!important;border-color:#d8e1ee!important;border-radius:12px!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;padding:9px 11px 9px 12px!important;font-size:.88rem!important;font-weight:780!important;box-shadow:0 1px #0f172a08!important}html body .onboardingPageEmbedded .tradeChoice small{place-items:center!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:.68rem!important;display:inline-grid!important}html body .onboardingPageEmbedded .tradeSelectedChips{gap:7px!important}html body .onboardingPageEmbedded .tradeSelectedChip{min-height:32px!important;font-size:.8rem!important}html body .onboardingPageEmbedded .tradeMultiSelectGroups{max-height:250px!important;padding-right:0!important}html body .onboardingPageEmbedded .tradeGroup{box-shadow:none!important;border-radius:14px!important}html body .onboardingPageEmbedded .tradeGroup summary{padding:12px 14px!important;font-size:.9rem!important}html body .onboardingPageEmbedded .tradeChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .onboardingPageEmbedded .onboardingFormSectionRequired{background:linear-gradient(#eff6ffd1,#fffffffa),#fff!important;border-color:#2f5bea29!important}@media (max-width:560px){html body .settingsOverlaySheet.onboardingFlowOverlaySheet{width:min(100vw - 20px,480px)!important}html body .onboardingPageEmbedded .onboardingContainer{padding-left:20px!important;padding-right:20px!important}html body .onboardingPageEmbedded .onboardingProgressTrackTop{width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important}html body .onboardingPageEmbedded .tradeQuickGrid,html body .onboardingPageEmbedded .tradeChoiceGrid{grid-template-columns:1fr!important}}html body .onboardingPage{--onboard-primary:#1f63ff;--onboard-primary-hover:#1554e8;--onboard-ink:#0f172a;--onboard-muted:#657285;--onboard-soft-text:#98a2b3;--onboard-line:#d9e0ea;--onboard-bg:#eef6ff;background:linear-gradient(#eef6ff 0%,#f7fbff 58%,#fff 100%)!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet{background:#f2f8ff!important;border-radius:26px!important;width:min(462px,100vw - 40px)!important;max-width:462px!important;max-height:min(92vh,860px)!important;box-shadow:0 34px 90px #0f172a57!important}html body .onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{max-height:min(92vh,860px)!important}html body .onboardingPage .onboardingContainer{max-width:484px!important;padding:0 28px 34px!important}html body .onboardingPageEmbedded .onboardingContainer{padding:0 28px 24px!important}html body .onboardingPage .onboardingCard{gap:0!important}html body .onboardingPage .onboardingProgressTrackTop{background:#dce4ee!important;width:calc(100% + 56px)!important;height:4px!important;margin:0 -28px!important}html body .onboardingPage .onboardingProgressValueTop{background:var(--onboard-primary)!important}html body .onboardingPage .onboardingTopNav{min-height:70px!important;padding:20px 0 6px!important}html body .onboardingPageEmbedded .onboardingTopNav{padding-right:46px!important}html body .onboardingPage .onboardingBackButton,html body .onboardingPage .onboardingTopSkipButton{color:#7b8798!important;font-size:1.02rem!important;font-weight:580!important}html body .onboardingPage .onboardingBackIcon{width:24px!important;height:24px!important}html body .onboardingPage .onboardingHeaderText,html body .onboardingPage .onboardingHeroIcon{display:none!important}html body .onboardingPage .onboardingHeaderMain{text-align:left!important;justify-items:start!important;gap:18px!important;padding:70px 0 34px!important}html body .onboardingPageEmbedded .onboardingHeaderMain{padding:42px 0 28px!important}html body .onboardingPage .onboardingHeader h1{overflow-wrap:normal!important;max-width:none!important;color:var(--onboard-ink)!important;font-size:clamp(2.05rem,7.4vw,2.55rem)!important;font-weight:860!important;line-height:1.12!important}html body .onboardingPage .heroText{max-width:34ch!important;color:var(--onboard-muted)!important;font-size:clamp(1.1rem,4.5vw,1.32rem)!important;line-height:1.48!important}html body .onboardingPageStep4 .onboardingHeaderMain,html body .onboardingPageStep5 .onboardingHeaderMain{text-align:center!important;justify-items:center!important;padding-top:56px!important}html body .onboardingPageStep4 .heroText,html body .onboardingPageStep5 .heroText{max-width:38ch!important}html body .onboardingPageStep5 .onboardingHeroIcon{color:#0cab55!important;width:88px!important;height:88px!important;box-shadow:none!important;background:#ecfff4!important;border:1.5px solid #aaf4c7!important;border-radius:24px!important;display:inline-flex!important}html body .onboardingPageStep5 .onboardingHeroIcon svg{width:54px!important;height:54px!important}html body .onboardingPageStep1 .onboardingCrewPreview{display:none!important}html body .onboardingPage .onboardingStepCard{gap:22px!important}html body .onboardingPage .onboardingGrid{gap:24px!important}html body .onboardingPage .field{gap:9px!important}html body .onboardingPage .field>span,html body .onboardingPage .field span{color:#344154!important;font-size:1.05rem!important;font-weight:720!important}html body .onboardingPage :is(input:not([type=checkbox]),select,textarea){min-height:64px!important;color:var(--onboard-ink)!important;box-shadow:none!important;background:#fffffff5!important;border:1.5px solid #d4dbe6!important;border-radius:14px!important;padding:0 18px!important;font-size:1.02rem!important}html body .onboardingPage textarea{padding-top:15px!important}html body .onboardingPage :is(input:not([type=checkbox]),select,textarea)::placeholder{color:#e4e8ee!important}html body .onboardingPage :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--onboard-primary)!important;box-shadow:0 0 0 4px #1f63ff2e!important}html body .onboardingPage .onboardingStepBodyTax{gap:28px!important}html body .onboardingPageStep3 .onboardingFormSectionAccent,html body .onboardingPageStep3 .onboardingFormSectionRequired{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .onboardingPageStep3 .onboardingFormSectionAccent .onboardingFormSectionHeader,html body .onboardingPageStep3 .onboardingFormSectionRequired .onboardingFormSectionHeader{display:none!important}html body .onboardingPage .onboardingFormSectionOptional,html body .onboardingPage .onboardingLogoPanel{background:#ffffffe0!important;border:1px solid #d5dde8e6!important;border-radius:22px!important;padding:20px!important;box-shadow:0 12px 30px #0f172a0f!important}html body .tradeMultiSelectOnboarding{gap:18px!important}html body .tradeMultiSelectOnboarding .tradeMultiSelectHelper{color:#7a8595!important;margin:-2px 0 0!important;font-size:.95rem!important;line-height:1.42!important}html body .tradeMultiSelectOnboarding .tradeQuickGrid{flex-wrap:wrap!important;gap:10px 12px!important;display:flex!important}html body .tradeMultiSelectOnboarding .tradeChoice{color:#364254!important;width:auto!important;min-height:46px!important;box-shadow:none!important;white-space:nowrap!important;background:#eef0f4!important;border:0!important;border-radius:999px!important;justify-content:center!important;gap:0!important;padding:0 18px!important;font-size:1.04rem!important;font-weight:720!important}html body .tradeMultiSelectOnboarding .tradeChoice small{display:none!important}html body .tradeMultiSelectOnboarding .tradeChoice:hover,html body .tradeMultiSelectOnboarding .tradeChoice:focus-visible{color:#172033!important;box-shadow:none!important;background:#e7ebf2!important;transform:none!important}html body .tradeMultiSelectOnboarding .tradeChoice.isSelected,html body .tradeMultiSelectOnboarding .tradeChoice[aria-pressed=true]{background:var(--onboard-primary)!important;color:#fff!important;box-shadow:0 10px 20px #1f63ff33!important}html body .tradeMultiSelectOnboarding .tradeChoiceMore.isExpanded{color:#fff!important;background:#172033!important}html body .tradeMultiSelectOnboarding .tradeMultiSelectSearch input{min-height:54px!important}html body .tradeMultiSelectOnboarding .tradeMultiSelectGroups{gap:10px!important;max-height:300px!important;padding:0!important}html body .tradeMultiSelectOnboarding .tradeGroup{background:#ffffffeb!important;border-radius:18px!important}html body .tradeMultiSelectOnboarding .tradeGroup summary{padding:14px 16px!important}html body .tradeMultiSelectOnboarding .tradeChoiceGrid{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body .onboardingLifecyclePreview{gap:16px!important;margin-top:8px!important;padding:0 0 0 44px!important}html body .onboardingLifecyclePreview:before{background:#dfe5ee!important;width:3px!important;top:28px!important;bottom:28px!important;left:15px!important}html body .onboardingLifecycleItem{background:#fff!important;border:1px solid #d5dde8e6!important;border-radius:18px!important;min-height:82px!important;padding:18px 18px 18px 22px!important;box-shadow:0 8px 18px #0f172a14!important}html body .onboardingLifecycleDot{border:5px solid #eef6ff!important;width:34px!important;height:34px!important;top:22px!important;left:-48px!important}html body .onboardingLifecycleItem p{margin-bottom:5px!important;font-size:.82rem!important}html body .onboardingLifecycleItem strong{font-size:1.06rem!important}html body .onboardingLifecycleItem span:not(.onboardingLifecycleDot){font-size:.95rem!important}html body .onboardingLifecycleItem-teal .onboardingLifecycleDot{background:#0d9488!important}html body .onboardingLifecycleItem-purple .onboardingLifecycleDot{background:#7c3aed!important}html body .onboardingLifecycleItem-teal p{color:#0d9488!important}html body .onboardingLifecycleItem-purple p{color:#7c3aed!important}html body .onboardingFinalChecklist{background:#fff!important;border:1px solid #d5dde8e6!important;border-radius:24px!important;gap:14px!important;padding:24px 28px!important;box-shadow:0 10px 24px #0f172a14!important}html body .onboardingChecklistItem{grid-template-columns:34px minmax(0,1fr)!important;min-height:36px!important}html body .onboardingChecklistItem span{color:#0f9f55!important;background:#dcfce7!important;width:28px!important;height:28px!important}html body .onboardingChecklistItem strong{color:#344154!important;font-size:1.02rem!important}html body .onboardingPage .onboardingActions{padding-bottom:max(26px, env(safe-area-inset-bottom))!important;margin-top:34px!important}html body .onboardingPage .onboardingActions .primaryButton,html body .onboardingPage .onboardingActions button.primaryButton{background:var(--onboard-primary)!important;background-color:var(--onboard-primary)!important;border-radius:14px!important;min-height:66px!important;font-size:1.18rem!important;font-weight:820!important;box-shadow:0 12px 26px #1f63ff38!important}html body .onboardingPageStep5 .onboardingActions{max-width:340px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:520px){html body .onboardingPage .onboardingContainer{padding-left:22px!important;padding-right:22px!important}html body .onboardingPage .onboardingProgressTrackTop{width:calc(100% + 44px)!important;margin-left:-22px!important;margin-right:-22px!important}html body .onboardingPage .onboardingHeaderMain{padding-top:56px!important}html body .onboardingPageEmbedded .onboardingHeaderMain{padding-top:36px!important}html body .onboardingPage .onboardingHeader h1{font-size:clamp(2rem,9vw,2.42rem)!important}html body .onboardingPage .heroText{font-size:clamp(1.04rem,4.8vw,1.22rem)!important}html body .tradeMultiSelectOnboarding .tradeChoice{min-height:44px!important;padding:0 16px!important;font-size:.98rem!important}}html body .settingsOverlayBackdrop.onboardingFlowOverlayBackdrop{background:#0f172a94!important;place-items:center!important;padding:32px!important;display:grid!important;overflow:auto!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet{background:0 0!important;border:1px solid #cbd5e1b8!important;border-radius:24px!important;width:min(780px,100vw - 64px)!important;max-width:780px!important;height:auto!important;max-height:calc(100dvh - 64px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 32px 90px #0f172a52!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet .onboardingFlowCloseRow{display:none!important}html body .onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{max-height:calc(100dvh - 64px)!important;padding:0!important;overflow:hidden!important}html body .onboardingSetup{color:#111827!important;background:radial-gradient(circle at 0 0,#1f63ff1f,#0000 34%),linear-gradient(#edf5ff 0%,#f7fbff 54%,#fff 100%)!important;min-height:100dvh!important;padding:48px 24px!important}html body .onboardingSetup.onboardingPageEmbedded{background:0 0!important;min-height:auto!important;padding:0!important}html body .onboardingSetupShell{width:100%!important;max-width:780px!important;margin:0 auto!important}html body .onboardingPageEmbedded .onboardingSetupShell{max-width:none!important}html body .onboardingSetupPanel{background:#fffffff5!important;border:1px solid #cbd5e1bd!important;border-radius:24px!important;flex-direction:column!important;min-height:min(720px,100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 70px #0f172a29!important}html body .onboardingPageEmbedded .onboardingSetupPanel{min-height:min(720px,100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;box-shadow:none!important}html body .onboardingSetupTop{flex:none!important;padding:32px 48px 0!important}html body .onboardingSetupTopRow{justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:32px!important;display:flex!important}html body .onboardingSetupStepText{color:#64748b!important;letter-spacing:.02em!important;margin:0!important;font-size:.88rem!important;font-weight:760!important}html body .onboardingSetupSkip,html body .onboardingSetupSecondary,html body .onboardingSetupBack{appearance:none!important;color:#64748b!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;font-size:.92rem!important;font-weight:720!important;line-height:1.2!important;text-decoration:none!important}html body .onboardingSetupSkip:hover:not(:disabled),html body .onboardingSetupSecondary:hover:not(:disabled),html body .onboardingSetupBack:hover:not(:disabled){color:#1f63ff!important}html body .onboardingSetupSkip:disabled,html body .onboardingSetupSecondary:disabled,html body .onboardingSetupBack:disabled{opacity:.5!important;cursor:not-allowed!important}html body .onboardingSetupProgressTrack{background:#e5ebf3!important;border-radius:999px!important;height:6px!important;margin-top:20px!important;overflow:hidden!important}html body .onboardingSetupProgressValue{border-radius:inherit!important;background:linear-gradient(90deg,#1f63ff,#3b82f6)!important;height:100%!important;transition:width .22s!important}html body .onboardingSetupScroll{flex:auto!important;min-height:0!important;overflow:hidden auto!important}html body .onboardingSetupContent{gap:24px!important;padding:24px 48px 0!important;display:grid!important}html body .onboardingSetupIntro{gap:12px!important;max-width:640px!important;display:grid!important}html body .onboardingSetupBrandMark{color:#fff!important;background:linear-gradient(135deg,#12386f,#1f63ff)!important;border-radius:16px!important;place-items:center!important;width:56px!important;height:56px!important;margin-bottom:12px!important;display:inline-grid!important;box-shadow:0 16px 30px #1f63ff2e!important}html body .onboardingSetupBrandMark span{letter-spacing:0!important;font-size:1.35rem!important;font-weight:860!important}html body .onboardingSetupIntro h1{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.75rem,3.2vw,2rem)!important;font-weight:820!important;line-height:1.18!important}html body .onboardingSetupIntro p{color:#5f6f85!important;max-width:58ch!important;margin:0!important;font-size:1rem!important;line-height:1.55!important}html body .onboardingSetupBenefit{color:#334155!important;background:#f4f8ff!important;border:1px solid #dbe7ff!important;border-radius:16px!important;margin-top:12px!important;padding:16px 18px!important;font-size:.95rem!important;line-height:1.5!important}html body .onboardingSetupSection{margin-top:0!important}html body .onboardingSetupForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 20px!important;width:100%!important;display:grid!important}html body .onboardingSetupField{gap:8px!important;min-width:0!important;display:grid!important}html body .onboardingSetupFieldFull{grid-column:1/-1!important}html body .onboardingSetupFieldShort{grid-column:span 1!important}html body .onboardingSetupField>span{color:#273449!important;font-size:.92rem!important;font-weight:760!important;line-height:1.25!important}html body .onboardingSetupField>span small{color:#94a3b8!important;font-size:.84rem!important;font-weight:680!important}html body .onboardingSetup :is(input:not([type=checkbox]),textarea,select){appearance:none!important;color:#0f172a!important;width:100%!important;min-height:52px!important;font:inherit!important;background:#fff!important;border:1px solid #d5dde8!important;border-radius:14px!important;outline:none!important;padding:0 16px!important;font-size:.98rem!important;line-height:1.2!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 1px #0f172a05!important}html body .onboardingSetup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}html body .onboardingSetup input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}html body .onboardingSetup input[type=number]{-moz-appearance:textfield!important}html body .onboardingSetup :is(input:not([type=checkbox]),textarea,select)::placeholder{color:#aeb8c7!important}html body .onboardingSetup :is(input:not([type=checkbox]),textarea,select):focus{background:#fff!important;border-color:#1f63ff!important;box-shadow:0 0 0 4px #1f63ff24!important}html body .onboardingSetupHint{color:#64748b!important;margin:0!important;font-size:.84rem!important;line-height:1.35!important}html body .onboardingSetupHint.isValid{color:#0f766e!important}html body .onboardingSetupHint.isInvalid{color:#b42318!important}html body .onboardingSetup .tradeMultiSelectOnboarding,html body .onboardingSetup .tradeMultiSelectOnboarding .tradeQuickSection{gap:16px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice{color:#26344a!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:0 16px!important;font-size:.96rem!important;font-weight:760!important;line-height:1.25!important;display:flex!important;box-shadow:0 1px #0f172a08!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice small{display:none!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice:hover,html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice:focus-visible{color:#0f172a!important;background:#f8fbff!important;border-color:#1f63ff6b!important;transform:none!important;box-shadow:0 8px 18px #0f172a0f!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice.isSelected,html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoice[aria-pressed=true]{color:#fff!important;background:#1f63ff!important;border-color:#1f63ff!important;box-shadow:0 12px 24px #1f63ff33!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoiceMore{color:#475569!important;border-style:dashed!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoiceMore.isExpanded{color:#fff!important;background:#0f172a!important;border-style:solid!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeMultiSelectSearch input{min-height:52px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeSelectedChips{gap:8px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeSelectedChip{background:#eef6ff!important;border-radius:999px!important;min-height:36px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeMultiSelectGroups{max-height:320px!important;padding-right:2px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeGroup{background:#fff!important;border-radius:16px!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeChoiceGrid{grid-template-columns:1fr!important;gap:8px!important;padding:0 14px 14px!important;display:grid!important}html body .onboardingSetupMessage{color:#475569!important;background:#f8fafc!important;border-radius:14px!important;margin:8px 0 0!important;padding:12px 14px!important;font-size:.92rem!important;line-height:1.4!important}html body .onboardingSetupMessage.isError{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important}html body .onboardingSetupMessage.isSuccess{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}html body .onboardingSetupFooter{background:#fffffff5!important;border-top:1px solid #edf1f6!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-top:32px!important;padding:24px 48px 40px!important;display:flex!important}html body .onboardingSetupBack{min-height:48px!important;padding:0!important}html body .onboardingSetupBackPlaceholder{visibility:hidden!important;pointer-events:none!important}html body .onboardingSetupFooterActions{justify-content:flex-end!important;align-items:center!important;gap:16px!important;display:flex!important}html body .onboardingSetupPrimary{appearance:none!important;color:#fff!important;cursor:pointer!important;min-width:196px!important;min-height:52px!important;font:inherit!important;background:#1f63ff!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:1rem!important;font-weight:820!important;line-height:1!important;transition:background .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;box-shadow:0 14px 26px #1f63ff38!important}html body .onboardingSetupPrimary:hover:not(:disabled),html body .onboardingSetupPrimary:focus-visible:not(:disabled){background:#1554e8!important;transform:translateY(-1px)!important;box-shadow:0 16px 30px #1f63ff42!important}html body .onboardingSetupPrimary:active:not(:disabled){transform:translateY(0)!important}html body .onboardingSetupPrimary:disabled{cursor:not-allowed!important;box-shadow:none!important;background:#b8c7ee!important}@media (max-width:720px){html body .settingsOverlayBackdrop.onboardingFlowOverlayBackdrop{padding:0!important}html body .settingsOverlaySheet.onboardingFlowOverlaySheet{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;max-height:none!important}html body .onboardingFlowOverlayFrameWrap.onboardingFlowInlineContent{min-height:100dvh!important;max-height:none!important}html body .onboardingSetup{padding:0!important}html body .onboardingSetupShell{max-width:none!important}html body .onboardingSetupPanel,html body .onboardingPageEmbedded .onboardingSetupPanel{min-height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}html body .onboardingSetupTop{padding:24px 24px 0!important}html body .onboardingSetupContent{gap:24px!important;padding:24px 24px 0!important}html body .onboardingSetupIntro h1{font-size:clamp(1.5rem,7vw,1.75rem)!important}html body .onboardingSetupIntro p{font-size:.98rem!important}html body .onboardingSetupForm{grid-template-columns:1fr!important;gap:20px!important}html body .onboardingSetupField,html body .onboardingSetupFieldShort,html body .onboardingSetupFieldFull{grid-column:1/-1!important}html body .onboardingSetup .tradeMultiSelectOnboarding .tradeQuickGrid{grid-template-columns:1fr!important}html body .onboardingSetupFooter{padding:20px 24px max(24px, env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}html body .onboardingSetupFooterActions{flex-direction:column-reverse!important;flex:auto!important;align-items:stretch!important;gap:12px!important}html body .onboardingSetupPrimary{width:100%!important}html body .onboardingSetupBack{flex:none!important;align-self:flex-start!important;min-height:32px!important}html body .onboardingSetupBackPlaceholder{display:none!important}}@media (max-height:720px) and (min-width:721px){html body .onboardingSetupPanel,html body .onboardingPageEmbedded .onboardingSetupPanel{min-height:calc(100dvh - 64px)!important}}
