:root{--navy:#142a51;--deep-navy:#071426;--soft-white:#f6f2ee;--warm-white:#fffcf8;--mist:#8992a6;--sea-glass:#ddf6eb;--line:#c6c2ba;--shadow:#07142640}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft-white);color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0}a{color:inherit}img{display:block}main{min-height:100vh;overflow-x:hidden}.homeHero{background:var(--soft-white);grid-template-columns:minmax(470px,48vw) minmax(0,1fr);min-height:100vh;display:grid}.identityPanel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(36px,5vw,92px) clamp(24px,5vw,88px);display:flex;position:relative}.heroLogo{width:100%;max-width:min(610px,100%);height:auto;margin-bottom:34px}.divider{background:var(--navy);width:74%;max-width:360px;height:1px;margin:0 0 36px}.heroNav{gap:24px;width:100%;max-width:340px;margin-bottom:36px;display:grid}.heroNav a,.contactActions a{background:var(--navy);color:var(--soft-white);font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-align:center;border-radius:8px;padding:18px 20px 20px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1;text-decoration:none;display:block;box-shadow:0 4px 8px #0714261f}.quickContact{text-align:center;gap:4px;margin:-12px 0 0;font-size:21px;font-style:italic;line-height:1.3;display:grid}.ownership{text-align:center;margin:0;font-size:12px;font-style:italic;position:absolute;bottom:26px;left:24px;right:24px}.imagePanel{min-height:100vh;position:relative;overflow:hidden}.imagePanel:after{content:"";z-index:1;background:linear-gradient(#0000 52%,#07142657);position:absolute;inset:0}.imagePanel>img{object-fit:cover;object-position:58% center}.heroMessage{color:var(--navy);text-align:center;z-index:2;background:#f6f2eeb3;border-radius:32px;width:min(76%,650px);max-width:610px;padding:clamp(28px,3vw,42px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 50px #0714262e}.heroMessage h1{margin:0 0 28px;font-size:clamp(27px,2.5vw,42px);line-height:1.08}.heroMessage p{margin:0 auto 24px;font-size:clamp(18px,1.65vw,26px);line-height:1.24}.heroMessage .clarity{margin-bottom:24px}.heroMessage a{color:var(--navy);font-size:22px;font-weight:700}.navBar{background:var(--navy);justify-content:space-between;align-items:center;gap:36px;padding:22px clamp(20px,7vw,160px);display:flex}.navBar img{width:min(260px,40vw);height:auto}.navBar nav{background:var(--sea-glass);border-radius:8px;display:flex;overflow:hidden;box-shadow:0 3px 9px #00000047}.navBar a{color:var(--deep-navy);text-align:center;border-left:1px solid #142a5159;min-width:112px;padding:17px 22px;font-size:16px;font-weight:700;text-decoration:none}.navBar a:first-child{border-left:0}.section{padding:clamp(58px,8vw,112px) clamp(20px,6vw,96px)}.section>h2,.section>p,.intro>.eyebrow{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.eyebrow{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h2{color:var(--navy);margin-bottom:22px;font-size:clamp(36px,4.8vw,68px);line-height:1.02}h3{margin-bottom:14px;font-size:27px;line-height:1.12}.section p{color:var(--deep-navy);font-size:19px;line-height:1.55}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:48px auto 0;display:grid}.serviceGrid article{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;min-height:230px;padding:28px}.serviceGrid p{color:#344157;font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:17px}.about{background:var(--warm-white);border-bottom:56px solid var(--mist);border-top:56px solid var(--mist);grid-template-columns:minmax(280px,420px) minmax(0,760px);justify-content:center;align-items:center;gap:clamp(26px,5vw,70px);display:grid}.about h2{margin-bottom:22px;font-size:clamp(58px,7vw,92px)}.about p{font-size:clamp(19px,2vw,26px);line-height:1.38}.portraitWrap{align-self:stretch;min-height:420px;position:relative;overflow:hidden}.portraitWrap img{object-fit:cover;object-position:center top;width:100%;height:100%}.sequence{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:56px;max-width:1240px;margin:0 auto;display:grid}.sequence h2,.sequence p,.sequence .eyebrow{text-align:left;max-width:560px}.sequence ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sequence ol li{background:var(--warm-white);border:1px solid var(--line);color:var(--navy);counter-increment:step;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 22px;font-size:21px;font-weight:700;line-height:1.2;display:grid}.sequence ol li strong{display:block}.sequence ol li span{color:#344157;font-family:var(--font-sans), Arial, Helvetica, sans-serif;grid-column:2;font-size:16px;font-weight:400;line-height:1.45}.sequence ol li:before{background:var(--sea-glass);color:var(--navy);content:counter(step);font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex}.fit{background:var(--soft-white);text-align:center}.fitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1120px;margin:48px auto 0;display:grid}.fitGrid p{background:var(--navy);color:var(--soft-white);min-height:126px;margin:0;padding:32px;font-size:20px;line-height:1.35}.contact{background:var(--warm-white);border-bottom:56px solid var(--mist);border-top:56px solid var(--mist);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:40px;padding:72px clamp(20px,6vw,96px);display:grid}.contact h2{font-size:clamp(42px,5vw,68px)}.contact p{max-width:720px;font-size:22px;line-height:1.4}.contactActions{gap:18px;display:grid}.contactActions a{padding:14px 18px 16px;font-size:22px}.reviewBand{background:var(--navy);color:var(--soft-white);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.reviewBand h2,.reviewBand p{color:var(--soft-white);text-align:left;max-width:760px;margin-left:0;margin-right:0}.reviewBand h2{font-size:clamp(38px,4.2vw,58px)}.reviewBand p{font-size:18px}.reviewBand .eyebrow{color:var(--sea-glass)}.primaryInline{background:var(--sea-glass);color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;margin-top:18px;padding:14px 20px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.sectionHeading{text-align:center;max-width:920px;margin:0 auto 42px}.faqSection{background:var(--warm-white)}.faqList{gap:12px;max-width:980px;margin:0 auto;display:grid}.faqList details{background:var(--soft-white);border:1px solid var(--line);border-radius:8px;padding:22px 24px}.faqList summary{color:var(--navy);cursor:pointer;font-size:22px;font-weight:700;line-height:1.25}.faqList p{font-family:var(--font-sans), Arial, Helvetica, sans-serif;max-width:820px;margin:16px 0 12px;font-size:17px;line-height:1.55}.faqList a,.sourceStrip a,.quietLink{color:var(--navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:15px;font-weight:700}.sourceStrip{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:32px auto 0;display:flex}.sourceStrip a{background:var(--soft-white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;text-decoration:none}.reviewPage,.adminShell{min-height:100vh;padding:clamp(24px,5vw,72px)}.reviewPage{background:linear-gradient(#f6f2ee24,#0714264d),url(/assets/lighthouse-rocks.jpg) 58%/cover fixed}.reviewHeader,.adminHeader{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:0 auto 58px;display:flex}.reviewHeader img{width:min(320px,52vw);height:auto}.reviewHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reviewHeader nav a{-webkit-backdrop-filter:blur(12px)saturate(120%);border:1px solid var(--line);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background:#fffcf8c2;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #0714261f}.reviewIntro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;max-width:1240px;margin:0 auto 46px;display:grid}.reviewIntro h1,.adminShell h1{color:var(--navy);margin:0;font-size:clamp(42px,5vw,74px);line-height:1.02}.reviewIntro p,.adminShell p{color:var(--deep-navy);font-size:19px;line-height:1.55}.reviewLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:32px;max-width:1240px;margin:0 auto;display:grid}.reviewLayoutSingle{grid-template-columns:minmax(0,860px);justify-content:center}.reviewLayout aside,.reviewForm,.adminLogin,.adminPanel,.noticeBox,.successPanel{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,4vw,36px)}.reviewLayout aside h2,.noticeBox h2,.successPanel h2,.adminPanel h2{font-size:clamp(28px,3vw,40px)}.plainList{color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:18px 0 0;padding-left:20px;font-size:17px;line-height:1.5}.reviewForm{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#fffcf8d6;border-color:#ffffffb8;gap:26px;display:grid;box-shadow:0 24px 70px #07142633}.conversationalForm{min-height:520px}.reviewForm fieldset,.stackForm{border:0;gap:20px;margin:0;padding:0;display:grid}.reviewForm legend{color:var(--navy);margin-bottom:22px;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.1}.formGrid,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;gap:8px;font-size:15px;font-weight:800;display:grid}input,select,textarea{background:var(--soft-white);border:1px solid var(--line);color:var(--deep-navy);font:500 17px/1.35 var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;width:100%;padding:13px 14px}textarea{resize:vertical}button,.secondaryButton{background:var(--navy);border:1px solid var(--navy);color:var(--soft-white);cursor:pointer;font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;padding:13px 18px;font-size:17px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.5}.secondaryButton,.formActions button:first-child{color:var(--navy);background:0 0}a.secondaryButton{justify-content:center;align-items:center;gap:8px;line-height:1.2;text-decoration:none;display:inline-flex}.stepMeter{gap:10px;display:flex}.stepMeter button,.stepMeter span{background:var(--soft-white);border-color:var(--line);border:1px solid var(--line);color:var(--navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-weight:800;display:flex}.stepMeter button[aria-current=step],.stepMeter span[aria-current=step]{background:var(--navy);border-color:var(--navy);color:var(--soft-white)}.questionProgress{gap:10px;display:grid}.questionProgress span{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:13px;font-weight:800}.questionProgress progress{appearance:none;background:var(--soft-white);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.questionProgress progress::-webkit-progress-bar{background:var(--soft-white)}.questionProgress progress::-webkit-progress-value{background:var(--navy);border-radius:999px}.questionProgress progress::-moz-progress-bar{background:var(--navy);border-radius:999px}.singleQuestion{align-content:start;min-height:300px}.questionBlock{gap:12px;display:grid}.questionBlock h3{margin:0;font-size:clamp(22px,2.4vw,31px)}.optionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.optionGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.choiceButton{background:var(--soft-white);border-color:var(--line);color:var(--navy);text-align:left;min-height:58px}.choiceButton[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--soft-white)}.gateNotice{background:var(--sea-glass);color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;border:1px solid #142a512e;border-radius:8px;margin:0;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.45}.honeypot{opacity:0;width:0;height:0;padding:0;position:absolute;left:-9999px}.formActions{justify-content:flex-end;gap:12px;display:flex}.formError,.formHint{font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:16px}.formError{color:#7d2530;align-items:center;gap:7px;font-weight:800;display:flex}.formError:before,.fieldError:before{color:#fff;content:"!";background:#9f3542;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.successPanel{max-width:760px;margin:0 auto}.reviewWelcome{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#fffcf8d1;border:1px solid #ffffffb8;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 24px 70px #07142633}.reviewWelcome>div:first-child{align-content:center;gap:22px;padding:clamp(30px,6vw,72px);display:grid}.reviewWelcome h1{color:var(--navy);margin:0;font-size:clamp(44px,6vw,76px);line-height:1}.reviewWelcome p:not(.eyebrow){color:var(--deep-navy);margin:0;font-size:clamp(18px,2vw,21px);line-height:1.65}.reviewPrivacyNote{color:#071426b8;font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:12px;line-height:1.4}.reviewWelcome button{justify-self:start;min-width:150px}.advisorChoice{color:var(--navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;gap:8px;max-width:420px;font-size:15px;font-weight:800;display:grid}.reviewWelcomePortrait{aspect-ratio:720/920;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden}.reviewWelcomePortrait:after{content:"";pointer-events:none;background:linear-gradient(#07142605,#07142629);position:absolute;inset:0}.reviewWelcomePortrait img{object-fit:cover;object-position:center top}.advisorPortraitFallback{background:linear-gradient(145deg, var(--navy), var(--deep-navy));color:var(--warm-white);font-family:var(--font-serif), Georgia, serif;justify-content:center;align-items:center;font-size:clamp(72px,11vw,132px);font-weight:800;display:flex}.reviewProgressCurrent{color:var(--navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0;font-size:15px;font-weight:900}.saveStatus{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-align:right;min-height:20px;margin:-12px 0 0;font-size:13px}.offlineBanner,.calendarError{color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background:#fff4cf;border:1px solid #d9b858;border-radius:8px;padding:14px 16px;font-weight:800;line-height:1.45}.reviewStep{align-content:start;min-height:360px}.reviewStep>legend{max-width:760px}.conditionalPanel,.selectedAppointment,.meetingCard,.bookingConfirmation{background:var(--soft-white);border:1px solid var(--line);border-radius:10px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.conditionalPanel h2,.fitQuestions h2{color:var(--navy);margin:0;font-size:clamp(21px,2.4vw,29px);line-height:1.2}.entityFields,.fitQuestions{gap:16px;display:grid}.optionGrid.stacked,.offeringGrid{grid-template-columns:1fr;gap:10px;display:grid}.choiceButton{align-content:center;gap:7px;min-height:62px;display:grid;position:relative}.choiceButton .choiceState{text-transform:uppercase;min-height:14px;font-size:11px;font-weight:900}.offeringChoice{min-height:96px}.offeringChoice strong{font-size:18px}.offeringChoice>span:not(.choiceState){font-size:15px;font-weight:600;line-height:1.45}.priorityStep>.formHelper{max-width:720px;margin:10px 0 18px}.priorityChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.priorityChoice{text-align:left;gap:0;min-height:50px;padding:9px 30px 9px 11px}.priorityChoice strong{font-size:15px;line-height:1.25}.priorityChoice .choiceState{min-height:0;font-size:0;position:absolute;top:7px;right:9px}.priorityChoice[aria-pressed=true] .choiceState:after{content:"✓";font-size:14px}.prioritySelectionContinue{justify-self:start;margin-top:2px;padding:8px 12px;font-size:14px}.characterCount{color:#697588;font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-align:right;margin:-4px 0 0;font-size:12px}.progressiveQuestion{margin-top:18px;scroll-margin-block:110px}.fieldError{color:#7d2530;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.optionGrid[data-validation-invalid=true],.entityFields[data-validation-invalid=true],.priorityChoiceGrid[data-validation-invalid=true]{border-left:3px solid #9f3542;padding-left:10px}:is(input:has(+.fieldError),textarea:has(+.fieldError),select:has(+.fieldError)){border-color:#9f3542}.stickyActions{background:color-mix(in srgb, var(--warm-white) 94%, transparent);z-index:3;margin:4px -8px -8px;padding:14px 8px 8px;position:sticky;bottom:0}.meetingCard{grid-template-columns:112px 1fr;align-items:center}.meetingCard img{object-fit:cover;border-radius:8px;width:112px;height:112px}.meetingAdvisorInitials{background:var(--navy);color:var(--warm-white);border-radius:8px;justify-content:center;align-items:center;width:112px;height:112px;font-size:34px;font-weight:800;font-family:var(--font-serif), Georgia, serif!important;display:flex!important}.meetingCard>div{font-family:var(--font-sans), Arial, Helvetica, sans-serif;gap:7px;display:grid}.meetingCard strong{color:var(--navy);font-size:21px}.timezoneControl{max-width:420px}.slotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.slotButton{background:var(--soft-white);border-color:var(--line);color:var(--navy);text-align:left;gap:6px;min-height:72px;display:grid}.slotButton[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--soft-white)}.slotButton span{font-size:14px}.textButton{color:var(--navy);background:0 0;border:0;justify-self:start;padding-left:0;text-decoration:underline}.selectedAppointment{border-color:var(--navy);z-index:2;position:sticky;bottom:12px}.selectedAppointment p,.selectedAppointment strong,.selectedAppointment span{margin:0}.bookingConfirmation{background:var(--warm-white)}.bookingConfirmation h2,.unqualifiedPanel h2{color:var(--navy);margin:0;font-size:clamp(30px,4vw,48px)}.bookingConfirmation dl,.bookingConfirmation dl div{gap:7px;display:grid}.bookingConfirmation dl{gap:16px;margin:0}.bookingConfirmation dt{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:12px;font-weight:900}.bookingConfirmation dd{color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0;font-size:17px;font-weight:800}.primaryButton{background:var(--navy);border:1px solid var(--navy);color:var(--soft-white);font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:8px;padding:13px 18px;font-size:17px;font-weight:800;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #2c72c7}.adminShell{background:var(--soft-white)}.adminShell.wide{max-width:none}.adminLogin{max-width:620px;margin:0 auto}.leadTable{gap:10px;max-width:1240px;margin:0 auto;display:grid}.leadRow{background:var(--warm-white);border:1px solid var(--line);color:var(--deep-navy);border-radius:8px;grid-template-columns:minmax(0,1.4fr) 150px 80px 190px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.leadRow small,.scoreCard small{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin-top:4px;display:block}.scoreCard{background:var(--navy);color:var(--soft-white);text-align:center;border-radius:8px;min-width:170px;padding:22px}.scoreCard span,.scoreCard small{color:var(--sea-glass);font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-weight:800}.scoreCard strong{margin:10px 0;font-size:54px;line-height:1;display:block}.crmForm{gap:18px;max-width:1240px;margin:28px auto;display:grid}.answerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto;display:grid}.answerGrid article{background:var(--warm-white);border:1px solid var(--line);border-radius:8px;padding:18px}.answerGrid span{color:#596274;font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.answerGrid p{overflow-wrap:anywhere;margin:0;font-size:17px}footer{color:var(--soft-white);background:#52627c;justify-content:space-between;align-items:center;padding:28px clamp(20px,6vw,96px);display:flex}footer address{gap:8px;font-size:20px;font-style:normal;display:grid}.footerContact{gap:18px;display:grid}.staffSignIn{color:color-mix(in srgb, var(--soft-white) 72%, transparent);font-family:var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:13px;font-weight:700}.staffSignIn:hover,.staffSignIn:focus-visible{color:var(--soft-white)}footer img{width:min(330px,48vw);height:auto}@media (max-width:980px){.homeHero{grid-template-columns:1fr}.identityPanel{min-height:auto;padding-bottom:46px}.ownership{margin-top:40px;position:static}.imagePanel{min-height:620px}.heroMessage{width:min(84%,620px);top:50%}.navBar,.about,.sequence,.contact,.reviewBand,.reviewIntro,.reviewLayout,.adminGrid{grid-template-columns:1fr}.navBar{display:none}.serviceGrid,.fitGrid,.formGrid,.optionGrid,.answerGrid{grid-template-columns:1fr}.optionGrid.two{grid-template-columns:1fr;max-width:none}.reviewHeader,.adminHeader{flex-direction:column;align-items:flex-start}.leadRow{grid-template-columns:1fr}.about{border-top-width:42px;border-bottom-width:42px}.portraitWrap{width:100%;max-width:420px;min-height:520px;margin:0 auto}.sequence h2,.sequence p,.sequence .eyebrow{text-align:left;max-width:none}}@media (max-width:720px){.reviewHeader{gap:20px;margin-bottom:28px}.reviewWelcome{grid-template-columns:1fr;gap:0;min-height:0;padding:18px}.reviewWelcome>div:first-child{gap:12px;padding:0}.reviewWelcome h1{font-size:clamp(34px,10vw,40px);line-height:.98}.reviewWelcome p:not(.eyebrow){font-size:15.5px;line-height:1.42}.reviewWelcome button{min-height:46px}.reviewWelcomePortrait{border-radius:10px;justify-self:center;width:min(46vw,180px);margin-top:16px}.formGrid,.optionGrid,.optionGrid.two,.optionGrid.three,.slotGrid{grid-template-columns:1fr}.meetingCard{grid-template-columns:86px 1fr}.meetingCard img{width:86px;height:86px}.stickyActions,.selectedAppointment{bottom:0}}.authPage{background:linear-gradient(135deg,#07142675,#142a51a3),url(/assets/lighthouse-rocks.jpg) 58%/cover;justify-content:center;align-items:center;min-height:100svh;padding:clamp(18px,3vw,44px);display:flex}.authShell{background:#fffcf8e6;border:1px solid #ffffffad;border-radius:28px;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);width:100%;max-width:1040px;min-height:min(680px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #07142661}.authBrandPanel{color:var(--soft-white);background:radial-gradient(circle at 18% 8%,#ddf6eb1f,#0000 34%),linear-gradient(145deg,#142a51fa,#071426fa);flex-direction:column;justify-content:center;gap:52px;padding:clamp(36px,5vw,64px);display:flex;position:relative}.authBrandPanel:after{content:"";border:1px solid #ddf6eb2e;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-150px;right:-190px}.authBrandLogoLink{z-index:1;width:min(300px,100%);position:relative}.authBrandLogo{width:100%;height:auto}.authFormPanel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf8f7;flex-direction:column;justify-content:center;align-self:center;min-width:0;padding:clamp(34px,5vw,66px);display:flex}.authClerkRoot{width:100%;max-width:420px;margin-left:auto;margin-right:auto}@media (max-width:780px){.authPage{align-items:flex-start;padding:14px}.authShell{border-radius:20px;grid-template-columns:1fr;min-height:auto}.authBrandPanel{gap:20px;min-height:142px;padding:24px 26px}.authBrandLogoLink{width:176px}.authFormPanel{padding:30px 24px 26px}}@media (max-width:420px){.authPage{padding:0}.authShell{border:0;border-radius:0;min-height:100svh}.authBrandPanel{min-height:130px;padding:20px}.authBrandLogoLink{width:154px}.authFormPanel{padding:28px 20px 24px}}.crmShell{color:var(--deep-navy);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background:linear-gradient(#edf1f5e0,#edf1f5f0),url(/assets/lighthouse-rocks.jpg) 58%/cover fixed;padding:clamp(20px,3.5vw,54px)}.crmTopbar{justify-content:space-between;align-items:center;gap:28px;max-width:1500px;margin:0 auto 28px;display:flex}.crmTopbar h1{font-family:var(--font-serif), Georgia, serif;font-size:clamp(36px,4vw,60px)}.crmTopbar p{margin:0 0 6px}.crmSignedIn{font-size:14px!important}.crmNav{background:#ffffffd6;border:1px solid #d9dee5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.crmNav a{border-radius:9px;padding:10px 12px;font-weight:800;text-decoration:none}.crmNav a:hover{background:var(--sea-glass)}.crmNav a[aria-current=page]{background:var(--navy);color:var(--soft-white)}.crmNav a[aria-current=page]:hover{background:var(--deep-navy)}.crmAccountMenu{margin-left:2px;position:relative}.crmAccountMenu>summary{color:var(--navy);cursor:pointer;background:#f7f9fb;border:1px solid #c8d0db;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:5px 10px 5px 6px;list-style:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.crmAccountMenu>summary::-webkit-details-marker{display:none}.crmAccountMenu>summary:hover,.crmAccountMenu[open]>summary{background:var(--sea-glass);border-color:#9faec0;box-shadow:0 8px 24px #07142617}.crmBell{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.crmBell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.crmBellDot{background:#a8372d;border:2px solid #f7f9fb;border-radius:999px;width:9px;height:9px;position:absolute;top:1px;right:1px}.crmAccountAvatar{background:var(--navy);color:var(--soft-white);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.crmAccountIdentity{text-align:left;min-width:0;max-width:150px;line-height:1.05;display:grid}.crmAccountIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crmAccountIdentity small{color:#697588;text-transform:capitalize;margin-top:4px;font-size:11px;font-weight:800}.crmAccountChevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .16s}.crmAccountMenu[open] .crmAccountChevron{transform:rotate(180deg)}.crmAccountDropdown{color:var(--deep-navy);z-index:50;background:#fff;border:1px solid #d8dee7;border-radius:16px;min-width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 54px #0714262e}.crmNotificationHeading{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.crmNotificationHeading>div{gap:2px;display:grid}.crmNotificationHeading .eyebrow{margin:0;font-size:10px}.crmNotificationHeading strong{font-family:var(--font-serif), Georgia, serif;font-size:20px}.crmAttentionLabel{color:#8f2f27;text-transform:uppercase;background:#f9e6e2;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.crmNotificationList{max-height:360px;overflow-y:auto}.crmNav .crmNotificationList a{border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:8px 1fr;align-items:flex-start;gap:10px;padding:13px 18px;display:grid}.crmNav .crmNotificationList a:hover{background:#f5f8fa}.crmNotificationList a>span:last-child{gap:3px;display:grid}.crmNotificationList strong{font-size:13px}.crmNotificationList small,.crmNotificationList time{color:#697588;font-size:11px;font-weight:600;line-height:1.35}.crmNotificationDot{background:#9facba;border-radius:999px;width:7px;height:7px;margin-top:5px}.crmNotificationList a.needsAttention .crmNotificationDot{background:#a8372d}.crmNotificationEmpty{color:#697588;text-align:center;margin:0;padding:24px 18px}.crmAccountQuickLinks{border-top:1px solid #edf0f3;padding:8px;display:grid}.crmNav .crmAccountQuickLinks a{border-radius:9px;gap:2px;padding:10px;display:grid}.crmAccountQuickLinks a span{font-size:13px}.crmAccountQuickLinks a small{color:#697588;font-size:11px;font-weight:600}.crmAccountActions{background:#f7f9fb;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.crmNav .crmAccountActions a,.crmAccountActions button{color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:900;text-decoration:none}.crmNav .crmAccountActions a:hover,.crmAccountActions button:hover:not(:disabled){background:var(--sea-glass)}.crmAccountActions button:disabled{cursor:wait;opacity:.65}.teamSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 22px;display:grid}.teamSummary article{background:#fffffff0;border:1px solid #d9dee5;border-radius:14px;gap:5px;padding:18px 20px;display:grid}.teamSummary strong{color:var(--navy);font-family:var(--font-serif), Georgia, serif;font-size:30px}.teamSummary span{color:#667286;text-transform:uppercase;font-size:12px;font-weight:900}.teamInvitePanel{grid-template-columns:minmax(280px,1fr) minmax(440px,1.35fr);align-items:end;gap:28px;display:grid}.teamInvitePanel h2,.accountSettingsGrid h2{margin-bottom:8px}.teamInviteForm{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:12px;display:grid}.teamInviteForm label,.accountProfileForm label{text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.teamInviteForm input,.teamInviteForm select,.teamRoleForm select{color:var(--deep-navy);font:inherit;background:#fff;border:1px solid #bcc5d0;border-radius:8px;min-height:44px;padding:9px 11px}.teamTableWrap{overflow-x:auto}.teamTable{border-collapse:collapse;width:100%;min-width:980px}.teamTable th{color:#667286;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d9dee5;padding:0 14px 12px;font-size:11px}.teamTable td{vertical-align:top;border-bottom:1px solid #e7eaee;padding:16px 14px}.teamTable tr:last-child td{border-bottom:0}.teamMemberIdentity,.teamTable td>span,.teamInvitationList article>span:first-child{gap:3px;display:grid}.teamMemberIdentity small,.teamCellNote,.teamInvitationList small{color:#697588;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;display:block}.teamRoleBadge,.teamStatus{text-transform:capitalize;border-radius:999px;width:fit-content;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex!important}.role-owner{background:var(--navy);color:#fff}.role-admin{color:#20466f;background:#dfe9f5}.role-user,.status-pending{color:#536176;background:#edf0f3}.teamRoleForm{align-items:center;gap:8px;display:flex}.teamRoleForm select{min-height:38px;padding-block:6px}.teamRoleForm .secondaryButton{min-height:38px;padding:7px 10px}.teamInlineAction{color:var(--navy);background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;text-decoration:underline}.teamInvitationList{gap:10px;display:grid}.teamInvitationList article{border:1px solid #e0e4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.teamEmptyState{color:#697588;text-align:center;background:#f7f9fb;border:1px dashed #c8d0db;border-radius:10px;padding:22px}.accountSettingsGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:22px;max-width:1500px;margin:0 auto;display:grid}.accountSettingsGrid>.crmPanel,.accountSettingsSidebar .crmPanel{margin-bottom:0}.accountSettingsSidebar{gap:22px;display:grid}.accountProfilePanel{gap:28px;display:grid}.accountProfilePanel .accountIdentity h2{margin:0 0 10px}.accountIdentityMeta{color:#4f5d70;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.accountRoleBadge{background:var(--sea-glass);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border:1px solid #9bbbab;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.accountPhoto{background:#f6f2ee99;border:1px solid #e3ddd4;border-radius:16px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.accountPhotoFrame{aspect-ratio:1;background:var(--navy);border:4px solid #fff;border-radius:999px;width:128px;overflow:hidden;box-shadow:0 10px 28px #07142629}.accountPhotoFrame[aria-busy=true]{opacity:.55}.accountPhotoFrame img,.accountPhotoFrame span{width:100%;height:100%;display:flex}.accountPhotoFrame img{object-fit:cover}.accountPhotoFrame span{color:var(--soft-white);letter-spacing:.04em;justify-content:center;align-items:center;font-size:40px;font-weight:900}.accountPhotoBody{justify-items:start;gap:8px;display:grid}.accountPhotoBody strong{color:var(--navy);font-size:17px}.accountPhotoBody p{color:#4f5d70;max-width:52ch;margin:0}.accountPhotoActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.accountPhotoActions button{align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.accountPhotoHint{color:#697588;font-size:12px;font-weight:700}.accountPhotoMessage{font-size:14px;font-weight:700}.accountPhotoMessage.success{color:#2f6b52}.accountPhotoMessage.error{color:#a8372d}.headshotCropBackdrop{z-index:100;background:#0714268c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.headshotCropDialog{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:14px;width:360px;max-width:100%;padding:26px;display:grid;box-shadow:0 30px 80px #07142659}.headshotCropDialog h3{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px}.headshotCropDialog>p{color:#4f5d70;margin:0}.headshotCropStage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1b2433;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.headshotCropStage:active{cursor:grabbing}.headshotCropStage:focus-visible{outline-offset:3px;outline:3px solid #9ed8c3}.headshotCropStage img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.headshotCropMask{pointer-events:none;border:2px solid #ffffffe6;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 999px #0714268c}.headshotCropZoom{color:var(--navy);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;display:grid}.headshotCropZoom svg{width:20px;height:20px}.headshotCropZoom input{accent-color:var(--navy);width:100%}.headshotCropActions{justify-content:flex-end;gap:10px;width:100%;display:flex}.headshotCropActions button{padding:10px 16px;font-size:15px}.accountDetails{border-top:1px solid #e3e7ed;padding-top:24px}.accountDetails h3{color:var(--navy);margin:0 0 18px;font-size:19px}.accountNameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountProfileForm>button{justify-self:start}@media (max-width:560px){.accountPhoto{text-align:center;grid-template-columns:1fr;justify-items:center}.accountPhotoBody{justify-items:center}.accountPhotoActions{justify-content:center}.accountNameFields{grid-template-columns:1fr}}.accountSettingsSidebar h2{font-size:clamp(24px,2.4vw,32px)}.accountSettingsSidebar .secondaryButton{margin-top:8px;text-decoration:none;display:inline-flex}.setupProgress{justify-content:space-between;align-items:center;gap:24px;display:flex}.setupProgress h2,.setupAction h2,.setupActivation h2{margin:0 0 8px}.setupStatus{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.status-ready{color:#145b36;background:#dff3e8}.status-needs_action{color:#765100;background:#fff0c9}.status-blocked{color:#8c251e;background:#fde2df}.status-not_applicable{color:#405064;background:#e8edf2}.setupChecklist ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.setupChecklist li{border-top:1px solid #e2e6ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.setupChecklist li:first-child{border-top:0}.setupChecklist li p,.setupChecklist li small,.setupAction p{margin:4px 0 0}.setupCheckMeta{place-items:flex-end end;gap:6px;display:grid}.setupActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto 24px;display:grid}.setupAction{margin:0}.setupAction label,.setupActivation label{gap:7px;margin-top:14px;font-weight:800;display:grid}.setupAction input,.setupAction textarea,.setupActivation input,.setupActivation textarea{width:100%}.setupAction code,.setupProperties dd{overflow-wrap:anywhere}.dangerAction{border-top:1px solid #e2e6ea;margin-top:18px;padding-top:16px}.dangerAction button{margin-top:12px}.setupAction .formActions,.setupActionButtons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;display:flex}.setupAction .formActions form,.setupActionButtons form{margin:0;display:flex}.dangerAction label,.activationChoices label{align-items:flex-start;gap:10px;font-weight:700;display:flex}.dangerAction input,.activationChoices input{width:auto;margin-top:3px}.setupProperties{gap:12px;margin:18px 0 0;display:grid}.setupProperties div{background:#f3f6f8;border-radius:10px;padding:12px}.setupProperties dt{font-size:12px;font-weight:900}.setupProperties dd{margin:4px 0 0}.activationChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.activationChoices form{background:#f7f9fa;border:1px solid #d9dee5;border-radius:12px;align-content:space-between;gap:14px;min-height:146px;padding:16px;display:grid}.warningBox{border-color:#d8a330}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 24px;display:grid}.metricGridWide{grid-template-columns:repeat(5,minmax(0,1fr))}.metricGrid article{background:#fff;border:1px solid #d9dee5;border-radius:14px;gap:8px;min-height:116px;padding:20px;display:grid;box-shadow:0 8px 28px #0714260d}.metricGrid span,.metricGrid small{color:#5e6879;font-size:13px;font-weight:800}.metricGrid strong{color:var(--navy);font-family:var(--font-serif), Georgia, serif;font-size:36px}.crmPanel{background:#fffffff0;border:1px solid #d9dee5;border-radius:16px;max-width:1500px;margin:0 auto 22px;padding:clamp(20px,2.5vw,34px);box-shadow:0 10px 36px #0714260d}.crmPanel h2{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(28px,3vw,40px)}.operationsFilters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.operationsFilters label,.sidebarForm label{text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.operationsFilters input,.operationsFilters select,.sidebarForm input,.sidebarForm select{color:var(--deep-navy);font:inherit;background:#fff;border:1px solid #bcc5d0;border-radius:8px;min-height:44px;padding:9px 11px}.operationsQueue,.clientWorkList,.requestItemList,.sidebarList{gap:10px;display:grid}.operationsRow{background:#fff;border:1px solid #e0e4e9;border-left:5px solid #8d98a8;border-radius:12px;grid-template-columns:125px minmax(170px,.9fr) minmax(230px,1.35fr) 150px 160px auto;align-items:center;gap:14px;padding:15px;display:grid}.operationsRow.risk-critical{border-left-color:#9e352e}.operationsRow.risk-at_risk{border-left-color:#c06a2a}.operationsRow.risk-needs_attention{border-left-color:#bd982c}.operationsRow.risk-upcoming{border-left-color:#4c80b6}.operationsRow strong,.operationsRow small,.operationsSubject,.operationsWork,.operationsRisk{display:block}.operationsRow small{color:#677183;margin-top:4px;line-height:1.35}.operationsSubject a{text-decoration:none}.operationsRisk .stagePill{margin-bottom:5px}.clientHero{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1500px;margin:0 auto 18px;padding:clamp(22px,3vw,38px);display:flex}.clientHero h1{color:#fff;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.clientHero .eyebrow{color:var(--sea-glass)}.clientHeroCommitment{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:14px;gap:5px;min-width:290px;max-width:430px;padding:18px;display:grid}.clientHeroCommitment span,.clientHeroCommitment small{color:#dce5ef;text-transform:uppercase;font-size:12px;font-weight:800}.clientHeroCommitment strong{font-family:var(--font-serif), Georgia, serif;font-size:23px}.clientWorkspaceLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1500px;margin:0 auto;display:grid}.clientWorkspaceMain{min-width:0}.clientWorkspaceMain>.crmPanel,.clientWorkspaceSidebar .crmPanel{margin-left:0;margin-right:0}.clientWorkspaceSidebar{gap:0;display:grid;position:sticky;top:18px}.clientWorkspaceSidebar .crmPanel h2{margin-bottom:16px;font-size:26px}.clientWorkspaceSidebar dl{gap:5px;margin:0;display:grid}.clientWorkspaceSidebar dt{color:#677183;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900}.clientWorkspaceSidebar dd{overflow-wrap:anywhere;margin:0}.clientOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clientOverviewGrid article{background:#f6f8fa;border:1px solid #e0e4e9;border-radius:10px;gap:7px;padding:16px;display:grid}.clientOverviewGrid strong,.clientOverviewGrid span{display:block}.clientScopeSummary{background:#f6f8fa;border:1px solid #e0e4e9;border-radius:12px;gap:8px;margin-bottom:16px;padding:18px;display:grid}.clientScopeSummary p{margin:0}.clientListRow{border:1px solid #e0e4e9;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.clientListRow span,.clientListRow small{display:block}.clientListRow small{color:#677183;margin-top:4px}.operationsComposer{background:#f6f8fa;border:1px solid #d9dee5;border-radius:12px;margin-bottom:18px;padding:14px 16px}.operationsComposer>summary,.clientWorkCard summary,.clientWorkspaceSidebar summary{cursor:pointer;font-weight:900}.operationsComposer[open]>summary,.clientWorkCard details[open]>summary,.clientWorkspaceSidebar details[open]>summary{margin-bottom:16px}.clientWorkCard{border:1px solid #e0e4e9;border-left:5px solid #8290a2;border-radius:12px;gap:14px;padding:17px;display:grid}.clientWorkCard.work-waiting_on_client,.clientWorkCard.work-blocked{border-left-color:#bd982c}.clientWorkCard.work-ready_for_review{border-left-color:#4c80b6}.clientWorkCard.work-complete{opacity:.82;border-left-color:#348363}.clientWorkHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.clientWorkHeading h3{font-family:var(--font-serif), Georgia, serif;margin:8px 0 4px;font-size:25px}.clientWorkHeading small,.clientWorkHeading>div:last-child span,.clientWorkHeading>div:last-child small{color:#677183;display:block}.clientWorkHeading>div:last-child{text-align:right;min-width:170px}.clientWorkMeta{color:#596274;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:800;display:flex}.compactForm{margin-top:12px}.requestItemRow{background:#f7f9fa;border:1px solid #e0e4e9;border-radius:9px;grid-template-columns:minmax(190px,1fr) 170px minmax(170px,.8fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.requestItemRow span,.requestItemRow small{display:block}.requestItemRow small{color:#677183;margin-top:4px}.requestItemRow input,.requestItemRow select{border:1px solid #bcc5d0;border-radius:8px;min-height:42px;padding:8px}.securityNotice{background:#eef5fb;border:1px solid #b7cee5;border-radius:10px;padding:15px}.securityNotice p{margin:6px 0 0}.sidebarForm,.sidebarRecord,.sidebarList article{gap:8px;display:grid}.sidebarForm{margin-top:12px}.sidebarRecord,.sidebarList article{background:#f6f8fa;border:1px solid #e0e4e9;border-radius:9px;padding:13px}.sidebarRecord span,.sidebarRecord small,.sidebarList span,.sidebarList small{color:#677183}@media (max-width:1180px){.operationsFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsRow{grid-template-columns:110px minmax(160px,.8fr) minmax(220px,1.3fr) 140px auto}.operationsRow>div:nth-child(5){display:none}.clientWorkspaceLayout{grid-template-columns:1fr}.clientWorkspaceSidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:static}}@media (max-width:760px){.operationsFilters,.operationsRow,.clientOverviewGrid,.clientListRow,.requestItemRow,.clientWorkspaceSidebar{grid-template-columns:1fr}.operationsRow>div:nth-child(5){display:block}.clientHero,.clientWorkHeading{flex-direction:column;align-items:stretch}.clientHeroCommitment{min-width:0}.clientWorkHeading>div:last-child{text-align:left;min-width:0}}.assessmentSharePanel{background:var(--navy);border-color:var(--navy);color:var(--soft-white);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.assessmentSharePanel .eyebrow{color:var(--sea-glass)}.assessmentSharePanel h2{color:var(--soft-white)}.assessmentSharePanel .assessmentShareCopy>p:last-child{color:#d8e0eb;max-width:560px;margin:12px 0 0;font-size:16px}.assessmentShareActions{gap:12px;display:grid}.assessmentLinkField{background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;gap:5px;min-width:0;padding:13px 15px;display:grid}.assessmentLinkField span{color:var(--sea-glass);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.assessmentLinkField strong{overflow-wrap:anywhere;font-size:15px}.assessmentShareButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessmentShareButtons button,.assessmentShareButtons .secondaryButton{text-align:center;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.assessmentShareButtons button{background:var(--soft-white);border-color:var(--soft-white);color:var(--navy)}.assessmentShareButtons .secondaryButton{color:var(--soft-white);border-color:#ffffff7a}.assessmentCopyStatus{min-height:20px;color:#cbd5e2!important;margin:0!important;font-size:13px!important}.assessmentCopyStatus.isError{color:#ffd7cf!important}.sectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pipelineTable,.readinessList,.offerList,.eventList,.costLedger{gap:10px;display:grid}.pipelineRow{border:1px solid #e0e4e9;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) 170px minmax(210px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.pipelineRow>a{gap:4px;text-decoration:none;display:grid}.pipelineRow small,.offerList small,.costLedger small{color:#677183;display:block}.crmNavLinks{display:contents}.crmNavIcon{display:none}.pipelineStageShell{color:var(--deep-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:linear-gradient(#fffcf8e6,#fffcf8f0),url(/assets/lighthouse-rocks.jpg) 58%/cover fixed;grid-template-rows:auto minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);padding:0;display:grid}.crmSidebar{z-index:40;background:#fffcf8f0;border-right:1px solid #c6c2bae6;flex-direction:column;grid-row:1/-1;align-self:start;height:100vh;min-height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 28px #07142614}.crmSidebarBrand{margin:0 4px 32px}.crmBrandMark{max-width:210px;text-decoration:none;display:block}.crmTopbar .crmBrandMark{width:200px;margin-bottom:14px}.crmBrandLogo{width:100%;height:auto;display:block}.crmSidebarNav{background:0 0;border:0;border-radius:0;flex-flow:column;flex:1;width:100%;padding:0}.crmSidebarNav .crmNavLinks{gap:5px;width:100%;display:grid}.crmSidebarNav .crmNavLinks a{color:#4f5d70;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:11px 13px;font-size:14px;display:grid}.crmSidebarNav .crmNavLinks a:hover{background:var(--sea-glass);color:var(--navy)}.crmSidebarNav .crmNavLinks a[aria-current=page],.crmSidebarNav .crmNavLinks a[aria-current=page]:hover{background:var(--navy);color:var(--soft-white);box-shadow:inset 3px 0 #9ed8c3}.crmSidebarNav .crmNavIcon{width:21px;height:21px;display:block}.crmAccountBar{align-items:center;gap:8px;display:flex}.crmNotificationMenu>summary{justify-content:center;width:46px;padding:5px}.crmSidebarNav .crmAccountBar{gap:8px;width:100%;margin:auto 0 0;display:grid}.crmSidebarNav .crmGreeting{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0 4px 2px;font-size:15px;font-weight:700;overflow:hidden}.crmSidebarNav .crmProfilePill{color:var(--navy);background:#f6f2eec7;border:1px solid #c8d0db;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:50px;padding:7px 12px 7px 7px;text-decoration:none;display:grid}.crmSidebarNav .crmProfilePill:hover,.crmSidebarNav .crmProfilePill[aria-current=page]{background:var(--sea-glass);border-color:#9bbbab}img.crmAccountAvatar{object-fit:cover}.crmProfilePill .crmAccountIdentity small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.crmAccountIcons{gap:8px;display:flex}.crmSettingsIcon{width:20px;height:20px}.crmAccountIconLabel{display:none}.crmSidebarNav .crmAccountIcons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmSidebarNav .crmAccountIconLabel{font-size:13px;font-weight:800;display:inline}.crmSidebarNav .crmAccountMenu{margin:0}.crmSidebarNav .crmAccountMenu>summary{color:var(--navy);background:#f6f2eec7;border-color:#c8d0db;border-radius:12px;justify-content:center;gap:8px;width:100%;height:46px;min-height:0;padding:0 10px;display:flex}.crmSidebarNav .crmAccountMenu>summary:hover,.crmSidebarNav .crmAccountMenu[open]>summary{background:var(--sea-glass);box-shadow:none;border-color:#9bbbab}.crmSidebarNav .crmAccountAvatar{background:var(--navy);color:var(--soft-white)}.crmSidebarNav .crmAccountIdentity small,.crmSidebarNav .crmNotificationList small,.crmSidebarNav .crmNotificationList time{color:#677183}.crmSidebarNav .crmAccountDropdown{max-height:calc(100vh - 36px);position:fixed;inset:auto auto 18px 244px;overflow-y:auto}.pipelineStageHeader{background:#fffcf8b8;border-bottom:1px solid #c6c2bad1;grid-column:2;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px 24px;display:flex}.pipelineStageHeader h1{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(42px,4vw,60px);line-height:1}.pipelineStageHeader p{color:#596577;margin:10px 0 0;font-size:16px}.pipelineHeaderActions{z-index:20;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.assessmentShareMenu{position:relative}.assessmentShareMenu>summary{color:var(--navy);cursor:pointer;background:#ffffffc2;border:1px solid #aeb8c4;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:11px 16px;font-size:15px;font-weight:800;list-style:none;display:inline-flex}.assessmentShareMenu>summary::-webkit-details-marker{display:none}.assessmentShareMenu>summary:hover,.assessmentShareMenu[open]>summary{background:var(--sea-glass);border-color:#8fb8a6}.assessmentShareMenu>summary svg{width:20px;height:20px}.assessmentShareMenu>section{color:var(--deep-navy);background:#fffcf8fa;border:1px solid #d9dee5;border-radius:14px;gap:13px;min-width:min(460px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #07142633}.assessmentShareMenu h2{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:26px}.assessmentShareMenu p{color:#596577;margin:0;font-size:14px;line-height:1.45}.assessmentShareMenu .eyebrow{color:#2f7159;font-size:11px}.assessmentShareMenu .assessmentLinkField{background:#f6f8fa;border-color:#c8d0db}.assessmentShareMenu .assessmentLinkField span{color:#43695e}.assessmentShareMenu .assessmentShareButtons button,.assessmentShareMenu .assessmentShareButtons .secondaryButton{gap:7px;min-height:44px;padding:9px}.assessmentShareMenu .assessmentShareButtons button{background:#fff;border-color:#c8d0db}.assessmentShareMenu .assessmentShareButtons .secondaryButton{background:var(--navy);border-color:var(--navy);color:var(--soft-white)}.assessmentShareMenu .assessmentCopyStatus{color:#596577!important}.assessmentShareMenu .assessmentShareButtons svg{width:18px;height:18px}.pipelineStageWorkspace{grid-column:2;gap:20px;padding:22px 26px 30px;display:grid}.pipelineBoardToolbar{grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.pipelineSearch{color:#677183;background:#ffffffe6;border:1px solid #c8d0db;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:52px;padding:0 15px;display:grid}.pipelineSearch svg{width:22px;height:22px}.pipelineSearch input{color:var(--deep-navy);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:50px;padding:0 10px;font-size:15px}.pipelineSearch:focus-within{border-color:#6983a4;box-shadow:0 0 0 3px #142a511f}.pipelineSearch input::placeholder{color:#778294}.pipelineFilterChip{color:#3f4d60;cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #c8d0db;border-radius:9px;grid-template-columns:24px auto auto;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:14px;font-weight:700;display:inline-grid}.pipelineFilterChip svg{color:#2f7159;width:22px;height:22px}.pipelineFilterChip.overdue svg{color:#a94138}.pipelineFilterChip strong{color:var(--navy);font-size:18px}.pipelineFilterChip:hover,.pipelineFilterChip[aria-pressed=true]{background:var(--sea-glass);border-color:#8fb8a6}.pipelineRawLink{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:14px;font-weight:800;display:inline-flex}.pipelineStageBoard{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.pipelineStageColumn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #d3d9e0;border-radius:12px;min-width:0;min-height:620px;overflow:hidden;box-shadow:0 12px 30px #07142614}.pipelineStageColumn>header{background:#f6f2eea8;border-bottom:1px solid #d9dee5;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:118px;padding:18px 16px;display:grid}.pipelineStageColumn>header h3{color:var(--navy);margin:3px 0 6px;font-size:17px;line-height:1.2}.pipelineStageColumn>header p{color:#667184;margin:0;font-size:12px;line-height:1.35}.pipelineStageColumn>header>strong{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:27px;line-height:1}.pipelineStageIcon{background:var(--sea-glass);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pipelineStageIcon svg{width:23px;height:23px}.pipelineStageCards{gap:12px;padding:14px;display:grid}.pipelineProspectCard{color:var(--deep-navy);background:#fffcf8e3;border:1px solid #cfd6df;border-radius:10px;gap:14px;padding:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.pipelineProspectCard:hover,.pipelineProspectCard:focus-visible{border-color:var(--navy);box-shadow:0 3px 12px #0d1d311f}.pipelineProspectCard:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.pipelineProspectIdentity{gap:10px;display:grid}.pipelineProspectIdentity h4{color:var(--navy);margin:0 0 3px;font-size:17px}.pipelineProspectIdentity p{color:#677183;overflow-wrap:anywhere;margin:0;font-size:13px}.pipelineProspectIdentity .stagePill{text-transform:none;justify-self:start}.pipelineProspectCard dl{gap:11px;margin:0;display:grid}.pipelineProspectCard dl>div{border-top:1px solid #e0e4e9;padding-top:11px}.pipelineProspectCard dt{color:#677183;margin-bottom:5px;font-size:11px;font-weight:800}.pipelineProspectCard dd{color:var(--deep-navy);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.pipelineProspectCard dd svg{flex:none;width:18px;height:18px}.pipelineProspectCard dd.needsAttention{color:#9c342c}.caseIntakeFooter{justify-content:flex-start;margin-top:8px;display:flex}.caseIntakeFooter .caseDeleteButton{min-height:32px;padding:6px 0}.caseDeleteButton{color:#677183;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.caseDeleteButton:hover{color:#9c342c;background:#fff0ed}.prospectDeleteDialog{color:var(--deep-navy);background:#fffcf8;border:1px solid #cfd6df;border-radius:14px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.prospectDeleteDialog::backdrop{background:#0d1d31a6}.prospectDeleteDialog h2{margin:0 0 16px;font-size:22px}.prospectDeleteDialog p{overflow-wrap:anywhere;margin:0 0 18px;line-height:1.5}.prospectDeleteDialog label{font-size:14px;display:block}.prospectDeleteDialog input{font:inherit;background:#fff;border:1px solid #96a2b2;border-radius:6px;width:100%;min-height:44px;margin:8px 0 20px;padding:9px;display:block}.prospectDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prospectDeleteActions button{color:var(--deep-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #96a2b2;border-radius:8px;min-height:44px;padding:10px 14px}.prospectDeleteActions .prospectDeleteConfirm{color:#fff;background:#9c342c;border-color:#9c342c;font-weight:700}.prospectDeleteActions button:disabled{cursor:default;opacity:.45}.prospectDeleteDialog .prospectDeleteError{color:#9c342c}.pipelineStageEmpty{color:#748094;text-align:center;border:1px dashed #aeb8c4;border-radius:10px;align-content:center;justify-items:center;min-height:390px;padding:24px;display:grid}.pipelineStageEmpty svg{width:38px;height:38px;margin-bottom:14px}.pipelineStageEmpty strong{color:#465469;font-size:14px}.pipelineStageEmpty p{max-width:190px;margin:8px 0 0;font-size:12px;line-height:1.5}.pipelineInactive{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #d3d9e0;border-radius:12px}.pipelineInactive summary{cursor:pointer;padding:15px 18px;font-weight:800;list-style-position:inside}.pipelineInactive summary span{background:#e8edf4;border-radius:999px;margin-left:7px;padding:3px 8px}.pipelineInactive>div{border-top:1px solid #d9dee5}.pipelineInactiveRow{border-top:1px solid #e0e4e9;align-items:center;gap:8px;padding-right:18px;display:flex}.pipelineInactiveRow>a{flex:1;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.pipelineInactiveRow:first-child{border-top:0}.pipelineInactive small{color:#677183;margin-top:3px;display:block}@media (max-width:1180px){.pipelineStageBoard{grid-template-columns:repeat(2,minmax(250px,1fr))}.pipelineStageColumn{min-height:460px}}@media (max-width:940px){.pipelineStageShell{grid-template-columns:196px minmax(0,1fr)}.pipelineBoardToolbar{grid-template-columns:minmax(240px,1fr) auto auto}.pipelineRawLink{grid-column:1/-1;justify-self:end}.crmSidebarNav .crmAccountDropdown{left:208px}.crmSidebarNav .crmAccountIconLabel{display:none}}@media (max-width:760px){.pipelineStageShell{display:block}.crmSidebar{border-bottom:1px solid #d9dee5;border-right:0;height:auto;min-height:0;padding:14px;position:static;overflow:visible}.crmSidebarBrand{margin:0 0 12px}.crmSidebarNav{gap:10px;display:grid}.crmSidebarNav .crmNavLinks{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.crmSidebarNav .crmNavLinks a{flex:none;grid-template-columns:20px auto}.crmSidebarNav .crmAccountBar{grid-template-columns:minmax(0,260px) auto;margin:0;position:relative}.crmSidebarNav .crmGreeting{grid-column:1/-1}.crmSidebarNav .crmAccountIcons{grid-template-columns:repeat(2,46px)}.crmSidebarNav .crmAccountMenu{position:static}.crmSidebarNav .crmAccountDropdown{max-height:none;position:absolute;inset:calc(100% + 10px) auto auto 0}.pipelineStageHeader{flex-direction:column;align-items:flex-start;padding:24px 20px}.pipelineStageWorkspace{padding:18px 14px 26px}.pipelineBoardToolbar{grid-template-columns:1fr 1fr;align-items:stretch}.pipelineSearch{grid-column:1/-1}.pipelineRawLink{justify-self:start}.pipelineStageBoard{grid-template-columns:1fr}.pipelineStageColumn{min-height:0}.pipelineStageEmpty{min-height:180px}.assessmentShareMenu>section{left:auto;right:0}}@media (max-width:480px){.pipelineBoardToolbar{grid-template-columns:1fr}.pipelineSearch,.pipelineRawLink{grid-column:auto}.pipelineFilterChip{grid-template-columns:24px 1fr auto}.assessmentShareMenu>section{min-width:calc(100vw - 40px)}.assessmentShareMenu .assessmentShareButtons{grid-template-columns:1fr}}.stagePill,.caseTags span{color:var(--navy);text-transform:uppercase;background:#e8edf4;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.stage-qualified,.stage-active_client{color:#0d5b37;background:#dff5e9}.stage-booked,.stage-consultation_in_progress,.stage-decision_pending{color:#174e91;background:#e2ecfb}.stage-not_qualified,.stage-not_fit,.stage-closed_lost{color:#8b3025;background:#f7e4e1}.caseHero{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto 18px;padding:clamp(22px,3vw,38px);display:flex}.caseHero p,.caseHero a{color:#fff}.caseTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.caseTags span{color:var(--sea-glass);background:#ddf6eb26}.caseStatus{background:#ffffff1a;border-radius:14px;gap:6px;min-width:230px;padding:18px;display:grid}.caseStatus strong{font-family:var(--font-serif), Georgia, serif;font-size:27px}.caseControlBar,.inlineForm,.formActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.caseControlBar p{margin:4px 0 0}.inlineForm select{min-width:220px}.consultationProgress{background:#fff;border:1px solid #d9dee5;border-radius:14px;gap:10px;max-width:1500px;margin:0 auto 18px;padding:16px 20px;display:grid}.consultationProgress span{font-weight:900}.consultationProgress>div{background:#dfe4ea;border-radius:999px;height:7px;overflow:hidden}.consultationProgress i{background:linear-gradient(90deg, var(--navy), #4c80b6);height:100%;display:block}.consultationLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1500px;margin:0 auto;display:grid}.consultationMain{min-width:0}.caseSidebar{gap:18px;display:grid;position:sticky;top:18px}.caseSidebar .crmPanel{margin:0}.caseSidebar dl{gap:6px;display:grid}.caseSidebar dt{color:#667184;text-transform:uppercase;margin-top:9px;font-size:12px;font-weight:900}.caseSidebar dd{overflow-wrap:anywhere;margin:0}.mobileCaseSnapshot{display:none}@media (min-width:761px){.caseWorkspaceShell{padding:14px clamp(18px,2.2vw,32px) 8px}.caseWorkspaceShell .crmTopbar{gap:18px;margin-bottom:10px}.caseWorkspaceShell .crmTopbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.caseWorkspaceShell .crmTopbar .eyebrow{flex-basis:100%;font-size:11px;line-height:1}.caseWorkspaceShell .crmTopbar h1{font-size:clamp(26px,2.6vw,38px);line-height:1}.caseWorkspaceShell .crmSignedIn{line-height:1.2;font-size:12px!important}.caseWorkspaceShell .crmNav{border-radius:10px;gap:2px;padding:4px}.caseWorkspaceShell .crmNav a{border-radius:7px;padding:7px 9px;font-size:13px}.caseWorkspaceShell .crmAccountMenu>summary{min-height:38px;padding:3px 7px 3px 4px}.caseWorkspaceShell .crmAccountAvatar{width:30px;height:30px}.caseWorkspaceShell .crmBell{width:24px;height:24px}.caseWorkspaceShell .caseHero{border-radius:12px;gap:16px;margin-bottom:10px;padding:10px 14px}.caseWorkspaceShell .caseHero>div:first-child{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.caseWorkspaceShell .caseHero .quietLink,.caseWorkspaceShell .caseHero p{margin:0;font-size:13px;line-height:1.25}.caseWorkspaceShell .caseTags{gap:5px;margin:0}.caseWorkspaceShell .caseTags span{padding:4px 7px;font-size:10px}.caseWorkspaceShell .caseStatus{background:0 0;flex:none;align-items:baseline;gap:7px;min-width:0;padding:0;display:flex}.caseWorkspaceShell .caseStatus span{opacity:.72;font-size:11px}.caseWorkspaceShell .caseStatus strong{font-family:var(--font-sans), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:14px}.caseWorkspaceShell .caseStatus small{opacity:.72;font-size:11px}.caseWorkspaceShell .caseControlBar{box-shadow:none;border-radius:12px;margin-bottom:10px;padding:9px 14px}.caseWorkspaceShell .caseControlBar>div{align-items:baseline;gap:8px;display:flex}.caseWorkspaceShell .caseControlBar p{margin:0;font-size:14px;line-height:1.2}.caseWorkspaceShell .inlineForm select{min-width:180px;padding:8px 10px}.caseWorkspaceShell .inlineForm button{padding:8px 13px}.caseWorkspaceShell .consultationProgress{border-radius:10px;gap:6px;margin-bottom:10px;padding:9px 14px}.caseWorkspaceShell .consultationProgress span{font-size:13px}.caseWorkspaceShell .consultationProgress>div{height:4px}.caseWorkspaceShell .consultationStep{border-radius:10px;margin-bottom:8px}.caseWorkspaceShell .consultationStep summary{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:11px 14px}.caseWorkspaceShell .consultationStep summary>span{width:28px;height:28px}.caseWorkspaceShell .crmFormGrid{gap:10px 14px;padding:14px 18px 16px}.caseWorkspaceShell .crmFormGrid label{gap:5px;font-size:13px}.caseWorkspaceShell .crmFormGrid input,.caseWorkspaceShell .crmFormGrid select,.caseWorkspaceShell .crmFormGrid textarea{padding:9px 11px;font-size:15px}.caseWorkspaceShell .crmFormGrid .formActions button{padding:9px 12px;font-size:14px}.caseWorkspaceShell .caseSidebar{gap:10px}.caseWorkspaceShell .caseSidebar .crmPanel{border-radius:12px;padding:16px}.caseWorkspaceShell .caseSidebar .crmPanel h2{font-size:28px;line-height:1}.caseWorkspaceShell .consultationTabsNav{gap:6px;margin-bottom:8px;display:grid}.caseWorkspaceShell .consultationTabsNav button{color:var(--deep-navy);text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:6px;min-height:58px;padding:8px;display:grid}.caseWorkspaceShell .consultationTabsNav button>span,.consultationStepHeader>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.caseWorkspaceShell .consultationTabsNav button strong{font-size:11px;line-height:1.15}.caseWorkspaceShell .consultationTabsNav button.isActive{background:var(--navy);border-color:var(--navy);color:#fff}.caseWorkspaceShell .consultationTabsNav button.isActive>span{color:var(--navy);background:#fff}.caseWorkspaceShell .consultationTabsPanel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 220px);padding-right:4px;overflow-y:auto}.caseWorkspaceShell .consultationTabsPanel>.crmPanel,.caseWorkspaceShell .consultationStepGroup>.crmPanel{max-width:none;margin-bottom:0}.caseWorkspaceShell .consultationTabsPanel .sectionHeading{margin-bottom:12px}.caseWorkspaceShell .consultationTabsPanel .crmPanel h2{font-size:28px}}.consultationStep{background:#fff;border:1px solid #d9dee5;border-radius:14px;margin-bottom:12px;overflow:hidden}.consultationStepHeader{background:#f4f7fa;border-bottom:1px solid #d9dee5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.consultationStepHeader small{color:#667184}.callPrompt{border-left:3px solid var(--navy);color:#344156;background:#edf3f8;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.35}.conversationGuide{border-left:3px solid var(--navy);color:#344156;background:#edf3f8;border-radius:7px;padding:12px 14px}.conversationGuide h3,.conversationGuide p,.conversationGuide ul{margin:0}.conversationGuide h3{color:var(--navy);margin-bottom:7px;font-size:15px}.conversationGuide ul{padding-left:20px}.conversationGuide li+li,.conversationGuide li>ul{margin-top:4px}.conversationGuide p{border-top:1px solid #cfdbe5;margin-top:10px;padding-top:9px;font-size:12px}.optionalField{color:#667184;text-transform:uppercase;margin-left:4px;font-size:11px;font-weight:700}.conversationSnapshot dd{white-space:pre-wrap;line-height:1.45}.businessGoalCard{border:1px solid #d9dee5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.businessGoalCard legend{color:var(--navy);padding:0 6px;font-weight:900}.taxQuestionGroup{border:1px solid #d9dee5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.taxQuestionGroup>legend,.incomeSourceField>legend{color:var(--navy);padding:0 6px;font-weight:900}.incomeSourceField{border:0;margin:0;padding:0}.crmCheckGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;margin-top:7px;display:grid}.crmCheckOption{align-items:center;gap:7px;font-weight:700;display:flex}.crmCheckOption input{flex:none;width:17px;height:17px}.consultationStepGroup>.consultationStep:last-child{margin-bottom:0}.consultationStep summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:grid}.consultationStep summary::-webkit-details-marker{display:none}.consultationStep summary>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.consultationStep summary small{color:#667184}.consultationStep[open] summary{background:#f4f7fa;border-bottom:1px solid #d9dee5}.restrictedNoteField{border:1px dashed #c9d1da;border-radius:8px;overflow:hidden}.consultationStep .restrictedNoteField>summary,.consultationStep[open] .restrictedNoteField>summary{cursor:pointer;background:#f7f9fb;border:0;padding:9px 11px;font-size:13px;font-weight:800;list-style:none;display:block}.consultationStep .restrictedNoteField>summary::-webkit-details-marker{display:none}.consultationStep .restrictedNoteField[open]>summary{border-bottom:1px solid #d9dee5}.restrictedNoteField>label{padding:10px}.crmFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.contentsFieldset{display:contents}.fullField{grid-column:1/-1}.checkField{align-items:center;gap:9px;display:flex}.checkField input{flex:none;width:18px;height:18px}.eventList,.offerList{border-top:1px solid #d9dee5;padding:20px}.eventList article,.offerList article{background:#f6f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.eventList p,.offerList p{margin:5px 0;font-size:15px}.readinessCard{background:#f6f8fa;border:1px solid #e0e4e9;border-radius:12px;grid-template-columns:minmax(250px,1.8fr) 150px 160px 145px 160px auto;align-items:end;gap:14px;padding:16px;display:grid}.readinessCard p{margin:7px 0;font-size:14px}.readinessCard em{color:#8b4a22;font-size:13px}.documentPrepIntro p{color:#52616f;margin:5px 0 0;font-size:14px}.documentPrepList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.documentPrepItem{cursor:pointer;background:#f8fafb;border:1px solid #dbe2e7;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.documentPrepItem input{flex:none;width:17px;height:17px;margin:2px 0 0}.documentPrepItem span{min-width:0}.documentPrepItem strong,.documentPrepItem small{line-height:1.25;display:block}.documentPrepItem strong{font-size:13px}.documentPrepItem small{color:#61717f;margin-top:3px;font-size:11px}.documentPrepDate{grid-column:1/-1;max-width:390px}.readinessPanel{padding-top:0}.closeDocumentDate{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:12px 0;display:flex}.closeDocumentDate label{min-width:235px}.closeDocumentDate small{color:#61717f;flex-basis:100%}@media (max-width:700px){.documentPrepList{grid-template-columns:1fr}}.offerPanel,.engagementPanel{margin-top:22px}.decisionWorkspace{border-top:1px solid #d9dee5;margin-top:22px;padding-top:22px}.decisionWorkspace>p{margin:0 22px}.decisionWorkspace fieldset{border:1px solid #d9dee5;border-radius:12px;margin:0;padding:16px}.decisionWorkspace legend{padding:0 6px;font-weight:800}.pricingSummary{background:linear-gradient(135deg, var(--navy), #173a63);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.pricingSummary>div{gap:3px;min-width:190px;display:grid}.pricingSummary span,.pricingSummary small{color:var(--sea-glass);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.pricingSummary strong{font-family:var(--font-serif), Georgia, serif;font-size:28px}.pricingSummary p{color:#fff;max-width:520px;margin:0;font-size:14px}.pricingPlanField,.cleanupCalculator,.priorityFeatureField,.oneTimeFeePreview,.offerFeeLine{border:1px solid #d9dee5;border-radius:14px;padding:16px}.pricingPlanField>legend,.cleanupCalculator>legend,.priorityFeatureField>legend,.oneTimeFeePreview>legend,.offerFeeLine>legend{color:var(--navy);padding:0 7px;font-weight:900}.priorityFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.priorityReadback,.priorityApproach{border:1px solid #d9dee5;border-radius:10px;padding:12px 14px}.priorityReadback{background:#f6f8fa}.priorityReadback>strong,.priorityApproach>strong{color:var(--navy)}.priorityReadback p,.priorityApproach p{margin:4px 0 0}.priorityReadback label{margin-top:8px;display:block}.priorityReadback textarea{resize:vertical;min-height:90px;max-height:120px}.priorityReadback small{margin-top:4px;display:block}.priorityWorkReview{padding:14px}.priorityWorkTabs{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.caseWorkspaceShell .crmFormGrid .priorityWorkTabs button{max-width:190px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8d2dd;border-radius:7px;flex:none;padding:7px 10px;font-size:12px;overflow:hidden}.caseWorkspaceShell .crmFormGrid .priorityWorkTabs button.isActive{background:var(--navy);color:#fff}.priorityWorkFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.priorityWorkFacts>div{background:#fff;border:1px solid #d6dfe6;border-radius:8px;align-content:start;gap:3px;padding:10px 12px;display:grid}.priorityWorkFacts small{color:#566779;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.priorityWorkFacts strong{font-size:17px}.priorityWorkFacts span{color:#45576b;font-size:13px}@media (max-width:600px){.priorityWorkFacts{grid-template-columns:1fr}}.priorityReadbackHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.priorityReadbackHeading strong{color:var(--navy)}.priorityScopeButton{white-space:nowrap;padding:7px 10px}.priorityApproach{background:#edf7f3}.priorityConfirmation select{max-width:320px}.scopeConfirmBackdrop{z-index:1000;background:#0f1e37a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scopeConfirmDialog{width:min(980px,100%);max-height:calc(100vh - 36px);color:var(--navy);background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.scopeConfirmHeader{justify-content:space-between;align-items:start;gap:16px;padding:16px 20px 10px;display:flex}.scopeConfirmHeader strong{font-size:20px}.scopeConfirmHeader p{margin:4px 0 0;font-size:13px}.scopeConfirmTabs{gap:6px;padding:0 20px 10px;display:flex;overflow-x:auto}.scopeConfirmTabs button{white-space:nowrap;text-overflow:ellipsis;color:var(--navy);background:#eef2f6;flex:0 200px;overflow:hidden}.scopeConfirmTabs button.isActive{background:var(--navy);color:#fff}.scopeConfirmBody{min-height:0;padding:0 20px 12px;overflow:auto}.scopeConfirmStandard{background:#eff4f8;border-radius:7px;align-items:center;gap:12px;margin:0 0 10px;padding:9px 11px;font-size:13px;display:flex}.scopeConfirmStandard span{color:#526071}.scopeConfirmFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scopeConfirmFields label,.scopeConfirmNotes label{gap:4px;font-size:12px;font-weight:700;display:grid}.scopeConfirmFields input,.scopeConfirmNotes input{width:100%;min-height:36px;padding:7px 9px}.scopeConfirmNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.scopeConfirmFilings{border:1px solid #d6dfe6;border-radius:7px;margin:12px 0 0;padding:9px 11px}.scopeConfirmFilings legend{padding:0 5px;font-size:13px;font-weight:800}.scopeConfirmFilings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.scopeConfirmFilings label{align-items:flex-start;gap:5px;font-size:11px;line-height:1.3;display:flex}.caseWorkspaceShell .crmFormGrid .scopeConfirmFilings input[type=checkbox]{flex:none;width:15px;height:15px;min-height:15px;margin:1px 0 0;padding:0}.caseWorkspaceShell .crmFormGrid .scopeConfirmFilings label{font-size:12px;line-height:1.3}.scopeConfirmFooter{border-top:1px solid #d6dfe6;padding:11px 20px 16px}.scopeConfirmTotals{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.scopeConfirmTotals span{background:#eff4f8;border-radius:6px;gap:5px;padding:5px 8px;font-size:12px;display:flex}.scopeConfirmFooter>button{width:100%}.offerPlanBasis{background:#eff4f8;border-radius:7px;margin:0 0 12px;padding:9px 11px}@media (max-width:700px){.scopeConfirmFields{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeConfirmNotes{grid-template-columns:1fr}.scopeConfirmFilings>div{grid-template-columns:1fr 1fr}.scopeConfirmStandard{display:block}}.featureCoverage{background:#f6f8fa;border:1px solid #d9dee5;border-radius:12px;padding:14px 16px}.featureCoverage ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.featureCoverage .included{color:#145b36}.featureCoverage .notIncluded{color:#8c4b16}.oneTimeFeePreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oneTimeFeePreview label{gap:6px;display:grid}.offerFeeLine{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(210px,1.25fr) minmax(120px,.8fr);align-items:end;gap:12px;display:grid}.offerFeeLine label,.lockedRate,.feeTotal,.discountButtons{gap:6px;display:grid}.lockedRate,.feeTotal{background:#f6f8fa;border:1px solid #d9dee5;border-radius:9px;min-height:72px;padding:10px 12px}.lockedRate span,.feeTotal span,.discountButtons>span{color:#677183;text-transform:uppercase;font-size:11px;font-weight:900}.feeTotal.final{color:#124f3f;background:#edf7f3;border-color:#b8dccf}.discountButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.discountButtons>span{grid-column:1/-1}.discountButtons button{color:var(--navy);background:#fff;border:1px solid #aeb8c4;padding:9px}.discountButtons button.active{background:var(--navy);color:#fff}.concessionNotice{color:#704c00;background:#fff6df;border:1px solid #ead5a2;border-radius:9px;padding:12px 14px}.expiredOffer{color:#8c251e;font-weight:900}.pricingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricingPlanCard{cursor:pointer;background:#f6f8fa;border:2px solid #0000;border-radius:12px;gap:5px;min-height:142px;padding:14px;display:grid}.pricingPlanCard.selected{background:#edf7f3;border-color:#2b7a63}.pricingPlanCard input{justify-self:end;width:18px;height:18px;margin:0}.pricingPlanCard>span{color:#677183;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pricingPlanCard>strong{color:var(--navy);font-size:16px}.pricingPlanCard>b{color:#124f3f;font-family:var(--font-serif), Georgia, serif;margin-top:auto;font-size:26px}.pricingPlanCard>b small{color:#5e6879;margin-left:3px;font-family:inherit;font-size:12px}.specificIssueChoice{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.specificIssueChoice input{width:18px;height:18px}.cleanupCalculator{grid-template-columns:minmax(150px,1fr) auto minmax(170px,1fr) auto minmax(190px,1fr);align-items:end;gap:12px;display:grid}.cleanupCalculator label{gap:6px;display:grid}.cleanupCalculator label small{color:#677183;font-size:12px}.pricingMath{color:#677183;padding-bottom:30px;font-size:24px;font-weight:900}.currencyInput{border:1px solid #aeb8c4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.currencyInput>span{color:#5e6879;padding-left:12px;font-weight:900}.currencyInput input{border:0;min-width:0}.cleanupTotal{background:#edf7f3;border:1px solid #b8dccf;border-radius:10px;gap:5px;min-height:76px;padding:12px 14px;display:grid}.cleanupTotal span{color:#43695e;text-transform:uppercase;font-size:12px;font-weight:900}.cleanupTotal strong{color:#124f3f;font-family:var(--font-serif), Georgia, serif;font-size:28px}.pricingRationale{background:#f6f8fa;border:1px solid #d9dee5;border-radius:10px;padding:12px 14px}.pricingRationale summary{color:var(--navy);cursor:pointer;font-weight:900}.generatedOfferPrice{background:#edf7f3;border:1px solid #b8dccf;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.generatedOfferPrice span,.generatedOfferPrice small{color:#43695e;font-size:12px;font-weight:800}.generatedOfferPrice strong{color:#124f3f;font-family:var(--font-serif), Georgia, serif;font-size:22px}.pricingRationale ul{margin:12px 0 0;padding-left:20px}.pricingFlags{color:#704c00;background:#fff6df;border-radius:8px;margin-top:12px;padding:12px}.engagementPanel details{border:1px solid #d9dee5;border-radius:10px;margin-top:10px;padding:14px}.engagementPanel pre{color:#f8f4ef;white-space:pre-wrap;background:#071426;border-radius:10px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.engagementPreviewGuide{color:#526170;margin:4px 0 14px;font-size:.875rem}.engagementPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engagementPreviewCard{border:1px solid #d8e0e6;border-radius:12px;min-width:0;padding:15px}.engagementPreviewCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.engagementPreviewCardTop small{color:#5b6c7b;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.engagementPreviewCardTop h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem}.engagementPreviewCardTop>span{color:#24415b;background:#e9f1f7;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:700}.engagementPreviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.engagementPreviewFacts>div{min-width:0}.engagementPreviewFacts small,.engagementPreviewFacts strong{overflow-wrap:anywhere;display:block}.engagementPreviewFacts small{color:#5d6c78;font-size:.73rem}.engagementPreviewFacts strong{font-size:.85rem}.engagementPreviewNote,.engagementPreviewEmails,.engagementPreviewWarning{overflow-wrap:anywhere;margin:5px 0;font-size:.78rem}.engagementPreviewNote{color:#315f53}.engagementPreviewEmails{color:#526170}.engagementPreviewWarning{color:#8a4b15}.engagementPreviewDetails{border-top:1px solid #e0e6eb;margin-top:11px;padding-top:10px}.engagementPreviewDetails summary{cursor:pointer;font-size:.82rem;font-weight:700}.engagementPreviewScope{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.engagementPreviewScope strong{font-size:.78rem}.engagementPreviewScope ul{margin:5px 0;padding-left:18px;font-size:.78rem}.engagementPreviewDetails pre{color:#f8f4ef;white-space:pre-wrap;background:#071426;border-radius:8px;max-height:470px;padding:14px;font-size:.72rem;overflow:auto}@media (max-width:760px){.engagementPreviewGrid,.engagementPreviewScope{grid-template-columns:1fr}}.activationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activationGrid article{background:#f6f8fa;border:1px solid #e0e4e9;border-radius:12px;gap:8px;padding:17px;display:grid}.activationGrid span{color:#596577;line-height:1.45}.dataQualityBanner{background:#fff3cd;border:1px solid #e9cf74;border-radius:12px;align-items:center;gap:18px;max-width:1500px;margin:0 auto 18px;padding:14px 18px;display:flex}.dataQualityBanner strong{white-space:nowrap}.costLedger{border-top:1px solid #d9dee5;margin-top:24px;padding-top:18px}.costLedger article{border:1px solid #e0e4e9;border-radius:10px;grid-template-columns:minmax(200px,1fr) 130px 120px auto;align-items:center;gap:14px;padding:14px;display:grid}@media (max-width:1120px){.teamInvitePanel,.accountSettingsGrid,.assessmentSharePanel{grid-template-columns:1fr}.metricGrid,.metricGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.consultationLayout{grid-template-columns:1fr}.activationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.readinessCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.readinessCard>div,.readinessCard button{grid-column:1/-1}}@media (max-width:760px){.teamSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.teamInviteForm{grid-template-columns:1fr}.teamInvitationList article{flex-direction:column;align-items:flex-start}.assessmentShareButtons{grid-template-columns:1fr}.consultationTabsNav{scroll-snap-type:x proximity;gap:8px;margin-bottom:10px;padding-bottom:5px;display:flex;overflow-x:auto}.consultationTabsNav button{color:var(--deep-navy);scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #d9dee5;flex:0 0 155px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.consultationTabsNav button>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.consultationTabsNav button strong{font-size:12px;line-height:1.15}.consultationTabsNav button.isActive{background:var(--navy);border-color:var(--navy);color:#fff}.consultationTabsNav button.isActive>span{color:var(--navy);background:#fff}.crmTopbar,.caseHero,.caseControlBar,.sectionHeading,.dataQualityBanner{flex-direction:column;align-items:stretch}.crmNav{justify-content:flex-start}.setupProgress,.setupChecklist li{align-items:flex-start}.setupProgress{flex-direction:column}.setupActionGrid,.activationChoices{grid-template-columns:1fr}.setupCheckMeta{justify-items:start}.caseSidebar{display:none}.mobileCaseSnapshot{z-index:5;background:#fffffffa;border:1px solid #d9dee5;border-radius:14px;max-width:1500px;margin:0 auto 18px;display:block;position:sticky;top:8px;box-shadow:0 8px 24px #07142614}.mobileCaseSnapshot summary{cursor:pointer;min-height:48px;padding:14px 18px;font-weight:900}.mobileCaseSnapshotBody{border-top:1px solid #d9dee5;gap:18px;max-height:58vh;padding:18px;display:grid;overflow:auto}.mobileCaseSnapshotBody section+section{border-top:1px solid #d9dee5;padding-top:18px}.mobileCaseSnapshotBody h2{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0 0 12px;font-size:24px}.mobileCaseSnapshotBody dl{gap:5px;margin-bottom:0;display:grid}.mobileCaseSnapshotBody dt{color:#667184;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900}.mobileCaseSnapshotBody dd{overflow-wrap:anywhere;margin:0}.metricGrid,.metricGridWide,.pipelineRow,.crmFormGrid,.businessGoalCard,.taxQuestionGroup,.pricingPlanGrid,.cleanupCalculator,.priorityFeatureGrid,.oneTimeFeePreview,.offerFeeLine,.readinessCard,.costLedger article,.activationGrid{grid-template-columns:1fr}.caseStatus{min-width:0}.inlineForm,.formActions,.eventList article,.offerList article{flex-direction:column;align-items:stretch}.fullField,.readinessCard>div,.readinessCard button{grid-column:auto}.crmCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingSummary{flex-direction:column;align-items:flex-start}.pricingMath{display:none}}@media (max-width:560px){.identityPanel{padding:28px 24px 24px}.heroLogo{width:min(100%,300px);margin-bottom:16px}.divider{width:74%;margin-bottom:16px}.heroNav{gap:10px;margin-bottom:18px}.heroNav a{min-height:54px;padding:13px 16px 15px;font-size:28px}.quickContact{font-size:17px}.ownership{margin-top:22px;font-size:11px}.imagePanel{min-height:540px}.imagePanel>img{object-position:63% center}.heroMessage{border-radius:28px;width:calc(100% - 34px);padding:24px 22px}.heroMessage h1{margin-bottom:18px;font-size:27px}.heroMessage p{font-size:18px}h2{font-size:clamp(34px,10vw,48px)}.section p,.serviceGrid p{font-size:17px}.serviceGrid article{min-height:0}.about p,.contact p{font-size:18px}.portraitWrap{min-height:440px}.sequence ol li{font-size:18px}footer{flex-direction:column;align-items:flex-start;gap:26px}footer img{align-self:flex-end}.formActions{flex-direction:column-reverse}.formActions button{width:100%}}.reviewMobileBack,.mobileReviewCta{display:none}.formMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.formChrome,.reviewFormScroll{gap:18px;display:grid}.formMeta .saveStatus{min-height:0;margin:0}.formMessage:empty{display:none}.availabilityPicker{gap:14px;display:grid}.emailVerificationCard{background:var(--soft-white);border:1px solid var(--line);border-radius:10px;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.emailVerificationCard h2{margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1.2}.datePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dateButton{background:var(--soft-white);border-color:var(--line);color:var(--navy);text-align:left;gap:5px;min-height:72px;display:grid}.dateButton[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--soft-white)}.dateButton span,.selectedDateLabel{font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:13px}.selectedDateLabel{color:#596274;margin:0;font-weight:800}.timeSlotGrid .slotButton{min-height:64px}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manageRecoveryActions{margin-top:18px}.bookingStep{gap:18px;display:grid}.bookingStep>legend{font-size:clamp(28px,3.5vw,42px);line-height:1.1}.bookingStep>p{margin:0}.bookingStep .meetingCard{grid-template-columns:56px 1fr;gap:14px;padding:14px 18px}.bookingStep .meetingCard img,.bookingStep .meetingAdvisorInitials{width:56px;height:56px}.bookingStep .meetingAdvisorInitials{font-size:21px}.bookingStep .meetingCard strong{font-size:17px}.bookingStep .meetingCard>div{gap:2px}.bookingStep .timezoneControl{max-width:320px}.bookingUnavailable{gap:12px;padding:18px;font-weight:400;display:grid}.bookingUnavailable strong{font-size:18px}.bookingUnavailable p{margin:0}.bookingUnavailableActions{flex-wrap:wrap;gap:10px;display:flex}.bookingUnavailableActions button{min-height:44px}.bookingUnavailable>.textButton{justify-self:start}.manageRecoveryActions a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (max-width:720px){.reviewPage{background-attachment:scroll;padding:12px}.reviewHeader{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.reviewHeader img{width:min(188px,56vw)}.reviewHeader nav{display:none}.reviewMobileBack{-webkit-backdrop-filter:blur(12px)saturate(120%);border:1px solid var(--line);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background:#fffcf8d6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.reviewLayoutSingle{width:100%}.conversationalForm{grid-template-rows:auto auto auto;gap:14px;height:auto;min-height:0;padding:18px;overflow:visible}.formChrome,.reviewFormScroll{gap:14px}.reviewFormScroll{min-height:0;overflow-y:visible}.reviewForm fieldset,.stackForm{gap:14px}.reviewForm legend{margin-bottom:14px;font-size:clamp(27px,7.6vw,34px)}.reviewStep{min-height:0}.reviewFormScroll button,.reviewForm input,.reviewForm select,.reviewForm textarea{scroll-margin-bottom:100px}.mobileRevealTarget{scroll-margin-block:92px}.stickyActions{padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:#fffcf8f5;grid-template-columns:minmax(96px,.7fr) minmax(150px,1.3fr);align-items:stretch;margin:0 -18px -18px;display:grid;position:static;bottom:auto}.stickyActions button{width:auto;min-height:48px}.conditionalPanel,.selectedAppointment,.meetingCard,.bookingConfirmation{gap:14px;padding:16px}.offeringChoice{min-height:82px}.offeringChoice>span:not(.choiceState){line-height:1.3}.datePicker{scroll-snap-type:x proximity;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.dateButton{scroll-snap-align:start;flex:0 0 142px;min-height:64px}.slotGrid.timeSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingCard{grid-template-columns:64px 1fr}.meetingCard img{width:64px;height:64px}.meetingCard strong{font-size:18px}.selectedAppointment{padding-bottom:calc(16px + env(safe-area-inset-bottom));bottom:-1px}.manageRecoveryActions{grid-template-columns:1fr;align-items:stretch;display:grid}.section{padding:46px 22px}.reviewBand h2{font-size:clamp(32px,9vw,36px)}.about,.contact{border-top-width:24px;border-bottom-width:24px}.portraitWrap{min-height:360px}.quickContact a,.heroMessage a,.faqList a,.sourceStrip a,footer address a,.staffSignIn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.faqList details{padding:18px}.faqList summary{align-items:center;min-height:44px;display:flex}.mobileReviewCta{background:var(--navy);bottom:calc(12px + env(safe-area-inset-bottom));color:var(--soft-white);font-family:var(--font-sans), Arial, Helvetica, sans-serif;white-space:nowrap;z-index:10;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0714264d}}@media (min-width:560px) and (max-width:720px){.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutGrid>label:nth-child(n+3){grid-column:1/-1}.reviewStep .optionGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewStep .optionGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewStep .compactRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.reviewWelcome{padding:12px}.reviewWelcome>div:first-child{gap:8px}.reviewWelcome h1{font-size:31px}.reviewWelcome p:not(.eyebrow){font-size:14px;line-height:1.32}.reviewWelcomePortrait{width:104px;margin-top:10px}}.reviewPage:has(.reviewWelcome){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding:clamp(16px,3vw,36px);display:grid;overflow:hidden}.reviewPage:has(.reviewWelcome) .reviewHeader{margin-bottom:clamp(12px,2vw,22px)}.reviewPage:has(.reviewWelcome) .reviewLayoutSingle{grid-template-columns:minmax(0,1100px);align-self:stretch;width:100%;height:100%;min-height:0}.reviewPage:has(.reviewWelcome) .reviewWelcome{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);height:100%;min-height:0}.reviewPage:has(.reviewWelcome) .reviewWelcome>div:first-child{gap:clamp(14px,2vw,20px);padding:clamp(28px,4vw,52px)}.reviewPage:has(.reviewWelcome) .reviewWelcome h1{font-size:clamp(42px,5vw,64px);line-height:1.02}.reviewPage:has(.reviewWelcome) .reviewWelcome p:not(.eyebrow){font-size:clamp(16px,1.5vw,19px);line-height:1.45}.reviewPage:has(.reviewWelcome) .reviewWelcomePortrait{aspect-ratio:auto;align-self:stretch;height:100%}@media (max-width:980px),(hover:none) and (pointer:coarse){.reviewPage{padding:clamp(12px,3vw,24px)}.reviewPage .reviewHeader{flex-direction:row;align-items:center;gap:14px;margin-bottom:14px}.reviewPage .reviewHeader img{width:min(220px,40vw)}.reviewPage .reviewHeader nav{display:none}.reviewPage .reviewMobileBack{-webkit-backdrop-filter:blur(12px)saturate(120%);border:1px solid var(--line);font-family:var(--font-sans), Arial, Helvetica, sans-serif;background:#fffcf8d6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}}@media (max-width:720px){.reviewPage:has(.reviewWelcome){padding:10px}.reviewPage:has(.reviewWelcome) .reviewHeader{margin-bottom:10px}.reviewPage:has(.reviewWelcome) .reviewWelcome{grid-template-columns:1fr;gap:0;padding:14px}.reviewPage:has(.reviewWelcome) .reviewWelcome>div:first-child{gap:12px;padding:0}.reviewPage:has(.reviewWelcome) .reviewWelcome h1{font-size:clamp(34px,10vw,40px);line-height:1.02}.reviewPage:has(.reviewWelcome) .reviewWelcome p:not(.eyebrow){font-size:15px;line-height:1.38}.reviewPage:has(.reviewWelcome) .reviewWelcomePortrait{aspect-ratio:720/920;align-self:center;width:min(38vw,150px);height:auto;margin-top:12px}}@media (max-width:359px){.reviewPage:has(.reviewWelcome) .reviewWelcome{padding:10px}.reviewPage:has(.reviewWelcome) .reviewWelcome>div:first-child{gap:8px}.reviewPage:has(.reviewWelcome) .reviewWelcome h1{font-size:31px}.reviewPage:has(.reviewWelcome) .reviewWelcome p:not(.eyebrow){font-size:14px;line-height:1.3}.reviewPage:has(.reviewWelcome) .reviewWelcomePortrait{width:88px;margin-top:8px}}.stagePill.risk-critical{color:#8f2f27;background:#f8e1de}.stagePill.risk-at_risk{color:#7a5412;background:#fbefd9}.pipelineStageHeader .eyebrow{margin:0 0 8px;font-size:12px}.crmShell.crmSidebarShell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:linear-gradient(#fffcf8e6,#fffcf8f0),url(/assets/lighthouse-rocks.jpg) 58%/cover fixed;min-height:100vh;padding:0 0 30px 232px;display:block}.crmSidebarShell>.crmSidebar{width:232px;position:fixed;top:0;bottom:0;left:0}.crmSidebarShell>:not(.crmSidebar):not(.pipelineStageHeader){margin-left:26px;margin-right:26px}.crmSidebarShell>.pipelineStageHeader+*{margin-top:22px}@media (max-width:940px){.crmShell.crmSidebarShell{padding-left:196px}.crmSidebarShell>.crmSidebar{width:196px}}@media (max-width:760px){.crmShell.crmSidebarShell{padding-left:0}.crmSidebarShell>.crmSidebar{width:auto;position:static}.crmSidebarShell>:not(.crmSidebar):not(.pipelineStageHeader){margin-left:14px;margin-right:14px}}.reportTabs{background:#fffc;border:1px solid #c8d0db;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.reportTabs a{color:#4f5d70;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none}.reportTabs a:hover{background:var(--sea-glass);color:var(--navy)}.reportTabs a[aria-current=page]{background:var(--navy);color:var(--soft-white)}.crmBottomNav{display:none}@media (max-width:760px){.crmShell.crmSidebarShell,.crmShell.pipelineStageShell{padding-bottom:calc(84px + env(safe-area-inset-bottom));padding-top:calc(64px + env(safe-area-inset-top))}.crmSidebarShell>.crmSidebar,.pipelineStageShell>.crmSidebar{height:calc(64px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 14px 0;background:#fffcf8f7;border-bottom:1px solid #d9dee5;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:auto;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 18px #0714260f}.crmSidebarNav .crmAccountIcons{grid-template-columns:repeat(2,44px);gap:8px}.pipelineStageHeader{gap:14px;padding:20px 16px 18px}.pipelineStageHeader h1{font-size:38px}.pipelineStageHeader p{font-size:15px}.pipelineHeaderActions{justify-content:flex-start;width:100%}.reportTabs{width:100%;display:flex}.reportTabs a{text-align:center;flex:1;padding:10px 8px}.pipelineBoardToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipelineBoardToolbar .pipelineSearch{grid-column:1/-1;min-height:48px}.pipelineBoardToolbar .pipelineFilterChip{grid-template-columns:20px minmax(0,1fr) auto;min-height:44px;padding:0 10px;font-size:13px}.pipelineBoardToolbar .pipelineFilterChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipelineStageColumn>header{min-height:0;padding:14px}.metricGrid,.metricGrid.metricGridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricGrid article{gap:4px;min-height:0;padding:12px 14px}.metricGrid strong{font-size:26px}.crmSidebar .crmSidebarBrand{margin:0}.crmSidebar .crmBrandMark{width:150px}.crmSidebar .crmSidebarNav{flex:none;width:auto;display:block}.crmSidebarNav .crmNavLinks{display:none}.crmBottomNav{padding:6px 6px max(6px, calc(env(safe-area-inset-bottom) - 12px));z-index:45;background:#fffcf8fa;border-top:1px solid #d9dee5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #07142614}.crmBottomNav a{color:#4f5d70;font-family:var(--font-sans), Arial, Helvetica, sans-serif;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:6px 2px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.crmBottomNav a[aria-current=page]{background:var(--sea-glass);color:var(--navy)}.crmBottomNav svg{width:24px;height:24px}.crmSidebarNav .crmAccountBar{margin:0;display:block;position:static}.crmSidebarNav .crmGreeting,.crmSidebarNav .crmProfilePill{display:none}.crmSidebarNav .crmAccountMenu{position:static}.crmSidebarNav .crmAccountMenu>summary{width:44px;height:44px}.crmSidebarNav .crmAccountDropdown{min-width:0;max-height:calc(100vh - 170px);bottom:auto;left:12px;right:12px;top:calc(70px + env(safe-area-inset-top));position:fixed;overflow-y:auto}}.crmPanel>.primaryButton{margin-top:14px;display:inline-block}@media (max-width:760px){.crmShell .crmPanel .sectionHeading{text-align:left}.crmShell .crmPanel h2{font-size:26px}.crmShell .scoreCard{margin-top:12px;padding:16px}.crmShell .scoreCard strong{font-size:40px}.crmShell .answerGrid,.crmShell .clientOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crmShell .answerGrid article{padding:12px}.crmShell .answerGrid span{margin-bottom:4px;font-size:11px}.crmShell .answerGrid p{font-size:15px}.crmShell .pricingRationale>summary{min-height:0;padding:0;display:list-item}.crmShell .readinessCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crmShell .readinessCard>div,.crmShell .readinessCard>label:first-of-type,.crmShell .readinessCard>.checkField,.crmShell .readinessCard>button{grid-column:1/-1}.crmShell .readinessCard small{margin-top:2px;display:block}.crmShell .readinessCard label,.crmShell .readinessCard input{min-width:0}.crmShell .readinessCard input{width:100%}.crmShell .offerFeeLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crmShell .offerFeeLine .lockedRate,.crmShell .offerFeeLine .feeTotal{min-height:0}.crmShell .offerFeeLine .feeTotal.final{order:3}.crmShell .offerFeeLine .discountButtons{order:4;grid-column:1/-1}.crmShell .offerFeeLine>.fullField{order:5;grid-column:1/-1}}.notificationCenter .crmPanel h2{margin:4px 0 10px;font-size:clamp(24px,2.2vw,30px)}.notificationNotice{max-width:1500px;margin:0 auto 18px;padding:14px 18px}.notificationLead,.notificationEmpty{color:#4f5d70;max-width:70ch;margin:0 0 20px}.notificationEmpty{margin:0}.notificationOverview{gap:24px;display:grid}.notificationChannels{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.notificationChannels p{color:#4f5d70;flex:320px;margin:0;font-size:14px}.notificationChannel{color:#6b4e00;text-transform:capitalize;background:#fff3cd;border:1px solid #e9cf74;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.notificationChannel strong{color:var(--navy);text-transform:none}.notificationChannel.live{background:var(--sea-glass);color:#2f6b52;border-color:#9bbbab}.notificationChannel.test{color:#33507a;background:#e8eef7;border-color:#b8c6da}.notificationStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notificationStats article{background:#f6f2ee99;border:1px solid #e3ddd4;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.notificationStats strong{color:var(--navy);font-family:var(--font-serif), Georgia, serif;font-size:32px;line-height:1}.notificationStats span{color:#5e6879;font-size:13px;font-weight:800}.notificationDeliveryState{border-top:1px solid #e3e7ed;padding-top:20px}.notificationCenter .notificationDeliveryState h2{font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0 0 4px;font-size:15px;font-weight:900}.notificationDeliveryState p{color:#4f5d70;margin:0;font-size:14px}.notificationDeliveryState ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.notificationDeliveryState li{color:#4f5d70;text-transform:capitalize;background:#f4f6f9;border:1px solid #dfe4eb;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.notificationDeliveryState li strong{color:var(--navy);font-size:15px}.notificationApprovals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.notificationApprovals p:last-child{color:#4f5d70;margin:0}.notificationActions{flex-wrap:wrap;gap:10px;display:flex}.notificationCenter button{padding:11px 18px;font-size:15px}.notificationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;max-width:1500px;margin:0 auto 22px;display:grid}.notificationFormGrid>.crmPanel{height:100%;margin:0}.notificationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notificationFormWide{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationForm label{color:var(--navy);letter-spacing:.03em;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.notificationForm input,.notificationForm select,.notificationForm textarea{letter-spacing:normal;text-transform:none;width:100%;min-width:0}.notificationForm textarea{min-height:90px}.notificationFormActions{grid-column:1/-1;justify-content:flex-end;display:flex}.notificationItemList{border-top:1px solid #e3e7ed;margin-top:24px;display:grid}.notificationItemList form{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.notificationItemList form:last-child{border-bottom:0}.notificationItemList form>span{gap:4px;min-width:0;display:grid}.notificationItemList strong{color:var(--navy)}.notificationItemList small{color:#5e6879;font-size:13px}.notificationItemList button{flex:none}.notificationTag{color:#6b4e00;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#fff3cd;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900}.notificationTag.approved{background:var(--sea-glass);color:#2f6b52}.notificationTableWrap{overflow-x:auto}.notificationTable{border-collapse:collapse;width:100%;min-width:640px}.notificationTable th{color:#667286;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d9dee5;padding:0 14px 12px 0;font-size:11px}.notificationTable td{color:#33404f;vertical-align:middle;border-bottom:1px solid #e7eaee;padding:14px 14px 14px 0;font-size:14px}.notificationTable tr:last-child td{border-bottom:0}.notificationTable code{color:var(--navy);background:#f4f6f9;border-radius:6px;padding:2px 6px;font-size:12.5px}.notificationState{color:#8a2c23;text-transform:capitalize;white-space:nowrap;background:#fbe4e1;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.notificationRowAction{text-align:right}.notificationRowAction button{white-space:nowrap}@media (max-width:1180px){.notificationFormGrid{grid-template-columns:1fr}.notificationFormWide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notificationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationForm,.notificationFormWide{grid-template-columns:1fr}.notificationFormActions button,.notificationActions,.notificationActions form,.notificationActions button{width:100%}.notificationItemList form{flex-direction:column;align-items:stretch}}@media (min-width:1121px) and (min-height:640px){.caseWorkspaceShell:has(>.consultationLayout){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.caseWorkspaceShell:has(>.consultationLayout)>*{flex:none}.caseWorkspaceShell>.consultationLayout{flex:auto;align-items:stretch;min-height:0}.caseWorkspaceShell .consultationMain,.caseWorkspaceShell .consultationTabs{flex-direction:column;flex:auto;min-height:0;display:flex}.caseWorkspaceShell .consultationTabsNav{flex:none}.caseWorkspaceShell .consultationTabsPanel{flex:auto;min-height:0;max-height:none}.caseWorkspaceShell .caseSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;position:static;overflow-y:auto}}.requiredMark{color:#a8372d;margin-left:3px;font-weight:900}label:has(>.requiredMark){grid-template-columns:minmax(0,max-content) 1fr;column-gap:0}label:has(>.requiredMark)>:not(.requiredMark){grid-column:1/-1}.consultationStepHeader:has(.requiredLegend){grid-template-columns:28px minmax(0,1fr) auto auto}.consultationStepHeader .requiredLegend{color:#5e6879;white-space:nowrap;border-left:1px solid #d9dee5;padding-left:10px}.consultationStepHeader .requiredLegend .requiredMark{margin:0 2px 0 0}.pricingMissing{color:#6d251e;background:#fdf0ee;border:1px solid #e8b4ad;border-radius:12px;padding:14px 16px}.pricingMissing ul{margin:8px 0 0;padding-left:20px}.consultationTabsNav button.isLocked{color:#8a94a3;cursor:not-allowed;background:#f4f6f9;border-color:#e3e7ed}.consultationTabsNav button.isLocked>span{background:#c9d0da}.consultationTabsNav button>span svg{width:13px;height:13px}@media (min-width:761px){.caseWorkspaceShell .consultationTabsNav{grid-template-columns:repeat(var(--step-count,8), minmax(68px, 1fr));scrollbar-width:thin;background:#fff;border:1px solid #d9dee5;border-radius:14px;gap:0;margin-bottom:10px;padding:10px 6px 8px;overflow-x:auto}.caseWorkspaceShell .consultationTabsNav button{color:var(--navy);text-align:center;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;min-height:0;padding:4px 2px 6px;position:relative}.caseWorkspaceShell .consultationTabsNav button+button:before{content:"";background:#d9dee5;height:2px;position:absolute;top:16px;left:-50%;right:50%}.caseWorkspaceShell .consultationTabsNav button.isDone+button:before,.caseWorkspaceShell .consultationTabsNav button.isDone+button.isActive:before{background:var(--navy)}.caseWorkspaceShell .consultationTabsNav button>span{border:2px solid var(--navy);color:var(--navy);z-index:1;background:#fff;width:26px;height:26px;font-size:12px;font-weight:900;position:relative}.caseWorkspaceShell .consultationTabsNav button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.caseWorkspaceShell .consultationTabsNav button:not(.isLocked):not(.isActive):hover{background:#f4f7fa}.caseWorkspaceShell .consultationTabsNav button.isActive{color:var(--navy);background:0 0}.caseWorkspaceShell .consultationTabsNav button.isActive>span{background:var(--navy);box-shadow:0 0 0 4px var(--sea-glass);color:#fff}.caseWorkspaceShell .consultationTabsNav button.isActive strong{font-weight:900}.caseWorkspaceShell .consultationTabsNav button.isDone>span{background:var(--navy);color:#fff}.caseWorkspaceShell .consultationTabsNav button.isLocked{color:#9aa3b1}.caseWorkspaceShell .consultationTabsNav button.isLocked>span{color:#9aa3b1;background:#f1f3f6;border-color:#d9dee5}.caseWorkspaceShell .consultationTabsNav button>span svg{width:13px;height:13px}}.caseOfferName{display:none}.caseWorkspaceShell:has(.offerFlow) .crmTopbar{display:none}.caseWorkspaceShell:has(.offerFlow) .caseOfferName{color:#fff;font-size:14px;display:inline}.consultationLayout:has(.offerFlow){grid-template-columns:minmax(0,1fr)}.consultationLayout:has(.offerFlow)>.caseSidebar{display:none}.offerFlow .offerPlanBasis{margin:8px 0}.offerFlowInspection{background:#edf2f8;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.offerFlowInspection span{color:#3d536d;font-size:.75rem;font-weight:700}.offerFlowInspection a{color:#17345b;font-size:.75rem;font-weight:700}.offerFlowInspection a[aria-current=step]{color:#fff;background:#19345b;border-radius:5px;padding:4px 6px;text-decoration:none}.offerFlowMain{gap:10px;display:grid}.offerFlowIntro{justify-content:space-between;align-items:center;gap:16px;display:flex}.offerFlowIntro h3{margin:0 0 3px}.offerFlowIntro p{margin:0}.offerFlowIntro b{color:#124f3f;white-space:nowrap;font-size:1.35rem}.offerFlowIntro b small{font-size:.75rem}.offerFlowAdvisoryBody{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.offerFlowAdvisoryIncluded{padding:8px 12px}.offerFlowAdvisoryIncluded>strong{color:#17345b;font-size:.85rem}.offerFlowAdvisoryIncluded ul{gap:0;margin:6px 0 0;padding-left:20px;list-style:outside;display:grid}.offerFlowAdvisoryIncluded li{border-bottom:1px solid var(--line);padding:6px 0;font-size:.9rem;line-height:1.3}.offerFlowAdvisoryIncluded li:last-child{border-bottom:0}.offerFlowAdvisoryObjections{background:#f1f8f4;border:1px solid #c9dfd1;border-radius:8px;gap:8px;padding:10px;display:grid}.offerFlowAdvisoryObjections>strong{font-size:.85rem}.offerFlowAdvisoryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.offerFlowAdvisoryChoices .secondaryButton{white-space:normal;min-height:42px;padding:6px;font-size:.72rem;line-height:1.2}.offerFlowAdvisoryObjections .objectionCard{padding:10px;font-size:.8rem}.offerFlowAdvisoryObjections .objectionCard p{margin:0 0 6px}.offerFlowAdvisoryObjections .objectionCard ul{margin:0 0 6px;padding-left:18px}.offerFlowAdvisoryPaths{border-top:1px solid #c9dfd1;gap:7px;padding-top:10px;display:grid}.offerFlowAdvisoryPaths button{width:100%}.offerFlowPivotLeft{min-width:0}.offerFlowAdvisoryIncluded .offerFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:5px 0 0;padding:0;list-style:none;display:grid}.offerFlowAdvisoryIncluded .offerFeatureGrid li{border:0;min-width:0;padding:3px 4px;font-size:.78rem;line-height:1.2}.offerFeatureSections{gap:8px;display:grid}.offerFeatureSection>strong{color:#17345b;font-size:.79rem}.offerFeatureIncluded li:before{color:#145f49;content:"✓";margin-right:6px;font-weight:800}.offerFeatureGrowthLost{background:#fff7e8;border-left:3px solid #c57917;padding:5px 7px}.offerFeatureGrowthLost>strong{color:#96580e}.offerFeatureGrowthLost li span{color:#735533;-webkit-text-decoration:line-through #b86a0c;text-decoration:line-through #b86a0c;text-decoration-thickness:2px}.offerFeatureAdvisoryLost{background:#f4f0fa;border-left:3px solid #7951a5;padding:5px 7px}.offerFeatureAdvisoryLost>strong{color:#67458e}.offerFeatureAdvisoryLost li span{color:#63596d;-webkit-text-decoration:line-through #7951a5;text-decoration:line-through #7951a5;text-decoration-thickness:2px}.offerFeatureAcknowledgment{margin:7px 0 0;font-size:.76rem}.offerFlowPlanTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.offerFlowPlanTabs button{place-items:center;gap:2px;min-width:0;padding:8px 3px;display:grid}.offerFlowPlanTabs button.selected{color:#fff;background:#145f49;border:1px solid #145f49;border-radius:6px}.offerFlowPlanTabs button span{font-size:.73rem}.offerFlowPivotIncentives{background:#f1f8f4;border:1px solid #c9dfd1;border-radius:7px;gap:6px;margin-top:9px;padding:8px 10px;display:grid}.offerFlowPivotIncentives>strong{font-size:.8rem}.offerFlowPivotIncentives .checkField{margin:0;font-size:.78rem}.offerFlowReplyPanel{align-content:start}.offerReplyCard{background:#e0f3ea;border-radius:6px;padding:12px 14px}.offerReplyCard small{color:#315c49;font-size:.72rem;font-weight:700;display:block}.offerReplyCard p{color:#173d2e;margin:6px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.offerNextObjection{position:relative}.offerNextObjection>button{width:100%;min-height:40px;font-size:.8rem}.offerNextObjectionMenu{z-index:5;background:#fff;border:1px solid #b4c8bd;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #17345b30}.offerNextObjectionMenu .secondaryButton{white-space:normal;min-height:38px;padding:5px;font-size:.72rem;line-height:1.15}.offerFlowFine{color:var(--muted);margin:0;font-size:.8rem}.offerFlowPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.offerFlowPlan{border:1px solid var(--line);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.offerFlowPlan.selected{background:#eff8f2;border-color:#378363}.offerFlowPlan>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.offerFlowPlan:focus-within{outline-offset:2px;outline:2px solid #124f3f}.offerFlowPlanHeader{text-align:center;place-items:center;gap:4px;min-height:96px;padding:0 20px;display:grid}.offerFlowPlan strong{font-size:1rem}.offerFlowPlan em{color:#145f49;font-size:.72rem;font-style:normal;font-weight:700}.offerFlowPlan b{color:#124f3f;font-size:1.25rem}.offerFlowPlan b small{font-size:.75rem}.offerFlowPlan small{color:var(--muted);font-size:.75rem}.offerFlowPlan ul{align-content:start;gap:3px;min-height:72px;margin:3px 0 0;padding-left:18px;display:grid}.offerFlowPlan li{font-size:.77rem;line-height:1.25}.offerFlowSingle{background:#eff8f2;border:1px solid #378363;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}.offerFlowSingleLabel{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.offerFlowSingle strong{font-size:1rem}.offerFlowSingle>span:last-child{color:var(--muted);margin-left:auto;font-size:.8rem}.offerFlowPlanMore>summary,.offerFlowReadback summary{color:#145f49;cursor:pointer;font-size:.79rem;font-weight:700}.caseWorkspaceShell .offerFlow .offerFlowPlanMore>summary,.caseWorkspaceShell .offerFlow .offerFlowReadback summary,.caseWorkspaceShell .offerFlow .offerFlowMore>summary{width:100%;padding:0;display:block}.offerFlowPlanMore ul,.offerFlowReadback ul{margin-top:6px}.offerFlowConcession,.offerFlowReadback{background:#f1f8f4;border-radius:8px;padding:9px 11px}.offerFlowConcession{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.offerFlowConcession p{margin:0}.offerFlowReadback{font-size:.82rem}.offerFlowReadback .checkField{margin-top:6px}.offerFlowActions{border-top:1px solid var(--line);z-index:2;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.offerFlowObjections{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.offerFlowObjections .offeringGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.offerFlowObjections .secondaryButton{padding:7px;font-size:.78rem}.offerFlowMore{margin-top:10px}.offerFlowMore>summary{color:var(--muted);cursor:pointer;font-size:.82rem}@media (max-width:1100px){.offerFlowAdvisoryBody{grid-template-columns:1fr}}@media (max-width:640px){.offerFlowAdvisoryIncluded .offerFeatureGrid{grid-template-columns:1fr}}@media (max-width:900px){.offerFlowPlans{grid-template-columns:1fr}.offerFlowObjections .offeringGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.offerFlowIntro{flex-direction:column;align-items:start}}.offerScreen .offerFeatureList{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.offerScreen .offerPackages{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.offerScreen .offerPackageFeaturesLabel{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:.76rem;font-weight:800}.offerScreen .offerPackageFeatures{gap:4px;margin:4px 0 0;padding-left:18px;list-style:outside;display:grid}.offerScreen .offerPackageFeatures li{font-size:.84rem;line-height:1.3}.offerScreen .offerPackagesReview{grid-template-columns:minmax(260px,1fr)}.offerReviewDetails>summary{color:var(--navy);cursor:pointer;padding:8px 0;font-weight:700}.offerReviewDetails[open]>summary{margin-bottom:8px}.offerScreen .offerPlanDisclosure,.offerScreen .offerScript{border:1px solid var(--line);border-radius:8px;margin:8px 0 12px;padding:0 12px}.offerScreen .offerPlanDisclosure>summary,.offerScreen .offerScript>summary{cursor:pointer;padding:11px 0;font-weight:700;display:block}.offerScreen .offerPlanDisclosure[open]>summary,.offerScreen .offerScript[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.offerScreen .offerPlanDisclosure .planBuilder{margin-bottom:12px}.offerScreen .offerPackages{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.offerScreen .pricingPlanCard,.offerScreen .offerPackageFeatures{align-content:start}.offerScreen .offerPackagesWalkthrough{grid-template-columns:minmax(0,1fr)}.offerScreen .offerPackageHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.offerScreen .offerPackageSelect{align-items:center;gap:8px;display:flex}.offerScreen .offerPackageSelect input{justify-self:auto}.offerScreen .offerPackageSelect strong{font-size:1.05rem}.offerScreen .offerPackageHeading b,.offerScreen .offerWalkthroughPrice{color:#124f3f;font-family:var(--font-serif), Georgia, serif;font-size:1.55rem}.offerScreen .offerPackageHeading b small,.offerScreen .offerWalkthroughPrice small{color:#5e6879;margin-left:3px;font-family:inherit;font-size:.75rem}.offerScreen .offerWalkthroughList{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.offerScreen .offerWalkthroughList li{font-size:.87rem;line-height:1.35}.offerScreen .offerWalkthroughList .checkField{align-items:start}.offerScreen .offerWalkthroughPrice{margin-top:4px;display:block}@media (max-width:760px){.offerScreen .offerWalkthroughList{grid-template-columns:1fr}}.offerScreen .offerConcessions,.offerScreen .offerObjections{border-top:1px solid var(--line,#c6c2ba);gap:10px;margin-top:18px;padding-top:16px;display:grid}.offerScreen .offerTotals{gap:6px;margin:8px 0 0;display:grid}.offerScreen .offerTotals div{justify-content:space-between;gap:12px;display:flex}.offerScreen .offerTotals dd{margin:0;font-weight:700}.offerScreen .objectionCard{background:#ddf6eb;border-radius:8px;padding:16px}.offerScreen .objectionFrame{opacity:.8;margin:0 0 10px;font-size:.9em}.offerScreen .offerOutcomes{border-top:1px solid var(--line,#c6c2ba);flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.offerScreen .dangerButton{color:#9b2c2c;background:0 0;border:1px solid #9b2c2c}.signAgreement{max-width:820px}.agreementBody{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:6px;max-height:52vh;padding:18px;font-family:inherit;font-size:.95rem;line-height:1.55;overflow:auto}.signStep{gap:12px;margin-top:22px;display:grid}.signatureCanvas{border:1px dashed var(--line);touch-action:none;background:#fff;border-radius:6px;width:600px;max-width:100%;height:auto}.closeSteps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.closeSteps>li{border-left:3px solid var(--line);gap:8px;padding-left:14px;display:grid}.closeSteps>li.done{border-left-color:#2f7d4f}.closeSteps h3{margin:0;font-size:1rem}.closeReadback{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.closeReadback dt{color:var(--muted,#5b6472)}.closeReadback dd{margin:0}.closeActions,.closeAddItem{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closeAddItem input{flex:200px}.closeChecklist{gap:6px;display:grid}.rateTable{border-collapse:collapse;width:100%}.rateTable th,.rateTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.rateTable th small,.rateTable td small{color:var(--muted,#5b6472);font-weight:400;display:block}.rateTable input{max-width:120px}.rateCard .crmFormGrid input{max-width:160px}.planBuilder{gap:12px;margin-bottom:20px;display:grid}.planBlocks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.planBlock{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.planBlockHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planBlockHeader input{flex:220px;font-weight:700}.planBlockGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;display:grid}.planBlockGrid input{width:100%}.planBlockNote{grid-column:span 2}.planBlockPrices{color:var(--muted,#5b6472);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.9rem;display:flex}.letterSetup{gap:12px;display:grid}.letterSetupBlock{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.letterSetupBlock legend{padding:0 4px;font-weight:700}.closeRecipientReview{border:1px solid var(--line);background:#f3f6f8;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.closeRecipientReview h4{margin:0}.closeRecipientReview ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.closeRecipientReview li{gap:2px;min-width:0;display:grid}.closeRecipientReview li span{overflow-wrap:anywhere}.quickbooksAmounts{border-left:3px solid var(--line);margin:8px 0 4px;padding-left:12px}.todayList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todayList a{border:1px solid var(--line,#d9d4cc);color:inherit;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.todayList a:hover,.todayList a:focus-visible{border-color:currentColor}.todayList small{opacity:.75}.today-overdue .todayList a{border-left:4px solid #b3261e}.today-atRisk .todayList a{border-left:4px solid #c77700}.today-waitingOnYou .todayList a{border-left:4px solid #1f5fae}.clientBoardCard{color:inherit;gap:4px;text-decoration:none;display:grid}.clientBoardCard:hover,.clientBoardCard:focus-visible{outline-offset:2px;outline:2px solid}.calendar-deadline a{border-left:4px solid #c77700}.calendar-meeting a{border-left:4px solid #1f5fae}.doNext-urgent{border-left:4px solid #b3261e}.doNext-normal{border-left:4px solid #1f5fae}.clientActionsMenu summary{cursor:pointer;font-weight:700}.handoffSummary dl{grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;display:grid}.handoffSummary dt{font-weight:700}.workspaceTabs .consultationTabsNav button span{margin-left:6px}@media (max-width:640px){.workspaceTabs .consultationTabsNav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.handoffSummary dl{grid-template-columns:1fr}}.crmHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.onboardingWorkflow details{border-top:1px solid var(--line,#d9d4cc);padding:12px 0}.onboardingWorkflow summary{cursor:pointer}.checklistSection{border:1px solid var(--line,#d9d4cc);border-radius:8px;margin:12px 0;padding:12px}.checklistSection legend{padding:0 6px;font-weight:700}.checklistEntity h4{margin:8px 0}.whoFilesTable{border-collapse:collapse;width:100%}.whoFilesTable th,.whoFilesTable td{border-bottom:1px solid var(--line,#d9d4cc);text-align:left;padding:6px}.activationChecks{padding:0;list-style:none}.activationChecks li.done{color:#1b6e3a}.activationChecks>li{margin-bottom:10px}.activationMissing{margin:4px 0 0 22px;font-size:.92em}.activationMissing ul{color:#7a4a00;margin:0 0 4px;padding-left:18px;list-style:outside}.activationMissing .linkButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.whoFilesTable small{display:block}}.crmShell .crmTopbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.crmShell .crmTopbar h1,.crmShell .pipelineStageHeader h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.15}.crmShell .crmPanel h2,.crmShell .sectionHeading h2{margin:0;font-size:24px;line-height:1.2}.crmShell .crmPanel{min-width:0;padding:20px}.crmShell .sectionHeading{text-align:left;gap:12px;max-width:none;margin-bottom:16px;margin-left:0;margin-right:0}.crmShell .readinessCard>div>strong,.crmShell .readinessCard>div>small{display:block}.crmShell .accountSettingsGrid{max-width:1100px}.crmShell .accountSettingsGrid>.crmPanel{width:100%;margin:0}.crmShell .accountSettingsSidebar .crmPanel{width:100%}.crmShell .adminPanel.stackForm{border-radius:16px;max-width:1500px;margin:0 auto;padding:20px}.crmShell .adminPanel.stackForm .contentsFieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crmShell .adminPanel.stackForm .contentsFieldset>button{grid-column:1/-1}.crmShell .tableWrap{min-width:0;max-width:100%;overflow-x:auto}.crmShell .tableWrap table{border-collapse:collapse;width:100%;min-width:620px}.crmShell .tableWrap th,.crmShell .tableWrap td{text-align:left;vertical-align:top;padding:10px}.crmShell .rateTable input{width:100%;min-width:90px}.crmShell .planBlock,.crmShell .planBlockGrid>*,.crmShell .closeSteps>li>*{min-width:0}.crmShell .closeSteps>li{grid-template-columns:minmax(0,1fr)}.crmShell .closeSteps>li ol{padding-left:24px;list-style:decimal}.crmShell .closeSteps>li ol li{display:list-item}.crmShell .closeSteps table{max-width:100%;display:block;overflow-x:auto}.crmSidebar{z-index:30;overflow:visible}.crmSidebarNav .crmAccountDropdown{max-height:min(740px,90vh);overflow-y:auto}.clientsBoardShell .pipelineStageBoard{grid-column:auto;width:100%;max-width:1500px;margin:0 auto;padding:0}.clientsBoardShell .pipelineStageColumn{min-height:200px}.clientsBoardShell .pipelineStageColumn>.clientColumnHeader{min-height:0;padding:16px}.clientsBoardShell .pipelineStageColumn>.formHelper{margin:0;padding:16px}.crmShell .operationsFilters .checkField{align-items:center;gap:8px;display:flex}.crmShell .operationsFilters .checkField input{flex:none;width:18px;min-height:0;margin:0}.clientsBoardShell .pipelineStageColumn>.clientColumnHeader{justify-content:space-between;gap:12px;display:flex}.clientsBoardShell .pipelineStageColumn>.clientColumnHeader h2{margin:0;font-size:20px;line-height:1.2}.pipelineBoardShell .pipelineStageWorkspace{grid-column:auto;width:100%;max-width:1500px;margin:0 auto;padding:0}.pipelineBoardShell .pipelineBoardToolbar{grid-template-columns:minmax(280px,1fr) auto auto}.pipelineBoardShell .pipelineStageColumn{border-radius:16px;min-height:200px}@media (max-width:760px){.pipelineBoardShell .pipelineBoardToolbar{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pipelineBoardShell .pipelineBoardToolbar{grid-template-columns:1fr}}.crmShell .consultationTabsNav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.crmShell .librarySectionNav{flex-wrap:wrap;gap:8px;max-width:1500px;margin:0 auto 16px;display:flex}.crmShell .librarySaveBar{border:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:8px;box-shadow:0 4px 20px #07142620}.crmShell .todayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1500px;margin:auto;display:grid}.crmShell .todaySection{margin:0}@media (max-width:700px){.crmShell .adminPanel.stackForm .contentsFieldset{grid-template-columns:1fr}.crmShell .crmPanel{padding:16px}.crmShell .todayGrid{grid-template-columns:1fr}.crmShell .metricGrid,.crmShell .metricGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.crmShell .metricGrid article{min-width:0;padding:12px}.crmShell .metricGrid strong{overflow-wrap:anywhere;font-size:26px}.crmShell .sectionHeading{flex-flow:wrap;align-items:flex-start}.crmShell .planBlockNote{grid-column:1/-1}.crmSidebarNav .crmAccountDropdown{max-width:calc(100vw - 32px)}.crmShell .consultationTabsNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.settingsIntro{color:var(--muted);margin:0 0 20px}.settingsGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settingsGroupGrid .crmPanel{min-width:0;margin:0}.settingsGroup h2{margin:6px 0 10px}.settingsGroup .todayList{margin-top:18px}.settingsDisclosure>summary{cursor:pointer;padding:12px 0;font-weight:650}.settingsDisclosure>summary:focus-visible{outline-offset:4px;outline:2px solid}.procedureEntry{border-top:1px solid #e7ecf1;padding:8px 0}.procedureText{overflow-wrap:anywhere;line-height:1.65}.procedureText h3{margin-top:28px}.procedureText p,.procedureText ul,.procedureText ol{margin:14px 0}.procedureText li{margin:8px 0}.procedureLinks{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.procedureTableWrap{max-width:100%;margin:18px 0;overflow-x:auto}.procedureTableWrap table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.procedureTableWrap th,.procedureTableWrap td{text-align:left;vertical-align:top;border:1px solid #dce4ed;padding:10px}.procedureEntryForm{gap:16px;display:grid}.procedureEntryForm label{gap:6px;display:grid}.procedureEntryForm textarea{resize:vertical;min-height:160px}.settingsDisclosure>form,.settingsDisclosure>.teamInviteForm{margin-top:16px}.testProtocolContent{max-width:900px;padding:0 0 14px}.testProtocolContent p{margin:8px 0;line-height:1.55}.testProtocolStep{border-left:2px solid #d7dfd9;padding-left:14px}.settingsGroup .settingsDisclosure{border-top:1px solid #deded8;margin-top:18px}.settingsFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.settingsFacts dt{color:#626c65;font-size:13px}.settingsFacts dd{overflow-wrap:anywhere;margin:5px 0 0}.accountProfileLayout{max-width:760px}.reportNav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.reportNav a{border:1px solid #d7dfd9;border-radius:8px;padding:10px 16px;text-decoration:none}.reportNav a[aria-current=page]{background:#e7efe8;border-color:#738d7c;font-weight:650}@media (max-width:700px){.settingsGroupGrid,.settingsFacts{grid-template-columns:1fr}}.firmSettingsContent{min-width:0}.firmSettingsNavigation{position:sticky;top:24px}.firmSettingsMobile{display:none}.settingsSaveActions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.firmSettingsContent .accountProfileLayout{max-width:none}.firmSettingsContent .teamSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.firmSettingsLayout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:32px;max-width:1320px;margin:0 auto;display:grid}.firmSettingsNavigation{padding:0}.settingsNavigationHeading h2{font:700 22px/1.3 var(--font-sans), sans-serif;margin:0 0 6px}.settingsNavigationHeading p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.settingsSearch{gap:6px;margin-bottom:22px;font-size:12px}.settingsSearch input{background:#fff;border:1px solid #cad3dc;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.settingsNavGroup{margin-bottom:14px}.settingsNavGroup>p{color:#66758a;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 5px;font-size:11px;font-weight:700}.firmSettingsNavigation a{border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.firmSettingsNavigation a:hover{background:#edf2f7}.firmSettingsNavigation a[aria-current=page]{color:#122e52;background:#e6edf5;border-color:#cdd9e7}.settingsCategoryHeading{border-bottom:1px solid #d4dce5;margin-bottom:24px;padding-bottom:20px}.settingsCategoryHeading h1{font:700 27px/1.25 var(--font-sans), sans-serif;margin:5px 0 8px}.settingsCategoryHeading p:not(.eyebrow){max-width:720px;font-size:14px;line-height:1.6}.settingsCategoryHeading .eyebrow{margin:0;font-size:11px}.firmSettingsContent>.crmPanel,.firmSettingsContent>.settingsGuardedForm,.settingsSection{margin:0 0 20px}.settingsSection{background:#fff;border:1px solid #d5dde6;border-radius:12px;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px;display:grid}.settingsSection header h3{font:650 17px/1.4 var(--font-sans), sans-serif;margin:0 0 8px}.settingsSection header p{color:#667185;margin:0;font-size:13px;line-height:1.6}.settingsSectionBody{min-width:0}.firmSettingsContent .crmPanel{border:1px solid #d5dde6;border-radius:12px;padding:24px}.firmSettingsContent .crmPanel h2,.firmSettingsContent h3{font-family:var(--font-sans), sans-serif;font-size:18px;line-height:1.4}.firmSettingsContent .crmPanel .eyebrow{font-size:11px}.firmSettingsContent .crmPanel>p{font-size:14px;line-height:1.6}.firmSettingsContent .crmForm,.firmSettingsContent .stackForm{gap:18px;width:100%;max-width:none;margin:0}.firmSettingsContent .settingsFieldGrid,.settingsGuardedForm .contentsFieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.firmSettingsContent label{align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600}.firmSettingsContent label small,.firmSettingsContent .formHelper{color:#68758a;font-size:12px;line-height:1.6}.firmSettingsContent input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.firmSettingsContent select,.firmSettingsContent textarea{background:#fff;border:1px solid #c9d3df;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:14px}.firmSettingsContent input[type=checkbox],.firmSettingsContent input[type=radio]{width:auto}.firmSettingsContent .settingsSaveActions{border-top:1px solid #e4e9ef;grid-column:1/-1;justify-content:flex-end;margin-top:2px;padding-top:16px}.firmSettingsContent .settingsSaveActions button{border-radius:7px;width:auto;min-width:108px;min-height:38px;padding:9px 16px;font-size:13px}.firmSettingsContent .settingsSaveActions button:disabled{opacity:.45;cursor:not-allowed}.firmSettingsContent .settingsFacts{margin:0;display:block}.firmSettingsContent .settingsFacts>div{border-bottom:1px solid #e7ecf1;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.firmSettingsContent .settingsFacts>div:first-child{padding-top:0}.firmSettingsContent .settingsFacts>div:last-child{border-bottom:0}.firmSettingsContent .settingsFacts dd{margin:0;font-size:14px}.settingsGuardedForm .adminPanel.stackForm{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGuardedForm .adminPanel>.noticeBox,.settingsGuardedForm .adminPanel>fieldset{grid-column:1/-1}.settingsGuardedForm .adminPanel{border:1px solid #d5dde6;border-radius:12px;margin:0;padding:24px}.firmSettingsContent .dataQualityBanner{border-radius:8px;margin-bottom:20px;font-size:13px}.firmSettingsContent .rateCard:last-of-type{box-shadow:none;position:static}@media (max-width:1100px){.settingsSection{grid-template-columns:180px minmax(0,1fr);gap:24px}.firmSettingsContent .settingsFieldGrid{grid-template-columns:1fr}}@media (max-width:850px){.settingsSection{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.firmSettingsLayout{grid-template-columns:1fr;gap:24px}.firmSettingsNavigation{position:static}.firmSettingsMobile{gap:8px;font-weight:600;display:grid}.firmSettingsMobile select{width:100%}.settingsNavigationHeading,.settingsSearch,.firmSettingsNavigation nav{display:none}.settingsSection,.firmSettingsContent .crmPanel{padding:20px}.settingsGuardedForm .contentsFieldset,.settingsGuardedForm .adminPanel.stackForm{grid-template-columns:1fr}.firmSettingsContent .settingsFacts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}.settingsDialogBackdrop{z-index:1000;background:#15233088;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settingsLeaveDialog{background:#fff;border-radius:12px;max-width:480px;padding:28px;box-shadow:0 20px 60px #0003}.settingsLeaveDialog h2{margin-top:0;font-size:24px}.crmAppHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1500px;margin:0 auto 24px;display:flex}.crmBrandMark{flex:0 0 200px;width:200px;display:block}.crmBrandMark img{width:100%;height:auto;display:block}.appSearch{z-index:40;flex:none;position:relative}.appSearchToggle{color:#102846;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:42px;min-height:42px;padding:10px;display:flex}.appSearchToggle svg{width:21px;height:21px}.appSearchToggle:hover,.appSearchToggle[aria-expanded=true]{background:#edf3f8}.appSearchToggle:focus-visible{outline-offset:2px;outline:3px solid #8ca9c5}.appSearchPanel{background:#fff;border:1px solid #c8d2dc;border-radius:12px;width:min(520px,100vw - 60px);padding:10px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 14px 40px #0714262e}.appSearchField{background:#fff;border:1px solid #bac6d3;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.appSearchField:focus-within{border-color:#294967;box-shadow:0 0 0 3px #29496724}.appSearchField>svg{color:#53677c;flex-shrink:0;width:21px;height:21px}.appSearchField input{box-shadow:none;color:#102846;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:14px 0;font-size:16px}.appSearchField input:focus{box-shadow:none;outline:none}.appSearchField kbd{color:#6b7887;white-space:nowrap;font-family:inherit;font-size:11px}.appSearchField button{color:#53677c;background:0 0;border:0;align-items:center;min-height:36px;padding:8px;display:flex}.appSearchResults{padding-top:6px}.appSearchStatus{color:#596b7d;margin:0;padding:8px 10px;font-size:13px}.appSearchResults ul{max-height:min(440px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.appSearchResults a{color:#102846;border-radius:8px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.appSearchResults a[aria-selected=true],.appSearchResults a:focus-visible{outline-offset:-2px;background:#edf3f8;outline:2px solid #d6e3ef}.appSearchResults small{color:#61768a;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.appSearchResults strong{font-size:15px}.appSearchResults span{color:#596b7d;overflow-wrap:anywhere;font-size:13px}.crmSidebarBrand .crmBrandMark{flex-basis:auto;width:100%}.crmSidebarMainHeader{min-width:0}@media (max-width:700px){.crmAppHeader{gap:16px}.crmAppHeader>.crmNav{width:100%}.appSearchField kbd{display:none}.appSearchField{padding:0 10px}}@media (max-width:820px){.crmAppHeader>.crmNav{position:relative}.crmAppHeader .appSearch,.crmAppHeader .crmAccountMenu{position:static}.crmAppHeader .appSearchPanel{width:min(520px,100% - 16px);top:calc(100% + 10px);left:8px;right:auto}.crmAppHeader .crmAccountDropdown{width:min(390px,100% - 16px);min-width:0;top:calc(100% + 10px);left:8px;right:auto}}.crmHeaderIdentity{flex-shrink:0;align-items:center;display:flex}@media (max-width:700px){.crmHeaderIdentity .crmBrandMark{width:200px;max-width:100%}}.workSteps ol{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.workSteps li{border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.workSteps li.done{color:#1b6e3a}.workSteps li.next{background:#1f5f7814;font-weight:600}.workSteps li small{color:var(--muted,#5b6b7c);font-weight:400}.workStepAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tableScroll{overflow-x:auto}.planAddOns{border:1px solid var(--line,#d9d4cc);border-radius:8px;gap:4px;margin:8px 0;padding:8px 12px;display:grid}.planAddOns legend{padding:0 4px;font-weight:600}.taxSeasonBoard{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.taxSeasonBoard .clientCard{border:1px solid var(--line,#d9d4cc);background:#fff;border-radius:8px;gap:4px;margin:8px;padding:10px 12px;text-decoration:none;display:grid}.caseWorkspaceShell .caseHero{color:var(--navy);background:#fff;border:1px solid #d9dee5;flex-wrap:wrap;gap:10px 20px;padding:10px 16px}.caseWorkspaceShell .caseHero>div:first-child{flex:360px}.caseWorkspaceShell .caseHero .quietLink,.caseWorkspaceShell .caseHero p{color:#52647a}.caseWorkspaceShell .caseHero .caseOfferName{color:var(--navy)}.caseWorkspaceShell .caseTags span{color:var(--navy);background:#e8edf4}.caseWorkspaceShell .caseStatus{color:var(--navy)}.clientActionsCompact{position:relative}.clientActionsCompact summary{white-space:nowrap;color:var(--navy);background:#fff;border:1px solid #d9dee5;border-radius:8px;padding:8px 14px;list-style:none}.clientActionsCompact summary::-webkit-details-marker{display:none}.clientActionsCompact summary:after{content:" ▾"}.clientActionsCompact[open] .todayList{z-index:20;background:#fff;border:1px solid #d9dee5;border-radius:12px;width:min(360px,90vw);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #07142624}.workspaceTabsSecondary .consultationTabsNav{scrollbar-width:thin;background:#fff;border:1px solid #d9dee5;border-radius:14px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;max-width:1500px;margin:0 auto 10px;padding:5px;display:grid;overflow-x:auto}.workspaceTabsSecondary .consultationTabsNav button{color:var(--navy);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:0;padding:8px 12px;display:inline-flex}.workspaceTabsSecondary .consultationTabsNav button:before{content:none}.workspaceTabsSecondary .consultationTabsNav button strong{font-size:13px;font-weight:800}.workspaceTabsSecondary .consultationTabsNav button>span{color:var(--navy);background:#e8edf4;border:0;border-radius:999px;width:auto;height:auto;margin:0;padding:1px 7px;font-size:11px;font-weight:900}.workspaceTabsSecondary .consultationTabsNav button:not(.isActive):hover{background:#f4f7fa}.workspaceTabsSecondary .consultationTabsNav button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.workspaceTabsSecondary .consultationTabsNav button.isActive{background:var(--sea-glass);color:var(--navy);box-shadow:inset 0 0 0 1px #b7e3cf}.workspaceTabsSecondary .consultationTabsNav button.isActive strong{font-weight:900}.workspaceTabsSecondary .consultationTabsNav button.isActive>span{background:var(--navy);color:#fff}.onboardingSurface{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;max-width:1500px;margin:0 auto 16px;display:grid}.crmShell .onboardingWork{margin:0;padding:0}.onboardingPath{border-bottom:1px solid #d9dee5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboardingPath button{color:#3f4a5c;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;width:100%;height:100%;padding:14px 16px;font-size:15px;display:flex}.onboardingPath button strong{color:var(--navy);display:block}.onboardingPath button small{font-size:12px;font-weight:600;display:block}.onboardingPath button.isCurrent{border-bottom-color:var(--navy);background:#f4f6f9}.onboardingPathMark{border:2px solid #9aa4b3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.onboardingPath .isCurrent .onboardingPathMark{background:var(--navy);border-color:var(--navy);color:#fff}.onboardingPath .isDone .onboardingPathMark{color:#0d5b37;background:#dff5e9;border-color:#0d5b37}.onboardingStage{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.onboardingParts{border-right:1px solid #d9dee5;padding:12px 8px}.onboardingParts ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onboardingParts button{color:var(--deep-navy);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.onboardingParts button small{color:#596274;flex:none;font-size:12px}.onboardingParts button:hover{background:#f4f6f9}.onboardingParts button.isCurrent{box-shadow:inset 3px 0 0 var(--navy);background:#e8edf4;font-weight:800}.onboardingPart{min-width:0;padding:16px 20px 20px}.onboardingPartHeading h3{color:var(--navy);margin:0;font-size:20px}.onboardingPartHeading h3:focus{outline:none}.onboardingPartHeading h3:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.onboardingPart .checklistSection{border:0;margin:8px 0 0;padding:0}.onboardingPart .crmFormGrid{padding:12px 0 0}.onboardingPart textarea{min-height:0}.onboardingActions{border-top:1px solid #d9dee5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.onboardingActions button{padding:10px 16px;font-size:15px}.onboardingUnsaved{color:#8a5a00;font-size:13px;font-weight:700}.onboardingAside{gap:12px;display:grid;position:sticky;top:12px}.crmShell .handoffPanel{margin:0;padding:0}.handoffPanel summary{cursor:pointer;padding:14px 16px;display:flex}.handoffPanel summary span{gap:2px;display:grid}.handoffPanel summary small,.clientMore summary small{color:#596274;font-size:13px}.handoffPanel dl{gap:4px;margin:0;padding:0 16px 16px;display:grid}.handoffPanel dt{color:#3f4a5c;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:800}.handoffPanel dd{margin:0}.handoffPanel ul{margin:0;padding-left:18px}.crmShell .clientMore{margin-top:16px;padding:0}.clientMore>summary{cursor:pointer;padding:14px 20px;display:flex}.clientMore>summary span{gap:2px;display:grid}.clientMore[open]{padding-bottom:12px}.clientMore>.crmPanel{box-shadow:none;border-radius:12px;margin:0 16px 12px}@media (max-width:980px){.onboardingSurface{grid-template-columns:minmax(0,1fr)}.onboardingAside{order:-1;position:static}}@media (max-width:720px){.clientBarNext{position:relative}.clientActionsCompact{position:static}.clientActionsCompact[open] .todayList{width:auto;left:0;right:0}.onboardingPath button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:13px}.onboardingPath button small{display:none}.onboardingStage{grid-template-columns:minmax(0,1fr)}.onboardingParts{border-bottom:1px solid #d9dee5;border-right:0;padding:8px;overflow-x:auto}.onboardingParts ol{gap:6px;display:flex}.onboardingParts li{flex:none}.onboardingParts button{white-space:nowrap;border:1px solid #d9dee5}.onboardingPart{padding:14px}.onboardingPart .crmFormGrid{grid-template-columns:minmax(0,1fr)}.onboardingActions button{flex:auto}}.adminShell.clientTaskShell{padding-top:14px}.clientTaskShell .crmAppHeader{margin-bottom:10px}.clientTaskShell .onboardingPath button{padding:10px 16px}.clientTaskShell .onboardingPart{padding-top:12px}.handoffPanel summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@media (max-width:980px){.clientTaskShell .onboardingAside{order:0}}@media (max-width:720px){.adminShell.clientTaskShell{padding-left:14px;padding-right:14px}.clientTaskShell .clientActionsCompact summary{padding:6px 10px}}.stateAccounts{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.stateAccounts>legend{color:var(--navy);margin-bottom:4px;padding:0;font-weight:800}.stateAccounts .formHelper{margin:0;font-size:14px;line-height:1.45}.stateAccountRow{border:1px solid #d9dee5;border-radius:10px;grid-template-columns:minmax(110px,130px) minmax(170px,1fr) minmax(170px,1fr) minmax(180px,2fr) auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.stateAccountRow label{font-size:14px}.stateAccountRow select,.stateAccountRow input{width:100%;min-width:0}.stateAccountRemove,.stateAccountAdd{justify-self:start;padding:8px 12px!important;font-size:14px!important}@media (max-width:900px){.stateAccountRow{grid-template-columns:repeat(2,minmax(0,1fr))}.stateAccountNotes{grid-column:1/-1}}@media (max-width:480px){.stateAccountRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspaceTabsSecondary .consultationTabsNav{display:flex}.workspaceTabsSecondary .consultationTabsNav button{padding:8px 10px}}.salesFacts{background:#f4f7fa;border:1px solid #d9dee5;border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:grid}.salesFacts ul{margin:0;padding-left:18px}.salesFactsTitle{margin:0}.salesFactsTitle small{color:#596274;margin-left:4px;font-size:12px}.salesCandidates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salesCandidates>span:first-child{font-weight:700}.salesCandidates .secondaryButton{padding:5px 10px;font-size:13px}.stateAccountSource{color:#174e91;text-transform:uppercase;background:#e2ecfb;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:11px;font-weight:900}.adminShell .salesFactsTitle{font-size:14px;line-height:1.35}.statePicker{border:1px solid #d9dee5;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.statePicker label{font-weight:800}.statePicker select{font-weight:500}.statePickerSelected{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.statePickerChip{background:#e8f4f1;border:1px solid #6aa89a;border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.statePickerChip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.statePickerChip button:hover,.statePickerChip button:focus-visible{background:#cce9e2}.onboardingCall{border:1px solid #d9dee5;border-radius:9px;gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.onboardingCall h3{margin:0;font-size:1rem}.onboardingCallWhen{font-size:1.1rem}.onboardingCall p{margin:0}.onboardingCallBook{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.onboardingCallBook label{gap:4px;display:grid}.meetingsPastTitle{margin:18px 0 8px;font-size:1rem}.meetingsPast{margin:0;padding:0;list-style:none}.setupPanel{gap:14px;display:grid}.setupPanel h4{margin:6px 0 8px;font-size:1rem}.setupPanel h4 small{color:var(--muted,#5b6573);margin-left:6px;font-weight:600}.accessList,.todoList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.accessRow,.todoRow{border:1px solid #d9dee5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.accessRow>div,.todoRow>div{gap:2px;min-width:0;display:grid}.accessRow small,.todoRow small{color:var(--muted,#5b6573)}.accessAnswer{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.accessAnswer label{cursor:pointer;border:1px solid #d9dee5;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.85rem;display:flex}.accessAnswer label.isChosen{background:#e8f4f1;border-color:#6aa89a;font-weight:800}.accessAnswer input{margin:0}.setupAddRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.setupAddRow label{flex:180px;gap:4px;display:grid}.setupLegacy summary{cursor:pointer;font-weight:700}@media (max-width:720px){.accessRow,.todoRow{grid-template-columns:minmax(0,1fr)}}.crmShell .accessAnswer label,.accessAnswer label{white-space:nowrap;grid-template-columns:none;display:inline-flex}.scopePill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-block}.scopePill.isIncluded{color:#1f5f52;background:#e8f4f1}.scopePill.isExtra{color:#274a86;background:#eaf0fb}.scopePill.isHeld{color:#7a4d00;background:#fff4df}.scopeActions,.scopeApprove,.scopeAdd{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.scopeApprove label,.scopeAdd label{gap:4px;display:grid}.scopeAdd{border:1px dashed #c9d1db;border-radius:9px;margin-top:10px;padding:10px 12px}.scopeAdd .scopeNote{flex:220px}.scopeSuggested{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.checklistEntity>.secondaryButton{margin-top:10px}@media (max-width:720px){.scopeTable thead{display:none}.scopeTable,.scopeTable tbody,.scopeTable tr,.scopeTable th,.scopeTable td{width:100%;display:block}.scopeTable tr{border-bottom:1px solid #e3e7ec;padding:8px 0}.scopeTable th,.scopeTable td{border:0;padding:2px 0}.scopePill{white-space:normal}.scopeTable td:empty{display:none}}.conversationAreaIntro{background:#fffdf9;border:1px solid #e3ded6;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px;display:grid}.conversationAreaTitle{min-width:0}.caseWorkspaceShell .consultationTabsPanel .conversationAreaIntro h2{font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin:0;font-size:20px;line-height:1.1}.conversationAreaTitle small{color:#667184;font-size:11px}.conversationIntakeFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conversationIntakeFacts span{background:#f2f5f6;border-radius:8px;gap:1px;padding:6px 9px;display:grid}.conversationIntakeFacts small{color:#5d6873;font-size:11px}.conversationIntakeFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversationAreaNavWrap{align-items:flex-start;gap:8px;min-width:0;margin-bottom:8px;display:flex}.conversationAreaNavWrap .conversationAreaNav{flex:auto;margin-bottom:0}.conversationAddEntityButton,.conversationAddEntityForm button{color:#142a51;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5df;border-radius:8px;flex:none;min-height:36px;padding:7px 11px;font-size:13px;font-weight:800}.conversationAddEntityForm{flex:none;align-items:center;gap:4px;display:flex}.conversationAddEntityForm input{background:#fff;border:1px solid #cbd5df;border-radius:8px;min-width:0;max-width:220px;height:36px;padding:7px 9px;font-size:13px}.conversationAddEntityError{color:#a33c27;margin:-2px 0 8px;font-size:12px}.conversationAreaNav{scrollbar-width:thin;gap:6px;min-width:0;max-width:100%;margin-bottom:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.conversationAreaNav button{color:#142a51;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5df;border-radius:8px;flex:none;max-width:min(220px,45vw);min-height:36px;padding:7px 12px;font-size:13px;font-weight:800;overflow:hidden}.conversationAreaNav button.isActive{color:#fff;background:#142a51;border-color:#142a51}.conversationAreaSwitcher [hidden]{display:none!important}.conversationAreaGroup{margin:0}.conversationAreaGroup .consultationStepHeader{display:none}.conversationAreaGroup .consultationStep{margin:0}.conversationOptional{border:1px solid #dce3e8;border-radius:10px;padding:12px}.consultationStep .conversationOptional>summary,.consultationStep[open] .conversationOptional>summary{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.consultationStep .conversationOptional>summary>span{color:#667184;background:0 0;border-radius:0;width:auto;height:auto;display:inline}.conversationOptional>.crmFormGrid{margin-top:14px;padding:0}@media (max-width:900px){.conversationAreaIntro{grid-template-columns:1fr}.conversationIntakeFacts strong{white-space:normal}}@media (max-width:700px){.conversationIntakeFacts{grid-template-columns:1fr}.conversationAddEntityButton{padding-inline:8px}.conversationAddEntityForm input{max-width:130px}.conversationAreaNav{overflow-x:auto}.conversationAreaNav button{flex:none}}.taxMapArea .consultationStepHeader{display:none}.taxMapArea .taxMapIntro{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.taxMapArea .taxMapIntro h2{margin:0;font-size:1rem;line-height:1.3}.taxMapArea .taxMapIntro span{color:var(--muted);font-size:.82rem}.taxMapArea .taxMapNav{margin-bottom:12px}.taxMapArea .taxMapFields [hidden]{display:none!important}.taxMapArea .taxMapFields{display:contents}.taxMapArea .taxQuestionGroup{margin-top:0}.workSizingArea .consultationStepHeader{display:none}.workSizingArea .workSizingIntro{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.workSizingArea .workSizingIntro h2{margin:0;font-size:1rem;line-height:1.3}.workSizingArea .workSizingIntro span{color:var(--muted);font-size:.82rem}.workSizingArea .workSizingNav{margin-bottom:12px}.workSizingArea .workSizingFields [hidden]{display:none!important}.workSizingArea .workSizingFields{display:contents}.workSizingArea .taxQuestionGroup{margin-top:0}.closePanel .closeStageTabs{gap:6px;margin-bottom:14px;padding-bottom:5px;display:flex;overflow-x:auto}.closePanel .closeStageTabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.closePanel .closeStageTabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.closePanel .closeStageTabs button span{font-weight:700}.closePanel .closeStageTabs button.closeStageDone:not([aria-selected=true]){color:#286a43;border-color:#8dbda1}.closePanel .closeStepsFocused{gap:0}.closePanel .closeStepsFocused>li{padding-left:12px}.closePanel .closeStageNext{margin-top:14px}.closeEmailPreview{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.closeEmailPreview p{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;display:flex}.closeEmailPreview ul{columns:2;margin:6px 0 0;padding-left:18px}.closeEmailPreview li{break-inside:avoid;margin-bottom:3px}@media (max-width:650px){.closeEmailPreview ul{columns:1}}.internalCalendarIntro,.internalCalendarToolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.internalCalendarPage>.crmTopbar,.internalCalendarPage>.internalCalendarBoardPanel{width:100%}.crmShell.internalCalendarPage .internalCalendarIntro,.crmShell.internalCalendarPage .internalCalendarBoardPanel{padding:16px 20px}.internalCalendarIntro{margin-bottom:12px}.internalCalendarIntro p{margin:0;font-size:14px;line-height:1.4}.internalCalendarIntro .secondaryButton{flex:none}.internalCalendarBoardPanel{margin-bottom:0}.internalCalendarToolbar{margin-bottom:14px}.internalCalendarToolbar .eyebrow{margin:0 0 4px;font-size:11px}.crmShell .internalCalendarToolbar h2{font-size:25px}.internalCalendarToolbar nav{gap:.5rem;display:flex}.internalCalendarDayPicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.internalCalendarDayPicker button{min-width:0;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:9px;gap:4px;padding:11px 8px;display:grid}.internalCalendarDayPicker button.isSelected{background:#eaf7f1;border-color:#217a65;box-shadow:inset 0 0 0 1px #217a65}.internalCalendarDayPicker strong{white-space:nowrap;font-size:13px}.internalCalendarDayPicker span{color:#566171;font-size:11px}.internalCalendarDayDetail{background:#fff;border:1px solid #d9dee5;border-radius:12px;flex-direction:column;gap:14px;min-height:0;margin-top:12px;padding:18px;display:flex}.internalCalendarDayHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.internalCalendarDayHeading .eyebrow{margin:0 0 3px;font-size:11px}.internalCalendarDayHeading h3{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px}.internalCalendarDayHeading>span{color:#566171;font-size:12px}.internalCalendarDayColumns{flex:1;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:14px;min-height:0;display:grid}.internalCalendarDayBlocks,.internalCalendarDaySlots{border-radius:9px;min-width:0;padding:15px}.internalCalendarDayBlocks{background:#fff2ee}.internalCalendarDaySlots{background:#f3fbf7}.internalCalendarDayColumns h4{color:var(--navy);margin:0 0 10px;font-size:14px}.internalCalendarDayColumns p{margin:0;font-size:13px}.internalCalendarDayBlocks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.internalCalendarDayBlocks li{font-size:13px;line-height:1.35}.internalCalendarTimeGrid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;display:grid}.internalCalendarTimeGrid button,.internalCalendarTimeGrid span{color:#144e3e;text-align:center;background:#fff;border:1px solid #bad9ca;border-radius:7px;padding:10px 8px;font-size:13px;font-weight:700}.internalCalendarTimeGrid button{cursor:pointer}.internalCalendarTimeGrid button:hover{background:#e1f3e9;border-color:#217a65}.internalCalendarDialog{width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--navy);border:1px solid #d9dee5;border-radius:14px;padding:0;box-shadow:0 28px 80px #07142640}.internalCalendarDialog::backdrop{background:#07142694}.internalCalendarDialogContent{padding:24px}.internalCalendarDialogContent>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.internalCalendarDialogContent .eyebrow{margin:0 0 3px;font-size:11px}.internalCalendarDialogContent h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:30px}.internalCalendarClose{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.internalCalendarDialogHint{color:#566171;margin:10px 0 18px;font-size:13px}.internalCalendarEventForm{gap:14px;display:grid}.internalCalendarFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internalCalendarEventForm label{gap:6px;font-size:12px;font-weight:800;display:grid}.internalCalendarEventForm input,.internalCalendarEventForm select,.internalCalendarEventForm textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d0db;border-radius:7px;padding:10px 12px;font-size:14px}.internalCalendarEventForm textarea{resize:none;min-height:80px}.internalCalendarEventForm footer{color:var(--navy);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:4px 0 0;display:flex}.internalCalendarEventForm footer span{color:#566171;font-size:12px}.internalCalendarEventForm footer div{gap:8px;display:flex}.internalCalendarEventForm footer button{cursor:pointer;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:800}.internalCalendarEventForm footer button[type=submit]{color:#fff;background:#1f6654;border:1px solid #1f6654}@media (min-width:1000px) and (min-height:760px){.crmShell.internalCalendarPage{flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.internalCalendarPage .crmAppHeader,.internalCalendarPage .crmTopbar{flex:none;margin-bottom:8px}.internalCalendarPage .internalCalendarIntro{flex:none}.internalCalendarPage .internalCalendarBoardPanel{flex-direction:column;flex:1;min-height:0;display:flex}.internalCalendarPage .internalCalendarDayDetail{flex:1}}@media (max-width:900px){.internalCalendarIntro,.internalCalendarToolbar{flex-direction:column;align-items:flex-start}.internalCalendarDayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.internalCalendarDayColumns{grid-template-columns:1fr}}@media (max-width:560px){.internalCalendarDayPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.internalCalendarFormRow{grid-template-columns:1fr}.internalCalendarDialog{overflow-y:auto}.internalCalendarEventForm footer{flex-direction:column;align-items:stretch}.internalCalendarEventForm footer div{justify-content:flex-end}}.requestChecklist{margin-bottom:18px}.checklistItems{border:1px solid #d9dee5;border-radius:9px;margin:0;padding:0;list-style:none}.checklistRow{border-top:1px solid #e3e7ec;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.checklistRow:first-child{border-top:0}.checkMark{color:#5b6573;text-align:center;font-weight:800}.checklistRow.isDone .checkMark{color:#1b6e3a}.checklistName{gap:2px;min-width:0;display:grid}.checklistName small{color:var(--muted,#5b6573);font-size:.8rem}.checklistDue,.checklistActions,.checklistEdit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklistRow input,.checklistRow select{width:auto;padding:6px 8px;font-size:15px}.checklistEdit input{flex:180px}.linkButton,.crmShell .linkButton{color:var(--navy,#1b2a4a);cursor:pointer;font:inherit;background:0 0;border:0;width:auto;padding:2px 0;font-size:.9rem;font-weight:700;text-decoration:underline}.checklistBulk label,.checklistAdd label{flex:0 240px}.checklistAdd label:first-child{flex:260px}.checklistState.is-updated,.checklistState.is-draft{color:#7a4d00;background:#fff4df}.checklistState.is-sent{color:#1f5f52;background:#e8f4f1}.checklistConfirm{border:1px solid #c9d1db;border-radius:9px;gap:10px;padding:12px 14px;display:grid}.checklistConfirm h4{margin:0}.checklistConfirm label{gap:4px;max-width:420px;display:grid}.checklistEmail{word-break:break-all}.checklistPreview{margin:0;padding-left:20px}.checklistPreview small{color:var(--muted,#5b6573)}.checklistOtherHeading{margin:8px 0;font-size:1rem}@media (max-width:720px){.checklistRow{grid-template-columns:22px minmax(0,1fr)}.checklistDue,.checklistActions{grid-column:2}}.workList{gap:12px;display:grid}.workAdd label:first-child{flex:260px}.workRows{border:1px solid #d9dee5;border-radius:9px;margin:0;padding:0;list-style:none}.workRow{border-top:1px solid #e3e7ec;grid-template-columns:22px minmax(0,1fr) 170px 150px auto auto;align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.workRow:first-child{border-top:0}.workRow.isDone .workName>span{color:#5b6573;text-decoration:line-through}.workCheck{width:18px;height:18px;margin:0}.workName{gap:2px;min-width:0;display:grid}.workName small{color:var(--muted,#5b6573);font-size:.8rem}.workName .workBlocker{color:#7a4d00}.workRow input[type=date],.workRow select{width:100%;padding:6px 8px;font-size:15px}.workStatus.is-complete{color:#1f5f52;background:#e8f4f1}.workStatus.is-waiting_on_client,.workStatus.is-blocked{color:#7a4d00;background:#fff4df}.workDetails{border-top:1px dashed #d9dee5;grid-column:2/-1;padding-top:8px}.workMore{margin-top:6px}@media (max-width:820px){.workRow{grid-template-columns:22px minmax(0,1fr)}.workRow>:nth-child(n+3){grid-column:2}}.meetingsHeading{align-items:flex-start}.meetingsHeadActions{place-items:flex-end end;gap:6px;display:grid}.meetingsSchedule{border:1px solid #c9d1db;border-radius:9px;margin-bottom:12px;padding:12px 14px}.meetingSlotNav{align-items:center;margin-bottom:10px}.meetingSlotNav strong{margin-right:auto}.meetingSlotDay{border-top:1px solid #e3e7ec;padding:10px 0}.meetingSlotDay>strong{margin-bottom:8px;display:block}.meetingSlotTimes{flex-wrap:wrap;gap:7px;display:flex}.meetingSlotTime{color:var(--navy);background:#f6faf9;border:1px solid #b9d3cd;border-radius:6px;min-height:38px;padding:6px 11px}.meetingSlotTime[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.meetingsList{border:1px solid #d9dee5;border-radius:9px;margin:0;padding:0;list-style:none}.meetingsRow{border-top:1px solid #e3e7ec;grid-template-columns:200px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:9px 12px;display:grid}.meetingsRow:first-child{border-top:0}.meetingsRow.isUpcoming{background:#f6faf9}.meetingsWhen,.meetingsWhat{gap:2px;display:grid}.meetingsWhen small,.meetingsWhat small{color:var(--muted,#5b6573);font-size:.8rem}.meetingsStatus.isUpcoming{color:#1f5f52;background:#e8f4f1}.meetingsLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meetingsLinks a{font-size:.9rem;font-weight:700}.meetingsNote{grid-column:1/-1;margin:0}@media (max-width:820px){.meetingsRow{grid-template-columns:minmax(0,1fr) auto}.meetingsLinks{grid-column:1/-1;justify-content:flex-start}.meetingsHeadActions{justify-items:start}}.workRow>.stagePill,.meetingsRow .stagePill{justify-self:start;width:auto}.meetingsList+.formHelper{margin-top:8px}.workAdd label{flex:160px}.scheduleBlock{background:#fff8ea;border-radius:8px;padding:8px 12px}@media (min-width:761px){.caseWorkspaceShell .crmTopbar .eyebrow,.caseWorkspaceShell .crmTopbar h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caseWorkspaceShell .caseHero .caseOfferName{color:var(--navy);font-size:17px;font-weight:900;line-height:1.2;display:inline}.caseWorkspaceShell .consultationTabsNav{grid-template-columns:repeat(var(--step-count,7), minmax(0, 1fr));align-items:stretch;gap:4px;min-height:54px;padding:5px 7px;display:grid;overflow-x:visible}.caseWorkspaceShell .consultationTabsNav button{white-space:normal;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px;display:flex}.caseWorkspaceShell .consultationTabsNav button+button:before{content:none}.caseWorkspaceShell .consultationTabsNav button>span{flex:0 0 22px;width:22px;height:22px;margin:0}.caseWorkspaceShell .consultationTabsNav button strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(10px,.8vw,12px);line-height:1.2;display:block}}.caseWorkspaceShell .consultationLayout:has(.engagementPdfPanel){grid-template-columns:minmax(0,1fr)}.caseWorkspaceShell .consultationLayout:has(.engagementPdfPanel)>.caseSidebar{display:none}.crmShell .engagementPdfPanel{padding:14px}.engagementPdfHeading,.engagementPdfMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.engagementPdfHeading{margin-bottom:10px}.engagementPdfHeading .eyebrow{margin:0 0 2px}.crmShell .engagementPdfHeading h2{margin:0;font-size:21px}.engagementPdfHeading>span{color:#526170;white-space:nowrap;font-size:13px}.engagementPdfTabs{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.engagementPdfTabs button{color:var(--navy);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5df;border-radius:8px;flex:0 260px;min-width:150px;padding:7px 10px;font-size:13px;font-weight:800;overflow:hidden}.engagementPdfTabs button.isActive{background:var(--navy);border-color:var(--navy);color:#fff}.engagementPdfTabs button small{opacity:.78;font-size:11px;font-weight:600;display:block}.engagementPdfMeta{border-top:1px solid #e0e6eb;padding:8px 0}.engagementPdfMeta p{flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;display:flex}.engagementPdfMeta p span{color:#526170;font-size:13px}.engagementPdfMeta .secondaryButton{flex:none;padding:7px 12px;font-size:13px}.engagementPdfViewer{background:#e6eaf0;border:1px solid #d4dce5;border-radius:8px;justify-content:center;align-items:center;height:clamp(400px,100dvh - 430px,780px);display:flex;overflow:hidden}.engagementPdfViewer iframe{border:0;width:100%;height:100%}.engagementPdfViewer p{color:#344156;text-align:center;padding:20px}@media (max-width:760px){.engagementPdfMeta{align-items:flex-start}.engagementPdfViewer{height:65vh;min-height:360px}}.adminShell.clientWorkspaceShell{padding-top:14px}.clientWorkspaceShell .crmAppHeader{margin-bottom:8px}.clientBar{background:#fff;border:1px solid #d9dee5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1500px;margin:0 auto 10px;padding:10px 16px;display:flex}.clientBarWho{flex:320px;min-width:0}.clientBarWho h1{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0 0 4px;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.clientBarMeta{color:#52647a;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.clientBarMeta a{color:var(--navy);font-weight:700}.clientBarNext{background:#f2f5f9;border:1px solid #dce4ed;border-radius:10px;flex-wrap:wrap;flex:0 620px;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:7px 10px 7px 12px;display:flex}.clientBarNext.doNext-urgent{background:#fff4ee;border-color:#f0c9b6}.clientBarNextText{flex-wrap:wrap;flex:240px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.clientBarNextLabel{color:#52647a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.clientBarNextText strong{color:var(--navy);font-size:15px;line-height:1.25}.clientBarNextText small{color:#52647a;font-size:13px}.clientBarNextText small b{color:var(--navy);font-weight:700}.clientBarNextText small.isBlocker,.clientBarNextText small.isBlocker b{color:#9a3b12}.clientBarNextControls{align-items:center;gap:6px;display:flex}.clientBarNextControls .secondaryButton,.clientBarNextControls .clientActionsCompact summary{white-space:nowrap;padding:6px 10px;font-size:13px}.clientWorkspaceShell .clientTabPanel>.crmPanel>.sectionHeading{margin-bottom:8px}.clientWorkspaceShell .clientTabPanel>.crmPanel>.sectionHeading h2{margin:0;font-size:22px}.clientWorkspaceShell .clientTabPanel>.crmPanel>.sectionHeading .eyebrow{margin-bottom:2px}@media (max-width:720px){.adminShell.clientWorkspaceShell{padding-left:14px;padding-right:14px}.clientBar{padding:10px 12px}.clientBarNext{flex-basis:100%}}.crmShell .clientBar .clientBarMeta{font-size:13px;line-height:1.4}.crmShell .clientBar .clientBarMeta .stagePill{padding:3px 9px;font-size:11px}.clientWorkspaceShell .clientTabPanel>.crmPanel>.sectionHeading .eyebrow{letter-spacing:.06em;font-size:11px}.setupPanel.requestChecklist{gap:10px}.checklistBulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklistBulk label{flex:0 auto;align-items:center;gap:8px;font-size:14px;display:flex}.checklistBulk input{width:auto;padding:6px 8px;font-size:15px}.checklistBulk .secondaryButton{padding:6px 12px;font-size:14px}.checklistSendRow{border-top:1px solid #e3e7ec;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.checklistSendRow .formHelper{margin:0}.crmShell .checklistSendRow .formHelper{font-size:14px}@media (max-width:720px){.checklistRow{grid-template-columns:22px auto minmax(0,1fr)}.checklistRow .checklistName{grid-column:2/-1}.checklistRow .checklistDue{grid-column:2}.checklistRow .checklistActions{grid-column:3}.checklistBulk label{flex-wrap:wrap}}.checklistBulkToggle{font-size:14px}.checklistBulkChooser{background:#f6f8fb;border:1px solid #d9dee5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.checklistBulkChooser label{font-size:14px;font-weight:700}.checklistBulkChooser input{width:auto;padding:6px 8px;font-size:15px}.checklistBulkChooser button{padding:6px 12px;font-size:14px}.checklistBulkChooser small{color:#52647a;flex-basis:100%;font-size:12px}.checklistBulkChooser{width:fit-content;max-width:100%}.operationsWorkQueue{background:#fffdfa;border:1px solid #dce1e7;border-radius:14px;width:100%;min-width:0;max-width:1500px;margin:0 auto 30px;overflow:hidden}.operationsQueueHeading{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px 10px;display:flex}.operationsQueueHeading h2{margin:0;font-size:21px}.operationsQueueHeading h2 span{color:#617086;margin-left:4px;font-size:15px}.operationsQueueHeading p{color:#617086;margin:0;font-size:13px}.operationsQueueToolbar{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:10px;padding:0 20px 16px;display:grid}.operationsQueueToolbar label{color:#45546b;gap:4px;font-size:12px;font-weight:700;display:grid}.operationsQueueToolbar input,.operationsQueueToolbar select{color:var(--deep-navy);font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:8px;min-height:40px;padding:7px 10px;font-size:14px}.operationsQueueSearch{align-items:center;gap:8px!important;display:flex!important}.operationsQueueSearch svg{color:#617086;flex:none;width:18px;height:18px}.operationsQueueSearch input{width:100%;min-width:0}.operationsQueueRows{margin:0;padding:0;list-style:none}.operationsQueueRows li{border-top:1px solid #e6e9ed}.operationsQueueRows li:hover,.operationsQueueRows li:focus-within{background:#f5f8fb}.operationsQueueRows a{color:inherit;grid-template-columns:minmax(0,1fr) 130px 130px 145px 18px;align-items:center;gap:18px;min-height:74px;padding:12px 20px;text-decoration:none;display:grid}.operationsQueueMain,.operationsQueueState,.operationsQueueDue,.operationsQueueOwner{min-width:0;display:grid}.operationsQueueMain strong{font-size:15px;line-height:1.25}.operationsQueueMain span,.operationsQueueMain small,.operationsQueueState small{color:#5d6b7d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.operationsQueueState{justify-items:start;gap:4px}.operationsQueueState .stagePill{padding:3px 8px;font-size:11px}.operationsQueueDue,.operationsQueueOwner{gap:3px;font-size:13px;font-weight:600}.operationsQueueDue small,.operationsQueueOwner small{color:#69778a;font-size:11px;font-weight:500}.operationsQueueArrow{color:#617086;width:17px;height:17px}.operationsQueueEmpty{color:#617086;text-align:center;border-top:1px solid #e6e9ed;margin:0;padding:30px 20px}.calendarBookingComposer{max-width:1500px;margin:0 auto 18px}.calendarBookingComposer .crmFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarBookingComposer .crmFormGrid label{min-width:0}.calendarBookingSend,.calendarBookingSlots{gap:12px;margin-top:16px;display:grid}.calendarBookingSend p,.calendarBookingSlots p{margin:0}.calendarBookingSend button,.calendarBookingSlots>button{justify-self:start}.clientMeetingBooking{background:#fffdfa;border:1px solid #dce1e7;border-radius:14px;max-width:680px;margin:24px auto;padding:28px}.clientMeetingBooking h1{font-family:var(--font-serif), Georgia, serif;margin:0 0 12px}.clientMeetingBooking .meetingSlotDay{margin:18px 0}.clientMeetingWeekNav{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.clientMeetingBooking>button{margin-top:14px}@media (max-width:720px){.calendarBookingComposer .crmFormGrid{grid-template-columns:1fr}.clientMeetingBooking{padding:20px}}@media (max-width:1050px){.operationsQueueRows a{grid-template-columns:minmax(0,1fr) 120px 120px 18px}.operationsQueueOwner{display:none}}@media (max-width:720px){.operationsWorkQueue{margin-bottom:24px}.operationsQueueHeading{padding:15px 14px 10px}.operationsQueueToolbar{grid-template-columns:1fr 1fr;padding:0 14px 12px}.operationsQueueSearch{grid-column:1/-1}.operationsQueueToolbar select{width:100%}.operationsQueueRows a{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.operationsQueueMain{grid-column:1}.operationsQueueState{grid-area:1/2;justify-items:end}.operationsQueueDue{grid-area:2/1}.operationsQueueArrow{grid-area:2/2;justify-self:end}}
