:root{--z-color-navy-950:#071425;--z-color-navy-800:#102b4b;--z-color-gold-500:#d8a84c;--z-color-surface:#f8fafc;--z-color-text:#13233a;--z-color-success:#167a4a;--z-color-warning:#9a6200;--z-color-danger:#b42318;--z-space-1:.25rem;--z-space-2:.5rem;--z-space-4:1rem;--z-space-6:1.5rem;--z-radius-card:1rem;--z-focus-ring:0 0 0 3px #d8a84c80}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}a{color:var(--z-color-gold-500)}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #fff}.propertyFeatures{border:1px solid #64748b;border-radius:.4rem;margin:1rem 0;padding:1rem}.featureOptions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.panel .featureOptions label{align-items:center;gap:.5rem;display:flex}.panel .featureOptions input[type=checkbox]{flex:none;width:auto;margin:.3rem;padding:0;display:inline-block}.searchBasics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.searchForm label{flex-direction:column;gap:.3rem;display:flex}.searchDetails{margin:1rem 0}.searchDetails summary{cursor:pointer;padding:.75rem 0;font-weight:600}.searchActions{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.searchForm .featureOptions label{flex-direction:row}.panel .consentChoice{align-items:flex-start;gap:.5rem;display:flex}.panel .consentChoice input[type=checkbox]{flex:none;width:auto;margin-top:.25rem}.staffWorkspace{grid-template-columns:16rem minmax(0,1fr);gap:1.5rem;width:min(100%,90rem);padding:1.5rem;display:grid}.staffSidebar{background:#10213d;border:1px solid #475569;border-radius:.75rem;align-self:start;padding:1rem;position:sticky;top:1rem}.staffSidebar nav{gap:.4rem;display:grid}.staffSidebar nav a{border-radius:.3rem;padding:.6rem}.staffSidebar nav a[aria-current=page]{color:#fff;background:#263c5b;font-weight:700}.staffContent{min-width:0}.staffContent .dashboard{width:100%;max-width:none;padding:0}@media (max-width:55rem){.staffWorkspace{grid-template-columns:1fr;padding:1rem}.staffSidebar{position:static}.staffSidebar nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}body{background:var(--z-color-navy-950);color:#fff;align-content:start;place-items:center;min-height:100vh;margin:0;font-family:Arial,sans-serif;display:grid}main{max-width:48rem;padding:var(--z-space-6)}h1{margin:var(--z-space-4) 0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.eyebrow{color:var(--z-color-gold-500);letter-spacing:.12em;font-weight:700}.dashboard{width:min(100%,70rem)}.dashboard button,.dashboard input,.dashboard select,.dashboard textarea{border:1px solid #64748b;border-radius:.4rem;margin:.35rem;padding:.65rem}.dashboard button{background:var(--z-color-gold-500);color:#111827;cursor:pointer;font-weight:700}.panel{background:#10213d;border:1px solid #475569;border-radius:.75rem;margin:1rem 0;padding:1rem}.panel input,.panel select,.panel textarea{width:calc(100% - .7rem);display:block}.panel textarea{min-height:5rem}.listing{border-top:1px solid #475569;margin-top:1rem;padding-top:.75rem}.error{color:#fca5a5}.media a{color:var(--z-color-gold-500);margin:.5rem;display:inline-block}.filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filters input,.filters select{width:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.cards .panel{margin:0}.cards a{color:var(--z-color-gold-500);font-weight:700}.mapState{color:#cbd5e1}.mobileFilter{display:none}@media (max-width:640px){body{display:block}.dashboard{padding:1.25rem}.filters{grid-template-columns:1fr}.mobileFilter{display:inline-block}.filters:not(.open){display:none}}.siteHeader{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);margin:0 auto;padding:1rem 1.5rem;display:flex}.siteHeader nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.siteHeader a{color:inherit;text-decoration:none}.siteHeader .brand{letter-spacing:.08em;font-weight:700}.navButton{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.buttonLink{background:var(--z-color-gold-500);color:#111827;border-radius:.4rem;margin:.35rem;padding:.65rem;font-weight:700;text-decoration:none;display:inline-block}.actionCard{color:inherit;text-decoration:none;display:block}.actionCard:hover{border-color:var(--z-color-gold-500)}@media (max-width:40rem){.siteHeader{flex-direction:column;align-items:flex-start}}body{color:#edf2f5;background:radial-gradient(at 90% 0,#1c3546 0,#0000 45%),#091526;line-height:1.6;display:block}main{margin-inline:auto}.dashboard{width:min(100%,82rem);max-width:none;padding:2.5rem 2rem 4rem}.siteHeader{border-bottom:1px solid #ffffff17;width:min(100%,82rem);padding:1.35rem 2rem}.siteHeader .brand{letter-spacing:.13em;font-size:1.4rem}.brandDot{color:#e8bb6a}.siteHeader nav{gap:1.1rem;font-size:.9rem}.siteHeader nav a:hover,.navButton:hover{color:#f4cf8c}.dashboard h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.dashboard h2{letter-spacing:-.025em;line-height:1.25}.dashboard p{color:#c0cedb}.dashboard a:not(.buttonLink){text-underline-offset:.25em}.eyebrow{color:#edc682;letter-spacing:.17em;font-size:.73rem}.panel{overflow-wrap:anywhere;background:linear-gradient(145deg,#15283d,#102033);border-color:#ffffff21;border-radius:1.1rem;min-width:0;padding:1.5rem;box-shadow:0 8px 24px #0000000d}.panel h2:first-child,.panel h3:first-child{margin-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.actionCard{transition:border-color .15s,background .15s}.actionCard:hover{background:#1b3145;border-color:#dfb96f}.cards .actionCard{color:#edf2f5;font-weight:400}.actionCard span{color:#edc682;font-weight:600}.buttonLink,.dashboard button{color:#102033;background:#edc682;border:1px solid #0000;border-radius:.65rem;padding:.8rem 1.1rem;font-size:.95rem}.dashboard button:disabled{opacity:.6;cursor:wait}.dashboard input,.dashboard select,.dashboard textarea{color:#f1f5f9;font:inherit;background:#091a2b;border-color:#65778a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f4cf8c}.accountDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}:is(.accountDashboard>h1,.accountDashboard>p,.accountDashboard>section:has(.cards)){grid-column:1/-1;margin-block:0}.accountDashboard>section.panel{margin:0}.accountDashboard>section:not(.panel){padding-block:1rem}.pageHeading,.sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.sectionHeading{margin-top:2rem;margin-bottom:1rem}.sectionHeading span{color:#aebfce;font-size:.9rem}.secondaryLink{color:#f1d6a7;font-weight:600}.journeySteps{background:#ffffff05;border:1px solid #ffffff1c;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;padding:1.25rem;list-style:none;display:grid}.journeySteps li{gap:.8rem;min-width:0;display:flex}.journeySteps li>span{color:#edc682;padding-top:.2rem;font-size:.85rem;font-weight:700}.journeySteps p{margin:.3rem 0 0;font-size:.85rem}.onboardingColumns{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start;gap:1.5rem;display:grid}.onboardingColumns>.panel{margin:0}.roleChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;display:grid}.panel .roleChoice{cursor:pointer;border:1px solid #ffffff25;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.panel .roleChoice:has(input:checked){background:#edc6820c;border-color:#edc682}.panel .roleChoice input{accent-color:#edc682;flex:none;width:1.1rem;height:1.1rem;margin:.3rem 0 0;padding:0}.roleChoice small{color:#b9c9d8;margin-top:.35rem;font-size:.85rem;line-height:1.5;display:block}.workspaceShortcut{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.quickLinks{gap:.8rem;margin-top:1.5rem;display:grid}.helpDetails{border-top:1px solid #ffffff20;margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.helpDetails summary{cursor:pointer;color:#edc682}.statusBadge{color:#d3e3ee;letter-spacing:.04em;background:#adc6d80d;border:1px solid #adc6d847;border-radius:2rem;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.statusNotice{background:#edc6820a;border-left:3px solid #edc682;border-radius:.3rem;padding:.9rem 1.2rem}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homeHero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:4rem;padding:2.5rem 0 3rem;display:grid}.homeHero h1{font-size:clamp(2.8rem,5.6vw,5rem)}.homeHero>div>p:not(.eyebrow){max-width:35rem;font-size:1.1rem}.heroActions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.heroActions .buttonLink{margin:0}.heroGuide{background:linear-gradient(135deg,#244044,#152738);border:1px solid #d2b27850;border-radius:1.5rem;padding:2rem}.heroGuide h2{font-size:2rem}.heroGuide ol{margin:2rem 0;padding:0;list-style:none}.heroGuide li{border-bottom:1px solid #ffffff1c;gap:1rem;padding:.8rem 0;display:flex}.heroGuide li span{color:#edc682}.authDashboard{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:4rem;display:grid}.authDashboard>.panel{margin:0}.authDashboard form label{margin-bottom:1rem;display:block}.authDashboard form input,.authDashboard form select{width:100%;margin:.4rem 0 0}.authDashboard form button{width:100%;margin:.5rem 0}.verificationOverview{margin-top:1.5rem}@media (max-width:55rem){.homeHero{gap:2rem}.onboardingColumns{grid-template-columns:1fr}.journeySteps{gap:1rem}.roleChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.dashboard{padding:1.5rem 1rem 3rem}.siteHeader{padding:1rem}.siteHeader nav{gap:.75rem;font-size:.85rem}.accountDashboard,.homeHero,.journeySteps,.roleChoices,.authDashboard{grid-template-columns:1fr}.authDashboard{gap:1.5rem}.homeHero{gap:1.5rem;padding-top:.5rem}.heroGuide{padding:1.5rem}.pageHeading{gap:.25rem}.journeySteps{padding:1rem}.panel{padding:1.15rem}.accountDashboard>*{min-width:0}}@media (prefers-reduced-motion:reduce){.actionCard{transition:none}}
