:root{--mobile-nav-h:64px;--mobile-nav-total:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{color:#17202a;background:#f5f7f8;margin:0;font-family:Arial,sans-serif}a{color:inherit}.topbar{z-index:10;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:38px;min-height:68px;padding:0 4%;display:flex;position:sticky;top:0}.brand{color:#146c5b;font-size:26px;font-weight:800;text-decoration:none}.topbar nav{flex:1;gap:8px;display:flex}.topbar nav a{border-radius:8px;padding:12px 14px;text-decoration:none}.topbar nav a:hover,.topbar nav a.active{color:#126b59;background:#edf7f4}.topbar button,button,.action{color:#fff;cursor:pointer;background:#167d68;border:0;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.topbar button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.wrap{width:100%;min-width:0;max-width:1120px;margin:34px auto;padding:0 22px}.wrap>*{min-width:0}.wrap h1{margin:0 0 24px;font-size:36px}.stats{gap:18px;margin:20px 0 38px;display:flex}.stats>div,.lead,.card,.empty{background:#fff;border:1px solid #e0e5e5;border-radius:14px;padding:22px}.stats>div{min-width:190px}.stats strong{font-size:34px;display:block}.stats span,.muted{color:#687575}.sectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sectionHead h1,.sectionHead h2{margin-bottom:4px}.sectionHead a{color:#167d68;font-weight:700}.count{background:#e8f3f0;border-radius:999px;padding:8px 12px}.lead{justify-content:space-between;align-items:center;gap:20px;margin:14px 0;display:flex}.lead h3{margin:0 0 6px}.lead p{margin:7px 0}.pill{text-transform:capitalize;background:#edf2f2;border-radius:999px;padding:5px 9px;font-size:13px;display:inline-block}.login{place-items:center;min-height:100dvh;padding:20px;display:grid}.loginCard{width:min(440px,100%)}.loginCard h1{color:#146c5b;margin-bottom:8px;font-size:36px}.loginCard input,.composer textarea{width:100%;font:inherit;border:1px solid #ccd4d4;border-radius:8px;margin:8px 0;padding:14px}.loginCard button{width:100%;margin-top:10px}.err{color:#a11;background:#fff0f0;border-radius:8px;padding:10px}.loading{padding:30px}.messagesLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.inbox{background:#fff;border:1px solid #e0e5e5;border-radius:14px;align-self:start;padding:14px}.inbox h3{padding:0 8px}.conversationBtn{text-align:left;color:#17202a;background:0 0;border-radius:10px;width:100%;margin:3px 0;padding:13px}.conversationBtn b,.conversationBtn span{display:block}.conversationBtn span{color:#687575;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:400;overflow:hidden}.conversationBtn:hover,.conversationBtn.selected{background:#e7f3f0}.chat{padding:0;overflow:hidden}.chatHead{border-bottom:1px solid #e5e8e8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.chatHead h2,.chatHead p{margin:0}.chatHead p{color:#687575;margin-top:5px}.thread{background:#fafbfb;min-height:330px;max-height:520px;padding:22px;overflow:auto}.bubble{border-radius:14px;max-width:76%;margin:10px 0;padding:12px 14px}.bubble p{margin:5px 0}.bubble small{color:#687575}.outbound{background:#def1ec}.inbound{background:#e9edef;margin-left:auto}.composer{border-top:1px solid #e5e8e8;align-items:flex-end;gap:10px;padding:14px 20px;display:flex}.composer textarea{resize:vertical;margin:0}.note{color:#687575;margin:0;padding:0 22px 18px;font-size:12px}.adminGrid{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.card h2{margin-top:0}dl{grid-template-columns:100px 1fr;gap:10px;display:grid}dt{color:#687575}dd{margin:0;font-weight:600}.company{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.company:last-child{border-bottom:0}.company p{color:#687575;margin:4px 0 0;font-size:13px}.coming{margin-top:18px}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:12px;padding:10px 16px}.topbar nav{order:3;justify-content:space-between;width:100%}.topbar nav a{padding:9px}.wrap{margin-top:22px}.stats{grid-template-columns:1fr 1fr;display:grid}.stats>div{min-width:0}.lead{flex-direction:column;align-items:flex-start}.messagesLayout,.adminGrid{grid-template-columns:1fr}.inbox{max-height:230px;overflow:auto}.bubble{max-width:90%}.composer{flex-direction:column;align-items:stretch}}.profilesCard{margin-top:18px}.profilesCard select,.profileEditor input,.profileEditor textarea{font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;padding:11px}.profilesCard select{min-width:190px}.profileEmpty{text-align:center;padding:35px 10px}.profileLayout{grid-template-columns:280px 1fr;gap:20px;margin-top:16px;display:grid}.profileList{border-right:1px solid #e5e8e8;padding-right:16px}.profileBtn{text-align:left;color:#17202a;background:#fff;border:1px solid #e0e5e5;border-radius:10px;width:100%;margin-bottom:9px;padding:12px}.profileBtn.selected{background:#e7f3f0;border-color:#bcded5}.profileBtn span,.profileBtn small{display:block}.profileBtn span{justify-content:space-between;align-items:center;gap:8px;display:flex}.profileBtn em{color:#fff;background:#167d68;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal}.profileBtn small{color:#687575;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.profileEditor>label,.editorTop label{margin:13px 0 6px;font-weight:700;display:block}.profileEditor>textarea,.editorTop input{width:100%}.editorTop{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.currentBox{align-items:center;gap:8px;padding-bottom:1px;display:flex}.currentBadge,.inactiveBadge{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.currentBadge{color:#11634f;background:#dff3eb}.inactiveBadge{color:#677;background:#edf0f1}.secondary{color:#126b59;background:#edf7f4;border:1px solid #cfe4de}.flowHead{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.flowHead h3,.flowHead p{margin:0 0 4px}.flowStep{background:#f8fafa;border:1px solid #e5e8e8;border-radius:10px;grid-template-columns:32px 1fr 34px;align-items:start;gap:10px;margin:9px 0;padding:12px;display:grid}.stepNum{color:#fff;background:#167d68;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.flowStep input,.flowStep textarea{width:100%;margin-bottom:7px}.removeBtn{color:#8a3a3a;background:0 0;padding:0;font-size:24px}.saveBar{justify-content:flex-end;margin-top:18px;display:flex}.ok{color:#11633f;background:#e8f7ef;border-radius:8px;padding:10px 12px}@media (max-width:760px){.profileLayout{grid-template-columns:1fr}.profileList{border-bottom:1px solid #e5e8e8;border-right:0;padding:0 0 10px}.editorTop{grid-template-columns:1fr}.currentBox{flex-wrap:wrap}.flowHead{flex-direction:column;align-items:flex-start}}.profileTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:14px 0;display:flex}.messagePreview{background:#eef8f5;border:1px solid #cfe9e1;border-radius:12px;margin:10px 0 18px;padding:14px 16px}.messagePreview p{white-space:pre-wrap;margin:6px 0 0}.profileTools .muted{font-size:14px}.pageTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pageTitleRow h1{margin-bottom:4px}.scopePicker{color:#687575;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.scopePicker select,.compactSelect{font:inherit;color:#17202a;background:#fff;border:1px solid #ccd4d4;border-radius:8px;padding:10px 12px}.rightTools{align-items:center;gap:10px;display:flex}.companyStats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:34px;display:grid}.companyStat{color:#17202a;text-align:left;background:#fff;border:1px solid #e0e5e5;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.companyStat:hover{background:#f8fcfb;border-color:#9bcfc2}.companyStat b,.companyStat small{display:block}.companyStat small{color:#687575;text-transform:capitalize;margin-top:5px}.companyNumbers{gap:14px;display:flex}.companyNumbers span{color:#687575;text-align:center;font-size:12px}.companyNumbers strong{color:#17202a;font-size:22px;display:block}.leadTitle{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.leadTitle h3{margin:0}.companyBadge{color:#11634f;text-transform:uppercase;letter-spacing:.02em;background:#dff3eb;border:1px solid #c2e4da;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.conversationBtn em.miniCompany{color:#11634f;background:#dff3eb;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.chatHead .companyBadge{margin-top:8px}@media (max-width:760px){.pageTitleRow{flex-direction:column}.scopePicker{justify-content:space-between;width:100%}.scopePicker select{flex:1}.rightTools{justify-content:space-between;width:100%}.companyStat{align-items:flex-start}.companyNumbers{flex-shrink:0}}.brandGroup{white-space:nowrap;align-items:center;gap:10px;display:flex}.brandDivider{color:#a6b0ae;font-size:24px;font-weight:300}.accountIdentity{color:#53615e;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:15px;font-weight:700;overflow:hidden}@media (max-width:760px){.brandGroup{max-width:100%}.accountIdentity{max-width:180px;font-size:14px}.brandDivider{font-size:20px}}.mobileNav{display:none}.companyDashboardHead{align-items:end}.companyDashboardHead p{margin:4px 0 0}.companySearch{width:260px;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:9px;padding:11px 13px}.companyTable{background:#fff;border:1px solid #e0e5e5;border-radius:14px;margin-bottom:34px;overflow:hidden}.companyTableHeader,.companyTableRow{grid-template-columns:minmax(220px,1fr) 90px 90px 90px;align-items:center;gap:10px;padding:13px 18px;display:grid}.companyTableHeader{color:#687575;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f4;font-size:12px;font-weight:800}.companyTableRow{color:#17202a;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f0;border-radius:0;width:100%}.companyTableRow:hover{background:#f8fcfb}.companyTableRow span:first-child b,.companyTableRow span:first-child small{display:block}.companyTableRow small{color:#687575;text-transform:capitalize;margin-top:3px}.companyTableRow>strong{text-align:center;font-size:20px}.urgentNumber{color:#a33}.urgentBadge{color:#9a2424;background:#fff0f0;border:1px solid #efcaca;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.urgentStat strong,.urgentStat span{color:#8f2929}@media (max-width:760px){body{padding-bottom:var(--mobile-nav-total)}.topbar{flex-wrap:nowrap;gap:8px;min-height:58px;padding:9px 14px}.brand{font-size:21px}.brandDivider{font-size:18px}.accountIdentity{max-width:120px;font-size:12px}.desktopNav{display:none!important}.signOut{margin-left:auto;padding:9px 11px;font-size:12px}.wrap{margin:18px auto;padding:0 15px}.wrap h1{margin-bottom:18px;font-size:30px}.mobileNav{z-index:1000;width:100%;height:var(--mobile-nav-total);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #dce2e1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.mobileNav a{touch-action:manipulation;color:#687575;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;font-weight:700;text-decoration:none;display:flex}.mobileNav a span{font-size:21px;line-height:1}.mobileNav a small{font-size:11px}.mobileNav a.active{color:#126b59;background:#edf7f4}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 28px}.stats>div{padding:16px}.stats strong{font-size:29px}.stats span{font-size:14px}.companyDashboardHead{align-items:stretch}.companySearch{width:100%}.companyTableHeader{display:none}.companyTableRow{grid-template-columns:minmax(0,1fr) 48px 48px 52px;padding:14px 12px}.companyTableRow>strong{font-size:18px}.companyTableRow>strong:nth-child(2):after{content:" New";color:#687575;font-size:9px;font-weight:600;display:block}.companyTableRow>strong:nth-child(3):after{content:" Total";color:#687575;font-size:9px;font-weight:600;display:block}.companyTableRow>strong:nth-child(4):after{content:" Urgent";color:#687575;font-size:9px;font-weight:600;display:block}.lead{padding:17px}.lead .action{text-align:center;width:100%}.messagesLayout{display:block}.inbox{gap:7px;max-height:none;margin-bottom:12px;padding:10px;display:flex;overflow-x:auto}.inbox h3{display:none}.conversationBtn{width:190px;min-width:190px;margin:0}.chatHead{padding:16px}.chatHead h2{font-size:21px}.thread{min-height:280px;max-height:52vh;padding:14px}.bubble{max-width:92%;font-size:14px}.composer{padding:12px}.note{padding:0 14px 14px}.adminGrid{display:block}.adminGrid .card{margin-bottom:12px}.card{padding:16px}.profilesCard{overflow:hidden}.profileLayout{display:block}.profileList{border:0;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.profileBtn{width:170px;min-width:170px;margin:0}.profileEditor input,.profileEditor textarea{font-size:16px}.flowStep{grid-template-columns:28px minmax(0,1fr) 26px;padding:10px}.profileTools{justify-content:flex-start}.profileTools button,.saveBar button{width:100%}dl{grid-template-columns:75px minmax(0,1fr)}dd{overflow-wrap:anywhere}}.emergencyCard{margin-top:18px}.emergencyNotice{background:#fff7ed;border:1px solid #f1d7b7;border-radius:10px;margin-top:14px;padding:14px 16px}.emergencyNotice p{color:#5f554a;margin:6px 0 0}.urgentLead{background:snow;border-left:6px solid #b42318;box-shadow:0 0 0 1px #b423180a}.urgentLead .leadTitle h3{color:#7a1d18}.urgentConversation{background:#fff8f7;border-left:4px solid #b42318}.urgentConversation.selected{background:#fdecea;border-color:#e5a7a2}.conversationUrgentLabel{color:#fff;letter-spacing:.04em;background:#b42318;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:10px;display:inline-block}.urgentChat{border-color:#e5a7a2}.urgentConversationBanner{color:#7a1d18;background:#fff1f0;border-bottom:1px solid #efc1bd;flex-direction:column;gap:5px;padding:14px 18px;display:flex}.urgentConversationBanner strong{letter-spacing:.02em;font-size:16px}.urgentConversationBanner span{color:#6e2924;font-size:14px;line-height:1.35}.urgentHeaderBadge{color:#fff;background:#b42318;border-color:#b42318;align-self:flex-start;font-size:11px}@media (max-width:760px){.urgentLead{border-left-width:5px}.urgentConversationBanner{padding:13px 16px}.urgentConversationBanner strong{font-size:14px}.urgentConversationBanner span{font-size:13px}.conversationBtn.urgentConversation{min-width:205px}}.conversationBtn.urgentConversation b{color:#7a1d18}.conversationBtn.urgentConversation{position:relative}.conversationBtn.urgentConversation:after{content:"!";color:#fff;background:#b42318;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}@media (max-width:760px){.conversationBtn.urgentConversation{padding-right:38px}}.conversationStateLabel{letter-spacing:.035em;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.conversationStateLabel.progress{color:#315b7d;background:#eef4fb;border:1px solid #d8e5f1}.conversationStateLabel.complete{color:#176746;background:#e8f6ef;border:1px solid #cbe9d9}.conversationStateLabel.takeover{color:#fff;background:#b42318;border:1px solid #b42318}.intakeStatus{border-bottom:1px solid #e5e8e8;flex-direction:column;gap:4px;padding:11px 22px;display:flex}.intakeStatus strong{letter-spacing:.035em;font-size:12px}.intakeStatus span{color:#596767;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.intakeStatus.progress{background:#f5f9fd}.intakeStatus.progress strong{color:#315b7d}.intakeStatus.complete{background:#f1faf5}.intakeStatus.complete strong{color:#176746}.intakeStatus.takeover{background:#fff1f0}.intakeStatus.takeover strong,.intakeStatus.takeover span{color:#7a1d18}@media (max-width:760px){.intakeStatus{padding:10px 16px}.conversationStateLabel{font-size:9px}}.intakeStatus.manual{color:#5f4300;background:#fff8e8;border-color:#e5b85c}.conversationBtn.manualConversation{background:#fffaf0;border-left:4px solid #d39b2a}.conversationStateLabel.manual{color:#6a4800;background:#fff0c7;border:1px solid #e8c86f}.takeoverActions{align-items:center;gap:10px;margin-top:12px;display:flex}.takeoverBtn,.resumeAutomationBtn{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.takeoverBtn{color:#fff;background:#0d7f6d}.resumeAutomationBtn{color:#0b6d5e;background:#fff;border:1px solid #0d7f6d}.takeoverBtn:disabled,.resumeAutomationBtn:disabled{opacity:.6;cursor:not-allowed}.takeoverLocked{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#8f1710;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.simulatorCard{margin-top:18px}.simulatorSetup{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.simulatorSetup>div:first-child{flex:1;min-width:240px}.simulatorSetup label{margin-bottom:6px;font-weight:700;display:block}.simulatorSetup input,.simulatorComposer textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;padding:12px}.simulatorButtons{gap:8px;display:flex}.simulatorWorkspace{border:1px solid #dce4e2;border-radius:12px;margin-top:18px;overflow:hidden}.simulatorStatus{background:#f7faf9;border-bottom:1px solid #dce4e2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.simulatorStatus b,.simulatorStatus span{display:block}.simulatorStatus>div:first-child span{color:#687575;margin-top:4px;font-size:13px}.simulatorBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.simState{letter-spacing:.03em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block!important}.simState.active{color:#315b7d;background:#eef4fb}.simState.complete{color:#176746;background:#e8f6ef}.simState.human{color:#6a4800;background:#fff0c7}.simState.urgent{color:#fff;background:#b42318}.simOpen{padding:8px 10px;font-size:12px}.simulatorThread{background:#fbfcfc;max-height:430px;padding:16px;overflow:auto}.simBubble{border-radius:13px;max-width:78%;margin:9px 0;padding:11px 13px}.simBubble p{white-space:pre-wrap;margin:5px 0}.simBubble small{color:#687575}.simBubble.powerquote{background:#def1ec}.simBubble.customer{background:#e9edef;margin-left:auto}.simulatorComposer{border-top:1px solid #e2e7e6;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.simulatorComposer textarea{resize:vertical}.simulatorStopped,.simulatorComplete{border-top:1px solid;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.simulatorStopped{color:#7a1d18;background:#fff1f0;border-color:#efc1bd}.simulatorComplete{color:#176746;background:#f1faf5;border-color:#cbe9d9}.simulatorStopped span,.simulatorComplete span{font-size:13px}.simulatorCard .err{margin-bottom:0}@media (max-width:760px){.simulatorSetup{display:block}.simulatorButtons{margin-top:10px}.simulatorButtons button{flex:1}.simulatorStatus{flex-direction:column;align-items:flex-start}.simulatorBadges{justify-content:flex-start!important}.simBubble{max-width:92%}.simulatorComposer{flex-direction:column;align-items:stretch}.simulatorComposer textarea{font-size:16px}}.loginLink{color:#146c5b;background:0 0;width:100%;margin-top:12px;padding:8px 10px;font-weight:700;text-decoration:underline}.loginLink:hover{background:#edf7f4}.authSubhead{margin:22px 0 6px;font-size:21px}.authMessage{margin-top:14px;line-height:1.45}.userManagementCard{margin-top:18px}.inviteUserForm{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:10px;display:grid}.inviteUserForm label{margin-bottom:6px;font-weight:700;display:block}.inviteUserForm input,.inviteUserForm select{width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;padding:11px}.userTable{border:1px solid #e0e5e5;border-radius:10px;margin-top:18px;overflow:hidden}.userTableHead,.userTableRow{grid-template-columns:1.5fr 1fr .8fr .65fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.userTableHead{color:#687575;text-transform:uppercase;background:#f5f8f7;font-size:12px;font-weight:800}.userTableRow{border-top:1px solid #edf0f0}.userTableRow b,.userTableRow small{display:block}.userTableRow small{color:#687575;overflow-wrap:anywhere;margin-top:4px}.userStatus{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.userStatus.active{color:#176746;background:#e8f6ef}.userStatus.invited{color:#315b7d;background:#eef4fb}.userStatus.inactive{color:#8a3434;background:#f6eeee}@media (max-width:760px){.inviteUserForm{grid-template-columns:1fr}.inviteUserForm input,.inviteUserForm select{font-size:16px}.userTableHead{display:none}.userTableRow{grid-template-columns:1fr 1fr;padding:14px}.userTableRow>span:first-child{grid-column:1/-1}}.companyOnboardingCard{margin-top:18px}.addCompanyForm{grid-template-columns:1.35fr 1fr 1.2fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.addCompanyForm>div{min-width:0}.addCompanyForm label{margin:0 0 7px;font-weight:700;display:block}.addCompanyForm input{box-sizing:border-box;width:100%}.addCompanyForm button{white-space:nowrap}@media (max-width:980px){.addCompanyForm{grid-template-columns:1fr 1fr}.addCompanyForm button{width:100%}}@media (max-width:620px){.addCompanyForm{grid-template-columns:1fr}}.inviteOwnerCheck{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex!important}.inviteOwnerCheck input{width:auto;margin-top:3px}.inviteOwnerCheck span{flex-direction:column;gap:2px;display:flex}.inviteOwnerCheck small{color:#64748b;font-weight:400}.userTableHeadActions,.userTableRowActions{grid-template-columns:1.35fr 1fr 1fr .7fr .65fr}.roleSelect{min-width:135px;padding:7px 8px}.dangerSmall{color:#b42318!important;background:#fff!important;border:1px solid #f0b8b2!important;padding:7px 10px!important;font-size:12px!important}.dangerSmall:hover{background:#fff5f4!important}@media (max-width:760px){.userTableHeadActions{display:none}.userTableRowActions{grid-template-columns:1fr;gap:8px}.userTableRowActions>span:before{color:#64748b;margin-right:8px;font-weight:700}.userTableRowActions>span:nth-child(2):before{content:"Company:"}.userTableRowActions>span:nth-child(3):before{content:"Role:"}.userTableRowActions>span:nth-child(4):before{content:"Status:"}}.dashboardTools{justify-content:flex-end;margin:-8px 0 12px;display:flex}.periodPicker{background:#eaf0ef;border-radius:10px;gap:6px;padding:4px;display:flex}.periodPicker button{color:#53615e;background:0 0;border-radius:7px;padding:8px 11px;font-size:12px}.periodPicker button.active{color:#126b59;background:#fff;box-shadow:0 1px 3px #00000014}.attentionList{gap:10px;margin-bottom:34px;display:grid}.attentionItem{background:#fff;border:1px solid #ead2cf;border-left:5px solid #b42318;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.attentionItem h3{margin:0}.attentionItem p{margin:7px 0 0}.attentionReason{color:#8f2929;margin-top:6px;font-size:12px;display:block}@media (max-width:760px){.dashboardTools{justify-content:stretch}.periodPicker{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.periodPicker button{padding:9px 4px}.attentionItem{flex-direction:column;align-items:flex-start}.attentionItem .action{text-align:center;width:100%}}.dataExportCard{margin-top:18px}.exportFilters{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.exportFilters>div{min-width:180px}.exportFilters label{margin-bottom:6px;font-weight:700;display:block}.exportFilters input{width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;padding:11px}.exportActions{flex-wrap:wrap;gap:10px;display:flex}.exportNote{margin:14px 0 0;font-size:13px}@media (max-width:760px){.exportFilters{grid-template-columns:1fr 1fr;display:grid}.exportFilters>div{min-width:0}.exportFilters input{font-size:16px}.exportActions{grid-template-columns:1fr;display:grid}.exportActions button{width:100%}}.coachHero{color:#fff;background:linear-gradient(135deg,#0d695b,#163f3a);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:28px;display:flex}.coachHero h1{color:#fff;margin:5px 0 8px}.coachHero p{color:#d8eeea;max-width:720px;margin:0;line-height:1.5}.eyebrow{color:#4fa28f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.coachHero .eyebrow{color:#9ed8cb}.coachProgress{text-align:center;background:#ffffff14;border:9px solid #ffffff2e;border-radius:50%;flex:0 0 130px;place-content:center;width:130px;height:130px;display:grid}.coachProgress strong{font-size:31px}.coachProgress span{color:#d8eeea;font-size:11px}.affirmation{color:#534726;background:#fffdf5;border:1px solid #d9e8e4;border-left:5px solid #d9a441;border-radius:10px;margin:0 0 18px;padding:15px 20px;font-weight:700}.coachTabs{background:#eaf0ef;border-radius:11px;gap:6px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.coachTabs button{color:#53615e;white-space:nowrap;background:0 0}.coachTabs button.active,.documentType button.active{color:#126b59;background:#fff;box-shadow:0 1px 4px #0000001a}.coachNotice{margin-bottom:16px}.coachPriority{margin-bottom:18px}.coachPriority h2{margin:3px 0}.nextStep{color:#17202a;text-align:left;background:0 0;border-top:1px solid #e8eded;border-radius:0;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 0;display:grid}.nextStep>span:first-child{color:#17806b;font-size:22px}.nextStep b,.nextStep small{display:block}.nextStep small{color:#687575;margin-top:4px}.nextStep em{color:#126b59;font-size:12px;font-style:normal;font-weight:800}.coachComplete{color:#176746;background:#edf8f4;border-radius:10px;padding:18px}.coachChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checklistHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checklistHead h2{margin:0;font-size:20px}.checklistHead span{color:#126b59;background:#edf7f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.checkRow{cursor:pointer;border-top:1px solid #edf0f0;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.35;display:flex}.checkRow input{accent-color:#0d7f6d;flex:none;width:18px;height:18px}.checkRow.done span{color:#82908d;text-decoration:line-through}.coachDisclaimer{color:#687575;padding:16px;font-size:12px;line-height:1.5}.coachProfile h2,.documentBuilder h2,.recentDocuments h2{margin:4px 0 8px}.coachForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.coachForm label{font-weight:700}.coachForm input,.coachForm select,.customerFields input,.lineItem input,.lineItem select,.documentBottom textarea,.totals input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;margin-top:6px;padding:11px}.coachSave{margin-top:18px}.documentLayout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.documentType{background:#eaf0ef;border-radius:9px;gap:5px;width:max-content;margin:16px 0;padding:4px;display:flex}.customerFields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lineItems{margin-top:18px}.lineItem{grid-template-columns:105px minmax(180px,1fr) 75px 100px 42px 32px;align-items:center;gap:7px;margin-top:7px;display:grid}.lineItem input,.lineItem select{margin:0}.lineItem input[type=checkbox]{width:18px;height:18px}.lineItemHead{color:#687575;text-transform:uppercase;font-size:11px;font-weight:800}.removeLine{color:#a32c23;background:#fff2f1;padding:6px}.addLine{margin-top:11px}.documentBottom{grid-template-columns:1fr 280px;gap:18px;margin-top:18px;display:grid}.documentBottom textarea{resize:vertical;min-height:115px}.totals label,.totals p{border-bottom:1px solid #edf0f0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.totals label span{align-items:center;gap:4px;display:flex}.totals input{text-align:right;width:80px;margin:0}.totals .grandTotal{border:0;font-size:19px}.saveDocument{width:100%;margin-top:15px}.recentDocuments article{border-top:1px solid #e8eded;grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.recentDocuments article div span,.recentDocuments article div small{margin-top:3px;display:block}.recentDocuments article div small{color:#687575;text-transform:capitalize}.recentDocuments article>button{grid-column:1/-1;font-size:12px}.recentDocuments article>strong{color:#126b59}@media (max-width:850px){.coachHero{align-items:flex-start}.coachProgress{flex-basis:95px;width:95px;height:95px}.coachChecklist,.documentLayout,.coachForm,.customerFields{grid-template-columns:1fr}.lineItemHead{display:none}.lineItem{grid-template-columns:1fr 1fr 65px 85px 34px 28px}.documentBottom{grid-template-columns:1fr}.recentDocuments{order:-1}}@media (max-width:560px){.coachHero{padding:20px;display:block}.coachProgress{margin-top:18px}.coachTabs button{padding:10px}.nextStep{grid-template-columns:25px 1fr}.nextStep em{display:none}.lineItem{grid-template-columns:1fr 1fr}.lineItem input[type=checkbox]{margin:8px}.lineItem .removeLine{justify-self:end}.documentBottom{gap:8px}}.nextStep{gap:10px;padding:0;display:flex}.nextStepDone{color:#17202a;text-align:left;background:0 0;flex:1;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px 0;display:grid}.nextStepDone>span:first-child{color:#17806b;font-size:22px}.coachHelpButton{color:#126b59;white-space:nowrap;background:#edf8f5;border:1px solid #b9ddd4;border-radius:999px;flex:none;align-self:center;padding:8px 11px;font-size:12px;font-weight:800}.coachHelpButton:hover{background:#dff2ed;border-color:#82beaf}.coachHelpButton span{color:#d59b26;margin-right:3px}.checkRow{cursor:default;justify-content:space-between;align-items:center}.checkRow label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;line-height:1.35;display:flex}.checkRow.done label>span{color:#82908d;text-decoration:line-through}.coachHelpButton.compact{padding:6px 9px;font-size:11px}.coachHelpBackdrop{z-index:100;background:#0c1f1c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coachHelpModal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.coachHelpModal h2{margin:5px 42px 8px 0;font-size:25px;line-height:1.25}.coachHelpClose{color:#52615e;background:#eef3f2;border-radius:50%;width:38px;height:38px;padding:0;font-size:25px;position:absolute;top:14px;right:16px}.coachPrivacy{color:#315a51;background:#f2f9f7;border:1px solid #d5e8e3;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.45}.coachPrivacy b{margin-bottom:2px;display:block}.coachPromptLabel{font-weight:800;display:block}.coachPromptLabel textarea{color:#17202a;width:100%;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #bbc9c6;border-radius:10px;margin-top:7px;padding:13px;line-height:1.45}.coachHelpActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.coachPasteNote{text-align:right;color:#687575;margin-top:10px;display:block}@media (max-width:620px){.nextStep{flex-direction:column;align-items:stretch;gap:0;padding:9px 0}.nextStepDone{width:100%;padding:5px 0}.nextStep .coachHelpButton{align-self:flex-start;margin-left:36px}.checkRow{align-items:flex-start;gap:8px}.checkRow label{flex:1}.coachHelpButton.compact{white-space:normal;text-align:center}.coachHelpBackdrop{align-items:end;padding:0}.coachHelpModal{border-radius:18px 18px 0 0;max-height:94vh;padding:22px 18px}.coachHelpModal h2{font-size:21px}.coachPromptLabel textarea{font-size:16px}.coachHelpActions{grid-template-columns:1fr;display:grid}.coachHelpActions button{width:100%}.coachPasteNote{text-align:left}}.languageSwitch{background:#f1f6f5;border:1px solid #d6e1de;border-radius:9px;gap:2px;padding:3px;display:flex}.languageSwitch button{color:#5f6d69;background:0 0;border-radius:6px;min-width:34px;padding:7px 8px;font-size:11px}.languageSwitch button.active{color:#fff;background:#167d68;box-shadow:0 1px 3px #0000001f}.publicLanguageSwitch{width:max-content;margin:0 0 18px auto}.publicLanguageSwitch button{min-width:76px}@media (max-width:760px){.languageSwitch{margin-left:auto}.signOut{margin-left:0}.languageSwitch button{min-width:31px;padding:7px 6px}}.documentPageHead{margin-bottom:20px}.documentPageHead h1{margin-bottom:5px}.leadPicker,.verificationChoice{margin:16px 0;font-weight:800;display:block}.leadPicker select,.verificationChoice select,.jobFields input,.jobFields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd4d4;border-radius:8px;margin-top:7px;padding:11px}.jobFields{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:9px;display:grid}.jobFields textarea{resize:vertical;min-height:46px;margin:0}.documentActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.documentActions button{font-size:12px}.deliveryChoices{gap:9px;margin:18px 0;display:grid}.deliveryChoices label{border:1px solid #dce5e3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.deliveryChoices input{width:18px;height:18px}.securityExplainer{color:#3f5f57;background:#f1f7f5;border-radius:10px;padding:13px;font-size:13px;line-height:1.45}.sendDocumentAction{width:100%;margin-top:16px}.sentLinkResult{color:#17633f;background:#e8f7ef;border-radius:10px;flex-direction:column;gap:4px;margin-top:13px;padding:13px;display:flex}.sentLinkResult small{color:#466d5d}.publicDocument{background:#eef3f2;min-height:100dvh;padding:36px 18px}.publicDocCard{background:#fff;border:1px solid #dce3e1;border-radius:16px;width:min(820px,100%);margin:auto;padding:28px;box-shadow:0 8px 30px #12362f14}.publicDocHead{border-bottom:2px solid #176f5f;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.publicBrand{color:#126b59;font-size:24px;font-weight:900}.publicDocHead p{color:#687575;margin:5px 0}.publicDocHead>div:last-child{text-align:right}.publicDocHead span,.publicDocHead strong{text-transform:capitalize;display:block}.publicDocHead strong{margin-top:5px}.publicDocMeta{grid-template-columns:2fr 1fr 1fr;gap:16px;padding:20px 0;display:grid}.publicDocMeta small,.publicDocMeta strong{display:block}.publicDocMeta small{color:#687575;margin-bottom:4px}.publicLine{border-top:1px solid #e5e9e8;grid-template-columns:minmax(0,1fr) 70px 100px 110px;gap:10px;padding:12px 8px;display:grid}.publicLineHead{color:#687575;text-transform:uppercase;background:#f3f6f5;font-size:11px;font-weight:900}.publicLine>span:not(:first-child),.publicLine>strong{text-align:right}.publicLine small{color:#687575;text-transform:capitalize;margin-top:3px;display:block}.publicDocBottom{grid-template-columns:1fr 280px;gap:30px;margin-top:20px;display:grid}.publicDocBottom small{color:#687575;font-weight:800}.publicTotals p{border-bottom:1px solid #e7ebea;justify-content:space-between;margin:0;padding:8px 0;display:flex}.publicTotals .publicGrand{border:0;font-size:20px}.publicDocCard footer{color:#687575;border-top:1px solid #e5e9e8;margin-top:25px;padding-top:15px;font-size:12px}.verifyCard{max-width:520px}.verifyCard h1{margin-bottom:8px}.verifyCard label{margin:18px 0;font-weight:800;display:block}.verifyCard input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:4px;border:1px solid #bbc8c5;border-radius:8px;margin-top:7px;padding:13px;font-size:20px}.verifyCard button{width:100%;margin-top:9px}.verifyCard small{color:#687575;margin-top:16px;display:block}.leadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leadActions .action,.leadActions .secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.leadActions .secondary{color:#126b59;background:#edf7f4;border:1px solid #b8d8cf}.leadActions .secondary:hover{background:#dfeeea;border-color:#93c2b6}.leadActions .secondary:focus-visible{outline-offset:2px;outline:3px solid #167d6840}@media (max-width:700px){.jobFields,.publicDocBottom{grid-template-columns:1fr}.publicDocument{padding:14px}.publicDocCard{padding:19px}.publicDocHead{display:block}.publicDocHead>div:last-child{text-align:left;margin-top:16px}.publicDocMeta{grid-template-columns:1fr 1fr}.publicLine{grid-template-columns:minmax(0,1fr) 42px 75px}.publicLine>:nth-child(3){display:none}.documentActions{grid-template-columns:1fr}}.documentDashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.documentDashboard button{text-align:left;color:#17202a;background:#fff;border:1px solid #dce5e3;border-radius:13px;min-width:0;padding:16px;box-shadow:0 3px 12px #12362f0a}.documentDashboard button.active{background:#edf9f5;border-color:#159078;box-shadow:0 0 0 2px #1590781f}.documentDashboard span,.documentDashboard small{display:block}.documentDashboard span{color:#52645f;font-size:12px;font-weight:800}.documentDashboard strong{color:#126b59;margin:5px 0 2px;font-size:26px;line-height:1;display:block}.documentDashboard small{color:#7a8985;font-size:11px}.documentDashboard .outstandingCard strong{font-size:21px}.recentDocumentsHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.recentDocumentsHead h2{margin:0}.recentDocumentsHead small{color:#7a8985}.clearDocumentFilter{color:#126b59;background:#edf7f4;padding:7px 9px;font-size:11px}.documentIdentity{min-width:0}.documentIdentity b,.documentIdentity span{overflow-wrap:anywhere}.documentStatus{text-transform:capitalize;background:#eef2f1;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:800;color:#56645f!important;display:inline-block!important}.documentStatus.status-paid{background:#e4f6eb;color:#176746!important}.documentStatus.status-sent{background:#e7f0fa;color:#285d8d!important}.documentStatus.status-void{background:#f1f1f1;color:#777!important}.documentActions{grid-template-columns:repeat(2,minmax(0,1fr))}.documentActions .paidAction{background:#176746}.documentActions button:only-child{grid-column:1/-1}@media (max-width:850px){.documentDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.documentDashboard button{min-height:92px}.recentDocuments{order:-1}}@media (max-width:560px){.documentPageHead{margin-bottom:14px}.documentPageHead h1{font-size:25px}.documentDashboard{gap:8px}.documentDashboard button{min-height:84px;padding:12px}.documentDashboard strong{font-size:23px}.documentDashboard .outstandingCard strong{font-size:17px}.recentDocuments{padding:17px}.recentDocuments article{gap:7px;padding:14px 0}.documentActions{grid-template-columns:1fr 1fr}.documentActions button{min-height:42px;padding:9px 7px}.lineItem select,.lineItem input{min-height:44px}.saveDocument{min-height:48px}}.toolsEquipmentCard{margin-top:16px}.toolsCardHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.toolsCardHead h2{margin:4px 0 5px}.toolsCardHead p{margin:0}.referenceBadge{color:#43615a;background:#eef5f3;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.everydayCarryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.everydayCarryRow{border-top:1px solid #e8eded;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.everydayCarryRow>div{min-width:0}.everydayCarryRow b,.everydayCarryRow small{display:block}.everydayCarryRow small{color:#687575;margin-top:4px;line-height:1.4}.toolTipsButton{color:#126b59;white-space:nowrap;background:#edf8f5;border:1px solid #c7ded8;flex:none;padding:8px 10px;font-size:12px}.toolTipsButton:hover{background:#dff2ed;border-color:#82beaf}.toolTipsButton span{margin-right:3px}.toolSafetyNote{color:#5d502d;background:#fff9e9;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}@media (max-width:760px){.everydayCarryList{grid-template-columns:1fr}.toolsEquipmentCard{padding:17px}.toolsCardHead{gap:10px}.everydayCarryRow{align-items:flex-start}.toolTipsButton{min-height:40px}}@media (max-width:430px){.everydayCarryRow{grid-template-columns:minmax(0,1fr) auto;display:grid}.toolTipsButton{padding:8px}.referenceBadge{display:none}}.coachHelpActions a.action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.coachPromptSteps>*{text-align:center;min-width:165px}@media (max-width:620px){.coachPromptSteps>*{box-sizing:border-box;width:100%;min-height:46px}}.toolGroupInfo{flex:1;min-width:0}.everydayCarryRow{align-items:flex-start}@media (max-width:560px){.everydayCarryRow{grid-template-columns:minmax(0,1fr) auto}.toolTipsButton{position:sticky;top:8px}}.toolCostNote{color:#355e55;background:#eef7f4;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.toolCostNote+.toolSafetyNote{margin-top:9px}.trustedReferences{margin-top:16px}.referenceHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.referenceHeader h2{margin:4px 0 5px}.referenceHeader p{margin:0}.referenceHeader label{color:#52645f;min-width:190px;font-size:12px;font-weight:800}.referenceHeader select{width:100%;font:inherit;background:#fff;border:1px solid #cbd7d4;border-radius:8px;margin-top:6px;padding:10px;display:block}.stateReference{background:#f1faf7;border:1px solid #b9ddd4;border-radius:12px;margin-top:18px;padding:16px}.stateReference h3,.referenceGrid h3{margin:8px 0 5px;font-size:16px}.stateReference p,.referenceGrid p{color:#5f6f6b;margin:0;font-size:13px;line-height:1.45}.stateReference a,.referenceGrid a{color:#126b59;margin-top:10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.resourceBadge{color:#53655f;background:#edf2f1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.officialBadge{color:#176746;background:#dff3eb}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.referenceGrid article{background:#fff;border:1px solid #e1e8e6;border-radius:10px;padding:14px}.referenceGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.resourceGroup{color:#71807c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.referenceWarning{color:#5d502d;background:#fff9e9;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}@media (max-width:650px){.referenceHeader{display:block}.referenceHeader label{margin-top:14px;display:block}.referenceGrid{grid-template-columns:1fr}.stateReference,.referenceGrid article{padding:13px}}.successPlaybook{margin-top:16px}.playbookHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.playbookHead h2{margin:4px 0 5px}.playbookHead p{max-width:720px;margin:0}.playbookTabs{background:#eaf0ef;border-radius:9px;gap:5px;width:max-content;margin:18px 0 14px;padding:4px;display:flex}.playbookTabs button{color:#53615e;background:0 0}.playbookTabs button.active{color:#126b59;background:#fff;box-shadow:0 1px 4px #0000001a}.playbookProgress{color:#687575;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.playbookProgress>div{gap:5px;display:flex}.playbookProgress button{background:#cbd6d3;border-radius:50%;width:8px;height:8px;padding:0}.playbookProgress button.active{background:#d49b2b;border-radius:999px;width:22px}.playbookStart article{background:#fbfcfc;border:1px solid #dce5e3;border-radius:12px;padding:18px}.playbookStart h3{margin:7px 0 5px;font-size:22px}.lessonTag{color:#126b59;text-transform:uppercase;letter-spacing:.04em;border:1px solid #b9ddd4;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.lessonHook{color:#8b651d;margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.45}.playbookStart dl,.lessonBody dl{margin:0}.playbookStart dl>div,.lessonBody dl>div{border-top:1px dashed #dce3e1;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;display:grid}.playbookStart dt,.lessonBody dt{color:#126b59;text-transform:uppercase;font-size:10px;font-weight:900}.playbookStart dd,.lessonBody dd{color:#465751;margin:0;font-size:13px;line-height:1.45}.playbookCoach{margin-top:12px}.playbookNav{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.playbookNav button{min-width:125px}.trackTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.trackTabs button{color:#53615e;text-align:left;background:#fff;border:1px solid #dce5e3;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.trackTabs button.active{color:#126b59;background:#edf9f5;border-color:#159078}.trackTabs small{background:#edf2f1;border-radius:50%;place-content:center;min-width:22px;height:22px;font-size:10px;display:grid}.lessonList{gap:8px;display:grid}.lessonCard{background:#fff;border:1px solid #e0e7e5;border-radius:10px;overflow:hidden}.lessonCard.open{border-color:#b9d9d1}.lessonSummary{color:#17202a;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px;display:grid}.lessonSummary>span:nth-child(2) b,.lessonSummary>span:nth-child(2) small{display:block}.lessonSummary small{color:#687575;margin-top:4px;font-weight:400;line-height:1.4}.lessonSummary i{color:#687575;font-style:normal;transition:transform .18s}.lessonCard.open .lessonSummary i{transform:rotate(180deg)}.lessonBody{border-top:1px dashed #dce3e1;padding:0 13px 14px}.playbookDisclaimer{color:#687575;margin:12px 0 0;font-size:11px;line-height:1.45}@media (max-width:760px){.trackTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.playbookHead{gap:8px}.playbookHead .referenceBadge{display:none}}@media (max-width:500px){.successPlaybook{padding:17px}.playbookTabs{width:100%}.playbookTabs button{flex:1}.playbookStart article{padding:14px}.playbookStart h3{font-size:19px}.playbookStart dl>div,.lessonBody dl>div{grid-template-columns:1fr;gap:3px}.playbookNav button{flex:1;min-width:0}.trackTabs{grid-template-columns:1fr}.lessonSummary{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.lessonSummary .lessonTag{padding:3px 5px;font-size:9px}}.playbookStart dl,.lessonBody dl{flex-direction:column;width:100%;display:flex!important}.playbookStart dl>div,.lessonBody dl>div{flex:none;grid-template-columns:70px minmax(0,1fr);width:100%;min-width:0}.playbookStart dt,.playbookStart dd,.lessonBody dt,.lessonBody dd{overflow-wrap:anywhere;min-width:0}@media (max-width:500px){.playbookStart dl>div,.lessonBody dl>div{grid-template-columns:1fr}}.businessResources{border-top:1px solid #dce5e3;margin-top:20px;padding-top:18px}.businessResourcesHead h3{margin:4px 0 5px;font-size:18px}.businessResourcesHead p{color:#687575;max-width:760px;margin:0;font-size:13px;line-height:1.45}.businessResources .referenceGrid{margin-top:12px}.paidBadge{color:#775817;background:#fff3d8}.topbarControls{align-items:center;gap:10px;display:flex}.signedInIdentity{background:#f7faf9;border:1px solid #dbe5e2;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex}.signedInAvatar{color:#126b59;background:#dff3eb;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.signedInText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.signedInText strong{text-overflow:ellipsis;white-space:nowrap;color:#20302c;max-width:150px;font-size:12px;overflow:hidden}.signedInText small{color:#687575;margin-top:3px;font-size:10px}@media (max-width:760px){.topbar{flex-wrap:wrap}.brandGroup{flex:1;min-width:0}.topbarControls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;display:grid}.signedInIdentity{padding:5px 7px}.signedInAvatar{flex-basis:28px;width:28px;height:28px}.signedInText strong{max-width:none}.signedInText small{font-size:9px}.topbarControls .languageSwitch,.topbarControls .signOut{margin-left:0}}.deliveryResultList{gap:6px;margin:5px 0;display:grid}.deliveryResultList p{border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.deliveryResultList .deliverySent{color:#11633f;background:#dff3e8}.deliveryResultList .deliveryFailed{color:#962626;background:#fff0f0}.deliveryResultList strong{display:inline}.biStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 18px;display:grid}.biStats article{background:#fff;border:1px solid #dfe7e5;border-radius:14px;min-width:0;padding:18px}.biStats span,.biStats small{color:#687575;display:block}.biStats span{text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:800}.biStats strong{color:#17202a;margin:7px 0 5px;font-size:32px;line-height:1;display:block}.biStats small{font-size:11px;line-height:1.35}.biStats .attentionKpi{background:snow;border-color:#ecc4bf}.biStats .attentionKpi strong,.biStats .attentionKpi span{color:#9b2d24}.biConversion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:34px;display:grid}.biConversion h2{margin:4px 0 5px}.biConversion p{margin:0}.biEyebrow{color:#16806a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.conversionScore{text-align:right}.conversionScore strong,.conversionScore span{display:block}.conversionScore strong{color:#126b59;font-size:32px}.conversionScore span{color:#687575;margin-top:4px;font-size:11px}.conversionTrack{background:#e5edeb;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.conversionTrack span{border-radius:inherit;background:#16806a;height:100%;display:block}.attentionHeading{margin-top:4px}.platformAttentionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:36px;display:grid}.platformAttentionItem{background:#fff;border:1px solid #e0e6e5;border-left-width:5px;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.platformAttentionItem.critical{background:snow;border-left-color:#b42318}.platformAttentionItem.warning{border-left-color:#d19520}.platformAttentionItem.info{border-left-color:#4c7ca6}.platformAttentionItem h3{margin:3px 0 4px;font-size:16px}.platformAttentionItem p{color:#687575;margin:0;font-size:12px;line-height:1.4}.attentionCompany{color:#126b59;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.platformAttentionItem .secondary{flex:none;min-height:40px;padding:9px 11px}.healthyEmpty{flex-direction:column;gap:5px;margin-bottom:34px;display:flex}.healthyEmpty strong{color:#176746}.biCompanyTable{background:#fff;border:1px solid #dfe6e4;border-radius:14px;margin-bottom:34px;overflow:hidden}.biCompanyHeader,.biCompanyRow{grid-template-columns:minmax(190px,1.5fr) minmax(95px,1fr) repeat(6,minmax(64px,.65fr));align-items:center;gap:8px;padding:13px 15px;display:grid}.biCompanyHeader{color:#687575;text-align:center;text-transform:uppercase;letter-spacing:.035em;background:#eef4f2;font-size:10px;font-weight:900}.biCompanyHeader span:first-child{text-align:left}.biCompanyRow{color:#17202a;text-align:center;background:#fff;border:0;border-top:1px solid #edf0ef;border-radius:0;width:100%}.biCompanyRow:hover{background:#f7fbfa}.biCompanyRow>span,.biCompanyRow>strong{min-width:0;font-size:13px}.biCompanyRow .companyCell{text-align:left}.companyCell b,.companyCell small{display:block}.companyCell b{font-size:14px}.companyCell small{color:#687575;text-transform:capitalize;margin-top:4px;font-size:10px}@media (max-width:980px){.biStats{grid-template-columns:repeat(3,minmax(0,1fr))}.biCompanyTable{overflow-x:auto}.biCompanyHeader,.biCompanyRow{min-width:900px}}@media (max-width:760px){.biStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.biStats article{padding:15px}.biStats strong{font-size:27px}.biStats article:last-child{grid-column:1/-1}.biConversion{grid-template-columns:1fr}.conversionScore{text-align:left}.conversionTrack{grid-column:1}.platformAttentionList{grid-template-columns:1fr}.platformAttentionItem{align-items:flex-start}.biCompanyTable{background:0 0;border:0;overflow:visible}.biCompanyHeader{display:none}.biCompanyRow{text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:9px;padding:15px;display:grid;border:1px solid #dfe6e4!important}.biCompanyRow .companyCell{border-bottom:1px solid #edf0ef;grid-column:1/-1;padding-bottom:8px}.biCompanyRow>span:not(.companyCell),.biCompanyRow>strong{justify-content:space-between;gap:8px;display:flex}.biCompanyRow [data-label]:before{content:attr(data-label);color:#687575;font-size:10px;font-weight:700}.biCompanyRow>strong{font-size:14px}.companyDashboardHead{display:block}.companyDashboardHead .companySearch{margin-top:10px}}.documentAdoption{margin-bottom:34px;padding:0;overflow:hidden}.adoptionSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 22px 16px;display:grid}.adoptionSummary h2{margin:4px 0 5px}.adoptionSummary p{margin:0}.documentAdoption>.conversionTrack{margin:0 22px 20px}.adoptionTable{border-top:1px solid #e5ecea}.adoptionHeader,.adoptionRow{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(64px,.55fr)) minmax(150px,1fr);align-items:center;gap:8px;padding:12px 16px;display:grid}.adoptionHeader{color:#687575;text-align:center;text-transform:uppercase;letter-spacing:.035em;background:#eef4f2;font-size:10px;font-weight:900}.adoptionHeader span:first-child{text-align:left}.adoptionRow{color:#17202a;text-align:center;background:#fff;border:0;border-top:1px solid #edf0ef;border-radius:0;width:100%}.adoptionRow:hover{background:#f7fbfa}.adoptionCompany{text-align:left}.adoptionCompany b,.adoptionCompany small{display:block}.adoptionCompany b{font-size:14px}.adoptionCompany small{color:#687575;margin-top:4px;font-size:10px}.adoptionStage{color:#53615e;white-space:nowrap;background:#edf1f0;border-radius:999px;justify-self:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.stage-creating-quotes{color:#315b7d;background:#e9f1fa}.stage-sending-quotes{color:#775817;background:#fff3d8}.stage-converting-to-invoices{color:#176746;background:#e8f6ef}.stage-collecting-payments{color:#11634f;background:#dff3eb}@media (max-width:980px){.adoptionTable{overflow-x:auto}.adoptionHeader,.adoptionRow{min-width:900px}}@media (max-width:760px){.adoptionSummary{grid-template-columns:1fr;padding:18px}.adoptionSummary .conversionScore{text-align:left}.documentAdoption>.conversionTrack{margin:0 18px 18px}.adoptionTable{padding:0 12px 12px;overflow:visible}.adoptionHeader{display:none}.adoptionRow{text-align:left;border:1px solid #dfe6e4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:9px;padding:14px}.adoptionCompany{border-bottom:1px solid #edf0ef;grid-column:1/-1;padding-bottom:8px}.adoptionRow>strong{justify-content:space-between;gap:8px;font-size:13px;display:flex}.adoptionRow>strong:before{content:attr(data-label);color:#687575;font-size:10px}.adoptionStage{grid-column:1/-1;justify-self:start}}.ownerPriority{margin:4px 0 32px}.ownerPriority .sectionHead h2{margin:4px 0 5px}.ownerPriorityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownerPriorityItem{background:#fff;border:1px solid #e0e6e5;border-left:5px solid #7b8c88;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.ownerPriorityItem.critical{background:snow;border-left-color:#b42318}.ownerPriorityItem.warning{border-left-color:#d19520}.ownerPriorityItem.info{border-left-color:#4c7ca6}.ownerPriorityItem.money{background:#f8fcfb;border-left-color:#16806a}.ownerPriorityItem h3{margin:0 0 4px;font-size:15px}.ownerPriorityItem p{color:#687575;margin:0;font-size:12px}.ownerPriorityItem .secondary{flex:none;min-height:38px;padding:8px 11px}.ownerRevenue{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ownerRevenue article{background:#fff;border:1px solid #dfe7e5;border-radius:14px;padding:18px}.ownerRevenue span,.ownerRevenue small{color:#687575;display:block}.ownerRevenue span{text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:900}.ownerRevenue strong{margin:8px 0 5px;font-size:27px;display:block}.ownerRevenue small{font-size:11px}.ownerRevenue .outstanding{background:#fffdf7;border-color:#ecd9b4}.ownerRevenue .outstanding strong{color:#8b651d}.ownerRevenue .paid{background:#f7fcfa;border-color:#c9e3d9}.ownerRevenue .paid strong{color:#176746}.ownerFunnel{margin-bottom:18px}.ownerSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.ownerSectionHead h2{margin:4px 0 0}.ownerSectionHead a{color:#167d68;font-weight:800}.funnelSteps{border:1px solid #e2e9e7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:20px;display:grid;overflow:hidden}.funnelSteps>div{background:#fbfcfc;border-left:1px solid #e2e9e7;padding:16px 12px;position:relative}.funnelSteps>div:first-child{border-left:0}.funnelSteps strong,.funnelSteps span,.funnelSteps small{display:block}.funnelSteps strong{color:#126b59;font-size:26px}.funnelSteps span{margin-top:4px;font-weight:800}.funnelSteps small{color:#687575;margin-top:5px;font-size:10px;line-height:1.35}.ownerInsight{background:#eef8f5;border-color:#cbe5de;align-items:flex-start;gap:15px;margin-bottom:32px;display:flex}.insightIcon{color:#fff;background:#167d68;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ownerInsight h2{margin:4px 0 5px;font-size:19px}.ownerInsight p{color:#465b55;margin:0;line-height:1.45}.ownerLowerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.followUpList,.ownerRecentList{background:#fff;border:1px solid #dfe6e4;border-radius:12px;overflow:hidden}.followUpList>a,.ownerRecentList>a{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;text-decoration:none;display:flex}.followUpList>a:first-child,.ownerRecentList>a:first-child{border-top:0}.followUpList>a:hover,.ownerRecentList>a:hover{background:#f7fbfa}.followUpList span,.ownerRecentList span{min-width:0}.followUpList b,.followUpList small,.ownerRecentList b,.ownerRecentList small{display:block}.followUpList small,.ownerRecentList small{color:#687575;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.followUpList strong{color:#126b59;background:#edf7f4;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.ownerRecentList em{color:#53615e;text-transform:capitalize;background:#edf2f1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.ownerRecentList em.urgent{color:#9a2424;background:#fff0f0}@media (max-width:900px){.ownerRevenue{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.funnelSteps>div:nth-child(4){border-top:1px solid #e2e9e7;border-left:0}.funnelSteps>div:nth-child(5),.funnelSteps>div:nth-child(6){border-top:1px solid #e2e9e7}.ownerLowerGrid{grid-template-columns:1fr}}@media (max-width:760px){.ownerPriorityList{grid-template-columns:1fr}.ownerRevenue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ownerRevenue article{padding:15px}.ownerRevenue strong{font-size:23px}.ownerSectionHead{flex-direction:column;align-items:flex-start}.funnelSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelSteps>div:nth-child(3),.funnelSteps>div:nth-child(5){border-left:0}.funnelSteps>div:nth-child(n+3){border-top:1px solid #e2e9e7}.funnelSteps>div:nth-child(4){border-left:1px solid #e2e9e7}.ownerInsight{padding:16px}.ownerPriorityItem{align-items:flex-start}}.internalHelp{border-top:1px solid #dfe6e4;margin-top:26px;padding-top:22px}.internalHelpHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.internalHelpHead h2{margin:3px 0;font-size:21px}.internalHelpHead p{color:#687575;margin:0;font-size:12px}.internalHelpHead .eyebrow{color:#167d68;letter-spacing:.08em;font-size:10px;font-weight:900}.helpRequestBtn{flex:none}.helpRequestForm{background:#f6fbf9;border:1px solid #c9e2dc;border-radius:12px;gap:12px;margin:12px 0 16px;padding:16px;display:grid}.helpRequestForm label{color:#31433f;gap:6px;font-size:12px;font-weight:800;display:grid}.helpRequestForm input,.helpRequestForm select,.helpRequestForm textarea,.helpReplyBox textarea{color:#12233a;width:100%;font:inherit;background:#fff;border:1px solid #cfdad7;border-radius:8px;padding:10px 11px}.helpRequestForm input:focus,.helpRequestForm select:focus,.helpRequestForm textarea:focus,.helpReplyBox textarea:focus{outline-offset:1px;outline:2px solid #9bd3c6}.helpFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.helpRequestList{gap:12px;display:grid}.helpRequestCard{background:#fff;border:1px solid #dfe6e4;border-left:5px solid #5a8178;border-radius:12px;padding:15px}.helpRequestCard.urgent{background:snow;border-left-color:#b42318}.helpRequestCard.resolved{background:#fafbfb;border-left-color:#9aa8a4}.helpRequestTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.helpRequestTitle h3{margin:7px 0 3px;font-size:16px}.helpRequestTitle small{color:#71807c;font-size:10px}.helpPriority,.helpReason,.helpStatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.helpPriority{color:#46635d;background:#edf4f2}.helpPriority.urgent{color:#9f2118;background:#fde8e7}.helpReason{color:#4d617a;background:#eef2f7;margin-left:5px}.helpStatus{color:#176746;background:#eaf7f2}.helpStatus.resolved{color:#687575;background:#edf0ef}.internalNote{background:#f1f5f4;border-radius:9px;margin-top:12px;padding:12px 13px}.internalNote.reply{background:#f7f9f9;border-left:3px solid #94aaa5;margin-left:18px}.internalNote.adminReply{background:#eaf7f2;border-left-color:#16806a}.internalNote b{color:#29443e;font-size:11px}.internalNote p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.internalNote small{color:#71807c;margin-top:6px;font-size:9px;display:block}.helpReplyBox{border-top:1px solid #e4e9e8;gap:8px;margin-top:12px;padding-top:12px;display:grid}.helpReplyBox>div{justify-content:flex-end;gap:8px;display:flex}.resolveHelpBtn{color:#176746;border-color:#adcac3}.helpEmpty{background:#fafcfc;padding:18px}@media (max-width:760px){.internalHelpHead{flex-direction:column;align-items:stretch}.helpRequestBtn{width:100%}.helpFormGrid{grid-template-columns:1fr}.helpRequestTitle{gap:8px}.helpReplyBox>div{flex-direction:column}.helpReplyBox button{width:100%}.internalNote.reply{margin-left:8px}}.staffToday{margin-bottom:18px}.staffToday .sectionHead h2{margin:4px 0 5px}.staffWorkCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staffWorkCards>a{background:#fff;border:1px solid #dfe7e5;border-radius:14px;grid-template-columns:42px 1fr;grid-template-areas:"icon value""label label""detail detail";align-items:center;gap:4px 10px;padding:17px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.staffWorkCards>a:hover{border-color:#9bcfc2;transform:translateY(-2px);box-shadow:0 8px 22px #154b4014}.staffWorkCards strong{grid-area:value;font-size:29px}.staffWorkCards b{grid-area:label;margin-top:5px}.staffWorkCards small{color:#687575;grid-area:detail;font-size:11px}.staffCardIcon{color:#167d68;background:#eaf5f2;border-radius:11px;grid-area:icon;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:grid}.staffCardIcon.waiting{color:#9a6812;background:#fff4db}.staffCardIcon.help{color:#4d5e9a;background:#edf0fa}.staffCardIcon.takeover{color:#a52b22;background:#fdebea}.staffInsight{background:linear-gradient(135deg,#eef8f5,#f9fcfb);border-color:#cbe5de;align-items:flex-start;gap:15px;margin:18px 0;display:flex}.staffInsight h2{margin:4px 0 5px;font-size:19px}.staffInsight p{color:#465b55;margin:0;line-height:1.45}.staffPipeline{margin-bottom:30px}.staffPipelineSteps{border:1px solid #e0e7e5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.staffPipelineSteps>div{background:#fbfcfc;border-left:1px solid #e0e7e5;padding:16px}.staffPipelineSteps>div:first-child{border-left:0}.staffPipelineSteps>div.alert{background:#fff8f7}.staffPipelineSteps strong,.staffPipelineSteps span,.staffPipelineSteps small{display:block}.staffPipelineSteps strong{color:#126b59;font-size:27px}.staffPipelineSteps .alert strong{color:#aa2a20}.staffPipelineSteps span{margin:4px 0;font-weight:800}.staffPipelineSteps small{color:#687575;font-size:10px;line-height:1.35}.staffDashboardGrid{grid-template-columns:1.08fr .92fr;gap:20px;display:grid}.staffQueue,.staffActivity{background:#fff;border:1px solid #dfe6e4;border-radius:12px;overflow:hidden}.staffQueueItem{border-top:1px solid #edf0ef;border-left:4px solid #7e958f;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.staffQueueItem:first-child{border-top:0}.staffQueueItem:hover,.staffActivity>a:hover{background:#f7fbfa}.staffQueueItem.critical{background:snow;border-left-color:#b42318}.staffQueueItem.warning{border-left-color:#d19520}.staffQueueItem.info{border-left-color:#4c7ca6}.staffQueueItem.help{border-left-color:#6a70aa}.staffQueueItem span{min-width:0}.staffQueueItem b,.staffQueueItem small{display:block}.staffQueueItem small{color:#687575;margin-top:3px;font-size:11px}.staffQueueItem em{color:#52635f;text-align:right;text-transform:capitalize;flex:none;max-width:145px;font-size:10px;font-style:normal;font-weight:800}.staffActivity>a{border-top:1px solid #edf0ef;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.staffActivity>a:first-child{border-top:0}.activityDot{background:#25a387;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e0f2ed}.staffActivity b,.staffActivity small{display:block}.staffActivity b{font-size:12px}.staffActivity small{color:#687575;white-space:nowrap;text-overflow:ellipsis;max-width:290px;margin-top:3px;font-size:10px;overflow:hidden}.staffActivity time{color:#71807c;white-space:nowrap;font-size:9px}@media (max-width:900px){.staffWorkCards{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.staffWorkCards{grid-template-columns:1fr 1fr;gap:9px}.staffWorkCards>a{padding:14px}.staffPipelineSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.staffPipelineSteps>div:nth-child(3){border-left:0}.staffPipelineSteps>div:nth-child(n+3){border-top:1px solid #e0e7e5}.staffQueueItem{align-items:flex-start}.staffQueueItem em{max-width:110px}.staffInsight{padding:16px}}@media (max-width:430px){.staffWorkCards,.staffPipelineSteps{grid-template-columns:1fr}.staffPipelineSteps>div{border-top:1px solid #e0e7e5;border-left:0!important}.staffPipelineSteps>div:first-child{border-top:0}}.reviewProfileCoach{background:linear-gradient(135deg,#f7fbfa,#fff);margin-bottom:18px}.reviewProfileCoach .sectionHead{align-items:flex-start}.reviewProfileCoach .sectionHead h2{margin:4px 0 5px}.reviewProfileCoach .sectionHead p{color:#60706b;margin:0}.reviewProfileCoachGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.reviewProfileCoachGrid article{background:#fff;border:1px solid #dfe6e4;border-top:4px solid #4285f4;border-radius:13px;padding:17px}.reviewProfileCoachGrid article.yelp{border-top-color:#d32323}.reviewProfileCoachTitle{align-items:center;gap:10px;display:flex}.reviewProfileCoachTitle span{color:#246bd1;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reviewProfileCoachGrid article.yelp .reviewProfileCoachTitle span{color:#c51f1f;background:#fff0f0}.reviewProfileCoachTitle h3{margin:0;font-size:16px}.reviewProfileCoachGrid ol{color:#40534e;margin:14px 0;padding-left:22px}.reviewProfileCoachGrid li{margin:0 0 9px;padding-left:3px;font-size:12px;line-height:1.42}.reviewProfileCoachGrid a{color:#176f5e;font-size:12px;font-weight:800}.reviewProfileCoachNote{color:#675221;background:#fff8e8;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}@media (max-width:760px){.reviewProfileCoach .sectionHead{gap:12px;display:grid}.reviewProfileCoach .primaryButton{text-align:center;width:100%}.reviewProfileCoachGrid{grid-template-columns:1fr}}.feedbackCompanyLogo{object-fit:contain;max-width:180px;max-height:72px;margin-bottom:16px;display:block}.scorecardQuestions{gap:12px;margin:20px 0;display:grid}.ratingQuestion{border:1px solid #dfe6e4;border-radius:11px;margin:0;padding:14px}.ratingQuestion legend{padding:0 6px;font-weight:800}.ratingQuestion .starRating{margin:8px 0 3px}.ratingQuestion small{color:#687575}.scorecardPreview{background:#f5faf8;border:1px solid #d8e7e3;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;margin:17px 0;padding:17px;display:grid}.scorecardPreview h3{margin:4px 0 5px}.scorecardPreview p{margin:0}.scorecardPreview ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.scorecardPreview li{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.scorecardPreview li span{color:#126b59;background:#dcefe9;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.feedbackPublic select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5da;border-radius:9px;margin-top:7px;padding:11px}.publishPermission{background:#f0f8f6;border-radius:9px;padding:13px;margin-top:20px!important}.publicReviewLink{background:#f5faf8;border:1px solid #d8e7e3;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.publicReviewLink>div{flex:1}.publicReviewLink b,.publicReviewLink small{display:block}.publicReviewLink small{color:#687575;margin-top:3px}.publicReviewLink a{color:#126b59;white-space:nowrap;font-weight:800}.publicReviewLink button{white-space:nowrap}.publicReviews{color:#17202a;background:#f1f5f4;min-height:100dvh;padding:38px 20px}.publicReviewsHero,.publicReviewSummary,.publicReviewList,.publicReviews>footer{width:min(880px,100%);margin-left:auto;margin-right:auto}.publicReviewsHero{color:#fff;background:linear-gradient(135deg,#0d695b,#16463f);border-radius:18px 18px 0 0;align-items:center;gap:22px;padding:28px;display:flex}.publicReviewsHero img,.publicReviewsInitial{object-fit:contain;background:#fff;border-radius:14px;flex:0 0 92px;width:92px;height:92px;padding:8px}.publicReviewsInitial{color:#126b59;place-items:center;font-size:42px;font-weight:900;display:grid}.publicReviewsHero h1{margin:4px 0 7px;font-size:34px}.publicReviewsHero p{color:#d9ece8;margin:0}.publicReviewsHero .eyebrow{color:#9dd8cb}.publicReviewSummary{background:#fff;border:1px solid #dfe6e4;border-top:0;justify-content:center;align-items:center;gap:17px;padding:22px;display:flex}.publicReviewSummary>strong{color:#126b59;font-size:42px}.publicReviewSummary p{color:#687575;margin:3px 0 0}.publicStars{white-space:nowrap;color:#cbd3d1;letter-spacing:1px;font-size:21px}.publicStars .filled{color:#efae22}.publicReviewList{gap:14px;padding-top:18px;display:grid}.publicReviewList article{background:#fff;border:1px solid #dfe6e4;border-radius:14px;padding:22px}.publicReviewHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.publicReviewHead b,.publicReviewHead small{display:block}.publicReviewHead small{color:#687575;margin-top:5px}.publicReviewList blockquote{margin:18px 0;font-size:17px;line-height:1.55}.publicScoreBreakdown{border-top:1px solid #e6ebea;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid}.publicScoreBreakdown span{color:#687575;font-size:11px}.publicScoreBreakdown b{color:#126b59;font-size:20px;display:block}.publicReviewsEmpty{text-align:center;background:#fff;border-radius:14px;width:min(880px,100%);margin:auto;padding:32px}.publicReviews>footer{text-align:center;color:#687575;padding:24px;font-size:12px}@media (max-width:620px){.starRating button{font-size:32px}.scorecardPreview{grid-template-columns:1fr}.publicReviewLink{flex-direction:column;align-items:stretch}.publicReviewLink a,.publicReviewLink button{text-align:center;width:100%}.publicReviews{padding:0 0 24px}.publicReviewsHero{border-radius:0;padding:23px 18px}.publicReviewsHero img,.publicReviewsInitial{flex-basis:64px;width:64px;height:64px}.publicReviewsHero h1{font-size:25px}.publicReviewSummary{justify-content:flex-start}.publicReviewList{padding:12px}.publicReviewHead{flex-direction:column}.publicScoreBreakdown{grid-template-columns:repeat(2,1fr)}}.publicReviewList article.sampleReview{border-style:dashed}.feedbackDemoNotice{color:#176f5e;background:#e6f4f0;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-weight:700}.mobileNav{width:100%;max-width:100%;overflow:hidden}.mobileNav a{min-width:0;overflow:hidden}.mobileNav a small{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.05}@media (max-width:760px){.mobileNav a{padding:4px 1px}.mobileNav a span{font-size:19px}.mobileNav a small{font-size:9px}.ownerRevenue,.ownerFunnel,.ownerPriority,.ownerInsight,.ownerLowerGrid{width:100%;min-width:0;max-width:100%}.ownerRevenue article,.funnelSteps>div{min-width:0}.ownerSectionHead h2,.ownerPriorityItem h3{overflow-wrap:anywhere}}.adminFeatureCard{background:linear-gradient(135deg,#f3faf8,#fff);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;display:grid}.adminFeatureCard h2{margin:4px 0 6px}.adminFeatureCard p{margin:0;line-height:1.45}.adminFeatureIcon{color:#147561;background:#def2ed;border-radius:13px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.adminFeatureCard .action{white-space:nowrap;text-align:center}@media (max-width:760px){.adminFeatureCard{grid-template-columns:45px minmax(0,1fr);gap:12px}.adminFeatureIcon{width:43px;height:43px}.adminFeatureCard .action{grid-column:1/-1;width:100%}}.reputationKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reputationKpis article{background:#fff;border:1px solid #dfe5e8;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.reputationKpis span{color:#5f6b73;font-size:13px}.reputationKpis strong{font-size:28px}.reputationKpis small{color:#6f7b83}.reputationKpis .needsRecovery{background:#fff8f8;border-color:#e7a6a6}.feedbackSettings{margin-bottom:18px}.toggleSetting{align-items:center;gap:8px;font-weight:700;display:flex}.feedbackSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.feedbackSettingsGrid label{flex-direction:column;gap:7px;font-weight:700;display:flex}.feedbackSettingsGrid input,.feedbackSettingsGrid select,.feedbackSettingsGrid textarea,.feedbackTable select{background:#fff;border:1px solid #ccd5da;border-radius:8px;width:100%;padding:10px}.feedbackSettingsGrid textarea{resize:vertical;min-height:88px}.feedbackSettingsGrid small{color:#68747b;font-weight:400}.feedbackSettingsGrid .wide{grid-column:1/-1}.reminderSetting{align-items:center;flex-direction:row!important}.reminderSetting input{width:auto}.feedbackTableHead,.feedbackTable article{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.feedbackTableHead{color:#68747b;text-transform:uppercase;padding:9px 12px;font-size:12px;font-weight:700}.feedbackTable article{border-top:1px solid #e6ebed;padding:13px 12px}.feedbackTable article>span{flex-direction:column;gap:4px;display:flex}.feedbackTable small{color:#6d7880}.invoiceFeedbackStatus{color:#586970;margin-top:5px;display:block}.feedbackPublic{background:#f3f6f7;place-items:center;min-height:100dvh;padding:22px;display:grid}.feedbackPublic section,.feedbackPublic form{background:#fff;border:1px solid #dfe5e8;border-radius:18px;width:min(100%,580px);padding:28px;box-shadow:0 14px 38px #192d3717}.feedbackPublic form label{flex-direction:column;gap:7px;margin:14px 0;font-weight:700;display:flex}.feedbackPublic textarea{resize:vertical;border:1px solid #cbd5da;border-radius:9px;min-height:92px;padding:11px}.feedbackPublic form small{color:#6c787e;margin-top:12px;display:block}.starRating{gap:7px;margin:20px 0;display:flex}.starRating button{color:#c9d0d4;cursor:pointer;background:0 0;border:0;padding:0;font-size:38px}.starRating button.selected{color:#f2b01e}.contactPermission{align-items:center;flex-direction:row!important}.feedbackMark{color:#19864a;background:#e7f6ed;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:grid}.reviewButtons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.reviewButtons button{color:#fff;background:#1769e0;border:0;border-radius:9px;padding:12px 16px;font-weight:700}.reviewButtons .secondary{color:#26343b;background:#fff;border:1px solid #ccd5da}.companyFeedbackBoard{margin:0 0 18px;padding:0;overflow:hidden}.companyFeedbackBoardHead{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px;list-style:none;display:flex}.companyFeedbackBoardHead::-webkit-details-marker{display:none}.feedbackCompanyScore>summary::-webkit-details-marker{display:none}.companyFeedbackBoardHead>div{min-width:0}.companyFeedbackBoardHead h2{margin:4px 0}.companyFeedbackBoardHead p{margin:0}.companyFeedbackBoardHead:after{content:"⌄";color:#176f5e;flex:none;font-size:22px;transition:transform .2s}.companyFeedbackBoard:not([open]) .companyFeedbackBoardHead:after{transform:rotate(-90deg)}.companyFeedbackCount{color:#176f5e;white-space:nowrap;background:#e5f4f0;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.feedbackLeaderboard{border-top:1px solid #e2e9e7}.feedbackCompanyScore{border-top:1px solid #e8edec}.feedbackCompanyScore:first-child{border-top:0}.feedbackCompanyScore>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 70px 22px;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.feedbackCompanyScore>summary:hover{background:#f7fbfa}.feedbackRank{color:#566763;background:#edf2f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.feedbackRank.leader{color:#815f08;background:#fff0c7}.feedbackCompanyName,.feedbackOverall{min-width:0}.feedbackCompanyName b,.feedbackCompanyName small,.feedbackOverall b,.feedbackOverall small{display:block}.feedbackCompanyName b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedbackCompanyName small,.feedbackOverall small{color:#687575;margin-top:3px;font-size:10px}.feedbackOverall{text-align:right}.feedbackOverall b{color:#126b59;font-size:21px}.feedbackExpand{color:#71807c;text-align:center;font-size:18px;transition:transform .2s}.feedbackCompanyScore[open] .feedbackExpand{transform:rotate(180deg)}.feedbackCompanyDetails{background:#fbfdfc;padding:4px 18px 18px 74px}.feedbackCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.feedbackCategoryGrid>div{background:#fff;border:1px solid #e1e8e6;border-radius:9px;min-width:0;padding:11px}.feedbackCategoryGrid span:first-child{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.feedbackCategoryGrid b{color:#126b59;font-size:18px}.feedbackCategoryGrid small{color:#687575;text-align:right;font-size:9px;line-height:1.25}.feedbackScoreTrack{background:#e3e9e7;border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.feedbackScoreTrack i{border-radius:inherit;background:#25a387;height:100%;display:block}.feedbackCompanyButton{color:#176f5e;cursor:pointer;background:#fff;border:1px solid #bfcfca;border-radius:8px;margin-top:12px;padding:9px 12px;font-weight:800}@media (max-width:900px){.reputationKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackSettingsGrid{grid-template-columns:1fr 1fr}.feedbackTableHead{display:none}.feedbackTable article{grid-template-columns:1fr 1fr}.feedbackCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reputationKpis,.feedbackSettingsGrid,.feedbackTable article{grid-template-columns:1fr}.feedbackPublic section,.feedbackPublic form{padding:22px}.companyFeedbackBoardHead{align-items:flex-start;gap:8px;padding:16px}.companyFeedbackBoardHead p{font-size:11px}.companyFeedbackCount{display:none}.feedbackCompanyScore>summary{grid-template-columns:38px minmax(0,1fr) 55px 16px;gap:8px;padding:12px}.feedbackRank{width:34px;height:34px}.feedbackCompanyName b{font-size:13px}.feedbackCompanyName small{white-space:normal}.feedbackOverall b{font-size:18px}.feedbackCompanyDetails{padding:4px 12px 14px}.feedbackCategoryGrid{grid-template-columns:1fr}.feedbackCategoryGrid small{font-size:10px}.feedbackCompanyButton{width:100%}}
.demoBadge{letter-spacing:.08em;color:#fff;background:#17202a;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.demoBanner{color:#28534a;background:#eef8f5;border-bottom:1px solid #cfe9e1;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.demoTourLauncher{z-index:35;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #0000002e}.demoTourOverlay{z-index:100;background:#0c181685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demoTourCard{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;box-shadow:0 24px 70px #00000047}.demoTourTop{color:#167d68;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.demoTourTop button{color:#687575;background:0 0;padding:0 6px;font-size:26px}.demoTourCard h2{margin:18px 0 8px;font-size:28px}.demoTourCard p{color:#53615e;margin:0;line-height:1.6}.demoTourProgress{gap:6px;margin:24px 0;display:flex}.demoTourProgress span{background:#dfe7e5;border-radius:99px;flex:1;height:5px}.demoTourProgress span.done{background:#167d68}.demoTourActions{justify-content:flex-end;gap:10px;display:flex}.demoTourActions .secondary{color:#126b59;background:#edf7f4;border:1px solid #cfe4de}@media (max-width:760px){.demoBanner{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 15px}.demoTourLauncher{right:14px;bottom:calc(var(--mobile-nav-total) + 14px);padding:10px 13px;font-size:12px}.demoTourCard{padding:20px}.demoTourCard h2{font-size:24px}}
.demoLoginBox{background:#f5fbf9;border:1px solid #cfe4de;border-radius:14px;margin-top:22px;padding:20px}.demoLoginBox h2{margin:8px 0;font-size:24px}.demoLoginBox p{line-height:1.45}.demoLoginBox small{color:#687575;margin-top:10px;display:block}.demoLoginBadge{letter-spacing:.08em;color:#126b59;background:#dff3eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-block}.demoLoginButton{text-align:center;background:#167d68;border-radius:9px;margin-top:14px;padding:13px 16px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.demoLanding{background:linear-gradient(#eef8f5 0,#f7f9f9 48%,#fff 100%);min-height:100dvh;padding:54px 20px}.demoHero{background:#fff;border:1px solid #dce7e4;border-radius:22px;width:min(1040px,100%);margin:auto;padding:44px;box-shadow:0 18px 50px #19413914}.demoHero h1{color:#153c34;margin:15px 0;font-size:44px;line-height:1.05}.demoHero>p{color:#53615e;max-width:800px;font-size:18px;line-height:1.6}.demoFeatureGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.demoFeatureGrid>div{background:#fbfdfc;border:1px solid #dce7e4;border-radius:15px;padding:22px}.demoFeatureGrid strong{color:#fff;background:#167d68;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demoFeatureGrid h3{margin:14px 0 7px}.demoFeatureGrid p{color:#687575;margin:0;line-height:1.45}.demoNotice{background:#fff7df;border:1px solid #eedda4;border-radius:12px;align-items:center;gap:15px;margin:25px 0;padding:16px 18px;display:flex}.demoNotice span{color:#665a34}.demoBack{margin-top:10px}.demoBanner{background:#e9f7f3;border-bottom:1px solid #c9e5dd;justify-content:center;align-items:center;gap:14px;padding:9px 18px;font-size:13px;display:flex}.demoBanner strong{color:#126b59}.demoBadge{color:#fff;background:#167d68;border-radius:999px;padding:4px 7px;font-size:10px}.demoTourLauncher{z-index:45;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 24px #0000002e}.demoTourOverlay{z-index:80;background:#10201d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demoTourCard{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;box-shadow:0 24px 70px #00000040}.demoTourTop{color:#167d68;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.demoTourTop button{color:#687575;background:0 0;padding:2px 7px;font-size:25px}.demoTourCard h2{margin:18px 0 10px;font-size:28px}.demoTourCard p{color:#53615e;font-size:16px;line-height:1.55}.demoTourProgress{gap:6px;margin:22px 0;display:flex}.demoTourProgress span{background:#e1e7e5;border-radius:9px;flex:1;height:5px}.demoTourProgress span.done{background:#167d68}.demoTourActions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.demoLanding{padding:22px 12px}.demoHero{padding:25px 18px}.demoHero h1{font-size:34px}.demoFeatureGrid{grid-template-columns:1fr}.demoNotice,.demoBanner{flex-direction:column;align-items:flex-start}.demoTourLauncher{right:14px;bottom:calc(var(--mobile-nav-total) + 14px)}.demoTourCard{padding:20px}}
