@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--navy:#0d2a40;--ink:#17364e;--cream:#f5f2ec;--muted:#687a89;--line:#d9d5cc;--red:#ea332f;--green:#40af71;--yellow:#f8cc3b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:DM Sans,sans-serif;color:var(--ink);background:#fff}button,input,textarea{font:inherit}.boot{min-height:100vh;display:grid;place-items:center;background:var(--cream);color:var(--muted);font-size:14px}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);background:#fff}.loginVisual{min-height:100vh;position:relative;overflow:hidden;padding:45px 58px;color:#fff;background:#071c2b}.loginSlide,.loginShade{position:absolute;top:0;right:0;bottom:0;left:0}.loginSlide{background-position:center;background-size:cover;transform:scale(1.015)}.loginSlidePrevious{z-index:0}.loginSlideActive{z-index:1;animation:loginSlideFade .7s ease both}.loginShade{z-index:2;background:linear-gradient(180deg,#051c2c4d,#051c2cd6)}.loginMark,.mobileMark,.utilityBrand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.loginMark>span,.mobileMark>span,.utilityBrand>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-family:Playfair Display,serif}.visualCopy{position:absolute;z-index:3;left:58px;bottom:120px;max-width:700px}.visualCopy>p,.kicker{font-size:10px;font-weight:700;letter-spacing:.17em;color:#73dac8}.visualCopy h1{font-family:Playfair Display,serif;font-size:clamp(54px,5vw,82px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 22px}.visualCopy>span{display:block;max-width:530px;color:#d4e0e2;font-size:16px;line-height:1.7}.visualFooter{position:absolute;z-index:3;left:58px;right:58px;bottom:38px;border-top:1px solid #ffffff55;padding-top:17px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#d2dfe0}.slideLocation{animation:loginLabelFade .7s ease both}.loginPanel{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:55px}.loginBox{width:min(100%,430px)}.mobileMark{display:none;color:var(--navy);margin-bottom:50px}.mobileMark>span{background:var(--navy);color:#fff}.loginBox>.kicker{color:#277b74}.loginBox h2{font-family:Playfair Display,serif;font-size:42px;line-height:1.06;letter-spacing:-.035em;margin:15px 0 12px}.loginIntro{color:#75838d;font-size:13px;line-height:1.65;margin-bottom:32px}.loginForm{display:grid;gap:17px}.loginForm label,.clientForm label,.renameModal label{display:grid;gap:8px;color:#405461;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.loginForm input,.clientForm input,.renameModal input{width:100%;border:1px solid #d5dedb;background:#fafbf9;padding:15px 16px;border-radius:7px;outline:0;font-size:13px;text-transform:none;letter-spacing:0}.loginForm input:focus,.clientForm input:focus,.renameModal input:focus{border-color:#347c75;box-shadow:0 0 0 3px #347c7518}.primaryButton{width:100%;border:0;border-radius:6px;padding:16px 18px;background:var(--navy);color:#fff;font-size:13px;font-weight:700;display:flex;justify-content:center;gap:24px;cursor:pointer}.primaryButton span{color:#8ce3d0}.primaryButton:disabled{opacity:.62;cursor:wait}.linkButton,.adminSetup{display:block;margin:18px auto 0;border:0;background:none;color:#347c75;font-size:11px;font-weight:700;cursor:pointer}.adminSetup{margin-top:9px;color:#8a6e41}.secureNote{margin-top:27px;padding-top:22px;border-top:1px solid #e4e8e5;text-align:center;color:#87928f;font-size:9px}.formError,.formMessage{font-size:11px;padding:10px 12px;border-radius:5px}.formError{background:#fff0ee;color:#9f3e39}.formMessage{background:#edf8f2;color:#347454}@keyframes loginSlideFade{0%{opacity:0}to{opacity:1}}@keyframes loginLabelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loginSlideActive,.slideLocation{animation:none}}.workspacePage{min-height:100vh;background:#fff}.utilityBar{height:48px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4e9;background:#f8fbfc}.utilityBrand{font-size:12px}.utilityBrand>span{width:24px;height:24px;background:var(--navy);color:#fff;font-size:11px}.utilityActions{display:flex;align-items:center;gap:12px}.utilityActions>span{font-size:10px;color:#82909a}.utilityActions button{border:0;background:none;color:var(--ink);font-size:10px;font-weight:700;cursor:pointer;padding:7px 9px}.utilityActions .primaryUtilityButton{background:var(--navy);color:#fff;border-radius:4px}.utilityActions .switchWorkspaceButton{border:1px solid #cbd8dc;border-radius:4px;background:#fff}.workspaceShell{width:min(1660px,calc(100% - 40px));margin:16px auto 0;padding:22px 22px 18px;background:var(--cream);min-height:calc(100vh - 88px)}.workspaceHeading{display:flex;align-items:flex-end;justify-content:space-between}.titleLine{display:flex;align-items:flex-start;gap:10px}.workspaceHeading h1{font-family:Playfair Display,serif;font-size:clamp(22px,2vw,34px);line-height:1.08;letter-spacing:-.025em;margin:0;color:#062c48}.workspaceHeading p{margin:8px 0 0;font-size:11px;letter-spacing:.15em;color:#65798a}.workspaceHeading>span{text-align:right;font-size:11px;line-height:1.5;color:#627382}.navyRule{height:3px;background:var(--navy);margin:16px 0}.legendRow{display:flex;gap:28px;align-items:center}.legendItem{display:flex;align-items:center;gap:8px;font-size:12px}.legendItem i{display:block;width:18px;height:18px;border-radius:4px;border:1px solid #0002}.red{background:var(--red)}.green{background:var(--green)}.yellow{background:var(--yellow)}.legalNote{text-align:right;color:#637482;font-size:11px;font-style:italic;margin:14px 0}.mapLayout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);gap:22px;align-items:stretch}.mapColumn{display:flex;flex-direction:column;min-width:0}.mapCard{flex:1;background:#fff;border:1px solid #d8d3c8;border-radius:12px;box-shadow:0 2px 4px #0001;padding:14px 14px 10px;min-height:420px;display:flex;flex-direction:column;justify-content:center}.usMap{display:block;width:100%;height:auto;max-height:390px}.stateShape,.selectedState{stroke:#fff;stroke-width:1.5;cursor:pointer;transition:.15s}.stateShape:hover{filter:brightness(.9);stroke:var(--navy);stroke-width:2.3}.selectedState{stroke:#082c45;stroke-width:4;filter:brightness(.96)}.mapCard>p{text-align:center;color:#6e7b83;font-size:10px;margin:2px 0 0}.mapDisclaimer{text-align:center;color:#687b87;font-size:10px;margin:10px 0 0}.statePanel{background:var(--navy);color:#fff;border-radius:12px;min-height:420px;box-shadow:0 2px 5px #0002;overflow:hidden}.emptyPanel{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px}.emptyPanel h2,.statePanelHead h2{font-family:Playfair Display,serif;font-size:24px;margin:0 0 8px}.emptyPanel p{color:#b8cddd;line-height:1.65;max-width:480px;font-size:13px}.statePanel.hasState{display:flex;flex-direction:column}.statePanelHead{padding:16px 22px 12px;border-bottom:1px solid #ffffff1e;display:flex;justify-content:space-between;align-items:flex-start}.statePanelHead h2{margin-bottom:4px}.statePanelHead>button{border:1px solid #ffffff33;color:#bed0dc;background:none;width:30px;height:30px;border-radius:6px;font-size:18px;cursor:pointer}.status{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.status.red{background:#7d2c36;color:#ff8f8b;border:1px solid #b5494c}.status.yellow{background:#735f24;color:#ffe282;border:1px solid #b19436}.status.green{background:#205f48;color:#86e3ae;border:1px solid #348765}.statePanelScroll{padding:4px 22px 22px;overflow:auto;max-height:320px}.referenceField,.editableField{padding:12px 0;border-bottom:1px solid #ffffff12}.referenceField label,.editableField>label{display:block;color:#6fa0c0;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:600;margin-bottom:6px}.referenceField p{color:#fff;font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap}.editableField>label span{float:right;color:#86dfca;font-size:8px}.editableField textarea{width:100%;resize:vertical;border:1px solid #ffffff29;border-radius:6px;background:#17364d;color:#fff;padding:8px 10px;outline:0;font-size:11px;line-height:1.45}.editableField textarea:focus{border-color:#87d6c4;box-shadow:0 0 0 3px #87d6c416}.editableField textarea::placeholder{color:#7890a1}.saveButton{width:100%;margin-top:14px;border:0;border-radius:6px;padding:10px;background:#fff;color:var(--navy);font-weight:700;font-size:12px;cursor:pointer}.workspaceAlert{position:fixed;z-index:30;top:62px;left:50%;transform:translate(-50%);padding:11px 15px;border-radius:6px;font-size:11px;box-shadow:0 7px 24px #0002}.workspaceAlert.error{background:#fff0ee;color:#963e38}.workspaceAlert.success{background:#e9f6ee;color:#326e4a}.workspaceAlert button{border:0;background:none;margin-left:15px;cursor:pointer;color:inherit}.workspaceChooserPage{position:relative;min-height:100vh;display:grid;place-items:center;padding:34px;background:#071c2b;overflow:hidden}.workspaceChooserVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(1.15) brightness(1.55) contrast(1.05)}.workspaceChooserVeil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 20% 15%,#0a243870 0,#04121ca0 65%),linear-gradient(135deg,#06182680,#0d2a4080 55%,#15394c90)}.workspaceChooserPanel{position:relative;z-index:2;width:min(760px,100%);background:#f9faf8;border:1px solid #ffffff2e;border-radius:16px;padding:48px;box-shadow:0 40px 120px #0009}.workspaceChooserBrand{display:flex;align-items:center;gap:12px;margin-bottom:45px;font-size:13px;font-weight:700}.workspaceChooserBrand>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:Playfair Display,serif;font-size:17px}.workspaceChooserBrand div{display:grid;gap:3px}.workspaceChooserBrand small{color:#839097;font-size:8px;letter-spacing:.14em}.workspaceChooserPanel>.kicker{color:#2c887d;margin:0}.workspaceChooserPanel h1{font-family:Playfair Display,serif;font-size:42px;line-height:1.08;letter-spacing:-.03em;color:var(--navy);margin:12px 0}.workspaceChooserIntro{color:#75838b;font-size:13px;line-height:1.7;max-width:600px;margin:0 0 28px}.workspaceChoiceGrid{display:grid;gap:11px}.workspaceChoice{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #d7dfdd;border-radius:9px;background:#fff;padding:16px;text-align:left;cursor:pointer;transition:.15s}.workspaceChoice:hover{border-color:#3d8179;box-shadow:0 6px 20px #0d2a4011;transform:translateY(-1px)}.workspaceChoiceMark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#eaf3f1;color:#286f68;font-family:Playfair Display,serif;font-size:18px}.workspaceChoiceCopy{min-width:0}.workspaceChoiceCopy strong,.workspaceChoiceCopy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceChoiceCopy strong{font-size:14px;color:var(--navy)}.workspaceChoiceCopy small{font-size:9px;color:#849097;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.workspaceChoice em{font-style:normal;background:#e5f4ef;color:#26776d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workspaceChoice b{color:#408e83;font-size:18px}.workspaceChooserPanel footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e5e2;margin-top:30px;padding-top:20px;color:#879298;font-size:10px}.workspaceChooserPanel footer button{border:0;background:none;color:#315e67;font-size:10px;font-weight:700;cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px}.modalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#071c2bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.adminModal,.renameModal{position:relative;width:min(1040px,100%);max-height:92vh;overflow:auto;background:#fff;padding:42px;border-radius:12px;box-shadow:0 25px 80px #0005}.renameModal{width:min(480px,100%)}.modalClose{position:absolute;right:18px;top:14px;border:0;background:none;color:#77858c;font-size:28px;cursor:pointer}.adminModal h2,.renameModal h2{font-family:Playfair Display,serif;font-size:35px;margin:10px 0}.adminModal>p:not(.kicker),.addPersonModal>p{color:#71808a;font-size:12px;line-height:1.6}.clientForm{display:grid;gap:14px;background:#f5f6f3;border:1px solid #e0e4df;padding:20px;margin:23px 0}.clientForm>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clientList{border-top:1px solid #e0e4df;padding-top:20px}.clientList h3{font-size:13px}.clientList button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e5e1;background:#fff;padding:12px;margin-top:7px;border-radius:6px;cursor:pointer}.clientList button.active{border-color:var(--navy);background:#f4f7f8}.clientList button span{font-weight:700;color:var(--ink)}.clientList button small{color:#7b898f}.renameModal form{display:grid;gap:18px;margin-top:24px}.clientWorkspaceRow{display:flex;align-items:stretch;border:1px solid #e2e5e1;background:#fff;margin-top:8px;border-radius:7px;overflow:hidden}.clientWorkspaceRow.active{border-color:var(--navy);background:#f4f7f8}.clientList .workspaceSelect{flex:1;width:auto;border:0;background:transparent;padding:13px 14px;margin:0;border-radius:0}.clientList .deleteWorkspaceButton{width:auto;flex:0 0 auto;border:0;border-left:1px solid #ead7d4;background:#fff8f7;color:#a5413a;padding:0 16px;margin:0;border-radius:0;font-size:10px;font-weight:700}.clientList .deleteWorkspaceButton:hover{background:#fdecea}.deleteModal{z-index:60}.deleteConfirmModal{position:relative;width:min(520px,100%);background:#fff;padding:42px;border-radius:12px;box-shadow:0 25px 80px #0005}.deleteConfirmModal h2{font-family:Playfair Display,serif;font-size:35px;margin:10px 0}.deleteConfirmModal>p:not(.kicker){color:#71808a;font-size:12px;line-height:1.65}.dangerKicker{color:#ad443d}.confirmationInstruction{margin:24px 0 7px}.confirmationPhrase{border:1px solid #e5d5d2;background:#fff8f7;color:#8e3732;border-radius:6px;padding:12px 14px;font-size:12px;font-weight:700}.deleteConfirmModal form{display:grid;gap:18px;margin-top:18px}.deleteConfirmModal label{display:grid;gap:8px;color:#405461;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.deleteConfirmModal input{width:100%;border:1px solid #d5dedb;background:#fafbf9;padding:15px 16px;border-radius:7px;outline:0;font-size:13px;text-transform:none;letter-spacing:0}.deleteConfirmModal input:focus{border-color:#a5413a;box-shadow:0 0 0 3px #a5413a18}.deleteActions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.cancelDeleteButton,.confirmDeleteButton{border:0;border-radius:6px;padding:14px;font-size:12px;font-weight:700;cursor:pointer}.cancelDeleteButton{background:#eef1f1;color:#52636d}.confirmDeleteButton{background:#a53f38;color:#fff}.cancelDeleteButton:disabled,.confirmDeleteButton:disabled{opacity:.5;cursor:not-allowed}.workspaceManager{border-top:1px solid #e0e4df;padding-top:22px}.managerHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.managerHeading h3{margin:0 0 4px;font-size:14px}.managerHeading p{margin:0;color:#7b898f;font-size:11px}.refreshManager{border:1px solid #ccd7d9;background:#fff;color:#3f5b6b;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.refreshManager:disabled{opacity:.55}.managerEmpty{border:1px dashed #cfd9d8;background:#fafbf9;border-radius:8px;padding:28px;text-align:center;color:#7d898f;font-size:12px}.workspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.managedWorkspace{border:1px solid #d8e0df;background:#fbfcfa;border-radius:10px;padding:16px;min-width:0;transition:border-color .15s,box-shadow .15s}.managedWorkspace.active{border-color:#6c8e9a;box-shadow:0 0 0 2px #6c8e9a18}.managedWorkspace:has(.memberCard:active){border-color:#6ab6a7}.managedWorkspaceHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.managedWorkspaceHead h4{font-family:Playfair Display,serif;font-size:20px;line-height:1.15;margin:0 0 4px;color:var(--navy)}.managedWorkspaceHead span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#829097}.managedWorkspaceHeadActions{display:flex;gap:6px;flex:0 0 auto}.openWorkspaceButton,.editWorkspaceButton{border:1px solid #cfd9d9;background:#fff;color:var(--ink);padding:7px 10px;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer}.editWorkspaceButton{color:#30756e;border-color:#c8dbd7;background:#f6fbf9}.landingLinkRow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf6f3;border-radius:6px;margin:13px 0;padding:9px 10px}.landingLinkRow a{color:#26766c;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingLinkRow button{border:0;background:none;color:#26766c;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.memberDropZone{min-height:98px;border:1px dashed #ced9d7;border-radius:7px;padding:8px;display:grid;align-content:start;gap:7px;background:#fff}.memberDropZone>p{align-self:center;text-align:center;color:#8a979c;font-size:10px;margin:24px 8px}.memberCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e0e6e4;border-radius:6px;background:#fff;padding:9px;cursor:grab}.memberCard:active{cursor:grabbing}.memberCard.moving{opacity:.45}.dragHandle{color:#9aa7a7;font-size:13px;letter-spacing:-3px}.memberCard strong,.memberCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberCard strong{font-size:11px;color:#314d5d}.memberCard small{font-size:9px;color:#829097;margin-top:2px}.memberCard em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#688178;background:#eef5f2;border-radius:999px;padding:4px 7px}.managedWorkspaceActions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.managedWorkspaceActions button{border:0;border-radius:5px;padding:9px 10px;font-size:9px;font-weight:700;cursor:pointer}.addPersonButton{background:var(--navy);color:#fff}.managedWorkspaceActions .deleteWorkspaceButton{background:#fff2f0;color:#9f4039}.personModal{z-index:58}.addPersonModal h2{font-size:31px}.landingStatusPage{min-height:100vh;display:grid;place-items:center;background:var(--cream);padding:24px}.landingStatusPage section{width:min(560px,100%);background:#fff;border:1px solid #dedbd3;border-radius:13px;padding:50px;text-align:center;box-shadow:0 15px 50px #0d2a4012}.statusMark{width:48px;height:48px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:Playfair Display,serif;font-size:20px}.landingStatusPage h1{font-family:Playfair Display,serif;font-size:36px;line-height:1.12;color:var(--navy);margin:12px 0}.landingStatusPage p:not(.kicker){color:#71808a;font-size:13px;line-height:1.7}.landingStatusPage a,.landingStatusPage button{display:inline-block;margin-top:18px;border:0;border-radius:6px;background:var(--navy);color:#fff;padding:13px 18px;text-decoration:none;font-size:11px;font-weight:700;cursor:pointer}@media (max-width:1050px){.loginPage{grid-template-columns:1fr 430px}.loginVisual{padding:38px}.visualCopy{left:38px}.mapLayout{grid-template-columns:1fr}.statePanel{min-height:520px}.statePanelScroll{max-height:none}.workspaceHeading h1 br{display:none}.workspaceGrid{grid-template-columns:1fr}}@media (max-width:760px){.loginPage{display:block;background:linear-gradient(#09283dbc,#09283de8),url(https://images.unsplash.com/photo-1748380868276-6faae7e27b94?ixlib=rb-4.1.0&q=85&fm=jpg&crop=entropy&cs=srgb&w=1200) center/cover}.loginVisual{display:none}.loginPanel{padding:20px}.loginBox{background:#fff;border-radius:12px;padding:33px 25px}.mobileMark{display:flex}.utilityBar{padding:0 13px}.utilityBrand{font-size:0}.utilityBrand>span{font-size:12px}.utilityActions{gap:4px}.utilityActions>span{display:none}.utilityActions button{padding:7px 8px}.workspaceShell{width:100%;margin:0;padding:24px 14px}.workspaceHeading{align-items:flex-start;gap:15px}.workspaceHeading h1{font-size:28px}.workspaceHeading>span{display:none}.legendRow{gap:13px;flex-wrap:wrap}.legendItem{font-size:11px;gap:7px}.legendItem i{width:17px;height:17px}.legalNote{text-align:left;line-height:1.6}.mapCard{min-height:360px;padding:8px}.statePanel{min-height:500px}.statePanelHead,.statePanelScroll{padding-left:20px;padding-right:20px}.clientForm>div{grid-template-columns:1fr}.adminModal,.renameModal,.deleteConfirmModal{padding:32px 20px}.deleteActions{grid-template-columns:1fr}.clientWorkspaceRow{display:block}.clientList .deleteWorkspaceButton{width:100%;border-left:0;border-top:1px solid #ead7d4;padding:11px 14px}.mapLayout{gap:16px}.managerHeading{align-items:flex-start}.managedWorkspaceActions{grid-template-columns:1fr}.memberCard{grid-template-columns:auto minmax(0,1fr)}.memberCard em{display:none}.landingStatusPage section{padding:38px 22px}.landingStatusPage h1{font-size:30px}.workspaceChooserPage{padding:14px}.workspaceChooserPanel{padding:28px 20px}.workspaceChooserBrand{margin-bottom:34px}.workspaceChooserPanel h1{font-size:33px}.workspaceChoice{grid-template-columns:auto minmax(0,1fr) auto}.workspaceChoice em{display:none}.workspaceChooserPanel footer{align-items:flex-start;gap:12px}.workspaceChooserPanel footer span{overflow-wrap:anywhere}}.passwordChangePage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,#24556a 0,transparent 36%),linear-gradient(135deg,#071c2b,#0d2a40 58%,#15394c)}.passwordChangePanel{width:min(560px,100%);background:#fff;border-radius:14px;padding:48px;box-shadow:0 28px 90px #0006}.passwordChangeBrand{display:flex;align-items:center;gap:11px;color:var(--navy);font-size:12px;margin-bottom:42px}.passwordChangeBrand span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:Playfair Display,serif}.passwordChangePanel>.kicker{color:#2c887d}.passwordChangePanel h1{font-family:Playfair Display,serif;font-size:40px;line-height:1.08;letter-spacing:-.03em;color:var(--navy);margin:12px 0}.passwordChangePanel>p:not(.kicker){color:#71808a;font-size:13px;line-height:1.7;margin:0 0 26px}.passwordChangePanel .loginForm small{color:#7d898f;font-size:10px;line-height:1.5}.temporaryPasswordNote{margin:0!important;color:#6f7d84!important;font-size:10px!important;line-height:1.55!important}.memberCard{grid-template-columns:auto minmax(0,1fr) auto auto}.memberCard .temporaryStatus{color:#9a6535}.memberCard .permanentStatus{color:#397365}.resetPasswordButton{border:1px solid #d7dfdd;background:#fff;color:#46606c;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}@media (max-width:760px){.passwordChangePanel{padding:34px 22px}.passwordChangePanel h1{font-size:32px}.memberCard{grid-template-columns:auto minmax(0,1fr)}.resetPasswordButton{grid-column:2}.memberCard em{display:none}}.resetPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);background:#fff}.resetVisual{position:relative;min-height:100vh;background:url(https://images.unsplash.com/photo-1748380868276-6faae7e27b94?ixlib=rb-4.1.0&q=85&fm=jpg&crop=entropy&cs=srgb&w=1800) center/cover;overflow:hidden}.resetVisualShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09283d45,#09283ded)}.resetVisualCopy{position:absolute;z-index:1;left:clamp(36px,6vw,88px);right:40px;bottom:clamp(55px,10vh,110px);color:#fff}.resetVisualCopy>span,.resetBrand>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-family:Playfair Display,serif;font-weight:700}.resetVisualCopy p{margin:34px 0 13px;color:#7dd9c9;font-size:10px;font-weight:700;letter-spacing:.17em}.resetVisualCopy h1{font-family:Playfair Display,serif;font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.04em;margin:0 0 23px}.resetVisualCopy small{display:block;max-width:520px;color:#d4e0e2;font-size:14px;line-height:1.7}.resetPanel{min-height:100vh;display:grid;place-items:center;padding:52px}.resetCard{width:min(100%,450px)}.resetBrand{display:flex;align-items:center;gap:11px;color:var(--navy);font-size:13px;font-weight:700;margin-bottom:58px}.resetBrand>span{width:36px;height:36px;background:var(--navy);color:#fff}.resetCard>.kicker{color:#277b74;margin:0}.resetCard h2{font-family:Playfair Display,serif;font-size:42px;line-height:1.06;letter-spacing:-.035em;margin:15px 0 12px}.resetIntro{color:#75838d;font-size:13px;line-height:1.65;margin:0 0 30px}.resetErrorKicker{color:#a74a42!important}.resetLinkButton{text-decoration:none;align-items:center;margin-top:22px}.resetSuccessMark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e8f6ef;color:#267667;font-size:25px;margin:2px 0 24px}.resetLoader{width:34px;height:34px;border:3px solid #dce7e4;border-top-color:#317b72;border-radius:50%;animation:resetSpin .8s linear infinite}@keyframes resetSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.resetLoader{animation:none;border-top-color:#dce7e4;background:#317b72}}@media (max-width:820px){.resetPage{display:block;background:linear-gradient(#09283dcc,#09283df0),url(https://images.unsplash.com/photo-1748380868276-6faae7e27b94?ixlib=rb-4.1.0&q=85&fm=jpg&crop=entropy&cs=srgb&w=1200) center/cover}.resetVisual{display:none}.resetPanel{padding:20px}.resetCard{background:#fff;border-radius:13px;padding:36px 25px}.resetBrand{margin-bottom:44px}.resetCard h2{font-size:34px}}.skeleton{display:block;background:linear-gradient(90deg,#e6e2d8,#f2eee5,#e6e2d8);background-size:200% 100%;animation:skelShimmer 1.4s ease-in-out infinite;border-radius:5px}.skeleton-line{height:14px}.skeleton-pill{height:22px;border-radius:999px}.skeleton-map{width:100%;height:520px;border-radius:10px}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.stateShape:focus-visible,.selectedState:focus-visible{outline:0;stroke:#f8cc3b;stroke-width:3.5;filter:brightness(1.02)}.searchField{width:100%;border:1px solid #d5dedb;background:#fafbf9;padding:11px 14px;border-radius:7px;outline:0;font-size:13px;margin-bottom:14px}.searchField:focus{border-color:#347c75;box-shadow:0 0 0 3px #347c7518}.emptyResult{padding:26px;text-align:center;color:#7d898f;font-size:12px;border:1px dashed #cfd9d8;border-radius:8px;background:#fafbf9}.legendRow{position:sticky;top:0;z-index:5;background:#f5f2eceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;margin-top:-12px}.legendToggle{border:1px solid transparent;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);transition:.15s;display:inline-flex;align-items:center;gap:12px}.legendToggle:hover{background:#0d2a4008}.legendToggle.on{background:#0d2a400f;border-color:#0d2a4033;box-shadow:0 1px 3px #0d2a4014}.legendToggle.off{opacity:.4}.legendClear{border:0;background:none;color:#347c75;font-size:11px;font-weight:700;cursor:pointer;margin-left:6px;text-transform:uppercase;letter-spacing:.08em}.dimmedState{opacity:.15;pointer-events:none;transition:opacity .2s}.stateShape:focus-visible,.selectedState:focus-visible{outline:3px solid #73dac8;outline-offset:2px}.editableField.isDirty>label span{color:#ffd27a}.editableField.isDirty textarea{border-color:#c19a55;box-shadow:0 0 0 3px #c19a5520}.fieldDiff{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;border-radius:6px;background:#ffffff0a;border:1px solid #ffffff1a}.fieldDiff em{font-style:normal;color:#a9c1d0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fieldDiff button{border:1px solid #ffffff33;background:transparent;color:#eaf3f1;padding:4px 10px;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.fieldDiff button:hover{background:#ffffff10}.saveButton:disabled{opacity:.55;cursor:not-allowed}.managedWorkspaceActions{grid-template-columns:1fr auto auto auto;gap:6px}.bulkInviteButton{background:#eaf3f1;color:#276f68}.csvExportButton{background:#f2ecdc;color:#8a6e41}.bulkInviteModal textarea{width:100%;min-height:140px;border:1px solid #d5dedb;background:#fafbf9;padding:12px;border-radius:7px;outline:0;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.bulkInviteModal textarea:focus{border-color:#347c75;box-shadow:0 0 0 3px #347c7518}.bulkInviteModal form{display:grid;gap:14px;margin-top:18px}.bulkInviteResults{list-style:none;padding:0;margin:22px 0 0;max-height:220px;overflow:auto;border-top:1px solid #e4e8e5}.bulkInviteResults li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid #f0eee7;font-size:12px}.bulkInviteResults li strong{font-weight:600;color:var(--ink)}.bulkInviteResults li small{font-size:11px}.bulkInviteResults li.ok small{color:#347454}.bulkInviteResults li.err small{color:#a5413a}.verifiedSummary{display:block;margin-top:6px;color:#8fb2c9;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.sourceList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sourceChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #ffffff29;background:#ffffff0d;color:#cfe0ec;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;text-decoration:none;transition:.15s}.sourceChip:hover{background:#ffffff1a;border-color:#87d6c4;color:#fff}.verifiedTag{color:#86dfca;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap}.stateSearch{margin-left:auto;position:relative;min-width:210px}.stateSearchInput{width:100%;border:1px solid #cbd8dc;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;outline:0;color:var(--ink)}.stateSearchInput:focus{border-color:#347c75;box-shadow:0 0 0 3px #347c7518}.stateSearchResults{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:5px;background:#fff;border:1px solid #d8e0df;border-radius:10px;box-shadow:0 14px 40px #0d2a4022;max-height:280px;overflow:auto}.stateSearchResults li{margin:0}.stateSearchResults button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;padding:9px 10px;border-radius:7px;cursor:pointer;font-size:12px;color:var(--ink);text-align:left}.stateSearchResults button:hover{background:#f1f6f5}.stateSearchStatus{display:inline-flex;align-items:center;gap:7px;color:#65798a;font-size:10px;white-space:nowrap}.stateSearchStatus i{display:block;width:12px;height:12px;border-radius:3px;border:1px solid #0002}@media (max-width:760px){.stateSearch{margin-left:0;width:100%;min-width:0}}
