@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=Material+Symbols+Rounded:FILL@0..1&display=swap");:root{color-scheme:light;--slate-100:#fbfcfd;--slate-150:#f6f8fa;--slate-200:#f0f3f7;--slate-300:#e0e5eb;--slate-400:#c8d0da;--slate-500:#a4b1c0;--slate-600:#8695a7;--slate-700:#687384;--slate-800:#4f5864;--slate-1000:#252b33;--slate-1100:#161a20;--slate-1200:#0b0e12;--cyan-100:#e0fcff;--cyan-200:#a8f1fa;--cyan-300:#7de7f5;--cyan-600:#0eaed0;--cyan-700:#0a8cad;--cyan-800:#0e6e8a;--cyan-line:#a5eef6;--ink:var(--slate-1000);--muted:var(--slate-700);--line:var(--slate-300);--paper:var(--slate-150);--surface:#ffffff;--surface-subtle:var(--slate-150);--surface-page:#ffffff;--surface-page-secondary:var(--slate-150);--surface-card:#ffffff;--surface-raised:#ffffff;--surface-primary:var(--slate-1000);--surface-primary-hover:var(--slate-1100);--accent:var(--cyan-600);--accent-strong:var(--cyan-700);--brand:var(--cyan-600);--brand-strong:var(--cyan-700);--brand-soft:var(--cyan-100);--brand-subtle:var(--cyan-100);--blue:var(--blue-700);--blue-soft:var(--blue-100);--amber:var(--orange-700);--amber-soft:var(--orange-100);--red:var(--red-600);--red-soft:var(--red-100);--green-soft:var(--emerald-100);--text-heading:var(--slate-1100);--text-body:var(--slate-1000);--text-caption:var(--slate-700);--text-muted:var(--slate-800);--text-placeholder:var(--slate-500);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--icon-muted:var(--slate-700);--brand-red:var(--brand);--brand-red-dark:var(--accent-strong);--navy:var(--slate-1100);--navy-soft:var(--slate-200);--warm-surface:var(--slate-100);--grade-a:var(--emerald-700);--grade-b:var(--teal-600);--grade-c:var(--gold-600);--grade-d:var(--orange-600);--grade-f:var(--red-600);--soft-shadow:0 0 0 1px var(--line),0 1px 2px rgb(37 43 51/0.04);--shadow-md:0 2px 4px rgb(37 43 51/0.06),0 4px 12px rgb(37 43 51/0.08);--shadow-lg:0 8px 16px -4px rgb(37 43 51/0.1),0 4px 8px -4px rgb(37 43 51/0.06);--shadow-xl:0 24px 48px -12px rgb(22 26 32/0.18);--focus-ring:0 0 0 3px rgb(34 201 227/0.35);--gradient-scan:linear-gradient(135deg,var(--slate-1000) 0%,var(--cyan-900) 70%,var(--cyan-700) 100%);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--elevation-card:0 0 0 1px var(--border-default),0 1px 2px rgb(37 43 51/0.04);--elevation-card-hover:0 0 0 1px var(--border-strong),var(--shadow-md);--motion-fast:120ms;--motion-base:240ms;--motion-slow:480ms;--motion-reveal:640ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk",var(--font-body);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--display-sm:clamp(28px,4vw,36px);--display-md:clamp(34px,5.5vw,48px);--display-lg:clamp(42px,7vw,64px);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--severity-caution:var(--red-600);--severity-caution-soft:var(--red-100);--severity-attention:var(--orange-700);--severity-attention-soft:var(--orange-100);--severity-info:var(--slate-600);--severity-info-soft:var(--slate-150);--severity-positive:var(--emerald-600);--severity-positive-soft:var(--emerald-100);--color-white:#ffffff;--color-black:#000000;--slate-900:#38404a;--grey-100:#f9f9f9;--grey-150:#f5f5f5;--grey-200:#f2f2f2;--grey-300:#e5e5e5;--grey-400:#d1d1d1;--grey-500:#b8b8b8;--grey-600:#999999;--grey-700:#7a7a7a;--grey-800:#5e5e5e;--grey-900:#454545;--grey-1000:#2f2f2f;--grey-1100:#1a1a1a;--grey-1200:#0d0d0d;--red-100:#fff2f2;--red-150:#fde6e6;--red-200:#fddddd;--red-300:#fbbfbf;--red-400:#f29999;--red-500:#df5b5b;--red-600:#c94040;--red-700:#a82222;--red-800:#821718;--red-900:#5e1010;--red-1000:#420a0a;--red-1100:#2b0606;--red-1200:#190404;--orange-100:#fff7f2;--orange-150:#ffefe5;--orange-200:#ffe9dd;--orange-300:#ffd1b8;--orange-400:#ffb88f;--orange-500:#ff8a47;--orange-600:#e6762f;--orange-700:#c85e1a;--orange-800:#a24613;--orange-900:#7a310d;--orange-1000:#5a2209;--orange-1100:#3d1606;--orange-1200:#250d03;--emerald-100:#f2fbf5;--emerald-150:#e8f9ed;--emerald-200:#ddf7e5;--emerald-300:#bff2d0;--emerald-400:#99ebb8;--emerald-500:#5bdf9e;--emerald-600:#40c987;--emerald-700:#22a871;--emerald-800:#17825a;--emerald-900:#105e45;--emerald-1000:#0a4230;--emerald-1100:#062b1f;--emerald-1200:#041912;--blue-100:#f2f7ff;--blue-150:#e8f0ff;--blue-200:#ddebff;--blue-300:#b8d4ff;--blue-400:#8fb8ff;--blue-500:#478aff;--blue-600:#2f76e6;--blue-700:#1a5ec8;--blue-800:#1346a2;--blue-900:#0d317a;--blue-1000:#09225a;--blue-1100:#06163d;--blue-1200:#030d25;--cyan-150:#c4f7fc;--cyan-400:#4ad9ee;--cyan-500:#22c9e3;--cyan-900:#145a6f;--cyan-1000:#0f3c47;--cyan-1100:#0a252c;--cyan-1200:#061419;--teal-100:#d3faf4;--teal-200:#8bece0;--teal-300:#5fded2;--teal-400:#36cfc3;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--navy-100:#eef2fa;--navy-200:#b5c4e9;--navy-300:#8fa3db;--navy-400:#5c7fc7;--navy-500:#335eb3;--navy-600:#274c94;--navy-700:#1d3a75;--navy-800:#1a335f;--navy-900:#182d4d;--navy-1000:#15283f;--purple-500:#9e5bdf;--purple-600:#8740c9;--indigo-500:#566fec;--indigo-600:#4256d0;--gold-400:#ffd78a;--gold-500:#ffc366;--gold-600:#e3a72f;--rose-500:#f93b5c;--rose-600:#df264a;--brand-50:var(--cyan-100);--brand-100:var(--cyan-150);--brand-200:var(--cyan-200);--brand-300:var(--cyan-300);--brand-400:var(--cyan-400);--brand-500:var(--cyan-500);--brand-600:var(--cyan-600);--brand-700:var(--cyan-700);--brand-800:var(--cyan-800);--brand-900:var(--cyan-900);--brand-on:var(--color-white);--brand-ink:var(--slate-1000);--grade-e:var(--orange-700);--primary-100:var(--slate-100);--primary-150:var(--slate-150);--primary-200:var(--slate-200);--primary-300:var(--slate-300);--primary-400:var(--slate-400);--primary-500:var(--slate-500);--primary-600:var(--slate-600);--primary-700:var(--slate-700);--primary-800:var(--slate-800);--primary-900:var(--slate-900);--primary-1000:var(--slate-1000);--primary-1100:var(--slate-1100);--surface-inverse:var(--slate-1000);--surface-sunken:var(--slate-150);--surface-subtle-hover:var(--slate-200);--surface-brand:var(--brand);--surface-brand-hover:var(--brand-strong);--surface-brand-subtle:var(--brand-subtle);--surface-info:var(--blue-800);--surface-info-subtle:var(--blue-100);--surface-success:var(--emerald-800);--surface-success-subtle:var(--emerald-100);--surface-warning:var(--orange-800);--surface-warning-subtle:var(--orange-100);--surface-error:var(--red-600);--surface-error-subtle:var(--red-100);--text-disabled:var(--slate-600);--text-on-inverse:var(--slate-100);--text-on-brand:var(--color-white);--text-link:var(--brand-700);--text-link-hover:var(--brand-800);--text-info:var(--blue-800);--text-success:var(--emerald-800);--text-warning:var(--orange-800);--text-error:var(--red-700);--border-inverse:var(--slate-900);--border-brand:var(--brand);--border-focus:var(--brand-500);--border-error:var(--red-600);--border-success:var(--emerald-800);--icon-default:var(--slate-900);--icon-disabled:var(--slate-600);--icon-brand:var(--brand-700);--icon-on-inverse:var(--slate-200);--map-water:var(--blue-200);--map-land:var(--slate-150);--map-parcel:var(--brand);--map-flood:var(--blue-400);--map-bushfire:var(--orange-500);--map-rezoning:var(--purple-500);--scale-0:0px;--scale-25:1px;--scale-50:2px;--scale-100:4px;--scale-150:6px;--scale-200:8px;--scale-300:12px;--scale-400:16px;--scale-500:20px;--scale-600:24px;--scale-700:28px;--scale-800:32px;--scale-900:36px;--scale-1000:40px;--scale-1100:48px;--scale-1200:56px;--scale-1300:64px;--scale-1400:72px;--scale-1500:96px;--scale-1600:128px;--scale-1700:256px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--space-6xl:128px;--layout-gutter:24px;--layout-max:1200px;--layout-max-wide:1320px;--app-sidebar-w:248px;--app-topbar-h:60px;--radius-none:0px;--radius-xs:4px;--radius-round:50%;--border-w-hair:1px;--border-w-sm:1.5px;--border-w-md:2px;--border-w-lg:4px;--shadow-xs:0 1px 2px rgb(37 43 51/0.06);--shadow-sm:0 1px 2px rgb(37 43 51/0.06),0 1px 3px rgb(37 43 51/0.08);--shadow-2xl:0 40px 80px -20px rgb(22 26 32/0.28);--shadow-inset:inset 0 1px 2px rgb(37 43 51/0.06);--focus-ring-tight:0 0 0 2px rgb(34 201 227/0.45);--focus-ring-error:0 0 0 3px rgb(223 91 91/0.3);--focus-ring-offset:0 0 0 2px var(--surface-page),0 0 0 4px rgb(34 201 227/0.45);--glow-brand:0 0 0 1px rgb(34 201 227/0.4),0 8px 32px -8px rgb(14 174 208/0.45);--gradient-ink:linear-gradient(160deg,var(--slate-900) 0%,var(--slate-1100) 100%);--gradient-brand:linear-gradient(135deg,var(--cyan-500) 0%,var(--cyan-700) 100%);--scrim-bottom:linear-gradient(0deg,rgb(11 14 18/0.78) 0%,rgb(11 14 18/0.35) 38%,rgb(11 14 18/0) 70%);--scrim-full:linear-gradient(0deg,rgb(11 14 18/0.85) 0%,rgb(11 14 18/0.45));--font-sans:var(--font-body);--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-hero:96px;--leading-hero:112px;--text-h1:72px;--leading-h1:88px;--text-h2:60px;--leading-h2:72px;--text-h3:48px;--leading-h3:64px;--text-h4:36px;--leading-h4:48px;--text-h5:30px;--leading-h5:40px;--text-h6:24px;--leading-h6:32px;--text-lg:20px;--leading-lg:28px;--text-md:16px;--leading-md:24px;--text-sm:14px;--leading-sm:20px;--text-caption-size:12px;--leading-caption:16px;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.06em}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#ffffff 0,var(--paper) 420px),var(--paper);color:var(--ink);font-family:var(--font-body)}.brandMark span,.pieLogo span,.piePitchRisk>span,.pieRiskScore span,.reportGradeBadge,.reportScoreRing strong,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}.shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:48px 0}.homeShell{width:100%;padding:24px 0 56px}.pieAppFrame{display:flex;min-height:720px;width:min(1320px,calc(100vw - 32px));margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);box-shadow:var(--shadow-lg)}.pieSidebar{display:flex;flex:0 0 248px;flex-direction:column;gap:14px;border-right:1px solid var(--line);background:var(--surface);padding:14px}.pieNavList{display:grid;grid-gap:3px;gap:3px}.pieNavList a{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:8px;color:var(--ink);padding:0 10px;font-size:var(--text-base);font-weight:700;text-decoration:none}.pieNavList a[aria-current=page]{background:var(--slate-1000);color:white}.pieNavList a:hover{background:var(--slate-150)}.pieNavList a[aria-current=page]:hover{background:var(--slate-1000)}.pieNavList span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--slate-200);color:var(--muted);font-size:var(--text-2xs);font-weight:900;line-height:1}.pieNavList a[aria-current=page] span{background:rgb(255 255 255/.16);color:white}.pieSidebarDivider{height:1px;margin:2px 6px;background:var(--line)}.productModeRail{display:grid;grid-gap:8px;gap:8px}.productModeRail div{border:1px solid var(--line);border-radius:8px;background:var(--slate-150);padding:12px}.productModeRail div.active{border-color:rgb(14 174 208/.38);background:linear-gradient(180deg,#ffffff,rgb(224 252 255/.64))}.productModeRail span,.sidebarTrustCard strong{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:900;line-height:1;text-transform:uppercase}.productModeRail strong{display:block;margin-top:8px;color:var(--navy);font-size:var(--text-base);line-height:1.25}.productModeRail p,.sidebarTrustCard p{margin:7px 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.4}.sidebarTrustCard{margin-top:auto;border-radius:12px;background:var(--gradient-scan);color:white;padding:16px}.sidebarTrustCard strong{color:var(--cyan-300)}.sidebarTrustCard p{color:rgb(255 255 255/.78)}.pieWorkspace{display:flex;min-width:0;flex:1 1;flex-direction:column}.pieTopbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--line);background:rgb(255 255 255/.88);padding:0 20px}.pieBreadcrumb{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:700}.pieBreadcrumb span:after{content:"/";margin-left:8px;color:var(--slate-500)}.brandMark,.pieBreadcrumb strong{color:var(--navy)}.brandMark{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-lg);font-weight:600;text-decoration:none}.brandMark img{width:30px;height:36px}.brandMark span{display:inline-flex;gap:3px}.brandMark strong{color:var(--navy);font-weight:800}.topNavLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px}.topNavLinks a{color:var(--muted);font-size:var(--text-base);font-weight:700;text-decoration:none}.topNavLinks a:hover{color:var(--accent-strong)}.homeHero{display:grid;grid-template-columns:minmax(0,920px);grid-gap:28px;gap:28px;align-items:start;justify-content:center;padding:clamp(34px,5vw,58px) clamp(18px,4vw,48px) clamp(28px,4vw,44px)}.homeHeroCopy{display:grid;align-content:start;min-height:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;text-align:center}.homeHero h1,.searchIntro{max-width:620px;margin:0 auto}.homeHero h1{color:var(--navy);font-size:var(--display-md);font-weight:700;line-height:1.05}.homeHero .lede{max-width:600px;margin-right:auto;margin-left:auto;font-size:var(--text-md);line-height:1.58}.queryTypeTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.queryTypeTabs span{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 13px;font-size:var(--text-sm);font-weight:700;box-shadow:0 1px 1px rgb(37 43 51/.03)}.queryTypeTabs span[aria-current=true]{border-color:var(--cyan-line);background:var(--brand-soft);color:var(--accent-strong)}.homeSearchForm{position:relative;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:min(760px,100%);margin:14px auto 0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:8px;box-shadow:var(--shadow-md);text-align:left;overflow:visible}.homeSearchForm label,.miniField label{color:var(--muted);font-size:var(--text-xs);font-weight:800}.searchField{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;z-index:20}.searchField:before{left:16px;top:40px;width:18px;height:18px;border:2px solid var(--accent-strong)}.searchField:after,.searchField:before{position:absolute;z-index:1;border-radius:999px;content:"";pointer-events:none}.searchField:after{left:31px;top:56px;width:8px;height:2px;background:var(--accent-strong);transform:rotate(45deg);transform-origin:left center}.miniField input,.miniField select,.searchField input{min-height:48px;border-color:transparent;background:var(--surface-subtle)}.searchField input{min-height:56px;padding-left:44px;padding-right:50px;font-size:var(--text-md);font-weight:600}.homeSearchForm button{display:inline-flex;gap:8px;align-items:center;justify-content:center;align-self:end;min-width:0;min-height:48px;border-radius:6px;background:var(--navy);padding:0 12px;font-size:var(--text-sm);transition:background .12s ease,box-shadow .12s ease,transform .12s ease;white-space:nowrap}.homeSearchForm button .materialIcon{display:inline-grid;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:var(--text-lg);line-height:1;vertical-align:middle}.homeSearchForm .secondaryButton:disabled .materialIcon{animation:ispy-spin .8s linear infinite}.homeSearchForm button:hover{background:var(--slate-1200)}.homeSearchForm button:active{transform:translateY(.5px)}.brandMark:focus-visible,.homeSearchForm :is(input,select,button):focus-visible,.pieMobileNav nav a:focus-visible,.pieMobileNav summary:focus-visible,.topNav a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.homeActionStack{display:grid;align-self:end;grid-gap:8px;gap:8px;width:min(238px,30vw)}.homeSearchForm .secondaryButton{border:1px solid var(--line);background:var(--surface);color:var(--navy)}.homeSearchForm .secondaryButton:hover{border-color:var(--accent);background:var(--brand-soft);color:var(--accent-strong)}.homeSearchForm .secondaryButton:disabled{cursor:progress;opacity:.68}.searchMeta{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.miniField{display:grid;grid-gap:6px;gap:6px}.homeFormNote{position:relative;z-index:1;max-width:720px;margin:14px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.45}.addressSuggestStatus{min-height:16px;color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:16px}.dashboardSearchField .addressClearButton,.homeSearchForm .addressClearButton{position:absolute;z-index:3;top:28px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.dashboardSearchField .addressClearButton:hover,.homeSearchForm .addressClearButton:hover{background:rgb(15 23 42/.07);color:var(--navy)}.dashboardSearchField .addressClearButton:focus-visible,.homeSearchForm .addressClearButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboardSearchField .addressClearButton:active,.homeSearchForm .addressClearButton:active{transform:translateY(.5px) scale(.96)}.dashboardSearchField .addressClearButton .materialIcon,.homeSearchForm .addressClearButton .materialIcon{font-size:var(--text-xl);line-height:1}.addressSuggestionPanel{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:0;overflow:auto;max-height:min(392px,48vh);border:1px solid color-mix(in srgb,var(--line) 82%,var(--navy));border-radius:8px;background:var(--surface);box-shadow:0 12px 24px rgb(15 23 42/.12);transform-origin:top center;animation:address-suggestion-enter .16s cubic-bezier(.25,1,.5,1);overscroll-behavior:contain}.addressSuggestionPanel ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.addressSuggestionPanel li+li{border-top:1px solid var(--line)}.addressSuggestionPanel button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:64px;border:0;border-radius:0;background:var(--surface);color:var(--navy);padding:12px 16px 12px 12px;text-align:left;cursor:pointer;transition:background .14s cubic-bezier(.25,1,.5,1),box-shadow .14s cubic-bezier(.25,1,.5,1),color .14s cubic-bezier(.25,1,.5,1)}.addressSuggestionPanel button:focus-visible,.addressSuggestionPanel button:hover,.addressSuggestionPanel button[aria-selected=true]{background:var(--brand-soft,#eafdff);box-shadow:inset 3px 0 0 var(--brand-strong,var(--accent-strong))}.addressSuggestionPanel button:disabled{cursor:progress;opacity:.62}.addressSuggestionIcon{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;background:#ffffff;color:var(--accent-strong);font-size:var(--text-md);line-height:1}.addressSuggestionText{display:grid;grid-gap:4px;gap:4px;min-width:0}.addressSuggestionText strong{letter-spacing:0;font-size:var(--text-base);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.addressSuggestionText span{min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.3;overflow-wrap:anywhere}@keyframes address-suggestion-enter{0%{opacity:0;transform:translateY(-4px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}.homeFormNote.warning{width:-moz-fit-content;width:fit-content;border:1px solid #e0bd66;border-radius:8px;background:var(--amber-soft);color:#674908;padding:10px 12px}.coveragePreviewPanel{width:min(760px,100%);margin:14px auto 0;text-align:left}.coveragePreviewHint{width:-moz-fit-content;width:fit-content;max-width:720px;margin:12px 0 0;border:1px solid var(--cyan-line);border-radius:8px;background:rgba(0,170,201,.08);color:var(--accent-strong);padding:10px 12px;font-size:var(--text-sm);font-weight:700;line-height:1.45}.coveragePreviewError{margin:10px 0 0;font-size:var(--text-sm);line-height:1.45;width:-moz-fit-content;width:fit-content;border:1px solid #e0bd66;border-radius:8px;background:var(--amber-soft);color:#674908;padding:10px 12px}.coveragePreviewList{border:1px solid var(--line);background:var(--slate-100)}.coverageCouncilCallout,.coverageSummary,.parcelIdentityPreview{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--slate-100)}.coverageSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.coverageSummary div{min-width:0;border-left:1px solid var(--line);padding:12px 14px}.coverageSummary div:first-child{border-left:0}.coverageSummary span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.coverageSummary strong{display:block;margin-top:6px;color:var(--navy);font-size:var(--text-xl);line-height:1}.parcelIdentityPreview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);grid-gap:14px;gap:14px;align-items:start;border-top:1px solid var(--line);padding:12px 14px}.parcelIdentityPreview.resolved{background:linear-gradient(180deg,#ffffff,rgb(224 252 255/.52))}.parcelIdentityPreview dt,.parcelIdentityPreview span{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.parcelIdentityPreview strong{display:block;margin-top:5px;color:var(--navy);font-size:var(--text-lg);line-height:1.18}.parcelIdentityPreview p{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.parcelIdentityPreview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.parcelIdentityPreview dl div{display:grid;min-width:0;background:rgb(255 255 255/.76);padding:10px 12px}.parcelIdentityPreview dd{margin:5px 0 0;color:var(--navy);font-size:var(--text-sm);font-weight:800;line-height:1.25;text-align:left;overflow-wrap:anywhere}.coverageCouncilCallout{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:12px 14px}.coverageCouncilCallout strong{display:block;color:var(--navy);font-size:var(--text-base);line-height:1.25}.coverageCouncilCallout p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.coverageCouncilCallout.lrsPendingContext{background:rgba(14,165,191,.06)}.coverageCouncilCallout.lrsPendingContext p:last-child{color:var(--navy);font-weight:700}.coveragePreviewList{display:grid;grid-gap:0;gap:0;margin:-1px 0 0;padding:0;list-style:none;border-radius:0 0 8px 8px}.coveragePreviewList li{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:12px 14px}.coveragePreviewList li:first-child{border-top:0}.coveragePreviewList strong{display:block;color:var(--navy);font-size:var(--text-base);line-height:1.25}.coveragePreviewList p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.coveragePreviewStatus{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;line-height:1.3}.coveragePreviewStatus.ready{background:var(--green-soft);color:var(--accent-strong)}.coveragePreviewStatus.pending{background:var(--amber-soft);color:#674908}.coveragePreviewStatus.limited{background:var(--red-soft);color:var(--red)}.confirmCandidatePicker{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--slate-100);padding:14px}.confirmCandidateHeading{margin:0;color:var(--navy);font-size:var(--text-base);font-weight:800;line-height:1.25}.confirmCandidatePicker ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.confirmCandidatePicker button{width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.72);color:var(--navy);padding:10px 12px;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.confirmCandidatePicker button:hover{border-color:var(--cyan-line);background:rgba(0,170,201,.06)}.confirmCandidatePicker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirmCandidatePicker button:active{transform:translateY(1px)}.confirmCandidatePicker button[aria-pressed=true]{border-color:var(--cyan-line);background:rgba(0,170,201,.1)}.confirmCandidateText{display:grid;grid-gap:3px;gap:3px;min-width:0}.confirmCandidateText strong{color:var(--navy);font-size:var(--text-base);line-height:1.25}.confirmCandidateText span{color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.35}.confirmCandidateTag{flex:0 0 auto;border-radius:999px;background:var(--green-soft);color:var(--accent-strong);padding:5px 9px;font-size:var(--text-2xs);font-weight:800;line-height:1.2;white-space:nowrap}.confirmCard{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 18px 44px -30px rgb(15 23 42/.5)}.confirmCard:first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){.confirmCard{animation:riseIn var(--motion-base) var(--ease-out) both}}.confirmCardMap{position:relative;display:block;height:168px;overflow:hidden;border-bottom:1px solid var(--line);border-radius:0}.confirmCardMapPin{position:absolute;top:calc(50% - 26px);left:calc(50% - 13px);color:#ffffff;font-size:var(--text-2xl);text-shadow:0 1px 4px rgb(15 23 42/.55)}.confirmCardBody{display:grid;grid-gap:10px;gap:10px;padding:16px}.confirmCardEyebrow{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.confirmCardEyebrow .materialIcon{font-size:var(--text-md)}.confirmCardAddress{display:block;color:var(--navy);font-size:var(--text-xl);font-weight:800;line-height:1.18;letter-spacing:-.01em}.confirmCardFacts{display:flex;flex-wrap:wrap;gap:8px 10px;margin:2px 0 0}.confirmCardFacts div{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--slate-100);padding:8px 11px}.confirmCardFacts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.confirmCardFacts dd{margin:0;color:var(--navy);font-size:var(--text-base);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.confirmCardMatch{display:flex;gap:6px;align-items:center;margin:2px 0 0;color:var(--accent-strong);font-size:var(--text-sm);font-weight:700;line-height:1.4}.confirmCardChecks{margin:0;color:var(--navy);font-size:var(--text-base);font-weight:650;line-height:1.5}.confirmCardCoverageNote{margin:2px 0 0;border-left:3px solid var(--cyan-line);padding-left:10px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.propertyPreview{display:grid;grid-template-rows:auto auto minmax(210px,.8fr) auto;grid-gap:12px;gap:12px;width:min(880px,100%);margin:4px auto 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:18px;box-shadow:var(--soft-shadow)}.previewHeader{display:grid;grid-gap:6px;gap:6px}.previewHeader span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.previewHeader strong{color:var(--navy);font-size:var(--text-2xl);line-height:1.15}.homeRiskPreview{border:1px solid var(--line);border-radius:8px;background:var(--slate-100);color:var(--ink);padding:14px}.homeRiskPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.homeRiskPreviewHeader span,.homeScoreDrivers dt{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.homeRiskPreviewHeader strong{display:inline-flex;border:1px solid;border-radius:999px;padding:5px 8px;color:var(--navy);font-size:var(--text-2xs);line-height:1;text-transform:uppercase}.homeRiskPreviewState{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.homeRiskPreviewState strong{color:var(--navy);font-size:var(--text-3xl);line-height:1}.homeRiskPreviewState span{color:var(--muted);font-size:var(--text-sm);font-weight:700;line-height:1.35}.homeRiskPreview p{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.homeScoreDrivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.homeScoreDrivers div{display:grid;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--slate-100);padding:9px}.homeScoreDrivers dd{margin:6px 0 0;color:var(--navy);font-size:var(--text-base);font-weight:800;line-height:1.2;text-align:left;overflow-wrap:anywhere}.homeScoreDrivers span{margin-top:6px;color:var(--muted);font-size:var(--text-2xs);font-weight:700;line-height:1.25}.mapPreview{position:relative;overflow:hidden;min-height:220px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgb(200 208 218/.42) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgb(200 208 218/.34) 50%,transparent 51%),var(--slate-150);background-size:86px 86px,86px 86px,auto}.mapPreview:after,.mapPreview:before{position:absolute;content:"";border-radius:8px;background:rgb(164 177 192/.22)}.mapPreview:before{inset:18% 55% 58% 8%}.mapPreview:after{inset:56% 8% 14% 48%}.mapRoad{position:absolute;height:12px;border-radius:999px;background:#d8b65d;opacity:.9;transform-origin:left center}.roadOne{top:42%;left:4%;width:112%;transform:rotate(-16deg)}.roadTwo{top:69%;left:16%;width:86%;transform:rotate(22deg)}.roadThree{top:18%;left:36%;width:72%;background:#8fc7c1;transform:rotate(64deg)}.parcelOutline,.riskOverlay{position:absolute;z-index:1;border-radius:7px}.parcelOutline{top:34%;left:40%;width:24%;height:30%;border:2px solid var(--brand);background:rgb(34 201 227/.16);box-shadow:0 0 0 1px rgb(34 201 227/.24)}.riskOverlay{top:12%;right:10%;width:28%;height:24%;border:1.5px dashed var(--grade-d);background:rgb(230 118 47/.26)}.mapPin{position:absolute;z-index:2;top:42%;left:47%;width:28px;height:28px;border:5px solid white;border-radius:999px;background:var(--brand);box-shadow:0 10px 24px rgb(0 0 0/.28)}.previewChecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.previewChecks div{min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--slate-150);padding:13px}.buyerCheckGrid span,.previewChecks span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.previewChecks p{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.investigationPipeline{display:grid;grid-gap:18px;gap:18px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgb(255 255 255/.72),rgb(246 249 251/.82));padding:22px 0}.buyerCheckGrid,.coverageBand,.investigationPipeline,.monitorExperience,.reportExperience,.trustSection{width:min(1180px,calc(100vw - 32px));margin-right:auto;margin-left:auto}.pipelineHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pipelineHeader h2{max-width:760px;margin:0;color:var(--navy);font-size:var(--display-md);line-height:1.05}.pipelineSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pipelineSteps li{display:grid;grid-template-rows:auto 1fr auto;min-height:196px;margin:0;border-top:2px solid var(--cyan-line);background:rgb(255 255 255/.62);padding:14px 12px}.pipelineSteps li>span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:5px 8px;font-size:var(--text-2xs);font-weight:900;line-height:1}.pipelineSteps strong{display:block;margin-top:14px;color:var(--navy);font-size:var(--text-md);line-height:1.15}.pipelineSteps p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.pipelineSteps em{margin-top:16px;color:var(--slate-900);font-size:var(--text-xs);font-style:normal;font-weight:800;line-height:1.25;text-transform:uppercase}.buyerCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.buyerCheckGrid article{min-height:190px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px;box-shadow:var(--soft-shadow)}.buyerCheckGrid article:nth-child(2){background:var(--brand-soft)}.buyerCheckGrid article:nth-child(3){background:var(--warm-surface)}.buyerCheckGrid h2{margin:12px 0 0;color:var(--navy);font-size:var(--text-xl);line-height:1.15}.buyerCheckGrid p{margin:12px 0 0;color:var(--muted);line-height:1.5}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:32px;gap:32px;align-items:flex-end;min-height:420px}.heroCopy{display:grid;grid-gap:0;gap:0}.heroSignals{gap:8px;margin-top:26px}.heroSignals span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:7px 10px;font-weight:800}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:var(--text-sm);font-weight:700;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{margin:0;font-size:var(--display-lg);line-height:.95}.lede{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:var(--text-xl);line-height:1.5}.panel,.searchPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.searchPanel label{display:block;margin-bottom:10px;font-size:var(--text-sm);font-weight:700}.formHeading{margin-bottom:18px}.formHeading h2{margin-bottom:10px}.formHeading p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.45}.searchRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}button,input,select,textarea{min-height:44px;border-radius:6px;font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);padding:0 12px;background:var(--surface);color:var(--ink)}textarea{min-height:86px;padding:10px 12px;resize:vertical}button{border:0;background:var(--accent);color:white;padding:0 18px;font-weight:700}button:hover{background:var(--accent-strong)}button:disabled{cursor:not-allowed;opacity:.62}.adminShell{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:36px 0 48px}.loginShell{display:grid;min-height:100vh;place-items:center;padding:32px 16px}.loginPanel{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:28px}.loginPanel h1{font-size:var(--display-lg)}.adminLoginForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.adminCommandShell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;overflow-x:clip;background:#f7fafc;color:var(--ink)}.adminCommandRail{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:20px;gap:20px;height:100dvh;border-right:1px solid var(--line);background:#ffffff;padding:18px 14px}.adminCommandBrand{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-radius:8px;color:var(--navy);padding:0 10px;text-decoration:none}.adminCommandBrand .materialIcon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-xl)}.adminCommandBrand strong{font-size:var(--text-md);line-height:1}.adminCommandRail nav{display:grid;grid-gap:4px;gap:4px}.adminCommandRail nav .nav-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--slate-900);padding:0 10px;font-size:var(--text-sm);font-weight:800;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease,transform 80ms ease}.adminCommandRail nav .nav-link.active,.adminCommandRail nav .nav-link:hover{background:var(--brand-soft);color:var(--accent-strong)}.adminCommandRail nav .nav-link:active{transform:translateY(.5px)}.adminCommandRail nav .materialIcon{color:var(--slate-700);font-size:var(--text-lg)}.adminCommandRail nav strong{display:inline-grid;min-width:24px;height:22px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 7px;font-size:var(--text-2xs);line-height:1}.adminCommandRail form{margin-top:8px}.adminCommandRail button{width:100%;min-height:40px}.adminCommandMain{min-width:0;padding:28px clamp(18px,3vw,38px) 48px}.adminCommandHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:24px;gap:24px;align-items:end;margin-bottom:20px}.adminCommandHeader h1{margin:0;color:var(--navy);font-size:var(--display-lg);line-height:1}.adminHeaderStatus{min-height:128px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:var(--soft-shadow)}.adminHeaderStatus.info{border-color:var(--severity-positive);background:var(--green-soft)}.adminHeaderStatus.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.adminHeaderStatus.error{border-color:var(--severity-caution);background:var(--red-soft)}.adminCommandHero span:not(.materialIcon),.adminCommandState span,.adminConnectionGrid small,.adminFlowBoard span,.adminHeaderStatus span{color:var(--muted);font-size:var(--text-xs);font-weight:800;line-height:1.25;text-transform:uppercase}.adminHeaderStatus strong{display:block;margin-top:10px;color:var(--navy);font-size:var(--text-3xl);line-height:1}.adminHeaderStatus p{margin:9px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.adminCommandHero{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(150px,.75fr));grid-gap:12px;gap:12px;margin-bottom:18px}.adminCommandHero>div{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:150px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:var(--soft-shadow)}.adminCommandHero>div.info{border-color:var(--severity-positive);background:var(--green-soft)}.adminCommandHero>div.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.adminCommandHero>div.error,.adminCommandState.error{border-color:var(--severity-caution);background:var(--red-soft)}.adminCommandState.info{border-color:var(--severity-positive);background:var(--green-soft)}.adminCommandState.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.adminCommandHero .materialIcon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-lg)}.adminCommandHero strong,.adminCommandState strong{display:block;color:var(--navy);font-size:var(--text-2xl);line-height:1}.adminCommandState strong{margin-top:2px;font-size:var(--text-3xl)}.adminCommandHero p,.adminCommandState p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.adminSection{scroll-margin-top:24px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:var(--soft-shadow)}.adminSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.adminSectionHeader h2{margin:0;color:var(--navy);font-size:var(--text-2xl);line-height:1.1}.adminWorkQueue{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);grid-gap:14px;gap:14px}.adminAttentionPanel{min-width:0}.adminFlowBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminFlowBoard>div{min-height:128px;border:1px solid var(--line);border-radius:8px;background:var(--slate-100);padding:14px}.adminFlowBoard strong{display:block;margin-top:10px;color:var(--navy);font-size:var(--text-2xl);line-height:1}.adminFlowBoard p{margin:9px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.adminConnectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.adminConnectionGrid>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:128px;border:1px solid var(--line);border-radius:8px;background:var(--slate-100);padding:14px}.adminConnectionGrid>div.info{border-color:var(--severity-positive);background:var(--green-soft)}.adminConnectionGrid>div.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.adminConnectionGrid>div.error{border-color:var(--severity-caution);background:var(--red-soft)}.adminConnectionGrid .materialIcon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#ffffff;color:var(--accent-strong);font-size:var(--text-xl)}.adminConnectionGrid strong{display:block;color:var(--navy);font-size:var(--text-base);line-height:1.2}.adminConnectionGrid p{margin:7px 0 0;color:var(--ink);font-size:var(--text-xl);font-weight:800;line-height:1.05}.adminConnectionGrid small{display:block;margin-top:8px;text-transform:none}.adminTableFrame{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.adminTableFrame table{min-width:880px}.adminCommandMain>.autonomousOpsSummary,.adminCommandMain>.cmsControlPanel,.adminCommandMain>.customerRiskPanel,.adminCommandMain>.launchCommand,.adminCommandMain>.opsGrid,.adminCommandMain>.platformHealthPanel{scroll-margin-top:24px;margin-top:18px}.adminCommandMain .panel{background:#ffffff}.adminLteApp{--lte-sidebar-width:264px;--lte-sidebar-bg:#1f2937;--lte-sidebar-border:#374151;--lte-content-bg:#f4f6f9;--lte-card-border:#dee2e6;--lte-card-header:#ffffff;--lte-primary:#0d6efd;--lte-success:#198754;--lte-warning:#ffc107;--lte-danger:#dc3545;grid-template-columns:var(--lte-sidebar-width) minmax(0,1fr);background:var(--lte-content-bg)}.adminLteSidebar{gap:12px;border-right-color:var(--lte-sidebar-border);background:var(--lte-sidebar-bg);color:#f9fafb;padding:0}.adminLteSidebar .sidebar-brand{min-height:56px;border-bottom:1px solid rgb(255 255 255/.08);border-radius:0;color:#ffffff;padding:0 18px}.adminLteSidebar .brand-image{background:rgb(14 174 208/.18);color:#7de7f5}.adminLteSidebar .brand-text{color:#ffffff;font-weight:800}.adminLteSidebar .sidebar-menu{display:grid;grid-gap:3px;gap:3px;padding:12px 10px}.adminLteSidebar .nav-link{min-height:42px;border:0;border-radius:6px;background:transparent;color:#cbd5e1;padding:0 10px;font-weight:700;text-align:left}.adminLteSidebar .nav-link:focus-visible,.adminLteSidebar .nav-link:hover{background:rgb(255 255 255/.08);color:#ffffff;outline:none}.adminLteSidebar .nav-link.active{background:#0d6efd;color:#ffffff}.adminLteSidebar .nav-icon{color:currentColor;opacity:.82}.adminLteSidebar .nav-badge{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.08);color:#f8fafc}.adminLteSidebar form{margin:4px 10px 14px}.adminLteSidebar .secondaryButton{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.06);color:#f8fafc}.adminLteTopbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:-28px calc(clamp(18px, 3vw, 38px) * -1) 20px;border-bottom:1px solid var(--lte-card-border);background:#ffffff;padding:0 clamp(18px,3vw,38px)}.adminLteTopbar nav,.adminTopbarStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminTopTabs button{min-height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:#495057;padding:0 12px;font-size:var(--text-sm);font-weight:800;white-space:nowrap}.adminTopTabs button:focus-visible,.adminTopTabs button:hover{border-color:var(--lte-card-border);background:#f8f9fa;outline:none}.adminTopTabs button.active{border-color:#bfdbfe;background:#dbeafe;color:#1e40af}.adminLteTopbar a{color:#495057;font-size:var(--text-base);font-weight:700;text-decoration:none}.adminLteTopbar a:hover{color:var(--lte-primary)}.adminTopbarStatus>span:not(.statusPill){color:#6c757d;font-size:var(--text-sm);font-weight:800}.adminLteApp .content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;border:0;background:transparent;padding:0}.adminLteApp .content-header h1{color:#212529;font-size:var(--display-sm);font-weight:600;line-height:1.1}.adminBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;color:#6c757d;font-size:var(--text-sm);font-weight:700;list-style:none}.adminBreadcrumb li+li:before{margin-right:8px;color:#adb5bd;content:"/"}.adminLteContent{display:block}.adminTabPanel{display:grid;grid-gap:16px;gap:16px}.adminLteApp .adminSection,.adminLteApp .card,.adminLteApp .panel{border:1px solid var(--lte-card-border);border-radius:4px;background:#ffffff;box-shadow:0 1px 1px rgb(0 0 0/.04)}.adminLteApp .adminSectionHeader,.adminLteApp .card-header{min-height:48px;margin:0;border-bottom:1px solid var(--lte-card-border);background:var(--lte-card-header);padding:12px 16px}.adminLteApp .card-body{padding:16px}.adminLteApp .panel{padding:0}.adminLteApp .panel>h2,.adminLteApp .widePanel>h2{margin:0;border-bottom:1px solid var(--lte-card-border);background:var(--lte-card-header);padding:12px 16px;color:#212529;font-size:var(--text-xl);font-weight:700}.adminDataPanel{max-height:min(680px,calc(100vh - 180px));overflow:auto}.adminDataPanel>h2{position:-webkit-sticky;position:sticky;top:0;z-index:2}.adminLteApp .panel>.customerRiskList,.adminLteApp .panel>.manualRequestList,.adminLteApp .panel>.sourceCatalogList,.adminLteApp .panel>.table,.adminLteApp .panel>dl,.adminLteApp .panel>form,.adminLteApp .panel>p,.adminLteApp .panel>table,.adminLteApp .panel>ul{margin:16px}.adminLteApp .small-box{position:relative;overflow:hidden;border:0;border-radius:4px;background:#ffffff;box-shadow:0 1px 1px rgb(0 0 0/.08)}.adminLteApp .small-box.adminCommandState.info,.adminLteApp .small-box.info{background:#d1e7dd;color:#0f5132}.adminLteApp .small-box.adminCommandState.warning,.adminLteApp .small-box.warning{background:#fff3cd;color:#664d03}.adminLteApp .small-box.adminCommandState.error,.adminLteApp .small-box.error{background:#f8d7da;color:#842029}.adminLteApp .small-box .materialIcon{background:rgb(255 255 255/.38);color:currentColor}.adminLteApp .adminCommandState p,.adminLteApp .adminCommandState span,.adminLteApp .small-box p,.adminLteApp .small-box span:not(.materialIcon){color:currentColor;opacity:.82}.adminLteApp .adminCommandState strong,.adminLteApp .small-box strong{color:currentColor;font-weight:800}.adminLteApp .info-box{min-height:90px;border:1px solid var(--lte-card-border);border-radius:4px;background:#ffffff;box-shadow:0 1px 1px rgb(0 0 0/.04)}.adminLteApp .info-box-icon{background:#e9ecef;color:#495057}.adminLteApp .info-box.info{border-left:4px solid var(--lte-success)}.adminLteApp .info-box.warning{border-left:4px solid var(--lte-warning)}.adminLteApp .info-box.error{border-left:4px solid var(--lte-danger)}.adminLteApp .info-box-text{color:#6c757d;font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.adminLteApp .info-box-number{color:#212529;font-size:var(--text-xl);font-weight:800}.adminLteApp .table{margin:0;background:#ffffff}.adminLteApp .alertItem>p,.adminLteApp .alertItem>span,.adminLteApp td>p,.adminLteApp td>span,.adminLteApp td>strong{overflow:hidden;max-width:58ch;text-overflow:ellipsis}.adminLteApp .alertItem>p,.adminLteApp .alertItem>span,.adminLteApp td>p,.adminLteApp td>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adminLteApp .table th{border-bottom:2px solid var(--lte-card-border);color:#495057}.adminLteApp .table-striped tbody tr:nth-child(odd){background:#f8f9fa}.adminLteApp .table-hover tbody tr:hover{background:#eef5ff}.adminLteApp .statusPill.info{border-color:#badbcc;background:#d1e7dd;color:#0f5132}.adminLteApp .statusPill.warning{border-color:#ffecb5;background:#fff3cd;color:#664d03}.adminLteApp .statusPill.error{border-color:#f5c2c7;background:#f8d7da;color:#842029}.adminInlineMeta{display:inline-flex;margin-top:6px}.sourceCompactDetails{min-width:150px}.cmsDetails summary,.manualEvidenceAttach summary,.sourceCompactDetails summary,.sourceRunDetails summary{cursor:pointer;color:var(--accent-strong);font-size:var(--text-sm);font-weight:800}.sourceCompactDetails dl{display:grid;grid-gap:10px;gap:10px;min-width:min(520px,72vw);margin:10px 0 0;border:1px solid var(--lte-card-border);border-radius:4px;background:#f8f9fa;padding:12px}.sourceCompactDetails dt{color:#6c757d;font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.sourceCompactDetails dd{margin:4px 0 0;color:#212529;font-size:var(--text-sm);line-height:1.45}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px}.adminHeader h1{font-size:var(--display-lg)}.notice{border:1px solid var(--severity-attention);border-radius:8px;background:#fff7df;color:#6d4b08}.adminActionNotice,.notice{margin:0 0 20px;padding:14px 16px;line-height:1.45}.adminActionNotice{border:1px solid var(--line);border-radius:8px;font-weight:700}.adminActionNotice.success{border-color:var(--severity-positive);background:#edf6f2;color:var(--accent-strong)}.adminActionNotice.error{border-color:#e5a2a2;background:#fff0f0;color:#8a2d2d}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metric{min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.metric.good{border-color:var(--severity-positive);background:var(--green-soft)}.metric.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.metric.danger{border-color:var(--severity-caution);background:var(--red-soft)}.metric span{display:block;color:var(--muted);font-size:var(--text-sm);font-weight:700}.metric strong{display:block;margin-top:18px;font-size:var(--text-3xl);line-height:1}.opsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.opsGrid,.opsGrid>*,.panel,.widePanel{min-width:0}.launchCommand,.priorityGrid{margin-bottom:20px}.launchCommand{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.launchCommand>div{min-height:142px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.launchCommand .launchState.info,.launchCommand>div.info{border-color:var(--severity-positive);background:var(--green-soft)}.launchCommand .launchState.warning,.launchCommand>div.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.launchCommand .launchState.error,.launchCommand>div.error{border-color:var(--severity-caution);background:var(--red-soft)}.launchCommand span{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.launchCommand strong{display:block;margin-top:14px;font-size:var(--text-2xl);line-height:1.05}.launchCommand p{margin:12px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.45}.platformHealthPanel{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.8fr);grid-gap:12px;gap:12px;margin-bottom:20px}.platformHealthGrid>div,.platformHealthLead{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--soft-shadow)}.platformHealthGrid>div.info,.platformHealthLead.info{border-color:var(--severity-positive);background:var(--green-soft)}.platformHealthGrid>div.warning,.platformHealthLead.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.platformHealthGrid>div.error,.platformHealthLead.error{border-color:var(--severity-caution);background:var(--red-soft)}.platformHealthGrid span,.platformHealthLead span{display:block;color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;line-height:1.25;text-transform:uppercase}.platformHealthGrid strong,.platformHealthLead strong{display:block;margin-top:10px;color:var(--navy);line-height:1.05}.platformHealthLead strong{font-size:var(--text-2xl)}.platformHealthGrid strong{font-size:var(--text-lg)}.platformHealthGrid p,.platformHealthLead p{margin:10px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.platformHealthGrid em{display:block;margin-top:12px;color:var(--slate-900);font-size:var(--text-xs);font-style:normal;font-weight:800;line-height:1.35}.platformHealthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.platformHealthGrid>div{min-height:124px;padding:14px}.autonomousOpsSummary{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;margin-bottom:20px}.autonomousOpsGrid>div,.autonomousOpsLead{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--soft-shadow)}.autonomousOpsLead.info{border-color:var(--severity-positive);background:var(--green-soft)}.autonomousOpsLead.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.autonomousOpsLead.error{border-color:var(--severity-caution);background:var(--red-soft)}.autonomousOpsGrid span,.autonomousOpsLead span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.autonomousOpsLead strong{display:block;margin-top:12px;font-size:var(--text-2xl);line-height:1.05}.autonomousOpsGrid p,.autonomousOpsLead p{margin:10px 0 0;color:var(--muted);line-height:1.45}.autonomousOpsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.autonomousOpsGrid>div{min-height:132px;padding:14px}.autonomousOpsGrid strong{display:block;margin-top:10px;font-size:var(--text-2xl);line-height:1}.autonomousOpsGrid p{font-size:var(--text-sm)}.cmsControlPanel{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(180px,.5fr));grid-gap:12px;gap:12px;margin-bottom:20px}.cmsControlPanel>a,.cmsControlPanel>div{display:block;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--soft-shadow);text-decoration:none}.cmsControlPanel>div{border-color:rgb(14 174 208/.34);background:linear-gradient(135deg,#ffffff,#effdff)}.cmsControlPanel>a:hover{border-color:var(--cyan-line);background:var(--brand-soft)}.cmsControlPanel span{display:block;color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;line-height:1.25;text-transform:uppercase}.cmsControlPanel strong{display:block;margin-top:8px;color:var(--navy);font-size:var(--text-xl);line-height:1.15}.cmsControlPanel p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.customerRiskPanel{margin-bottom:20px}.customerRiskList{padding:0;list-style:none}.customerRiskList,.customerRiskList>li{display:grid;grid-gap:12px;gap:12px;margin:0}.customerRiskList>li{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.customerRiskList>li.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.customerRiskList>li.error{border-color:var(--severity-caution);background:var(--red-soft)}.customerRiskList>li.info{border-color:var(--severity-positive);background:var(--green-soft)}.customerRiskHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customerRiskHeader span{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-sm)}.customerRiskFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.customerRiskFacts div{display:block;background:rgb(255 255 255/.72);padding:10px}.customerRiskFacts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.customerRiskFacts dd{margin-top:6px;text-align:left}.customerRiskList ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.customerRiskList p,.customerRiskList ul{margin:0;color:var(--muted);line-height:1.45}.widePanel{grid-column:1/-1;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-base)}td,th{border-top:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}td{line-height:1.4}td span{display:block;color:var(--muted);font-size:var(--text-sm)}.sourcePathRequirement{display:grid;grid-gap:3px;gap:3px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:rgb(255 255 255/.72);padding:8px}.sourcePathRequirement strong{color:var(--text);font-size:var(--text-xs)}.sourcePathRequirement span{line-height:1.35}.statusPill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--ink);font-size:var(--text-xs);font-weight:700;text-transform:capitalize}.statusPill.info{border-color:var(--severity-positive);background:#edf6f2}.statusPill.warning{border-color:var(--severity-attention);background:#fff7df}.statusPill.error{border-color:var(--severity-caution);background:#fff1ef}.cmsDetails{border-top:1px solid var(--line);padding-top:8px}.cmsDetails summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm);font-weight:700}.sourceRunDetails summary{cursor:pointer;color:var(--accent-strong);font-size:var(--text-sm);font-weight:800}.sourceRunDetails ol{display:grid;grid-gap:8px;gap:8px;min-width:360px;margin:10px 0 0;padding:0;list-style:none}.sourceRunDetails li{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.72);padding:10px}.sourceRunDetails li div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sourceRunDetails p{margin:0;color:var(--red);font-size:var(--text-xs);line-height:1.4}.cmsCard,.cmsForm{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.cmsCard label,.cmsForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.cmsCard input,.cmsCard textarea,.cmsForm input,.cmsForm textarea{color:var(--ink);font-size:var(--text-base);font-weight:400}.cmsFormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.cmsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.cmsCard{border:1px solid var(--line);border-radius:8px;padding:14px}.cmsCard span{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-xs)}.cmsCard button,.cmsForm button{justify-self:start;min-height:38px;padding:0 14px;font-size:var(--text-sm)}.buttonGroup{display:flex;flex-wrap:wrap;gap:8px}.buttonGroup button{padding:0 12px}.buttonGroup button,.operatorActionHint{min-height:36px;font-size:var(--text-sm)}.operatorActionHint{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--slate-100);color:var(--muted);padding:7px 10px;font-weight:700;line-height:1.35}.secondaryButton{border:1px solid var(--line);background:var(--surface);color:var(--accent)}.secondaryButton:hover{border-color:var(--accent);background:#edf6f2;color:var(--accent-strong)}.fieldGroup{display:grid;grid-gap:8px;gap:8px}.formSpacer{margin-top:12px}.searchControls{display:grid;grid-template-columns:minmax(140px,.52fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:12px}.checkoutCoverageSummary{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px}.checkoutCoverageSummary span{display:block;color:var(--accent);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.checkoutCoverageSummary ul{margin:8px 0 0;padding-left:18px}.checkoutCoverageSummary li{margin:6px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.requestExpectationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:14px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.requestExpectationGrid div{display:block;background:rgb(255 255 255/.72);padding:10px}.requestExpectationGrid dt{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.requestExpectationGrid dd{margin:6px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.35;text-align:left}.textLink{display:inline-block;color:var(--accent);font-weight:700;text-decoration:none}.textLink:hover{color:var(--accent-strong);text-decoration:underline}.buttonLink{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:white;padding:0 18px;font-weight:700;text-decoration:none}.buttonLink:hover{background:var(--accent-strong)}.reportShell{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:24px 0 44px}.reportShellInApp{width:min(100%,1224px);padding:18px 28px 42px}.reportTopbarSearch{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);padding:0 14px;font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.reportTopbarSearch:hover{border-color:var(--border-strong)}.reportTopbarSearch:active{transform:translateY(.5px)}.reportTopbarSearch .materialIcon{color:var(--icon-brand);font-size:var(--text-xl)}.reportHeader{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px;border:1px solid rgb(14 174 208/.16);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255/.98) 0,rgb(247 251 252/.96) 100%),var(--surface);padding:24px;box-shadow:var(--shadow-lg)}.reportShellInApp .reportHeader{border:0;background:transparent;padding:0;box-shadow:none}.reportShellInApp .reportHeader h1{max-width:none;font-size:var(--display-sm);line-height:1.08}.reportShellInApp .reportHeader .lede{max-width:680px;margin-top:10px;font-size:var(--text-base);line-height:1.4}.reportShellInApp .reportHeroFacts{margin-top:14px}.reportHeaderDashboard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,.95fr);grid-gap:20px;gap:20px;align-items:start}.reportShellInApp .reportHeaderDashboard{grid-template-columns:minmax(0,1fr);gap:16px}.reportHeaderCopy{min-width:0}.reportHeaderTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.reportHeroFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:20px 0 0;border:1px solid rgb(14 174 208/.22);border-radius:8px;background:rgb(14 174 208/.18)}.reportHeroFacts div{display:block;background:rgb(255 255 255/.78);padding:12px}.reportHeroFacts dt{color:var(--muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.reportHeroFacts dd{margin-top:8px;text-align:left}.pieReportVisual{display:grid;grid-template-columns:minmax(190px,.76fr) minmax(280px,1.24fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid rgb(14 174 208/.18);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.98) 0,rgb(246 251 252/.98) 100%),var(--surface);padding:12px;box-shadow:var(--soft-shadow)}.reportShellInApp .pieReportVisual{grid-template-columns:minmax(280px,320px) minmax(0,1fr);border:0;background:transparent;padding:0;box-shadow:none}.pieRiskTile{grid-column:1;grid-row:1;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--navy);color:white;padding:14px}.pieRiskTile.warning{border-color:var(--severity-attention);background:var(--amber-soft);color:var(--ink)}.pieRiskTile.error{border-color:var(--severity-caution);background:var(--red-soft);color:var(--ink)}.pieRiskTile.info{border-color:rgb(14 174 208/.45);background:linear-gradient(135deg,#eafdff,#ffffff);color:var(--ink)}.pieHeroMetrics dt,.pieRiskTile span{display:block;color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.pieRiskTile:not(.warning):not(.info):not(.error) span{color:var(--cyan-300)}.pieRiskTile strong{display:block;margin-top:8px;font-size:var(--display-sm);line-height:1}.pieRiskTile p{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.pieRiskTile:not(.warning):not(.info):not(.error) p{color:rgb(255 255 255/.75)}.pieRiskTile small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:8px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.pieRiskTile:not(.warning):not(.info):not(.error) .riskScoreValue span,.pieRiskTile:not(.warning):not(.info):not(.error) small{color:rgb(255 255 255/.7)}.pieParcelMap{position:relative;overflow:hidden;min-height:190px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(var(--slate-200) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,var(--slate-200) 1px,transparent 1px) 0 0 /28px 28px,#eef5f4}.reportParcelMap{grid-column:2;grid-row:1/span 2;min-height:100%;border-color:rgb(14 174 208/.2);box-shadow:inset 0 0 0 1px rgb(255 255 255/.55)}.reportShellInApp .reportParcelMap{min-height:292px}.pieParcelMap:after,.pieParcelMap:before{position:absolute;content:"";border-radius:10px;background:rgb(79 88 100/.08)}.pieParcelMap:before{inset:14% 58% 60% 8%}.pieParcelMap:after{inset:58% 8% 14% 48%}.pieMapRoad{position:absolute;z-index:1;height:10px;border-radius:999px;background:rgb(230 118 47/.42);transform-origin:left center}.pieRoadOne{top:38%;left:-4%;width:116%;transform:rotate(-14deg)}.pieRoadTwo{top:66%;left:10%;width:94%;background:rgb(13 148 136/.32);transform:rotate(22deg)}.pieMapParcel,.pieMapPin,.pieMapRiskZone{position:absolute;z-index:2}.pieMapParcel{top:34%;left:40%;width:25%;height:32%;border:2px solid var(--brand);border-radius:5px;background:rgb(34 201 227/.16);box-shadow:0 0 0 1px rgb(34 201 227/.22)}.pieMapRiskZone{top:16%;right:10%;width:27%;height:25%;border:1.5px dashed var(--amber);border-radius:6px;background:rgb(255 247 242/.78)}.pieMapPin{top:calc(50% - 8px);left:calc(52% - 8px);width:16px;height:16px;border:3px solid white;border-radius:50% 50% 50% 0;background:var(--accent);box-shadow:0 2px 8px rgb(37 43 51/.28);transform:rotate(-45deg)}.reportMapReviewLabel{position:absolute;z-index:3;top:14px;right:14px;display:grid;grid-gap:4px;gap:4px;min-width:146px;border:1px solid rgb(200 94 26/.28);border-radius:8px;background:rgb(255 247 242/.9);padding:10px 12px;box-shadow:0 8px 18px rgb(22 26 32/.08)}.reportMapLegend span,.reportMapReviewLabel span{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;line-height:1.2;text-transform:uppercase}.reportMapReviewLabel strong{color:var(--navy);font-size:var(--text-md);line-height:1.1}.reportMapLegend{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px}.reportMapLegend span{border:1px solid rgb(14 174 208/.22);border-radius:999px;background:rgb(255 255 255/.88);padding:6px 9px;box-shadow:0 4px 10px rgb(22 26 32/.05)}.pieReportStatePanel{grid-column:1;grid-row:2;display:grid;align-content:space-between;min-height:auto;border:1px solid rgb(14 174 208/.26);border-radius:8px;background:linear-gradient(180deg,#f7fbfc,#ffffff);padding:12px}.pieReportStatePanel.success{border-color:var(--severity-positive);background:var(--green-soft)}.pieReportStatePanel.attention{border-color:var(--severity-attention);background:var(--amber-soft)}.pieReportStatePanel dt,.pieReportStatePanel>span{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.pieReportStatePanel strong{display:block;margin-top:8px;color:var(--navy);font-size:var(--text-xl);line-height:1.05;overflow-wrap:anywhere}.pieReportStatePanel p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.pieReportStatePanel dl{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;overflow:hidden;margin:12px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.pieReportStatePanel div{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;background:rgb(255 255 255/.78);padding:8px}.pieReportStatePanel dd{min-width:0;margin:0;color:var(--ink);font-size:var(--text-base);font-weight:800;line-height:1.2;text-align:right;overflow-wrap:normal}.pieHeroMetrics{display:none;grid-template-columns:1fr;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.pieHeroMetrics div{display:grid;grid-template-columns:minmax(88px,.4fr) minmax(0,.6fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;background:var(--slate-100);padding:8px 10px}.pieHeroMetrics dd{min-width:0;margin:0;color:var(--navy);font-size:var(--text-base);font-weight:800;line-height:1.15;text-align:left;overflow-wrap:anywhere}.pieHeroMetrics span{display:block;min-width:0;margin-top:0;color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.reportAppHeader{margin-bottom:22px}.reportAppTitleRow{display:flex;align-items:flex-start;gap:14px}.reportBackButton{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--slate-1000);text-decoration:none;transition:background var(--motion-fast) ease,transform 80ms ease}.reportBackButton:hover{background:var(--slate-150)}.reportBackButton:active{transform:translateY(.5px)}.reportAppTitle{min-width:0;flex:1 1}.reportAppTitleLine{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reportAppTitle h1{margin:0;color:var(--slate-1100);font-size:var(--text-2xl);font-weight:700;line-height:1.1;letter-spacing:0}.reportAppTitleLine>span:not(.reportGradeBadge){color:var(--slate-1000);font-size:var(--text-base);font-weight:600}.reportAppTitle p{margin:5px 0 0;color:var(--slate-700);font-size:var(--text-base);line-height:1.35}.reportGradeBadge{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:6px;color:white;font-size:var(--text-base);font-weight:800;line-height:1;box-shadow:var(--shadow-xs)}.reportGradeBadge.gradeC,.reportGradeBadge.gradeD{color:var(--slate-1200)}.gradeA{--ring-color:var(--grade-a);background-color:var(--grade-a)}.gradeB{--ring-color:var(--grade-b);background-color:var(--grade-b)}.gradeC{--ring-color:var(--grade-c);background-color:var(--grade-c)}.gradeD{--ring-color:var(--grade-d);background-color:var(--grade-d)}.gradeF{--ring-color:var(--grade-f);background-color:var(--grade-f)}.reportAppActions{max-width:612px;flex:0 1 auto}.reportAppActions .reportActionBar{display:block;margin:0;border:0;background:transparent;padding:0;box-shadow:none}.reportAppActions .reportActionSummary{display:none}.reportAppActions .reportActionButtons{justify-content:flex-end}.reportAppActions .reportActionButtons button,.reportAppActions .reportActionLink{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent-strong);padding:0 12px;font-size:var(--text-sm);font-weight:800;white-space:nowrap;box-shadow:none}.reportAppActions .reportActionButtons button:first-child{border-color:var(--brand);background:var(--brand);color:white}.reportAppActions .reportActionButtons button:hover,.reportAppActions .reportActionLink:hover{border-color:var(--accent);background:var(--cyan-100);color:var(--accent-strong)}.reportAppActions .reportActionButtons button:first-child:hover{background:var(--brand-strong);color:white}.reportFreshness{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:18px;border:1px solid var(--line);border-left:3px solid var(--severity-info);border-radius:var(--radius-md);background:var(--surface);padding:12px 16px;box-shadow:var(--shadow-xs)}.reportFreshnessStale{border-color:var(--severity-attention-soft);border-left:3px solid var(--severity-attention);background:linear-gradient(180deg,#fff8ef,#fef3e2);box-shadow:0 1px 2px rgb(150 96 20/.08),0 10px 24px -16px rgb(150 96 20/.24)}.reportFreshnessText{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 320px}.reportFreshnessText>.materialIcon{flex-shrink:0;color:var(--severity-info);font-size:var(--text-xl);line-height:1.2}.reportFreshnessStale .reportFreshnessText>.materialIcon{color:var(--severity-attention)}.reportFreshnessText strong{display:block;color:var(--slate-1100);font-size:var(--text-sm);font-weight:700;line-height:1.4}.reportFreshnessStale .reportFreshnessText strong{color:#8a4d10}.reportFreshnessText p{margin:3px 0 0;color:var(--slate-700);font-size:var(--text-xs);line-height:1.55}.reportFreshnessNotice{flex:1 1 100%;margin:0;color:#8a4d10;font-size:var(--text-xs);line-height:1.5}.reportFreshnessForm{margin:0;flex:0 0 auto}.reportFreshnessButton{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 16px;color:var(--slate-1000);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .14s var(--ease-out),background var(--motion-fast) var(--ease-out)}.reportFreshnessStale .reportFreshnessButton{border-color:var(--severity-attention);background:var(--severity-attention);color:white}.reportFreshnessButton .materialIcon{font-size:var(--text-md)}.reportFreshnessButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--slate-150)}.reportFreshnessStale .reportFreshnessButton:hover{background:#b5710f}.reportFreshnessButton:active{transform:translateY(0)}.reportFreshnessButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.reportFreshnessButton{transition:none}}.reportAppHero{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.reportAppBody .buyerEvidencePanel,.reportAppBody .buyerSnapshotPanel,.reportAppBody .panel,.reportAppRightRail .nearbyActivityPanel,.reportAppStats>div,.reportScoreCard{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.reportScoreCard{display:flex;min-height:334px;flex-direction:column;justify-content:space-between;padding:20px}.reportScoreTop{display:flex;align-items:center;gap:16px}.reportScoreRing{position:relative;display:grid;width:120px;height:120px;flex:0 0 120px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 58%,transparent 59%),conic-gradient(var(--ring-color) 0 calc(var(--score) * 1%),var(--slate-200) 0 100%)}.reportScoreRing strong{color:var(--slate-1100);font-size:var(--text-3xl);font-weight:800;line-height:1;letter-spacing:0}.reportScoreTop span{display:block;color:var(--slate-1000);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.reportScoreTop div:last-child strong{display:block;margin-top:7px;color:var(--ring-color);font-size:var(--text-xl);line-height:1.1}.reportScoreTop p{margin:4px 0 0;color:var(--slate-700);font-size:var(--text-base);line-height:1.35}.reportCategoryBars{display:grid;grid-gap:13px;gap:13px;margin:24px 0 0;padding:0;list-style:none}.reportCategoryBars li{display:grid;grid-template-columns:22px minmax(104px,1fr) minmax(72px,92px) 28px;align-items:center;grid-gap:8px;gap:8px}.reportCategoryBars .materialIcon{color:var(--slate-700);font-size:var(--text-lg)}.reportCategoryBars strong{color:var(--slate-1000);font-size:var(--text-base);font-weight:500;line-height:1.2}.reportCategoryBars i{display:block;overflow:hidden;height:6px;border-radius:999px;background:var(--slate-200)}.reportCategoryBars i span{display:block;height:100%;border-radius:inherit;background:var(--ring-color,var(--accent))}.reportCategoryBars em{color:var(--slate-1000);font-size:var(--text-sm);font-style:normal;font-weight:800;line-height:1;text-align:right}.reportAppHero .reportParcelMap{grid-column:auto;grid-row:auto;min-height:334px;border-color:var(--line);border-radius:12px;background:linear-gradient(var(--slate-200) 1px,transparent 1px) 0 0 /26px 26px,linear-gradient(90deg,var(--slate-200) 1px,transparent 1px) 0 0 /26px 26px,#eef5f4;box-shadow:none}.reportAppHero .pieParcelMap:before{inset:12% 62% 58% 8%}.reportAppHero .pieParcelMap:after{inset:54% 10% 18% 48%}.reportParcelMap{margin:0}.reportParcelMap.officialMap{background:var(--slate-200)}.reportParcelMap.officialMap:after,.reportParcelMap.officialMap:before{display:none}.reportMapBoundary,.reportMapImagery{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.reportMapImagery{z-index:1}.reportMapBoundary{z-index:2;filter:hue-rotate(160deg) saturate(.7) brightness(1.35) drop-shadow(0 1px 2px rgb(15 23 42/.24));opacity:.78}.reportMapCenterPin{z-index:5}.reportMapControls{position:absolute;z-index:4;top:12px;right:12px;display:grid;grid-gap:6px;gap:6px}.reportMapControls span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--slate-1000);font-size:var(--text-xl);box-shadow:0 1px 2px rgb(37 43 51/.06)}.reportAppHero .reportMapReviewLabel{right:58px}.reportAppStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 22px}.reportAppStats>div{display:flex;flex-direction:column;gap:10px;padding:18px}.reportAppStats dt{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--slate-700);font-size:var(--text-sm);font-weight:500;line-height:1}.reportAppStats dt .materialIcon{color:var(--slate-700);font-size:var(--text-lg)}.reportAppStats dd{margin:0;color:var(--slate-1100);font-size:var(--text-2xl);font-weight:800;line-height:1;letter-spacing:0}.reportAppStats dd small{margin-left:4px;color:var(--slate-700);font-size:var(--text-base);font-weight:700}.reportAppStats p{margin:0;color:var(--slate-700);font-size:var(--text-sm);line-height:1.2}.reportAppBody{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.reportAppMainColumn,.reportAppRightRail{display:grid;grid-gap:16px;gap:16px;min-width:0}.reportAppBody .sectionHeader h2{font-size:var(--text-md);line-height:1.25;letter-spacing:0}.reportAppBody .sectionNote{margin-top:-4px}.reportAppRightRail .nearbyActivityPanel{margin:0;padding:20px}.reportFutureProofCard{display:grid;grid-gap:12px;gap:12px;border-radius:12px;background:var(--gradient-scan);color:white;padding:20px}.reportFutureProofHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reportFutureProofCard .materialIcon{color:var(--cyan-300);font-size:var(--text-2xl)}.reportFutureProofCard strong{color:white;font-size:var(--text-lg);line-height:1.2}.reportWatchState{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--text-2xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.reportWatchState.on{background:rgb(125 231 245/.18);color:var(--cyan-200);box-shadow:inset 0 0 0 1px rgb(125 231 245/.4)}.reportWatchState.paused{background:rgb(255 255 255/.12);color:rgb(255 255 255/.85);box-shadow:inset 0 0 0 1px rgb(255 255 255/.24)}.reportFutureProofCard p{margin:0;color:rgb(255 255 255/.78);font-size:var(--text-sm);line-height:1.45}.reportWatchNotice{border-radius:var(--radius-md);background:rgb(125 231 245/.14);box-shadow:inset 0 0 0 1px rgb(125 231 245/.3);padding:10px 12px;color:var(--cyan-100)!important;font-weight:600}.reportWatchMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border-radius:var(--radius-md);background:rgb(255 255 255/.14)}.reportWatchMeta div{background:rgb(15 60 71/.55);padding:10px 12px}.reportWatchMeta dt{color:rgb(255 255 255/.62);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reportWatchMeta dd{margin:2px 0 0;color:white;font-size:var(--text-sm);font-weight:700}.reportWatchLatest{color:var(--cyan-200)!important;font-size:var(--text-sm);font-weight:600}.reportWatchLatest.muted{color:rgb(255 255 255/.6)!important;font-weight:500}.reportWatchControls{display:flex;gap:8px;flex-wrap:wrap}.reportWatchControls form{flex:1 1 140px}.reportFutureProofCard button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;border:0;border-radius:6px;background:white;color:var(--slate-1000);font-size:var(--text-sm);font-weight:800;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.reportFutureProofCard button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(10 37 44/.35)}.reportFutureProofCard button:active{transform:translateY(0)}.reportFutureProofCard button:focus-visible{outline:2px solid var(--cyan-200);outline-offset:2px}.reportWatchGhost{background:transparent!important;color:white!important;box-shadow:inset 0 0 0 1px rgb(255 255 255/.42);font-weight:700!important}.reportWatchGhost:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/.7),0 6px 16px rgb(10 37 44/.35)!important}.reportFutureProofCard button:disabled{opacity:.62;cursor:not-allowed}.reportFutureProofCard button:disabled:hover{transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.reportFutureProofCard button{transition:none}.reportFutureProofCard button:hover{transform:none}}.evidenceProvenanceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--soft-shadow)}.evidenceProvenanceSummary div{min-width:0;background:var(--surface);padding:16px}.evidenceProvenanceSummary span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.evidenceProvenanceSummary strong{display:block;margin-top:8px;color:var(--navy);font-size:var(--text-xl);line-height:1.15;overflow-wrap:anywhere}.evidenceProvenanceSummary p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.dataAttribution{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.dataAttribution .eyebrow{margin:0 0 var(--space-xs)}.dataAttributionList{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-sm) 0;padding:0;list-style:none}.dataAttributionList li{margin:0;padding-left:var(--space-md);border-left:2px solid var(--border-subtle);color:var(--text-caption);font-size:var(--text-xs);line-height:1.5}.reportHighlightsPanel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px}.reportHighlightsPanel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.reportHighlightsPanel li{display:grid;grid-gap:7px;gap:7px;min-height:128px;margin:0;border:1px solid rgba(13,33,43,.12);border-radius:8px;background:linear-gradient(180deg,rgba(245,250,247,.95),rgba(255,255,255,.98));padding:12px}.reportHighlightsPanel span{color:var(--accent);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.reportHighlightsPanel strong{color:var(--ink);font-size:var(--text-lg);line-height:1.2}.reportHighlightsPanel p{margin:0;color:var(--muted);line-height:1.48}.reportDetailDisclosure{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0}.reportDetailDisclosure>summary,.reportInlineDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;padding:16px 18px;color:var(--ink);font-weight:800}.reportDetailDisclosure>summary::-webkit-details-marker,.reportInlineDisclosure>summary::-webkit-details-marker{display:none}.reportDetailDisclosure>summary:after,.reportInlineDisclosure>summary:after{content:"expand_more";display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-family:Material Symbols Rounded;font-size:var(--text-xl);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.reportDetailDisclosure[open]>summary:after,.reportInlineDisclosure[open]>summary:after{content:"expand_less"}.reportDetailDisclosure>summary span,.reportInlineDisclosure>summary span{color:var(--accent);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.reportDetailDisclosure>summary strong,.reportInlineDisclosure>summary strong{margin-left:auto;color:var(--ink);font-size:var(--text-base);text-align:right}.reportDetailDisclosure[open],.reportInlineDisclosure[open]{padding-bottom:18px}.reportDetailDisclosure>:not(summary),.reportInlineDisclosure>:not(summary){margin:0 18px 18px}.reportInlineDisclosure{align-content:start;padding:0}.reportSupportDisclosure{margin-top:22px;margin-bottom:0;background:var(--paper)}.reportSupportDisclosure>summary{min-height:64px;background:var(--surface)}.reportSupportDisclosure>summary span{font-size:var(--text-sm)}.reportSupportDisclosure>.reportGrid{margin-bottom:0}@media (max-width:980px){.reportHighlightsPanel ul{grid-template-columns:1fr}}.entitlementReviewNotice{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) minmax(220px,.75fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:20px;border:1px solid var(--severity-attention);border-radius:8px;background:#fff8e7;padding:16px;box-shadow:var(--soft-shadow)}.entitlementReviewNotice span{display:block;color:#8a5f08;font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.entitlementReviewNotice strong{display:block;margin-top:8px;color:var(--navy);font-size:var(--text-xl);line-height:1.15}.entitlementReviewNotice p{margin:0;color:#6d4b08;line-height:1.45}.entitlementReviewNotice dl{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgb(216 179 93/.5);border-radius:8px;background:rgb(216 179 93/.36)}.entitlementReviewNotice dl div{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:8px;gap:8px;border:0;background:rgb(255 255 255/.72);padding:10px}.entitlementReviewNotice dt{color:#8a5f08;font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.entitlementReviewNotice dd{color:var(--navy);font-size:var(--text-sm);text-align:right}.coverageContractPanel{margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--soft-shadow)}.coverageContractPanel .coverageCouncilCallout,.coverageContractPanel .coveragePreviewList,.coverageContractPanel .coverageSummary{margin-top:14px}.nearbyActivityPanel{margin-bottom:20px;background:linear-gradient(135deg,rgb(34 201 227/.08),rgb(255 255 255/0) 46%),var(--surface);padding:18px;box-shadow:var(--soft-shadow)}.nearbyActivityPanel,.nearbyActivityStats{border:1px solid var(--line);border-radius:8px}.nearbyActivityStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:16px 0 0;background:var(--line)}.nearbyActivityStats div{display:block;border:0;background:rgb(255 255 255/.82);padding:14px}.nearbyActivityStats dt{color:var(--muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.nearbyActivityStats dd{margin-top:8px;color:var(--navy);font-size:var(--text-2xl);font-weight:900;text-align:left}.nearbyActivityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:16px 0 0;padding:0;list-style:none}.nearbyActivityCard{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;border:1px solid rgba(34,201,227,.25);border-radius:8px;background:rgb(255 255 255/.9);padding:16px}.nearbyActivityHeader{display:grid;grid-gap:5px;gap:5px}.nearbyActivityHeader span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--cyan-100);color:var(--accent-strong);padding:5px 8px;font-size:var(--text-2xs);font-weight:900;text-transform:uppercase}.nearbyActivityHeader strong{color:var(--ink);font-size:var(--text-lg);line-height:1.2}.nearbyActivityCard p{margin:0;color:var(--muted);line-height:1.45}.nearbyActivityAddress{color:var(--ink)!important;font-weight:800}.nearbyActivityFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.nearbyActivityFacts div{display:block;border:0;background:var(--paper);padding:10px}.nearbyActivityFacts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.nearbyActivityFacts dd{margin-top:6px;font-size:var(--text-sm);font-weight:700;text-align:left}.nearbyActivityMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.nearbyActivityMeta a,.nearbyActivityMeta span{border-radius:999px;background:var(--slate-100);color:var(--muted);padding:6px 8px;font-size:var(--text-xs);font-weight:800;text-decoration:none}.nearbyActivityMeta a{background:var(--navy);color:#fff}.nearbyActivityMeta a:hover{background:var(--accent-strong)}.nearbyActivityEmpty{display:grid;grid-gap:8px;gap:8px;margin-top:16px;border:1px dashed var(--line-strong);border-radius:8px;background:rgb(255 255 255/.68);padding:16px}.nearbyActivityEmpty strong{color:var(--navy);font-size:var(--text-lg)}.nearbyActivityEmpty p{margin:0;color:var(--muted);line-height:1.5}.reportActionBar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 10px 28px rgb(18 35 59/.06)}.reportHeader .reportActionBar{margin-bottom:0;border:0;background:transparent;padding:0;box-shadow:none}.reportActionSummary{display:grid;grid-gap:4px;gap:4px;min-width:0}.reportActionSummary span{color:var(--brand-red-dark);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.reportActionSummary strong{overflow-wrap:anywhere;line-height:1.25}.reportActionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reportActionButtons button,.reportActionLink{min-height:38px;border-radius:6px;padding:0 12px;font-size:var(--text-sm)}.reportActionLink{display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--accent);font-weight:700;text-decoration:none}.reportActionLink:hover{border-color:var(--accent);background:#edf6f2;color:var(--accent-strong)}.accessPanel{margin-top:64px}.accessPanelActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.accessPanelActions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:0 16px;font-size:var(--text-base);font-weight:800;line-height:1.2;text-decoration:none}.accessPanelPrimary{border:1px solid var(--navy);background:var(--navy);color:white}.accessPanelPrimary:hover{background:#111827}.accessPanelSecondary{border:1px solid var(--line);background:var(--surface);color:var(--accent)}.accessPanelSecondary:hover{border-color:var(--accent);background:#edf6f2;color:var(--accent-strong)}.savedRequestPanel{margin-bottom:20px}.propertyIdentityPanel{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255/.96) 0,var(--slate-100) 100%);box-shadow:var(--soft-shadow)}.propertyIdentityPanel:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--gradient-scan);content:""}.propertyIdentityPanel .sectionHeader{align-items:center}.propertyIdentityPanel .eyebrow{color:var(--accent-strong)}.propertyIdentityPanel.resolved .statusPill{border-color:rgb(14 174 208/.35);background:rgb(224 252 255/.7);color:var(--cyan-800)}.propertyIdentityPanel.pending .statusPill{border-color:var(--severity-attention);background:var(--amber-soft)}.propertyIdentityGrid{border-color:rgb(14 174 208/.16);background:rgb(14 174 208/.14)}.propertyIdentityGrid div{min-height:92px;background:rgb(255 255 255/.82)}.propertyIdentityGrid dt{color:var(--accent-strong)}.propertyIdentityGrid dd{overflow-wrap:anywhere;color:var(--navy);font-weight:700;line-height:1.25}.savedRequestGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.savedRequestGuide div{min-height:118px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.savedRequestGuide span{color:var(--accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.savedRequestGuide p{margin:12px 0 0;color:var(--muted);line-height:1.45}.receiptGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.receiptGrid div{display:block;border-top:0;background:var(--paper);padding:14px}.receiptGrid dt{font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.receiptGrid dd{margin-top:8px;text-align:left}.receiptNote{margin:14px 0 0;color:var(--muted);line-height:1.5}.billingPortalForm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.billingPortalForm span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.billingPortalForm label{display:grid;grid-gap:6px;gap:6px;color:var(--strong);font-size:var(--text-xs);font-weight:850}.billingPortalForm input{min-width:min(280px,100%);border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--strong);font:inherit;font-weight:650;padding:10px 12px}.lockedActionNotice{margin:14px 0 0;border:1px solid var(--severity-attention);border-radius:8px;background:#fff8e7;color:#6d4b08;padding:12px;font-size:var(--text-sm);font-weight:700;line-height:1.4}.reportHeader h1{max-width:680px;margin-top:10px;color:var(--navy);font-size:var(--display-md);line-height:1;letter-spacing:0}.reportHeader .lede{margin-top:18px;font-size:var(--text-lg);line-height:1.45}.statusBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.statusBand div{min-height:106px;background:var(--surface);padding:18px}.statusBand span{display:block;color:var(--muted);font-size:var(--text-sm);font-weight:700}.statusBand strong{display:block;margin-top:18px;font-size:var(--text-2xl);line-height:1.1;text-transform:capitalize}.reportGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:20px;gap:20px}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionHeader h2{margin-bottom:0}.reportShell .sectionHeader h2{font-size:var(--text-2xl);line-height:1.16;letter-spacing:0}.emptyState{margin:0}.emptyState,.sectionNote{color:var(--muted);line-height:1.55}.sectionNote{max-width:760px;margin:-6px 0 18px;font-size:var(--text-base)}.timeline{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.timeline li{margin:0;border-top:1px solid var(--line);padding-top:16px}.timeline li:first-child{border-top:0;padding-top:0}.timeline div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.timeline span{color:var(--accent);font-size:var(--text-sm);font-weight:700;text-transform:capitalize}.timeline p{margin:8px 0 0;color:var(--muted);line-height:1.45}.sourceCoverageList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sourceCoverageList li{min-height:196px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.sourceCoverageList li.success{border-color:var(--severity-positive);background:var(--green-soft)}.sourceCoverageList li.active{border-color:#84a7c6;background:var(--blue-soft)}.sourceCoverageList li.attention{border-color:var(--severity-attention);background:var(--amber-soft)}.sourceCoverageList li.muted{background:var(--paper)}.sourceCoverageList li>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sourceCoverageList span{color:var(--accent);font-size:var(--text-xs);font-weight:800;text-transform:capitalize}.sourceCoverageList li>div:first-child span{max-width:55%;text-align:right;line-height:1.3}.sourceCoverageList p{margin:12px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.45}.sourceReceipt{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border-top:1px solid rgb(24 32 29/.12);padding-top:12px}.sourceCoverageList .sourceReceiptHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.sourceReceiptHeader span{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:normal}.sourceReceiptHeader a{color:var(--navy);font-size:var(--text-xs);font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sourceReceiptFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid rgb(24 32 29/.12);border-radius:8px;background:rgb(24 32 29/.12)}.sourceCoverageList .sourceReceiptFacts div{display:block;min-width:0;border:0;background:rgb(255 255 255/.68);padding:8px}.sourceReceiptFacts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.sourceReceiptFacts dd{margin:5px 0 0;color:var(--ink);font-size:var(--text-xs);line-height:1.25;overflow-wrap:anywhere;text-align:left}.opsList{display:grid;grid-gap:12px;gap:12px;padding-left:0;list-style:none}.opsList li{display:grid;grid-gap:4px;gap:4px;margin:0;border-top:1px solid var(--line);padding-top:12px}.opsList li:first-child{border-top:0;padding-top:0}.opsList span{color:var(--muted);font-size:var(--text-base)}.opsCallout{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fbfc}.opsCallout span,.opsCallout strong{font-size:var(--text-base)}.opsCallout span{color:var(--muted);line-height:1.4}.opsCallout.ready{border-color:var(--severity-positive);background:var(--green-soft)}.opsCallout.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.opsInlineList{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:0;list-style:none}.opsInlineList li{display:grid;grid-gap:2px;gap:2px;border-top:1px solid rgba(20,32,38,.1);padding-top:6px}.opsInlineList li:first-child{border-top:0;padding-top:0}.manualAdminList,.manualRequestList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.manualAdminList>li,.manualRequestList>li{display:grid;grid-gap:12px;gap:12px;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px}.manualAdminHeader,.manualRequestList li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manualAdminHeader span,.manualRequestList span{color:var(--muted);font-size:var(--text-sm);font-weight:700;text-transform:capitalize}.manualAdminFacts,.manualRequestList dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.manualAdminFacts div,.manualRequestList dl div{display:block;border:0;background:rgb(255 255 255/.68);padding:10px}.manualAdminFacts dt,.manualRequestList dt{font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.manualAdminFacts dd,.manualRequestList dd{margin-top:6px;font-size:var(--text-sm);text-align:left}.adminInlineNote{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.adminInlineNote.warning{border-color:var(--severity-attention);background:var(--amber-soft);color:#6d4b08}.manualMessageList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.manualMessageList li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/.72);padding:10px}.manualMessageList li.customer{border-color:var(--severity-positive);background:#edf6f2}.manualMessageList li.operations{background:var(--surface)}.manualMessageList span{color:var(--muted);font-size:var(--text-xs);font-weight:800}.manualResponseForm{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--severity-attention);padding-top:12px}.manualResponseForm label{color:var(--ink);font-size:var(--text-sm);font-weight:800}.manualRequestForm{display:grid;grid-gap:10px;gap:10px}.manualRequestForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:800}.adminSecondaryButton{justify-self:start;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 14px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:900}.adminSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.manualEvidenceAttach{border:1px solid var(--line);border-radius:8px;padding:12px}.manualEvidenceAttach summary{cursor:pointer;color:var(--accent-strong);font-size:var(--text-sm);font-weight:900}.manualEvidenceAttach[open]{display:grid;grid-gap:10px;gap:10px}.manualEvidenceAttach[open] summary{margin-bottom:2px}.formHint{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.emptyState.small{margin:0;padding:12px;font-size:var(--text-sm)}.findingList{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.findingList>li{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);border-radius:8px;padding:16px}.findingList div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.findingList span{color:var(--accent);font-size:var(--text-sm);font-weight:700;text-transform:capitalize}.findingList p{margin:0;color:var(--muted);line-height:1.5}.findingSourceTag{margin-top:-4px;color:var(--text-caption);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.findingList .findingSeverityBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;flex-shrink:0;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink);font-size:var(--text-xs);font-weight:700;text-transform:none;letter-spacing:normal;white-space:nowrap}.findingList .findingSeverityBadge.caution{border-color:var(--severity-caution);background:#fff1ef}.findingList .findingSeverityBadge.attention{border-color:var(--severity-attention);background:#fff7df}.findingList .findingSeverityBadge.positive{border-color:var(--severity-positive);background:#edf6f2}.findingList .findingSeverityBadge.info{border-color:var(--line);background:var(--surface)}.findingConfidenceNote{margin-top:-2px;color:var(--text-caption);font-size:var(--text-xs);font-weight:600}.findingSourceDetail{margin-top:2px}.findingSourceDetail>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:700;cursor:pointer;list-style:none}.findingSourceDetail>summary::-webkit-details-marker{display:none}.findingSourceDetail>summary:hover{color:var(--ink)}.findingSourceDetail>summary:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.findingSourceDetail>summary .materialIcon{font-size:var(--text-lg);transition:transform var(--motion-fast) var(--ease-out)}.findingSourceDetail[open]>summary .materialIcon{transform:rotate(180deg)}.findingSourceDetail>p{margin:8px 0 0;color:var(--muted);line-height:1.5}.findingListCompact{gap:10px}.findingListCompact>li{gap:8px;padding:14px}.findingListCompact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.findingsMoreDisclosure{margin-top:12px}.findingsMoreDisclosure>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--accent-strong);padding:0 14px;font-size:var(--text-base);font-weight:700;cursor:pointer;list-style:none;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.findingsMoreDisclosure>summary::-webkit-details-marker{display:none}.findingsMoreDisclosure>summary:hover{border-color:var(--border-strong)}.findingsMoreDisclosure>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.findingsMoreDisclosure>summary:active{transform:translateY(1px)}.findingsMoreDisclosure>summary .materialIcon{font-size:var(--text-lg);transition:transform var(--motion-fast) var(--ease-out)}.findingsMoreDisclosure[open]>summary .materialIcon{transform:rotate(180deg)}.findingsMoreDisclosure>.findingList,.findingsMoreDisclosure>.nearbyActivityGrid{margin-top:12px}.cautionsBanner{display:grid;grid-gap:14px;gap:14px;border:1px solid #e6a29c;border-left:4px solid var(--severity-caution);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff5f3,#fff1ef);padding:20px 22px;box-shadow:0 1px 2px rgb(150 40 40/.08),0 12px 28px -14px rgb(150 40 40/.28)}@media (prefers-reduced-motion:no-preference){.cautionsBanner{animation:riseIn var(--motion-reveal) var(--ease-out) both}}.cautionsBannerHead{display:flex;align-items:center;gap:10px}.cautionsBannerHead .materialIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--severity-caution);color:#ffffff;font-size:var(--text-xl)}.cautionsBanner h2{margin:0;color:#7a2a26;font-size:var(--text-lg);line-height:1.3;letter-spacing:-.02em}.cautionsBannerList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.cautionsBannerList>li{display:grid;grid-gap:4px;gap:4px;margin:0;border-top:1px solid #f2cfc9;padding-top:12px}.cautionsBannerList>li:first-child{border-top:none;padding-top:0}.cautionsBannerList strong{color:var(--ink);font-size:var(--text-base);line-height:1.4}.cautionsBannerList p{margin:0;color:var(--muted);line-height:1.6}.cautionsBannerLink{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:4px;color:#b23b34;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.cautionsBannerLink .materialIcon{font-size:var(--text-md)}.cautionsBannerLink:hover{color:#7a2a26}.cautionsBannerLink:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.cautionsBannerLink:active{transform:translateY(1px)}.cautionsBannerClear{border:1px solid #a9d3c2;border-left:4px solid var(--severity-positive);background:linear-gradient(180deg,#f3faf6,#edf6f2);box-shadow:0 1px 2px rgb(40 120 90/.08),0 12px 28px -16px rgb(40 120 90/.24)}.cautionsBannerClear .cautionsBannerHead .materialIcon{background:#4f9e7f}.cautionsBannerClear h2{color:#245c46;font-size:var(--text-md)}.manualGapsPanel{display:grid;grid-gap:14px;gap:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:20px 22px}.manualGapsHead{display:flex;align-items:flex-start;gap:10px}.manualGapsHead .materialIcon{flex-shrink:0;color:var(--muted);font-size:var(--text-xl)}.manualGapsHead h2{margin:0;color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em}.manualGapsHead p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.manualGapsList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.manualGapsList>li{display:grid;grid-gap:4px;gap:4px;margin:0;border-top:1px solid var(--line);padding-top:12px}.manualGapsList>li:first-child{border-top:none;padding-top:0}.manualGapsList strong{color:var(--ink);font-size:var(--text-base);line-height:1.4}.manualGapsList p{margin:0;color:var(--muted);line-height:1.6}.titlePacketPanel{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.titlePacketHead{display:flex;align-items:flex-start;gap:var(--space-sm)}.titlePacketHead .materialIcon{flex-shrink:0;color:var(--icon-brand);font-size:var(--text-xl)}.titlePacketHead h2{margin:0;color:var(--ink);font-size:var(--text-lg);letter-spacing:-.02em}.titlePacketHead p{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.titlePacketSteps{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;list-style:none;counter-reset:titlePacketStep}.titlePacketSteps>li{position:relative;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);border-top:1px solid var(--line);padding:var(--space-md) 0 0 calc(var(--space-xl) + var(--space-xs));counter-increment:titlePacketStep}.titlePacketSteps>li:before{content:counter(titlePacketStep);position:absolute;left:0;top:var(--space-md);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-round);background:var(--brand-soft);color:var(--brand-700);font-size:var(--text-xs);font-weight:700}.titlePacketStepTag{color:var(--brand-700);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.titlePacketSteps strong{color:var(--ink);font-size:var(--text-base);line-height:1.4}.titlePacketSteps p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.titlePacketSteps a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-xs);transition:color .12s ease}.titlePacketSteps a:hover{color:var(--text-link-hover)}.titlePacketSteps a:active{color:var(--accent-strong)}.titlePacketSteps a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.titlePacketNote{margin:0;border-top:1px solid var(--line);padding-top:var(--space-md);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.titlePacketNotice{margin:0;border-radius:var(--radius-md);background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgb(34 201 227/.28);padding:10px 12px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:600;line-height:1.5}.titlePacketAction{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-md)}.titlePacketAction form{margin:0}.titlePacketCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:0;border-radius:8px;background:var(--accent-strong);padding:0 20px;color:white;font-size:var(--text-sm);font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .14s var(--ease-out),box-shadow .16s var(--ease-out),background var(--motion-fast) var(--ease-out)}.titlePacketCta:hover{transform:translateY(-1px);background:var(--brand-700);box-shadow:0 8px 20px rgb(10 37 44/.18)}.titlePacketCta:active{transform:translateY(0);box-shadow:none}.titlePacketCta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.titlePacketDisclosure{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.titlePacketOrdered{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);border-top:1px solid var(--line);padding-top:var(--space-md)}.titlePacketOrderedTag{display:inline-flex;align-items:center;gap:6px;align-self:start;border-radius:var(--radius-pill,999px);background:var(--severity-positive-soft);padding:4px 12px;color:var(--severity-positive);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.titlePacketOrderedTag .materialIcon{font-size:var(--text-md)}.titlePacketOrdered p{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.6}@media (prefers-reduced-motion:reduce){.titlePacketCta{transition:none}}.citationList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 0 0;border-top:1px solid var(--line);list-style:none}.citationList li{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--muted);font-size:var(--text-sm)}.citationList a,.citationList li>span:first-child{color:var(--accent);font-weight:700;text-decoration:none}.citationList a:hover{color:var(--accent-strong);text-decoration:underline}.compactFacts div{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);grid-gap:12px;gap:12px}.compactFacts dd{text-align:left}.deliveryNote{margin:14px 0 0;color:var(--muted);line-height:1.5}.evidenceCardHeader{display:grid;grid-gap:4px;gap:4px}.evidenceCardHeader span{color:var(--accent);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.evidenceCardHeader strong{font-size:var(--text-xl)}.evidenceDescription{color:var(--ink)!important}.evidenceFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.evidenceFacts div{display:block;border:0;background:var(--paper);padding:10px}.evidenceFacts dt{font-size:var(--text-xs);font-weight:700}.evidenceFacts dd{margin-top:6px;font-size:var(--text-sm);text-align:left}.evidenceReviewBlock{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(35,75,66,.16);border-radius:8px;background:linear-gradient(180deg,rgba(245,250,247,.92),rgba(255,255,255,.96));padding:12px}.evidenceReviewBlock div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.evidenceReviewBlock span{color:var(--muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.evidenceReviewBlock strong{color:var(--ink);font-size:var(--text-base)}.evidenceReviewBlock p{color:var(--ink);font-size:var(--text-sm)}.evidenceReviewBlock p:last-child{color:var(--muted)}.evidenceProvenance{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.evidenceProvenance a,.evidenceProvenance span{max-width:100%;overflow-wrap:anywhere}.evidenceProvenance a{color:var(--accent);font-weight:800;text-decoration:none}.evidenceProvenance a:hover{text-decoration:underline}.evidenceProvenance span{border-left:1px solid var(--line);padding-left:8px}.evidenceProvenance span:first-child{border-left:0;padding-left:0}.evidenceProvenanceMissing{border-top:1px solid var(--line);padding-top:10px;font-size:var(--text-xs)}.alertList{grid-template-columns:repeat(2,minmax(0,1fr))}.alertItem{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px}.alertItem button{justify-self:start;min-height:36px;padding:0 12px;font-size:var(--text-sm)}.alertItem.warning{border-color:var(--severity-attention);background:#fff7df}.alertItem.error{border-color:var(--severity-caution);background:#fff1ef}.alertItem.info{border-color:#84a7c6;background:#eef6fb}.attentionList,.sourceCardList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.attentionList li,.sourceCardList li{display:grid;grid-gap:7px;gap:7px;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px}.attentionList li.info,.sourceCardList li.info{border-color:#84a7c6;background:var(--blue-soft)}.attentionList li.warning,.sourceCardList li.warning{border-color:var(--severity-attention);background:var(--amber-soft)}.attentionList li.error,.sourceCardList li.error{border-color:var(--severity-caution);background:var(--red-soft)}.attentionList span,.sourceCardList span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.attentionList p,.sourceCardList p{margin:0;color:var(--muted);line-height:1.45}.attentionList .attentionAction,.readinessAction{color:var(--ink);font-weight:700}.sourceCardList li>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sourceCardList li>div:first-child span{color:var(--accent);text-align:right;text-transform:capitalize}.sourceCardList dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.sourceCardList dl div{display:block;border:0;background:rgb(255 255 255/.65);padding:10px}.sourceCardList dt{font-size:var(--text-xs);font-weight:700}.sourceCardList dd{margin-top:6px;font-size:var(--text-sm);text-align:left}.searchPanel p{margin:12px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.4}.searchPanel .formNote.warning{border:1px solid var(--severity-attention);border-radius:8px;background:var(--amber-soft);color:#6d4b08;padding:10px 12px}.coverageBand{margin-top:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px}.coverageBandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.coverageBandGrid li{display:grid;grid-gap:10px;gap:10px;min-height:156px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.coverageBandGrid li:first-child{border-color:var(--severity-positive);background:var(--green-soft)}.coverageBandGrid li:nth-child(2){border-color:#84a7c6;background:var(--blue-soft)}.coverageBandGrid li:nth-child(3),.coverageBandGrid li:nth-child(4){border-color:var(--severity-attention);background:var(--amber-soft)}.coverageBandGrid div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.coverageBandGrid strong{line-height:1.25}.coverageBandGrid span{color:var(--accent);font-size:var(--text-xs);font-weight:800;text-align:right;text-transform:uppercase}.coverageBandGrid p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.45}.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.grid,.homeBands{display:grid;gap:20px;margin-top:28px}.homeBands{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.reportExperience{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.reportExperience h2,.trustCopy h2{max-width:720px;color:var(--navy);font-size:var(--display-sm);line-height:1.05}.reportExperience>div>p:not(.eyebrow),.trustCopy>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.reviewFlow{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.reviewFlow li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.reviewFlow li span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--navy);color:white;font-size:var(--text-sm);font-weight:800}.reviewFlow strong{display:block;color:var(--navy);font-size:var(--text-lg)}.reviewFlow p{margin:6px 0 0;color:var(--muted);line-height:1.45}.monitorExperience{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f6fbfc 62%,rgb(224 252 255/.7));padding:24px;box-shadow:var(--soft-shadow)}.monitorCopy h2{max-width:720px;color:var(--navy);font-size:var(--display-sm);line-height:1.05}.monitorCopy>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.monitorSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.monitorSignalGrid div{display:block;border:0;background:rgb(255 255 255/.72);padding:12px}.monitorSignalGrid dt{color:var(--accent);font-size:var(--text-2xs);font-weight:800;line-height:1.25;text-transform:uppercase}.monitorSignalGrid dd{margin-top:8px;color:var(--navy);font-size:var(--text-base);font-weight:800;line-height:1.2;text-align:left;overflow-wrap:normal}.monitorTimeline{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.monitorTimeline li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:128px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.monitorTimeline>li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:800}.monitorTimeline strong{display:block;color:var(--accent);font-size:var(--text-xs);font-weight:800;line-height:1.25;text-transform:uppercase}.monitorTimeline h3{margin:6px 0 0;color:var(--navy);font-size:var(--text-lg);line-height:1.2}.monitorTimeline p{margin:8px 0 0;color:var(--muted);line-height:1.45}.trustSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.trustCopy,.trustGrid{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.launchAreaList{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.launchAreaList span{border:1px solid #d7dfe8;border-radius:999px;background:var(--navy-soft);color:var(--navy);padding:8px 10px;font-size:var(--text-sm);font-weight:800}.trustGrid{display:grid;grid-gap:1px;gap:1px;overflow:hidden;margin:0;background:var(--line);padding:0}.trustGrid div{display:block;border-top:0;background:var(--surface);padding:18px}.trustGrid dt{color:var(--brand-red-dark);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.trustGrid dd{margin-top:8px;color:var(--muted);font-weight:500;line-height:1.5;text-align:left}h2{margin:0 0 16px;font-size:var(--text-xl)}ul{margin:0;padding-left:20px}li{margin:10px 0}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}dl div:first-child{border-top:0;padding-top:0}dt{color:var(--muted)}dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}@media (max-width:760px){.shell{padding:28px 0}.alertList,.autonomousOpsGrid,.autonomousOpsSummary,.buyerCheckGrid,.buyerCollectionColumns,.buyerCollectionFacts,.buyerCollectionOverview,.buyerCollectionSummaryGrid,.buyerCollectionSummaryGrid dl,.buyerEvidenceGrid,.buyerSnapshotGrid,.buyerSnapshotGrid dl,.buyerSnapshotLanes,.cmsControlPanel,.coverageBandGrid,.coverageCouncilCallout,.coveragePreviewList li,.coverageSummary,.customerRiskFacts,.customerStageRail,.decisionMatrix,.dueDiligenceProfile ul,.entitlementReviewNotice,.evidenceCardGrid,.evidenceFacts,.evidenceProvenanceSummary,.grid,.hero,.homeBands,.homeHero,.homeSearchForm,.launchCommand,.manualAdminFacts,.manualRequestList dl,.metricGrid,.monitorExperience,.monitorSignalGrid,.nearbyActivityGrid,.opsGrid,.parcelIdentityPreview,.parcelIdentityPreview dl,.pieHeroMetrics,.pipelineHeader,.pipelineSteps,.platformHealthPanel,.receiptGrid,.reportActionBar,.reportExperience,.reportGrid,.reportHeaderDashboard,.reportHeroFacts,.reportInsightCard dl,.reportInsightMetrics,.reportIntelligenceSummary,.requestBoundaryGrid,.requestExpectationGrid,.savedRequestGuide,.searchControls,.searchMeta,.sourceCoverageFacts,.sourceCoverageList,.statusBand,.statusBandFive,.trustSection,.watchActions form,.watchActivation form,.watchStatusGrid{grid-template-columns:1fr}.findingList>li>div{flex-wrap:wrap}.findingList>li>div span{text-align:left}.homeShell{padding:14px 0 36px}.pieAppFrame{width:min(100vw - 20px,720px);min-height:0;flex-direction:column;border-radius:12px}.pieSidebar{flex:none;border-right:0;border-bottom:1px solid var(--line)}.pieNavList{grid-template-columns:repeat(2,minmax(0,1fr))}.productModeRail,.sidebarTrustCard{display:none}.pieTopbar{display:grid;min-height:0;padding:12px 14px}.topNav{align-items:flex-start}.topNavLinks{justify-content:flex-start}.homeHeroCopy{min-height:auto;padding:24px 18px 18px}.homeHero h1{font-size:var(--display-md)}.queryTypeTabs{margin-top:18px}.pipelineHeader{display:grid}.homeSearchForm button{width:100%;min-width:0}.homeActionStack{width:100%}.propertyPreview{grid-template-rows:auto auto minmax(220px,auto) auto}.homeScoreDrivers,.previewChecks{grid-template-columns:1fr}.mapPreview{min-height:240px}.reportExperience,.trustCopy{padding:20px}.searchRow{grid-template-columns:1fr}.adminHeader{display:block}.adminHeader h1{font-size:var(--text-3xl)}.reportShell{width:min(100% - 24px,1280px)}.reportHeader{gap:12px;padding:10px}.reportHeader h1{font-size:var(--text-2xl);line-height:1.08}.reportHeader .lede{margin-top:10px;font-size:var(--text-base);line-height:1.4}.reportHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.reportHeroFacts div{padding:8px}.pieReportVisual{grid-template-columns:1fr;gap:8px;padding:8px}.pieReportStatePanel,.pieRiskTile,.reportParcelMap{grid-column:auto;grid-row:auto}.reportParcelMap{min-height:128px}.reportMapReviewLabel{right:10px;top:10px;min-width:132px;padding:8px 10px}.reportMapLegend{right:10px;bottom:10px;left:10px}.pieRiskTile small{display:none}.pieReportStatePanel>strong,.riskScoreValue strong{font-size:var(--text-2xl)}.pieHeroMetrics{display:none}.manualAdminHeader,.manualRequestList li>div,.sectionHeader,.sourceCoverageList div{display:grid}.compactFacts div{gap:4px}.compactFacts div,.sourceCardList dl{grid-template-columns:1fr}.reportActionButtons{justify-content:flex-start}.reportActionBar{display:none}.reportHeader .reportActionBar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.reportHeader .reportActionLink,.reportHeader .reportActionSummary{display:none}.reportHeader .reportActionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reportHeader .reportActionButtons button{width:100%;min-width:0;padding:0 8px;font-size:var(--text-xs)}}@media (max-width:1120px){.adminLteTopbar{margin:-22px -18px 18px;padding:0 18px}.adminCommandShell{grid-template-columns:1fr}.adminCommandRail{position:-webkit-sticky;position:sticky;z-index:30;top:0;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.adminCommandRail nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.adminCommandRail nav .nav-link{flex:0 0 auto;min-width:max-content}.adminCommandRail form{position:absolute;top:10px;right:12px;width:auto;margin:0}.adminCommandRail button{width:auto;min-height:36px}.adminCommandBrand{margin-right:96px}.adminCommandMain{padding-top:22px}.adminCommandHeader,.adminCommandHero,.adminWorkQueue,.autonomousOpsSummary,.cmsControlPanel{grid-template-columns:1fr}.adminFlowBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminLteTopbar{position:static;display:grid;min-height:0;margin:-18px -12px 16px;padding:10px 12px}.adminLteTopbar nav{gap:10px;overflow-x:auto}.adminCommandMain{padding:18px 12px 36px}.adminCommandRail{gap:10px}.adminCommandBrand{min-height:38px}.adminCommandBrand strong{font-size:var(--text-base)}.adminCommandRail nav .nav-link{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:38px;padding:0 9px}.adminCommandRail nav .nav-link strong{display:none}.adminCommandHeader h1{font-size:var(--text-3xl)}.adminCommandHero>div,.adminConnectionGrid>div,.adminFlowBoard>div,.adminHeaderStatus,.adminSection{min-height:0;padding:13px}.adminCommandHero,.adminConnectionGrid,.adminFlowBoard{grid-template-columns:1fr}.adminSectionHeader{display:grid}.adminCommandHero strong,.adminCommandState strong,.adminHeaderStatus strong{font-size:var(--text-2xl)}.adminTableFrame table{min-width:760px}.adminCommandMain>.autonomousOpsSummary,.adminCommandMain>.cmsControlPanel,.adminCommandMain>.customerRiskPanel,.adminCommandMain>.launchCommand,.adminCommandMain>.opsGrid,.adminCommandMain>.platformHealthPanel{margin-top:14px}}.materialIcon{display:inline-block;font-family:Material Symbols Rounded;font-size:1.25em;font-style:normal;font-weight:400;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;text-transform:none;vertical-align:-.18em;white-space:nowrap}.materialIcon.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.addressSuggestionPanel .addressSuggestionIcon.materialIcon{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;font-size:var(--text-md);line-height:1;vertical-align:middle}.pieMarketingPage{--color-white:#ffffff;--brand:var(--cyan-600);--brand-strong:var(--cyan-700);--brand-subtle:var(--cyan-100);--surface-page:#ffffff;--surface-page-secondary:var(--slate-150);--surface-card:#ffffff;--surface-primary:var(--slate-1000);--surface-primary-hover:var(--slate-1100);--text-heading:var(--slate-1100);--text-body:var(--slate-1000);--text-caption:var(--slate-700);--text-muted:var(--slate-800);--text-placeholder:var(--slate-500);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--icon-muted:var(--slate-700);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--elevation-card:0 0 0 1px var(--border-default),0 1px 2px rgb(37 43 51/0.04);--shadow-xs:0 1px 2px rgb(37 43 51/0.06);min-height:100dvh;overflow:hidden;background:var(--surface-page);color:var(--text-body)}.pieMarketingPage .mk-scanwrap{position:relative}.pieMarketingPage .mk-scanbeam{position:absolute;z-index:3;inset:0;overflow:hidden;border-radius:var(--radius-2xl);pointer-events:none}.pieMarketingPage .mk-scanbeam:after{position:absolute;top:-45%;right:0;left:0;height:38%;background:linear-gradient(180deg,rgb(34 201 227/0) 0,rgb(34 201 227/.06) 40%,rgb(34 201 227/.22) 50%,rgb(34 201 227/.06) 60%,rgb(34 201 227/0));content:"";opacity:0}.pieMarketingPage .ispy-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;background:var(--brand-strong);vertical-align:-.15em}.pieMarketingPage .mk-marquee{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pieMarketingPage .mk-marquee-track{display:flex;width:max-content}.pieMarketingPage .mk-marquee-track>div{display:flex;gap:56px;align-items:center;padding-right:56px}.pieMarketingPage .ping-ring{position:relative}.pieMarketingPage .ping-ring:after{position:absolute;inset:-2px;border:1.5px solid rgb(74 217 238/.55);border-radius:50%;content:"";opacity:0;pointer-events:none}.pieMarketingPage .mk-tickline{display:inline-block}.pieWrap{box-sizing:border-box;width:min(1200px,100%);margin:0 auto;padding-right:32px;padding-left:32px}.pieMarketingNav{position:-webkit-sticky;position:sticky;z-index:40;top:0;border-bottom:1px solid var(--border-subtle);background:rgb(255 255 255/.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pieNavInner{display:flex;gap:28px;align-items:center;height:68px}.pieLogo{display:inline-flex;flex:0 0 auto;gap:10px;align-items:center;color:var(--text-heading);font-size:var(--text-lg);font-weight:600;line-height:1;text-decoration:none}.pieLogo img{width:26px;height:26px}.pieLogo span{color:var(--slate-700);letter-spacing:-.02em}.pieLogo strong{color:var(--text-heading)}.pieLogo.light span,.pieLogo.light strong{color:#ffffff}.pieNavLinks{display:flex;gap:22px;margin-left:16px}.pieNavActions>a:not(.pieButton),.pieNavLinks a{color:var(--text-body);font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none}.pieNavActions>a:not(.pieButton):hover,.pieNavLinks a:hover{color:var(--brand-strong)}.pieNavActions{display:flex;gap:20px;align-items:center;margin-left:auto}.pieMobileNav{position:relative;display:none;margin-left:auto}.pieMobileNav summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-heading);padding:0 12px;font-size:var(--text-sm);font-weight:800;line-height:1;list-style:none;cursor:pointer;box-shadow:var(--shadow-xs)}.pieMobileNav summary::-webkit-details-marker{display:none}.pieMobileNav summary .materialIcon{font-size:var(--text-xl)}.pieMobileNav nav{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;grid-gap:4px;gap:4px;width:min(300px,calc(100vw - 48px));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:rgb(255 255 255/.98);padding:8px;box-shadow:var(--shadow-lg)}.pieMobileNav nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-radius:var(--radius-md);color:var(--text-body);padding:0 12px;font-size:var(--text-base);font-weight:700;text-decoration:none}.pieMobileNav nav a:not(.pieButton):hover{background:var(--surface-page-secondary);color:var(--brand-strong)}.pieMobileNav nav .pieButton{justify-content:center;margin-top:4px;color:#ffffff}.pieButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--slate-900);border-radius:var(--radius-sm);background:var(--slate-1000);color:#ffffff;padding:0 14px;font-size:var(--text-base);font-weight:700;line-height:1;text-decoration:none;box-shadow:var(--shadow-xs);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform 80ms ease}.pieButton.brand{border-color:var(--brand);background:var(--brand)}.pieButton.brand:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:#ffffff}.pieButton.light{border-color:#ffffff;background:#ffffff;color:var(--slate-1000)}.pieButton:active{transform:translateY(.5px)}.pieButton .materialIcon{font-size:var(--text-lg)}.pieHero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;padding-top:72px;padding-bottom:64px}.pieHeroCopy{min-width:0}.pieBadge{display:inline-flex;gap:5px;align-items:center;height:22px;margin-bottom:18px;border:1px solid var(--cyan-200,#a8f1fa);border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--cyan-800);padding:0 8px;font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap}.pieBadge .materialIcon{font-size:var(--text-base)}.pieHero h1{max-width:650px;margin:0;color:var(--text-heading);font-size:var(--display-md);font-weight:700;letter-spacing:-.03em;line-height:1.04}.pieHero h1 span{color:var(--brand-strong)}.pieHeroCopy>p{max-width:560px;margin:20px 0 28px;color:var(--text-caption);font-size:var(--text-lg);line-height:1.6}.pieHeroSearch{position:relative;z-index:40;max-width:620px}.pieHeroSearch .homeSearchForm{position:relative;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:min(680px,100%);margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-card);padding:7px;box-shadow:var(--shadow-md)}.pieHeroSearch .homeSearchForm.emailStepVisible{grid-template-columns:minmax(0,1fr);border-color:var(--brand);box-shadow:0 0 0 3px rgb(34 201 227/.18),var(--shadow-md)}.pieHeroSearch .homeSearchForm label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.pieHeroSearch .searchField{position:relative;display:grid;align-items:stretch;grid-gap:8px;gap:8px;min-width:0;padding:0 10px}.pieHeroSearch .searchField:before{top:20px;left:14px;width:14px;height:14px;border-width:2px;border-color:var(--brand-strong)}.pieHeroSearch .searchField:after{top:33px;left:26px;width:7px;background:var(--brand-strong)}.pieHeroSearch .searchField input{position:relative;z-index:1;width:100%;min-height:42px;border:none;background:transparent;padding-left:30px;padding-right:42px;color:var(--text-body);font-size:var(--text-base);font-weight:500;line-height:1.4}.pieHeroSearch .searchField.hasTypedPlaceholder input::placeholder{color:transparent}.pieHeroSearch .addressTypedPlaceholder{position:absolute;z-index:0;top:50%;right:10px;left:40px;overflow:hidden;color:var(--text-placeholder);font-size:var(--text-base);font-weight:500;line-height:1.4;white-space:nowrap;text-overflow:clip;pointer-events:none;transform:translateY(-50%)}.pieHeroSearch .addressSuggestStatus{grid-column:1/-1;order:2;overflow:hidden;min-height:18px;max-height:18px;margin:-2px 0 0;color:var(--text-caption);font-size:var(--text-xs);line-height:18px;white-space:nowrap;text-overflow:ellipsis}.dashboardSearchField:has(.addressSuggestionPanel) .addressSuggestStatus,.pieHeroSearch .searchField:has(.addressSuggestionPanel) .addressSuggestStatus{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.pieHeroSearch .addressClearButton{top:50%;right:2px;transform:translateY(-50%)}.pieHeroSearch .addressClearButton:active{transform:translateY(-50%) scale(.96)}.pieHeroSearch .homeActionStack{order:3;display:block;width:100%}.pieHeroSearch .homeActionStack .secondaryButton{display:none}.pieHeroSearch .homeEmailStep{position:relative;display:grid}.pieHeroSearch .homeEmailStep .materialIcon{position:absolute;z-index:1;top:50%;left:13px;color:var(--slate-600);font-size:var(--text-xl);transform:translateY(-50%);pointer-events:none}.pieHeroSearch .homeEmailStep input{min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-page-secondary);padding-left:44px;color:var(--text-body);font-size:var(--text-base);font-weight:500}.pieHeroSearch .homeSearchForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:120px;min-height:44px;border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--brand);padding:0 18px;color:#ffffff;font-size:var(--text-base);font-weight:700;line-height:1}.pieHeroSearch .homeSearchForm button[type=submit]:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.pieHeroSearch .searchMeta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);border-top:1px solid var(--border-subtle)}.pieHeroSearch .miniField{position:relative}.pieHeroSearch .miniField label{position:static;overflow:visible;width:auto;height:auto;clip:auto;color:var(--text-caption);font-size:var(--text-xs);font-weight:700;white-space:normal}.pieHeroSearch .miniField input,.pieHeroSearch .miniField select{min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-page-secondary)}.pieHeroSearch .coveragePreviewHint{max-width:620px;margin:12px 0 0}.pieHeroSearch .homeEmailHandoffForm{width:min(620px,100%);margin-top:12px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-card);padding:12px;box-shadow:var(--shadow-sm)}.pieHeroSearch .homeEmailHandoffForm .authReportIntent{margin:0}.pieHeroSearch .homeEmailHandoffForm .pieInputWithIcon{margin-top:4px}.pieHeroSearch .homeEmailHandoffForm button{min-height:44px;border-radius:var(--radius-md)}.pieHeroSearch .coveragePreviewPanel{width:min(620px,100%);max-height:none;margin:14px 0 0;overflow:visible;overscroll-behavior:contain}.pieHeroSearch .addressSuggestionPanel{position:static;z-index:70;width:100%;min-width:min(100%,420px);margin-top:8px;max-height:min(420px,54vh);border-color:color-mix(in srgb,var(--brand) 42%,var(--border-strong));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 18px 34px rgb(15 23 42/.16)}.pieHeroSearch .searchField:has(.addressSuggestionPanel){display:grid;align-items:stretch;grid-gap:8px;gap:8px}.pieHeroSearch .searchField:has(.addressSuggestionPanel) .addressClearButton{top:22px}.pieHeroSignals{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px;color:var(--text-caption);font-size:var(--text-sm);transition:opacity .14s cubic-bezier(.25,1,.5,1)}.pieHeroCopy:has(.addressSuggestionPanel) .pieHeroSignals{opacity:0;pointer-events:none}.pieHeroSignals span{display:inline-flex;gap:6px;align-items:center;font-weight:500}.pieHeroSignals .materialIcon{color:var(--grade-a);font-size:var(--text-md)}.pieHeroCard{position:relative;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);padding:20px;box-shadow:var(--shadow-xl)}.pieHeroCard>:not(.mk-scanbeam){position:relative;z-index:1}.pieHeroCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.pieHeroCardHeader strong{display:block;color:var(--text-heading);font-size:var(--text-md);line-height:1.2}.pieHeroCardHeader span:not(.riskBadge){display:block;margin-top:4px;color:var(--text-caption);font-size:var(--text-sm);line-height:1.3}.riskBadge{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--grade-c);color:var(--slate-1200);font-size:var(--text-base);font-weight:800;line-height:1;box-shadow:var(--shadow-xs)}.pieScoreBlock{display:flex;gap:16px;align-items:center;padding:12px 0 18px;border-bottom:1px solid var(--border-subtle)}.pieRiskScore{position:relative;display:grid;flex:0 0 auto;width:104px;height:104px;place-items:center}.pieRiskScore svg{position:absolute;inset:0;transform:rotate(-90deg)}.pieRiskTrack{stroke:var(--slate-200)}.pieRiskArc{stroke:var(--grade-c);stroke-linecap:round;animation:pieRiskRingSweep .6s cubic-bezier(.4,0,.2,1) .18s both}.pieRiskScore span{position:relative;font-size:var(--text-3xl);letter-spacing:-.02em}.pieRiskScore span,.pieScoreBlock p{color:var(--text-heading);font-weight:800;line-height:1}.pieScoreBlock p{margin:0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.pieScoreBlock strong{display:block;margin-top:7px;color:var(--amber);font-size:var(--text-xl);line-height:1.1}.pieScoreBlock span{display:block;margin-top:5px;color:var(--text-caption);font-size:var(--text-xs);line-height:1.4}.pieSourceProgress{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.pieProgressItem{display:grid;grid-gap:6px;gap:6px}.pieProgressItem>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-body);font-size:var(--text-xs);font-weight:700;line-height:1}.pieProgressItem strong{color:var(--text-caption);font-size:var(--text-xs)}.pieProgressItem i{display:block;overflow:hidden;height:8px;border-radius:var(--radius-pill);background:var(--slate-200)}.pieProgressItem b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--brand);transform-origin:left center;animation:pieProgressFill .4s cubic-bezier(.4,0,.2,1) var(--progress-delay) both}.pieProgressItem.success b{background:var(--grade-a)}.pieProgressItem.warning b{background:var(--grade-c)}.pieFactRows{padding-top:4px}.pieFactRow{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0}.pieFactRow i{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border-subtle)}.pieFactRow .materialIcon{color:var(--icon-muted);font-size:var(--text-xl)}.pieFactRow span{color:var(--text-caption)}.pieFactRow span,.pieFactRow strong{font-size:var(--text-base);line-height:20px}.pieFactRow strong{color:var(--text-heading);font-weight:700;text-align:right}.pieFactRow.alert strong{color:var(--red)}.pieFactRow.warn strong{color:var(--amber)}.pieFactRow.ok strong{color:var(--grade-a)}.pieHeroAlert{position:absolute;z-index:4;bottom:-18px;left:-22px;display:flex;gap:10px;align-items:center;max-width:260px;border-radius:var(--radius-lg);background:var(--slate-1000);color:#ffffff;padding:12px 14px;box-shadow:var(--shadow-lg)}.pieAlertPing,.pieCtaPing{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%}.pieAlertPing{padding:3px}.pieCtaPing{width:56px;height:56px;margin:0 auto}.pieHeroAlert .materialIcon{color:var(--cyan-300);font-size:var(--text-xl)}.pieHeroAlert strong{display:block;font-size:var(--text-sm);line-height:1.2}.pieHeroAlert span{display:block;margin-top:2px;color:rgb(255 255 255/.7);font-size:var(--text-2xs);line-height:1.2}.pieTrustStrip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-page-secondary)}.pieTrustStrip .pieWrap{display:flex;flex-wrap:nowrap;gap:28px;align-items:center;padding-top:20px;padding-bottom:20px}.pieTrustStrip span{color:var(--text-caption);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pieTrustStrip strong{color:var(--slate-600);font-size:var(--text-base);line-height:1;white-space:nowrap}.pieAccess,.pieLayers,.pieProducts{padding-top:88px;padding-bottom:88px}.pieSectionIntro{max-width:720px;margin-bottom:40px}.pieEyebrow{color:var(--brand-strong);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pieCenteredIntro h2,.pieFinalCta h2,.pieScoreBand h2,.pieSectionIntro h2{margin:12px 0 0;color:var(--text-heading);font-size:var(--display-sm);font-weight:700;letter-spacing:-.02em;line-height:1.1}.pieFinalCta p,.pieScoreBand p,.pieSectionIntro p{max-width:680px;margin:10px 0 0;color:var(--text-caption);font-size:var(--text-md);line-height:1.6}.pieProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pieLayerCard,.piePlanGrid article,.pieProductCard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:24px;box-shadow:none}.pieProductCard{display:flex;flex-direction:column;min-height:306px}.pieLayerCard.scan,.pieProductCard.dark{position:relative;overflow:hidden;border-color:transparent;background:var(--gradient-scan);color:#ffffff}.pieProductCard>div:first-child{display:flex;gap:12px;align-items:center;margin-bottom:16px}.pieIconTile{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--cyan-800)}.pieIconTile .materialIcon{font-size:var(--text-2xl)}.pieIconTile.dark{background:var(--slate-1000);color:#ffffff}.pieIconTile.dark,.pieIconTile.glass{width:48px;height:48px;border-radius:var(--radius-lg)}.pieIconTile.glass{background:rgb(255 255 255/.14);color:var(--cyan-300)}.pieIconTile.dark .materialIcon,.pieIconTile.glass .materialIcon{font-size:var(--text-2xl)}.pieProductCard>div:first-child>div>span{color:var(--text-caption);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pieProductCard.dark>div:first-child>div>span{color:var(--cyan-300)}.pieLayerCard h3,.pieProductCard h3,.pieStepGrid h3{margin:2px 0 0;color:var(--text-heading);font-size:var(--text-xl);font-weight:700;line-height:1.1}.pieLayerCard.scan h3,.pieLayerCard.scan p,.pieProductCard.dark h3,.pieProductCard.dark p{color:#ffffff}.pieLayerCard p,.pieProductCard p,.pieStepGrid p{margin:0 0 16px;color:var(--text-caption);font-size:var(--text-base);line-height:1.6}.pieLayerCard.scan p,.pieProductCard.dark p{color:rgb(255 255 255/.82)}.pieChipRow{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 22px}.pieChipRow span{display:inline-flex;align-items:center;height:24px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--slate-150);color:var(--slate-800);padding:0 10px;font-size:var(--text-xs);font-weight:600;line-height:1}.pieProductCard.dark .pieChipRow span{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.12);color:#ffffff}.pieLayerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pieLayerCard{min-height:238px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pieLayerCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pieLayerCard .pieIconTile{margin-bottom:14px}.pieHowItWorks{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-page-secondary)}.pieHowItWorks .pieWrap{padding-top:80px;padding-bottom:80px}.pieCenteredIntro{max-width:760px;margin:0 auto 48px;text-align:center}.pieStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.pieStepGrid article>div{display:flex;gap:12px;align-items:center;margin-bottom:14px}.pieStepGrid article>div>strong{color:var(--slate-300);font-size:var(--text-2xl);font-weight:800;line-height:1}.pieStepGrid p{margin-top:8px}.pieScoreBand{background:var(--slate-1100);color:#ffffff}.pieScoreBand .pieWrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:84px;padding-bottom:84px}.pieScoreBand .pieEyebrow{color:var(--cyan-300)}.pieScoreBand h2{color:#ffffff}.pieScoreBand p{color:rgb(255 255 255/.72)}.pieGradeList{display:flex;flex-direction:column;gap:14px}.pieGradeList article{display:flex;gap:18px;align-items:center;border:1px solid rgb(255 255 255/.08);border-radius:var(--radius-xl);background:rgb(255 255 255/.04);padding:16px}.pieGradeList article>span{display:grid;width:56px;height:56px;place-items:center;border-radius:var(--radius-md);background:var(--grade-a);color:#ffffff;font-size:var(--text-2xl);font-weight:800;line-height:1}.pieGradeList .gradeC>span{background:var(--grade-c)}.pieGradeList .gradeF>span{background:var(--grade-f)}.pieGradeList strong{display:block;color:#ffffff;font-size:var(--text-md);line-height:1.2}.pieGradeList p{margin:4px 0 0;color:rgb(255 255 255/.66);font-size:var(--text-base);line-height:1.4}.piePlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.piePlanGrid article{display:grid;grid-gap:12px;gap:12px;align-content:start;border-radius:var(--radius-xl);padding:26px}.piePlanGrid article>.pieIconTile{margin-bottom:2px}.piePlanGrid article.featured{border-color:var(--slate-1000);background:var(--slate-1000);color:#ffffff;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.piePlanGrid article>div{display:flex;gap:8px;align-items:center;margin-bottom:8px}.piePlanGrid article>div>strong{color:var(--text-heading);font-size:var(--text-md);line-height:1}.piePlanGrid article.featured>div>strong{color:#ffffff}.piePlanGrid article>div>span{display:inline-flex;align-items:center;height:22px;border:1px solid var(--cyan-200,#a8f1fa);border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--cyan-800);padding:0 8px;font-size:var(--text-xs);font-weight:600}.piePlanGrid article>p{min-height:68px;margin:0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.4}.piePlanGrid article.featured li,.piePlanGrid article.featured>p{color:rgb(255 255 255/.82)}.piePlanGrid h3{margin:0;color:var(--text-heading);font-size:var(--text-xl);line-height:1.15}.piePlanGrid article.featured h3{color:#ffffff}.piePlanGrid .piePlanAction,.piePlanGrid button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px;margin-bottom:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-body);padding:0 12px;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.piePlanGrid .piePlanAction .materialIcon,.piePlanGrid button .materialIcon{font-size:var(--text-lg)}.piePlanGrid article.featured .piePlanAction,.piePlanGrid article.featured button{border-color:var(--brand);background:var(--brand);color:#ffffff}.piePlanGrid .piePlanAction:focus-visible,.piePlanGrid .piePlanAction:hover{border-color:var(--brand);background:rgba(0,170,201,.1);color:var(--accent-strong);transform:translateY(-1px)}.piePlanGrid article.featured .piePlanAction:focus-visible,.piePlanGrid article.featured .piePlanAction:hover{background:var(--cyan-300);color:var(--text-heading)}.piePlanGrid button:disabled{cursor:not-allowed;opacity:.72}.piePlanGrid ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.piePlanGrid li{display:flex;gap:9px;align-items:flex-start;color:var(--text-body);font-size:var(--text-base);line-height:1.4}.piePlanGrid li .materialIcon{color:var(--grade-a);font-size:var(--text-lg)}.piePlanGrid article.featured li .materialIcon{color:var(--cyan-300)}.pieProof{border-top:1px solid var(--border-subtle);background:var(--surface-page-secondary)}.pieProof .pieWrap{display:flex;gap:28px;align-items:center;justify-content:center;max-width:880px;padding-top:72px;padding-bottom:72px}.pieProof img{width:72px;height:72px;flex:0 0 auto;border-radius:50%}.pieProof p{margin:0 0 14px;color:var(--text-heading);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;line-height:1.5}.pieProof span,.pieProof strong{display:block;font-size:var(--text-base);line-height:1.3}.pieProof span{margin-top:3px;color:var(--text-caption);font-size:var(--text-sm)}.pieFinalCta{padding-top:88px;padding-bottom:88px}.pieFinalCta>div{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background:var(--gradient-scan);color:#ffffff;padding:56px 48px;text-align:center}.pieCtaPing .materialIcon,.pieFinalCta>div>.materialIcon{color:var(--cyan-300);font-size:var(--text-3xl)}.pieFinalCta h2{color:#ffffff}.pieFinalCta p{max-width:540px;margin:12px auto 26px;color:rgb(255 255 255/.8)}.pieFooter{background:var(--slate-1200);color:#ffffff}.pieFooter .pieWrap{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding-top:56px;padding-bottom:28px}.pieFooter p,.pieFooter span{color:rgb(255 255 255/.55);font-size:var(--text-sm);line-height:1.6}.pieFooter p{max-width:300px;margin:14px 0 0}.pieFooterMeta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.pieFooterMeta nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.pieFooterMeta a{color:rgb(255 255 255/.78);font-size:var(--text-sm);font-weight:800;text-decoration:none}.pieFooterMeta a:hover{color:#ffffff}@media (prefers-reduced-motion:no-preference){.pieMarketingPage .mk-nav{animation:mk-navdrop .5s var(--ease-out) both}.pieMarketingPage .ispy-caret{animation:mk-blink 1.05s steps(1) infinite}.pieMarketingPage .mk-tickline{animation:mk-tick .4s var(--ease-out) both}.pieMarketingPage .mk-scanbeam:after{animation:mk-scan 5.2s var(--ease-inout) 1.4s infinite}.pieMarketingPage .mk-finding{animation:mk-rise .55s var(--ease-out) var(--mk-finding-delay,0s) both}.pieMarketingPage .mk-alertpop{animation:mk-pop .55s var(--ease-spring) 1.15s backwards,mk-float 5.5s ease-in-out 2.4s infinite}.pieMarketingPage .mk-cascade>*{opacity:0}.pieMarketingPage .mk-cascade.is-on>*{animation:mk-rise .6s var(--ease-out) forwards}.pieMarketingPage .mk-cascade.is-on>:first-child{animation-delay:50ms}.pieMarketingPage .mk-cascade.is-on>:nth-child(2){animation-delay:.15s}.pieMarketingPage .mk-cascade.is-on>:nth-child(3){animation-delay:.25s}.pieMarketingPage .mk-cascade.is-on>:nth-child(4){animation-delay:.35s}.pieMarketingPage .mk-cascade.is-on>:nth-child(5){animation-delay:.45s}.pieMarketingPage .mk-cascade.is-on>:nth-child(6){animation-delay:.55s}.pieMarketingPage .mk-marquee-track{animation:mk-marquee 30s linear infinite}.pieMarketingPage .mk-marquee:hover .mk-marquee-track{animation-play-state:paused}.pieMarketingPage .ping-ring:after{animation:mk-ping 2.8s var(--ease-out) 1s infinite}.pieMarketingPage .mk-feat .mk-feat-ic{transition:transform var(--motion-base) var(--ease-spring)}.pieMarketingPage .mk-feat:hover .mk-feat-ic{transform:scale(1.1) rotate(-5deg)}.mk-settled .pieMarketingPage .mk-cascade>*,.mk-settled .pieMarketingPage .mk-finding,.pieMarketingPage .mk-cascade.is-settled>*{animation:none;opacity:1}.mk-settled .pieMarketingPage .mk-alertpop{animation:mk-float 5.5s ease-in-out infinite;opacity:1}.pieMarketingNav{animation:navDrop .5s var(--ease-out) both}.pieHeroCard,.pieHeroCopy>*,.pieLayerCard,.piePlanGrid article,.pieProductCard,.pieStepGrid article{animation:riseIn .56s var(--ease-out) both}.pieHeroCopy>:nth-child(2){animation-delay:70ms}.pieHeroCopy>:nth-child(3){animation-delay:.14s}.pieHeroCopy>:nth-child(4){animation-delay:.21s}.pieHeroCopy>:nth-child(5){animation-delay:.28s}.pieHeroCard{animation-delay:.18s}.pieHeroAlert{animation:riseIn .56s var(--ease-out) .64s both}.pieFactRow{animation:riseIn .46s var(--ease-out) both}.pieFactRow:first-child{animation-delay:.72s}.pieFactRow:nth-child(2){animation-delay:.8s}.pieFactRow:nth-child(3){animation-delay:.88s}}@keyframes mk-navdrop{0%{transform:translateY(-100%)}}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-tick{0%{opacity:0;transform:translateY(6px)}}@keyframes mk-scan{0%{top:-45%;opacity:0}6%{opacity:1}46%{top:110%;opacity:1}52%,to{top:110%;opacity:0}}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mk-pop{0%{opacity:0;transform:scale(.82) translateY(10px)}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mk-marquee{to{transform:translateX(-50%)}}@keyframes mk-ping{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes pieRiskRingSweep{0%{stroke-dashoffset:var(--pie-risk-circumference)}to{stroke-dashoffset:var(--pie-risk-offset)}}@keyframes pieProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ispy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pieMarketingPage *,.pieMarketingPage :after,.pieMarketingPage :before{scroll-behavior:auto!important;animation:none!important;transition-duration:1ms!important}.addressSuggestionPanel{animation:none!important}}@media (max-width:980px){.pieHero,.pieScoreBand .pieWrap{grid-template-columns:1fr}.pieHeroCard{width:min(620px,100%)}.pieLayerGrid,.piePlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.pieNavActions,.pieNavLinks{display:none}.pieMobileNav{display:block}}@media (max-width:760px){.pieWrap{padding-right:24px;padding-left:24px}.pieNavInner{gap:14px}.pieMobileNav nav{right:-2px;width:min(304px,calc(100vw - 32px))}.pieHero{gap:34px;padding-top:72px}.pieHero h1{font-size:var(--display-lg)}.pieHeroCopy>p{font-size:var(--text-lg)}.pieHeroSearch .homeSearchForm,.pieHeroSearch .homeSearchForm.emailStepVisible{grid-template-columns:1fr;overflow:visible;width:calc(100vw - 64px)}.pieHeroSearch .searchField{min-width:0}.pieHeroSearch .homeSearchForm button[type=submit]{width:100%;min-width:126px}.pieHeroSearch .homeActionStack{width:100%}.pieHeroSearch .searchMeta{min-width:100%}.pieHeroSignals{display:flex;gap:12px 16px;overflow:visible;padding-bottom:0}.pieHeroSignals span{max-width:150px;align-items:flex-start;line-height:1.15}.pieHeroCard{display:none}.pieTrustStrip .pieWrap{gap:20px 28px}.pieLayerGrid,.piePlanGrid,.pieProductGrid,.pieStepGrid{grid-template-columns:1fr}.piePlanGrid article.featured{transform:none}.pieFooter .pieWrap,.pieProof .pieWrap{align-items:flex-start;flex-direction:column}.pieFooterMeta{justify-items:start}.pieFooterMeta nav{justify-content:flex-start}}.pieButton:focus-visible,.piePlanAction:focus-visible,.pieProofLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pieProofBand{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-page-secondary)}.pieProofBand .pieWrap{gap:14px 28px;justify-content:space-between;padding-top:18px;padding-bottom:18px}.pieProofBand .pieWrap,.pieProofItems{display:flex;flex-wrap:wrap;align-items:center}.pieProofItems{gap:10px 18px;margin:0;padding:0;list-style:none}.pieProofItems li{display:inline-flex;gap:8px;align-items:center;color:var(--text-heading);font-size:var(--text-sm);font-weight:700;line-height:1.2}.pieProofItems li .materialIcon{color:var(--brand-strong);font-size:var(--text-lg)}.pieProofItems .pieProofDot{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.pieProofLink{display:inline-flex;gap:6px;align-items:center;color:var(--brand-strong);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:color .14s ease}.pieProofLink .materialIcon{font-size:var(--text-lg);transition:transform .16s var(--ease-out)}.pieProofLink:focus-visible,.pieProofLink:hover{color:var(--brand)}.pieProofLink:focus-visible .materialIcon,.pieProofLink:hover .materialIcon{transform:translateX(3px)}.pieProofLink:active{transform:translateY(.5px)}.pieContrast{padding-top:88px;padding-bottom:88px}.pieContrastGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.pieContrastNew,.pieContrastOld{border-radius:var(--radius-2xl);padding:36px}.pieContrastOld{border:1px solid var(--border-default);background:var(--surface-page-secondary)}.pieContrastNew{position:relative;overflow:hidden;border:1px solid transparent;background:var(--gradient-scan);color:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/.05),0 26px 50px -20px rgb(6 60 74/.5)}.pieContrastNew .pieEyebrow{color:var(--cyan-300)}.pieContrastNew h2,.pieContrastOld h2{margin:10px 0 0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.pieContrastOld h2{color:var(--text-heading)}.pieContrastNew h2{color:#ffffff}.pieContrastOld>p{margin:12px 0 20px;color:var(--text-caption)}.pieContrastNew>p,.pieContrastOld>p{font-size:var(--text-md);line-height:1.6}.pieContrastNew>p{margin:12px 0 22px;color:rgb(255 255 255/.85)}.pieOldTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pieOldTabs li{display:flex;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:10px 12px}.pieOldTabs li .materialIcon{flex:0 0 auto;color:var(--icon-muted);font-size:var(--text-lg)}.pieOldTabs strong{display:block;color:var(--text-heading);font-size:var(--text-sm);font-weight:700;line-height:1.2}.pieOldTabs em{display:block;margin-top:2px;color:var(--text-caption);font-size:var(--text-xs);font-style:normal;line-height:1.2}.pieContrastNewProof{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.pieContrastNewProof span{display:inline-flex;gap:8px;align-items:center;color:#ffffff;font-size:var(--text-md);font-weight:500}.pieContrastNewProof .materialIcon{color:var(--cyan-300);font-size:var(--text-lg)}.pieSeverityBand{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-page-secondary);padding-top:80px;padding-bottom:80px}.pieSeverityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pieSeverityCard{border:1px solid var(--border-default);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);padding:22px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.pieSeverityCard.caution{border-left-color:var(--severity-caution)}.pieSeverityCard.attention{border-left-color:var(--severity-attention)}.pieSeverityCard.info{border-left-color:var(--severity-info)}.pieSeverityCard p{margin:14px 0 0;color:var(--text-caption);font-size:var(--text-base);line-height:1.6}.pieSeverityChip{display:inline-flex;align-items:center;gap:6px;height:26px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-heading);padding:0 12px;font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}.pieSeverityChip.caution{border-color:var(--red-200);background:var(--red-100);color:var(--red-700)}.pieSeverityChip.attention{border-color:var(--orange-200);background:var(--orange-100);color:var(--orange-800)}.pieSeverityChip.info{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-heading)}.pieDocHero{padding-top:72px;padding-bottom:40px}.pieDocHero h1{max-width:760px;margin:12px 0 0;color:var(--text-heading);font-size:var(--display-sm);font-weight:700;letter-spacing:-.03em;line-height:1.06}.pieDocHero h1 span{color:var(--brand-strong)}.pieDocHero>p{max-width:660px;margin:18px 0 26px;color:var(--text-caption);font-size:var(--text-lg);line-height:1.6}.pieSourceGroups{display:grid;grid-gap:20px;gap:20px;padding-bottom:40px}.pieSourceGroup{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);padding:24px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.pieSourceGroup>header{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.pieSourceGroup>header>div{flex:1 1 auto;min-width:0}.pieSourceGroup h2{margin:0;color:var(--text-heading);font-size:var(--text-xl);font-weight:700;line-height:1.15}.pieSourceGroup>header p{margin:4px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.4}.pieSourceCount{display:inline-grid;flex:0 0 auto;place-items:center;min-width:34px;height:34px;border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--cyan-800);padding:0 10px;font-size:var(--text-sm);font-weight:800;line-height:1}.pieSourceGroup ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin:0;padding:0;list-style:none}.pieSourceGroup li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pieSourceGroup li strong{color:var(--text-heading);font-size:var(--text-base);font-weight:700;line-height:1.3}.pieSourceGroup li p{margin:4px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.5}.pieSourceTag{display:inline-flex;align-items:center;height:20px;border:1px solid var(--orange-200);border-radius:var(--radius-pill);background:var(--orange-100);color:var(--orange-800);padding:0 8px;font-size:var(--text-2xs);font-weight:700;line-height:1}.pieSourceFallback{color:var(--text-caption);font-size:var(--text-md);line-height:1.6}.pieDocHero .pieBreadcrumb{display:flex;width:100%;margin-bottom:14px}.pieDocHero .pieBreadcrumb a{color:var(--muted);text-decoration:none}.pieDocHero .pieBreadcrumb a:hover{color:var(--navy);text-decoration:underline}.pieSourceGroup.caution{border-color:var(--red-200);background:linear-gradient(180deg,var(--red-100) 0,var(--surface-card) 44%);box-shadow:0 1px 2px rgb(201 64 64/.06)}.pieSourceGroup.caution>header{border-bottom-color:var(--red-200)}.pieSourceGroup.caution .pieIconTile,.pieSourceGroup.caution .pieSourceCount{background:var(--red-100);color:var(--red-700)}.pieSourceGroupNote{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--text-caption);font-size:var(--text-sm);line-height:1.55}.pieNswDirectory{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px 28px;gap:24px 28px;padding-bottom:88px}.pieNswDirectoryLead{grid-column:1/-1;max-width:640px;margin:0;color:var(--text-caption);font-size:var(--text-md);line-height:1.6}.pieNswLetterGroup h2{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle);color:var(--cyan-800);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em}.pieNswLetterGroup ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pieNswLetterGroup a{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:var(--radius-md);text-decoration:none;transition:background-color .14s ease,transform .14s ease}.pieNswLetterGroup a strong{color:var(--text-heading);font-size:var(--text-base);font-weight:700;line-height:1.25}.pieNswLetterGroup a span{color:var(--text-caption);font-size:var(--text-2xs);line-height:1.3}.pieNswLetterGroup a:hover{background:var(--brand-subtle);transform:translateX(2px)}.pieNswLetterGroup a:active{transform:translateX(1px)}.pieNswLetterGroup a:focus-visible{outline:2px solid var(--cyan-800);outline-offset:2px}.pieGaps{padding-top:16px;padding-bottom:88px}.pieGapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pieGapCard{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-page-secondary);padding:22px}.pieGapCard .materialIcon{color:var(--icon-muted);font-size:var(--text-2xl)}.pieGapCard h3{margin:12px 0 0;color:var(--text-heading);font-size:var(--text-lg);font-weight:700;line-height:1.2}.pieGapCard p{margin:8px 0 0;font-size:var(--text-base)}.pieDocHeroMeta,.pieGapCard p{color:var(--text-caption);line-height:1.6}.pieDocHeroMeta{max-width:660px;margin:18px 0 0;font-size:var(--text-sm)}.pieDocHeroMeta a{color:var(--brand-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pieDocHeroMeta a:hover{color:var(--cyan-900)}.pieDocHeroMeta a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:var(--radius-xs)}.pieLicenceMeta{max-width:660px;margin:0 0 8px;color:var(--text-caption);font-size:var(--text-sm);line-height:1.6}.pieLicenceMeta strong{color:var(--orange-800);font-weight:800}.pieLicenceList{display:grid;grid-gap:20px;gap:20px;padding-bottom:40px}.pieLicenceCard{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);padding:24px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.pieLicenceCard.review{border-color:var(--orange-200);background:var(--surface-page-secondary)}.pieLicenceCard>header{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.pieLicenceCard h2{margin:0;flex:1 1 320px;min-width:0;color:var(--text-heading);font-size:var(--text-xl);font-weight:700;line-height:1.2}.pieLicenceBadge{display:inline-flex;align-items:center;height:22px;flex:0 0 auto;border:1px solid var(--emerald-200);border-radius:var(--radius-pill);background:var(--emerald-100);color:var(--emerald-800);padding:0 10px;font-size:var(--text-2xs);font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.pieLicenceBadge.review{border-color:var(--orange-200);background:var(--orange-100);color:var(--orange-800)}.pieLicenceDatasets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.pieLicenceDatasets li{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--cyan-800);padding:4px 10px;font-size:var(--text-xs);font-weight:650;line-height:1.3}.pieLicenceTerms{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin:0}.pieLicenceTerms dt{color:var(--text-caption);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pieLicenceTerms dd{margin:6px 0 0;color:var(--text-heading);font-size:var(--text-base);font-weight:650;line-height:1.5}.pieLicenceTerms dd a{color:var(--brand-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pieLicenceTerms dd a:hover{color:var(--cyan-900)}.pieLicenceTerms dd a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:var(--radius-xs)}.pieLicenceAttribution{color:var(--text-heading);font-weight:700}.pieLicenceNote{margin:16px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.6}.pieLicenceFooterNote{padding-top:16px;padding-bottom:88px}.pieLicenceFooterNote a{color:var(--brand-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pieLicenceFooterNote a:hover{color:var(--cyan-900)}.pieLicenceFooterNote a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:var(--radius-xs)}.piePricingBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;padding-bottom:88px}.piePricingCard{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);padding:32px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.piePricingCard.featured{border-color:var(--brand);box-shadow:0 1px 2px rgb(15 23 42/.05),0 24px 46px -22px rgb(6 90 110/.35)}.piePricingCard h2{margin:14px 0 0;color:var(--text-heading);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.1}.piePricingCard ul{display:grid;grid-gap:14px;gap:14px;margin:22px 0 26px;padding:0;list-style:none}.piePricingCard li{display:flex;gap:10px;align-items:flex-start;color:var(--text-body);font-size:var(--text-md);line-height:1.5}.piePricingCard li .materialIcon{flex:0 0 auto;color:var(--grade-a);font-size:var(--text-lg)}.piePricingNote{margin:16px 0 22px;color:var(--text-caption);font-size:var(--text-base);line-height:1.6}.piePricingLater{display:grid;grid-gap:16px;gap:16px}.piePricingLater>div{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page-secondary);padding:16px}.piePricingLater strong{display:block;color:var(--text-heading);font-size:var(--text-base);font-weight:700;line-height:1.2}.piePricingLater p{margin:6px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.5}.pieSampleBody{max-width:840px;padding-bottom:88px}.pieSampleMeta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-page-secondary);padding:20px 24px}.pieSampleLabel{display:block;color:var(--text-caption);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pieSampleMeta strong{display:block;margin-top:6px;color:var(--text-heading);font-size:var(--text-lg);font-weight:700;line-height:1.2}.pieSampleStats{display:flex;gap:12px;align-items:center}.pieSampleFindings{color:var(--text-caption);font-size:var(--text-sm);font-weight:700}.pieSampleHighlights{display:grid;grid-gap:12px;gap:12px;margin:20px 0 28px;padding:0;list-style:none}.pieSampleFinding{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--border-default);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);padding:18px 20px;box-shadow:0 1px 2px rgb(15 23 42/.04)}.pieSampleFinding.caution{border-left-color:var(--severity-caution)}.pieSampleFinding.attention{border-left-color:var(--severity-attention)}.pieSampleFinding.info{border-left-color:var(--severity-info)}.pieSampleFinding .pieSeverityChip{flex:0 0 auto;margin-top:2px}.pieSampleFinding strong{display:block;color:var(--text-heading);font-size:var(--text-md);font-weight:700;line-height:1.3}.pieSampleFinding p{margin:6px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.5}.pieSampleOpen{min-height:48px}.pieSampleFoot{margin:12px 0 0;color:var(--text-caption);font-size:var(--text-sm);line-height:1.5}.pieSampleEmpty{display:grid;justify-items:start;grid-gap:14px;gap:14px;max-width:620px;padding-top:8px;padding-bottom:96px}.pieSampleEmpty h2{margin:6px 0 0;color:var(--text-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.15}.pieSampleEmpty p{margin:0;color:var(--text-caption);font-size:var(--text-md);line-height:1.6}@media (max-width:900px){.pieContrastGrid,.pieGapGrid,.pieLicenceTerms,.piePricingBody,.pieSeverityGrid,.pieSourceGroup ul{grid-template-columns:1fr}.pieProofBand .pieWrap{justify-content:flex-start}}@media (max-width:560px){.pieContrastNew,.pieContrastOld{padding:26px}.pieOldTabs{grid-template-columns:1fr}.piePricingCard{padding:26px}}.marketingShell{overflow:hidden;padding:0 0 64px;background:radial-gradient(circle at 18% 8%,rgb(224 252 255/.58),transparent 28%),linear-gradient(180deg,#ffffff 0,var(--slate-150) 660px,#ffffff 100%)}.finalCta,.intelligenceLayers,.marketingHero,.marketingNav,.productSection,.sourceMarquee{width:min(1200px,calc(100vw - 36px));margin-right:auto;margin-left:auto}.marketingNav{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:26px;min-height:68px;border-bottom:1px solid rgb(224 229 235/.78);background:rgb(255 255 255/.86);padding:0 2px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketingBrand{flex:0 0 auto}.marketingNavLinks{display:flex;gap:22px;margin-left:8px}.marketingNavCta,.marketingNavLinks a{color:var(--ink);font-size:var(--text-base);font-weight:700;text-decoration:none}.marketingNavLinks a{color:var(--muted)}.marketingNavLinks a:hover{color:var(--accent-strong)}.marketingNavCta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-left:auto;border-radius:6px;background:var(--slate-1000);color:white;padding:0 15px;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.marketingNavCta:hover{background:var(--slate-1200)}.marketingNavCta:active{transform:translateY(.5px)}.marketingHero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.88fr);grid-gap:clamp(32px,5vw,58px);gap:clamp(32px,5vw,58px);align-items:center;padding:clamp(44px,7vw,76px) 0 clamp(42px,7vw,68px)}.marketingHeroCopy{min-width:0}.heroPill{display:inline-flex;gap:7px;align-items:center;margin-bottom:18px;border-color:rgb(14 174 208/.28);background:rgb(224 252 255/.72)}.marketingHero h1{max-width:660px;color:var(--slate-1100);font-size:var(--display-lg);font-weight:700;line-height:1.03}.marketingHero h1 span{color:var(--accent-strong)}.marketingHero .lede{max-width:620px;margin-top:18px;color:var(--muted);font-size:var(--text-xl);line-height:1.62;text-align:left}.marketingHero .queryTypeTabs{justify-content:flex-start;margin-top:24px}.marketingHero .queryTypeTabs span{gap:7px;min-height:38px;padding:0 12px}.marketingHero .queryTypeTabs .materialIcon{color:currentColor;font-size:var(--text-lg)}.marketingHero .coveragePreviewPanel,.marketingHero .homeSearchForm{width:min(780px,100%);margin-right:0;margin-left:0}.marketingHero .homeSearchForm{border-color:var(--slate-400);box-shadow:var(--shadow-md)}.marketingHero .coveragePreviewHint,.marketingHero .homeFormNote{margin-right:0;margin-left:0}.heroSignals{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.heroSignals span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);font-weight:700}.heroSignals .materialIcon{color:var(--grade-a);font-size:var(--text-md);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.reportPreviewCard{position:relative;grid-template-rows:auto auto minmax(230px,auto) auto;width:100%;margin:0;padding:20px;box-shadow:0 24px 48px -12px rgb(22 26 32/.18)}.reportPreviewCard,.scanBeam{overflow:hidden;border-radius:20px}.scanBeam{position:absolute;z-index:3;inset:0;pointer-events:none}.scanBeam:after{position:absolute;top:-45%;right:0;left:0;height:38%;background:linear-gradient(180deg,rgb(34 201 227/0) 0,rgb(34 201 227/.06) 40%,rgb(34 201 227/.24) 50%,rgb(34 201 227/.06) 60%,rgb(34 201 227/0));content:"";opacity:0}.sourceMarquee{display:flex;align-items:center;gap:28px;min-height:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sourceMarquee>span{flex:0 0 auto;color:var(--muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.sourceMarquee>div{overflow:hidden;flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sourceMarquee p{display:flex;width:max-content;gap:52px;margin:0;color:var(--slate-600)}.sourceMarquee strong{white-space:nowrap;font-size:var(--text-base)}.coverageBand,.finalCta,.intelligenceLayers,.monitorExperience,.productSection,.reportExperience,.trustSection{margin-top:clamp(52px,8vw,88px)}.intelligenceLayers .sectionHeader,.productSection .sectionHeader{max-width:720px;margin-bottom:34px}.intelligenceLayers h2,.productSection h2,.sectionHeader h2{color:var(--slate-1100);font-size:var(--display-md);line-height:1.08}.layerGrid,.productCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.layerCard,.productCardGrid article{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px;box-shadow:var(--soft-shadow)}.productCardGrid article.dark{border-color:transparent;background:var(--gradient-scan);color:white}.productCardGrid article>div{display:flex;align-items:center;gap:12px}.productCardGrid article>div>span:last-child{color:var(--accent-strong);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.productCardGrid article.dark>div>span:last-child{color:var(--cyan-300)}.finalCta>span,.layerIcon,.productIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--accent-strong)}.productCardGrid article.dark .productIcon{background:rgb(255 255 255/.14);color:var(--cyan-300)}.layerCard h3,.productCardGrid h3{margin:18px 0 0;color:var(--slate-1100);font-size:var(--text-xl);line-height:1.12}.productCardGrid article.dark h3{color:white}.layerCard p,.productCardGrid p{margin:12px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.58}.productCardGrid article.dark p{color:rgb(255 255 255/.8)}.layerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.layerCard{min-height:238px;transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.layerCard:hover{border-color:var(--slate-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.layerIcon{width:44px;height:44px;border-radius:8px}.investigationPipeline{padding:clamp(34px,6vw,56px) 0}.pipelineSteps li{border-top:0;border-radius:12px;box-shadow:var(--soft-shadow)}.pipelineSteps li>span{border-color:rgb(14 174 208/.34);background:var(--brand-soft)}.coverageBand,.monitorExperience,.reportExperience,.trustCopy,.trustGrid{border-radius:12px}.finalCta{display:grid;justify-items:center;border-radius:20px;background:var(--gradient-scan);color:white;padding:clamp(34px,7vw,58px) clamp(20px,5vw,48px);text-align:center}.finalCta>span{position:relative;background:rgb(255 255 255/.12);color:var(--cyan-300)}.finalCta h2{margin:14px 0 0;color:white;font-size:var(--display-sm)}.finalCta p{max-width:560px;margin:12px 0 0;color:rgb(255 255 255/.8);font-size:var(--text-md);line-height:1.55}.finalCta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:24px;border-radius:6px;background:white;color:var(--slate-1000);padding:0 18px;font-size:var(--text-base);font-weight:800;text-decoration:none}.pingRing{position:relative}.pingRing:after{position:absolute;inset:-3px;border:1.5px solid rgb(74 217 238/.55);border-radius:inherit;content:"";opacity:0}.freeReportShell{overflow:hidden;min-height:100dvh;background:radial-gradient(circle at 18% 0,rgb(224 252 255/.68),transparent 30%),linear-gradient(180deg,#ffffff 0,var(--slate-150) 620px,#ffffff 100%);padding-top:18px}.freeReportFrame{min-height:clamp(690px,calc(100dvh - 36px),820px)}.freeReportWorkspace{display:grid;grid-template-columns:minmax(410px,1fr) minmax(340px,420px);grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);align-items:center;padding:clamp(24px,4vw,42px)}.freeReportSearchColumn{min-width:0}.freeReportSearchColumn .heroPill{margin-bottom:16px}.freeReportSearchColumn .searchIntro{max-width:660px;margin:0}.freeReportSearchColumn h1{max-width:650px;margin:0;color:var(--slate-1100);font-size:var(--display-lg);font-weight:760;line-height:.98}.freeReportSearchColumn .lede{max-width:570px;margin:18px 0 0;color:var(--muted);font-size:var(--text-xl);line-height:1.58;text-align:left}.freeReportSearchColumn .queryTypeTabs{justify-content:flex-start;margin-top:24px}.freeReportSearchColumn .queryTypeTabs span{gap:7px;min-height:38px;padding:0 12px}.freeReportSearchColumn .queryTypeTabs .materialIcon{color:currentColor;font-size:var(--text-lg)}.freeReportFrame .coveragePreviewHint,.freeReportFrame .coveragePreviewPanel,.freeReportFrame .homeSearchForm{width:min(760px,100%);margin-right:0;margin-left:0}.freeReportFrame .homeSearchForm{margin-top:18px;border-color:var(--slate-400);border-radius:12px;box-shadow:0 18px 42px -26px rgb(22 26 32/.48)}.freeReportFrame .homeSearchForm.emailStepVisible{border-color:rgb(14 174 208/.46);box-shadow:0 0 0 3px rgb(224 252 255/.72),0 18px 42px -26px rgb(22 26 32/.48)}.freeReportFrame .searchMeta{animation:riseIn .28s var(--ease-out) both}.freeReportFrame .coveragePreviewPanel{max-height:420px;overflow:auto;overscroll-behavior:contain;box-shadow:var(--soft-shadow)}.freeReportFrame .propertyPreview.reportPreviewCard{align-self:stretch;border-radius:14px;padding:18px}.freeReportFrame .previewHeader strong{font-size:var(--text-xl)}.freeReportFrame .homeRiskPreviewState strong{font-size:var(--text-3xl)}.freeReportAccess,.freeReportDashboardPreview,.freeReportSources{width:min(1180px,calc(100vw - 36px));margin-right:auto;margin-left:auto}.freeReportSources{margin-top:22px}.freeReportAccess,.freeReportDashboardPreview{margin-top:clamp(52px,7vw,76px)}@media (prefers-reduced-motion:no-preference){.marketingNav{animation:navDrop .5s var(--ease-out) both}.freeReportFrame,.pieSidebar>*,.pieTopbar>*{animation:riseIn .52s var(--ease-out) both}.pieSidebar>:nth-child(2){animation-delay:80ms}.pieSidebar>:nth-child(4){animation-delay:.16s}.revealStack>*{animation:riseIn var(--motion-reveal) var(--ease-out) both}.revealStack>:nth-child(2){animation-delay:80ms}.revealStack>:nth-child(3){animation-delay:.16s}.revealStack>:nth-child(4){animation-delay:.24s}.revealStack>:nth-child(5){animation-delay:.32s}.revealStack>:nth-child(6){animation-delay:.4s}.reportPreviewCard{animation:riseIn .76s var(--ease-out) .18s both}.scanBeam:after{animation:scanSweep 5.2s var(--ease-inout) 1.2s infinite}.sourceMarquee p{animation:marquee 32s linear infinite}.sourceMarquee:hover p{animation-play-state:paused}.findingRise{animation:riseIn .56s var(--ease-out) both}.findingRise:first-child{animation-delay:.9s}.findingRise:nth-child(2){animation-delay:1.08s}.findingRise:nth-child(3){animation-delay:1.26s}.pingRing:after{animation:ping 2.8s var(--ease-out) 1s infinite}.layerCard:hover .layerIcon{transform:scale(1.08) rotate(-4deg)}.layerIcon{transition:transform var(--motion-base) var(--ease-spring)}}@keyframes navDrop{0%{transform:translateY(-100%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scanSweep{0%{top:-45%;opacity:0}6%{opacity:1}46%{top:110%;opacity:1}52%,to{top:110%;opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes ping{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}@media (min-width:1680px){.finalCta,.intelligenceLayers,.marketingHero,.marketingNav,.productSection,.sourceMarquee{width:min(1380px,calc(100vw - 64px))}}@media (max-width:1080px){.freeReportWorkspace,.marketingHero,.monitorExperience,.reportExperience,.trustSection{grid-template-columns:1fr}.propertyPreview.reportPreviewCard{width:min(760px,100%)}.freeReportFrame .propertyPreview.reportPreviewCard{width:min(720px,100%);margin-right:auto;margin-left:auto}.coverageBandGrid,.layerGrid,.pipelineSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.marketingNavLinks{display:none}.freeReportWorkspace{padding:22px}.freeReportSearchColumn h1{font-size:var(--display-md)}.marketingHero{padding-top:34px}.freeReportFrame .homeSearchForm,.marketingHero .homeSearchForm{grid-template-columns:1fr}.freeReportFrame .homeActionStack,.marketingHero .homeActionStack{width:100%}.sourceMarquee{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 0}.addressSuggestionPanel{position:static;margin-top:6px}.pieHeroSearch .addressSuggestionPanel{position:static;width:100%;margin-top:8px}.pieHeroSearch .searchField:has(.addressSuggestionPanel){display:grid;align-items:stretch}.pieHeroSearch .searchField:has(.addressSuggestionPanel) .addressClearButton{top:22px}}@media (max-width:680px){.finalCta,.freeReportAccess,.freeReportDashboardPreview,.freeReportSources,.intelligenceLayers,.marketingHero,.marketingNav,.productSection,.sourceMarquee{width:min(100vw - 24px,620px)}.marketingNav{gap:12px}.freeReportShell{padding-top:10px}.freeReportFrame .pieSidebar{gap:10px;padding:12px}.freeReportFrame .pieTopbar{padding:10px 14px}.freeReportFrame .topNavLinks{display:none}.freeReportWorkspace{gap:18px;padding:16px 14px 20px}.freeReportSearchColumn h1{font-size:var(--display-md)}.freeReportSearchColumn .lede{font-size:var(--text-md);line-height:1.5}.freeReportSearchColumn .queryTypeTabs{gap:8px;margin-top:18px}.marketingNavCta{min-width:0;padding:0 12px;font-size:var(--text-sm)}.marketingHero h1{font-size:var(--display-md)}.freeReportSearchColumn .queryTypeTabs,.marketingHero .queryTypeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.freeReportSearchColumn .queryTypeTabs span,.marketingHero .queryTypeTabs span{justify-content:center}.homeSearchForm{padding:8px}.coverageBandGrid,.coverageCouncilCallout,.coveragePreviewList li,.homeScoreDrivers,.layerGrid,.monitorSignalGrid,.parcelIdentityPreview,.pipelineSteps,.previewChecks,.productCardGrid,.searchMeta{grid-template-columns:1fr}.coverageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.reportPreviewCard{padding:16px}}.addressFirstShell{overflow:hidden;min-height:100dvh;background:linear-gradient(180deg,#ffffff 0,rgb(224 252 255/.34) 460px,var(--slate-150) 100%),var(--slate-150)}.accessSection,.addressFlowSection,.addressHero,.addressNav,.customerAuthPanel,.customerDashboardShell,.dashboardPreviewSection{width:min(1180px,calc(100vw - 36px));margin-right:auto;margin-left:auto}.addressHero{padding:clamp(42px,8vw,82px) 0 clamp(34px,7vw,68px);text-align:center}.addressHero,.addressHeroIntro{display:grid;justify-items:center}.addressHeroIntro{max-width:820px}.addressHero h1{max-width:820px;margin:16px 0 0;color:var(--slate-1100);font-size:var(--display-lg);font-weight:800;line-height:.98}.addressHeroIntro p{max-width:690px;margin:18px 0 0;color:var(--muted);font-size:var(--text-xl);line-height:1.58}.addressSearchSurface{width:min(850px,100%);margin-top:30px}.addressSearchSurface .coveragePreviewHint,.addressSearchSurface .coveragePreviewPanel,.addressSearchSurface .homeSearchForm{width:100%}.addressSearchSurface .homeSearchForm{grid-template-columns:minmax(0,1fr) minmax(190px,auto);margin-top:0;border-color:var(--slate-400);border-radius:12px;padding:10px;box-shadow:0 18px 48px -24px rgb(37 43 51/.45)}.addressSearchSurface .searchField input{min-height:62px;font-size:var(--text-md)}.addressHeroProof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.addressHeroProof span{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255/.78);color:var(--slate-800);padding:0 14px;font-size:var(--text-sm);font-weight:800}.addressHeroProof .materialIcon{color:var(--grade-a);font-size:var(--text-md);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.accessSection,.addressFlowSection,.dashboardPreviewSection{margin-top:clamp(46px,7vw,78px)}.accessPlanGrid,.addressFlowGrid,.previewPropertyGrid,.propertyCardGrid,.upgradePlanGrid{display:grid;grid-gap:16px;gap:16px}.addressFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.accessPlanGrid article,.addressFlowGrid li,.customerAuthPanel,.dashboardAccessPanel,.dashboardEmptyState,.previewPropertyGrid article,.propertyReportCard,.upgradePlanCard{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--soft-shadow)}.addressFlowGrid li{padding:22px}.addressFlowGrid li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:900}.accessPlanGrid span,.addressFlowGrid strong,.dashboardAccessPanel strong,.dashboardEmptyState strong,.previewPropertyGrid strong,.propertyReportCard h3,.upgradePlanCard span{display:block;color:var(--slate-1100);font-weight:800}.addressFlowGrid strong{margin-top:18px;font-size:var(--text-xl)}.accessPlanGrid p,.addressFlowGrid p,.dashboardAccessPanel p,.dashboardEmptyState p,.dashboardPreviewCopy p,.previewPropertyGrid p,.upgradePlanCard p{color:var(--muted);line-height:1.55}.dashboardPreviewSection{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.accessSection h2,.addressFlowSection h2,.customerAuthPanel h1,.customerDashboardShell h1,.customerDashboardShell h2,.dashboardPreviewCopy h2{color:var(--slate-1100);max-width:100%;margin:12px 0 0;font-size:var(--display-lg);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.accessSection h2,.addressFlowSection h2,.dashboardPreviewCopy h2{font-size:var(--display-md)}.dashboardPreviewFrame{border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);padding:14px;box-shadow:var(--shadow-lg)}.dashboardHeader,.dashboardHero,.previewToolbar,.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.previewToolbar{min-height:46px;border-bottom:1px solid var(--line);color:var(--muted);padding:0 4px 12px;font-size:var(--text-sm);font-weight:800}.previewToolbar strong{color:var(--slate-1100)}.previewPropertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.previewPropertyGrid article{min-height:168px;padding:16px}.dashboardAccessPanel>span,.previewPropertyGrid span,.propertyStatus{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--brand-soft);color:var(--accent-strong);padding:5px 9px;font-size:var(--text-2xs);font-weight:900;text-transform:uppercase}.previewPropertyGrid strong{margin-top:34px;font-size:var(--text-md);line-height:1.22}.accessPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessPlanGrid article{min-height:174px;padding:20px}.accessPlanGrid strong{display:block;margin-top:18px;color:var(--accent-strong);font-size:var(--text-sm)}.customerAuthShell,.customerDashboardShell{min-height:100dvh;background:linear-gradient(180deg,#ffffff 0,var(--slate-150) 480px),var(--slate-150)}.customerAuthShell{display:grid;place-items:center;padding:32px 0}.pieAuthSplashShell{grid-template-columns:minmax(320px,520px) minmax(360px,1fr);align-items:stretch;place-items:stretch;overflow:hidden;padding:0}.customerAuthPanel{max-width:520px;padding:28px}.pieAuthSplashShell .customerAuthPanel{width:100%;max-width:none;align-self:center;justify-self:center;margin:0;padding:40px clamp(28px,4vw,56px)}.authBrand{margin-bottom:26px}.authNotice,.dashboardNotice{border-radius:8px;padding:12px 14px;font-size:var(--text-base);font-weight:700;line-height:1.45}.authNotice.success,.dashboardNotice.success{border:1px solid rgb(34 168 113/.24);background:var(--green-soft);color:#146c48}.authNotice.error{border:1px solid rgb(201 64 64/.28);background:var(--red-soft);color:var(--red)}.authNotice.warning{border:1px solid rgb(200 94 26/.28);background:var(--amber-soft);color:#7a3a12}.liveProgressRefresh{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;border:1px solid rgb(8 145 178/.24);border-radius:8px;background:rgb(236 254 255/.82);color:var(--slate-900);padding:9px 12px;font-size:var(--text-sm);line-height:1.35;box-shadow:0 10px 24px rgb(15 23 42/.06)}.liveProgressRefresh .materialIcon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--accent-strong);font-size:var(--text-xl)}.liveProgressRefresh span:last-child,.liveProgressRefresh strong{overflow-wrap:anywhere}.liveProgressRefresh strong{color:var(--slate-1100);font-weight:900}.liveProgressRefresh span:last-child{color:var(--muted);font-weight:700}.reportAppTitleLine span.reportBuildBadge{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);padding:3px 11px 3px 8px;font-size:var(--text-xs);font-weight:800;letter-spacing:.01em}.reportAppTitleLine .reportBuildBadge .materialIcon{font-size:var(--text-md);animation:ispy-spin 1.1s linear infinite}.reportBuildPanel{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0 0,var(--brand-soft) 0,transparent 46%),var(--surface);padding:var(--space-xl);box-shadow:0 1px 2px rgb(8 47 73/.05),0 18px 40px -22px rgb(8 47 73/.3)}.reportBuildTop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.reportBuildHeadline{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.reportBuildHeadline h2{margin:0;color:var(--text-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.15;letter-spacing:-.02em}.reportBuildFrame{margin:0;max-width:54ch;color:var(--text-caption);font-size:var(--text-base);line-height:1.6}.reportBuildMeter{display:grid;justify-items:end;grid-gap:2px;gap:2px;flex-shrink:0;text-align:right}.reportBuildMeter strong{color:var(--text-heading);font-size:var(--text-3xl);font-weight:800;line-height:1;letter-spacing:-.02em}.reportBuildMeter strong span{color:var(--text-placeholder);font-size:var(--text-xl);font-weight:700}.reportBuildMeter>span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reportBuildBar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--severity-info-soft);overflow:hidden}.reportBuildBarFill{position:absolute;inset:0 auto 0 0;width:calc(var(--build-progress, 0) * 100%);min-width:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand) 0,var(--brand-strong) 100%)}.reportBuildBarFill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55) 50%,transparent);transform:translateX(-100%);animation:reportBuildShimmer 1.6s ease-in-out infinite}@keyframes reportBuildShimmer{to{transform:translateX(300%)}}.reportBuildStages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.reportBuildStage{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-sm) var(--space-md)}.reportBuildStageIcon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:var(--radius-round);background:var(--severity-info-soft);color:var(--severity-info);font-size:var(--text-md)}.reportBuildStage.done .reportBuildStageIcon{background:var(--severity-positive-soft);color:var(--severity-positive)}.reportBuildStage.running .reportBuildStageIcon{background:var(--brand-soft);color:var(--brand-strong);animation:ispy-spin 1.1s linear infinite}.reportBuildStage.attention .reportBuildStageIcon{background:var(--severity-attention-soft);color:var(--severity-attention)}.reportBuildStageLabel{flex:1 1 auto;min-width:0;color:var(--text-body);font-size:var(--text-base);font-weight:600;line-height:1.3}.reportBuildStageState{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.reportBuildStage.done .reportBuildStageState{color:var(--severity-positive)}.reportBuildStage.attention .reportBuildStageState{color:var(--severity-attention)}.reportBuildCaution{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--severity-caution-soft);border-left:3px solid var(--severity-caution);border-radius:var(--radius-md);background:var(--severity-caution-soft);padding:var(--space-sm) var(--space-md);color:var(--severity-caution);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:transform var(--motion-fast) ease}.reportBuildCaution span:nth-child(2){flex:1 1 auto}.reportBuildCaution .materialIcon{font-size:var(--text-lg)}.reportBuildCaution:hover{transform:translateY(-1px)}.reportBuildCaution:active{transform:translateY(0)}.reportBuildCaution:focus-visible{outline:2px solid var(--severity-caution);outline-offset:2px}.reportBuildFooter{display:flex;align-items:center;gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-md);color:var(--text-caption);font-size:var(--text-sm);line-height:1.5}.reportBuildFooter .materialIcon{flex-shrink:0;color:var(--brand-strong);font-size:var(--text-xl)}.reportBuildFooter p{margin:0}.reportBuildFooter strong{color:var(--text-body);overflow-wrap:anywhere}@media (max-width:560px){.reportBuildPanel{padding:var(--space-lg)}.reportBuildTop{gap:var(--space-md)}.reportBuildMeter{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.reportAppTitleLine .reportBuildBadge .materialIcon,.reportBuildBarFill:after,.reportBuildStage.running .reportBuildStageIcon{animation:none}.reportBuildBarFill:after{display:none}.reportBuildCaution{transition:none}}.checkEmailActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.checkEmailActions .piePrimaryButton{min-height:42px}.checkEmailResendForm{display:flex;margin:0}.checkEmailResendForm .piePrimaryButton{gap:8px}.checkEmailSplashSteps{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:0;list-style:none}.checkEmailSplashSteps li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.checkEmailSplashSteps .materialIcon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:var(--text-xl)}.checkEmailSplashSteps span:not(.materialIcon),.checkEmailSplashSteps strong{display:block}.checkEmailSplashSteps strong{color:var(--text-heading);font-size:var(--text-base);line-height:1.25}.checkEmailSplashSteps span:not(.materialIcon){margin-top:4px;color:var(--muted);font-size:var(--text-sm);font-weight:650;line-height:1.35}.customerAuthForm{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.authReportIntent{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-page-secondary);padding:12px}.authReportIntent .materialIcon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:var(--text-xl)}.authReportIntent span:not(.materialIcon){display:block;color:var(--text-caption);font-size:var(--text-xs);font-weight:800;line-height:1.2;text-transform:uppercase}.authReportIntent strong{display:block;margin-top:4px;color:var(--text-heading);font-size:var(--text-base);line-height:1.35}.customerAuthForm label{color:var(--muted);font-size:var(--text-sm);font-weight:800}.customerAuthForm input,.dashboardSearchField input{min-height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 50px 0 13px;color:var(--ink);font:inherit;font-size:var(--text-md)}.customerAuthForm button,.dashboardHeader button,.dashboardSearchForm>button,.propertyReportCard a,.upgradePlanCard button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;background:var(--slate-1000);color:white;padding:0 15px;font-size:var(--text-base);font-weight:800;text-decoration:none}.upgradePlanCard form{display:grid;margin:0}.upgradeNotice{display:grid;grid-gap:3px;gap:3px;margin-top:12px;border:1px solid rgb(34 168 113/.24);border-radius:8px;background:var(--green-soft);padding:11px 13px;color:#146c48;font-size:var(--text-base);font-weight:800}.upgradeNotice strong{display:block;color:inherit;font-size:var(--text-base);line-height:1.25}.upgradeNotice.pending{border-color:rgb(8 145 178/.24);background:rgb(236 254 255/.82);color:var(--accent-strong)}.upgradeNotice.warning{border-color:rgb(200 94 26/.28);background:var(--amber-soft);color:#7a3a12}.upgradeNotice.success{border-color:rgb(34 168 113/.24);background:var(--green-soft);color:#146c48}.customerAuthForm button:disabled,.upgradePlanCard button:disabled{cursor:not-allowed;opacity:.62}.authBackLink{display:inline-flex;margin-top:18px;color:var(--accent-strong);font-size:var(--text-base);font-weight:800;text-decoration:none}.authLegalLinks{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.authLegalLinks a{color:var(--text-muted);font-size:var(--text-sm);font-weight:750;text-decoration:none}.authLegalLinks a:hover{color:var(--accent-strong)}.legalPage{min-height:100vh;background:radial-gradient(circle at top left,rgb(34 197 227/.1),transparent 32rem),var(--surface-page);color:var(--text-strong)}.legalDocument{width:min(900px,calc(100vw - 36px));margin:0 auto;padding:56px 0 80px}.legalDocument header{padding-bottom:26px;border-bottom:1px solid var(--border-subtle);margin-bottom:30px}.legalBackLink{display:inline-flex;margin-bottom:22px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.legalDocument h1{margin:0;color:var(--text-strong);font-size:var(--display-lg);line-height:.98;letter-spacing:0}.legalDocument header p{margin:14px 0 0;color:var(--text-muted);font-size:var(--text-base)}.legalNotice{border-left:4px solid var(--accent);background:#ffffff;box-shadow:var(--shadow-soft);padding:18px 20px;border-radius:0 var(--radius-md) var(--radius-md) 0}.legalNotice.success{border-left-color:#0f766e}.legalNotice.error{border-left-color:#b91c1c}.legalDocument section{margin-top:30px}.legalDocument h2{margin:0 0 10px;color:var(--text-strong);font-size:var(--text-xl);line-height:1.2}.legalDocument p{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:1.72}.legalDocument a{color:var(--accent-strong);font-weight:800}.privacyRequestForm{margin-top:30px;display:grid;grid-gap:22px;gap:22px}.privacyRequestGrid{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.privacyRequestForm label{display:grid;grid-gap:8px;gap:8px;color:var(--text-strong);font-size:var(--text-sm);font-weight:850}.privacyRequestForm input,.privacyRequestForm select,.privacyRequestForm textarea{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff;color:var(--text-strong);font:inherit;font-weight:650;padding:12px 14px}.privacyRequestForm textarea{min-height:160px;resize:vertical;line-height:1.5}.privacyRequestDetails{margin-top:0}.privacyRequestCheck{grid-template-columns:18px 1fr;align-items:start;gap:12px;color:var(--text-muted);font-size:var(--text-base);font-weight:700}.privacyRequestCheck input{width:18px;height:18px;margin:2px 0 0}.privacyRequestActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.privacyRequestActions button{border:0;border-radius:var(--radius-sm);background:var(--accent);color:#ffffff;cursor:pointer;font:inherit;font-weight:900;padding:13px 18px}.privacyRequestActions a{text-decoration:none}@media (max-width:720px){.privacyRequestGrid{grid-template-columns:1fr}}.supportPage{min-height:100vh;background:radial-gradient(circle at top left,rgb(34 197 227/.12),transparent 30rem),linear-gradient(180deg,#ffffff 0,var(--paper) 420px),var(--paper);padding:40px 0 72px}.supportCard{width:min(820px,calc(100vw - 32px));margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);padding:clamp(24px,5vw,44px);box-shadow:var(--shadow-lg)}.supportHeader h1{margin:20px 0 0;color:var(--text-heading);font-size:var(--display-sm);line-height:1.05}.supportHeader p{max-width:56ch;margin:12px 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.6}.supportNotice{margin:22px 0 0;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-subtle);color:var(--text-body);padding:16px 18px;font-size:var(--text-base);line-height:1.5}.supportNotice.success{border-left-color:var(--grade-a);background:var(--green-soft)}.supportNotice.error{border-left-color:var(--red);background:var(--red-soft)}.supportForm{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.supportFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.supportForm label{display:grid;grid-gap:8px;gap:8px;color:var(--text-heading);font-size:var(--text-sm);font-weight:700}.supportForm input,.supportForm select,.supportForm textarea{width:100%;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);font:inherit;font-weight:500;padding:11px 14px;transition:border-color var(--motion-fast) var(--ease-out)}.supportForm input::placeholder,.supportForm textarea::placeholder{color:var(--text-placeholder)}.supportForm input:focus-visible,.supportForm select:focus-visible,.supportForm textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.supportForm textarea{min-height:160px;resize:vertical;line-height:1.5}.supportFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.supportFormActions .piePrimaryButton{min-height:44px;border:0;cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:800}.supportFormActions>a{color:var(--accent-strong);font-size:var(--text-base);font-weight:700;text-decoration:none}@media (max-width:720px){.supportFormGrid{grid-template-columns:1fr}}.customerDashboardShell{width:min(1240px,calc(100vw - 36px));padding:18px 0 64px}.dashboardHeader{min-height:62px;border-bottom:1px solid var(--line)}.dashboardHeader nav{display:flex;gap:14px}.dashboardHeader nav a{color:var(--muted);font-size:var(--text-base);font-weight:800;text-decoration:none}.dashboardHeader nav a[aria-current=page]{color:var(--accent-strong)}.dashboardHeader button{border:1px solid var(--line);background:var(--surface);color:var(--slate-1000)}.dashboardHero{align-items:stretch;margin-top:32px}.dashboardHero>div:first-child{max-width:720px}.dashboardHero h1{margin:8px 0 0;font-size:var(--display-md)}.dashboardHero p{max-width:680px;color:var(--muted);font-size:var(--text-md);line-height:1.6}.dashboardAccessPanel{flex:0 0 min(360px,36vw);padding:18px}.dashboardAccessPanel strong{margin-top:14px;font-size:var(--text-lg)}.dashboardSearchForm{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px;box-shadow:var(--shadow-md)}.dashboardSearchField{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0}.dashboardSearchField label{color:var(--muted);font-size:var(--text-sm);font-weight:800}.dashboardSuggestionPanel{position:absolute;top:calc(100% + 8px);z-index:70;width:100%;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 18px 34px rgb(15 23 42/.14)}.propertyPortfolioSection{margin-top:34px}.propertyCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.propertyReportCard{overflow:hidden}.propertyCardMap{display:grid;height:132px;place-items:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(224 229 235/.75) 1px,transparent 1px),linear-gradient(180deg,rgb(224 229 235/.75) 1px,transparent 1px),var(--slate-150);background-size:44px 44px}.propertyCardMap span{display:block;width:96px;height:52px;border:3px solid var(--accent);border-radius:8px;background:rgb(224 252 255/.72);transform:rotate(-4deg)}.propertyCardBody{display:grid;grid-gap:14px;gap:14px;padding:18px}.propertyStatus.pending{background:var(--amber-soft);color:#8a4716}.propertyStatus.ready{background:var(--green-soft);color:#146c48}.propertyStatus.error{background:var(--red-soft);color:var(--red)}.propertyReportCard h3{margin:0;min-height:50px;font-size:var(--text-xl);line-height:1.24}.propertyReportCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.propertyReportCard dt{color:var(--muted);font-size:var(--text-2xs);font-weight:900;text-transform:uppercase}.propertyReportCard dd{margin:3px 0 0;color:var(--slate-1000);font-size:var(--text-sm);font-weight:800}.dashboardEmptyState{display:grid;justify-items:center;margin-top:18px;padding:44px 24px;text-align:center}.dashboardEmptyState .materialIcon{color:var(--accent-strong);font-size:var(--text-3xl)}.dashboardOnboarding{display:grid;grid-gap:16px;gap:16px;margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;box-shadow:var(--shadow-md)}.dashboardOnboarding h2{margin:4px 0 0;color:var(--slate-1000);font-size:var(--text-xl);line-height:1.2}.dashboardOnboarding ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.dashboardOnboarding li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:144px;border:1px solid var(--line);border-radius:10px;background:var(--slate-50);padding:14px}.dashboardOnboarding li>.materialIcon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#ffffff;color:var(--accent-strong);font-size:var(--text-lg)}.dashboardOnboarding li.complete>.materialIcon{color:#0f766e}.dashboardOnboarding li.action>.materialIcon{color:#b45309}.dashboardOnboarding strong{display:block;color:var(--slate-1000);font-size:var(--text-base);line-height:1.25}.dashboardOnboarding p{margin:6px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.dashboardOnboarding a{grid-column:2;align-self:end;justify-self:start;border-radius:999px;background:#ffffff;color:var(--accent-strong);padding:5px 9px;font-size:var(--text-xs);font-weight:900;text-decoration:none}.upgradeModal{position:fixed;z-index:100;inset:0;display:grid;align-items:flex-end;background:rgb(11 14 18/.42);padding:24px}.upgradePanel{width:min(980px,100%);margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:clamp(20px,4vw,30px);box-shadow:0 24px 80px rgb(11 14 18/.28)}.upgradePanel h2{max-width:680px;margin-top:8px}.upgradePlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.upgradePlanCard{display:grid;align-content:space-between;min-height:204px;padding:18px}@media (prefers-reduced-motion:no-preference){.addressHeroIntro,.addressHeroProof,.addressSearchSurface,.propertyReportCard,.upgradePanel{animation:riseIn var(--motion-reveal) var(--ease-out) both}.addressSearchSurface{animation-delay:.1s}.addressHeroProof{animation-delay:.18s}}@media (max-width:1020px){.dashboardHero,.dashboardPreviewSection{grid-template-columns:1fr}.dashboardHero{display:grid}.dashboardAccessPanel{flex-basis:auto}.dashboardOnboarding ol,.propertyCardGrid,.upgradePlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.accessSection,.addressFlowSection,.addressHero,.addressNav,.customerAuthPanel,.customerDashboardShell,.dashboardPreviewSection{width:min(100vw - 24px,620px)}.accessPlanGrid,.addressFlowGrid,.addressSearchSurface .homeSearchForm,.dashboardOnboarding ol,.dashboardSearchForm,.previewPropertyGrid,.propertyCardGrid,.upgradePlanGrid{grid-template-columns:1fr}.dashboardSearchForm>button{width:100%}.dashboardHeader{align-items:flex-start;flex-direction:column;padding-bottom:14px}.dashboardHeader nav{flex-wrap:wrap}.dashboardHero,.sectionHeader{align-items:flex-start;flex-direction:column}.upgradeModal{align-items:stretch;overflow:auto;padding:12px}}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pieLoginShell{display:flex;min-height:100dvh;background:var(--surface-page)}.pieLoginFormPanel{display:flex;flex:0 0 min(460px,100%);align-items:center;background:var(--surface-card);padding:40px clamp(28px,4vw,56px)}.pieLoginFormInner{width:100%}.pieLoginFormInner h1,.pieLoginPitch h2{margin:0;color:var(--text-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.15}.pieLoginFormInner p,.pieLoginPitch p{color:var(--text-caption);font-size:var(--text-base);line-height:1.55}.pieInputWithIcon{position:relative;display:grid;grid-gap:8px;gap:8px}.pieInputWithIcon .materialIcon{position:absolute;bottom:13px;left:13px;color:var(--slate-600);font-size:var(--text-xl)}.customerAuthForm .pieInputWithIcon input{padding-left:44px}.customerAuthForm button{gap:8px;background:var(--brand);color:white;transition:background var(--motion-fast) ease,transform 80ms ease}.customerAuthForm button:hover{background:var(--brand-strong)}.customerAuthForm button:active{transform:translateY(.5px)}.customerAuthForm button .materialIcon{font-size:var(--text-lg)}.pieAuthDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:22px 0}.pieAuthDivider span{height:1px;background:var(--border-subtle)}.pieAuthDivider strong{color:var(--text-caption);font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em}.pieSsoButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font-size:var(--text-base);font-weight:800}.pieLoginPitch{position:relative;display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;background:var(--gradient-scan);color:white;padding:clamp(32px,5vw,72px)}.pieLoginPitch:before{content:"";position:absolute;inset:0;display:none}.pieLoginPitch>*{position:relative;z-index:1}.piePitchBadge{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:30px;border:1px solid rgb(255 255 255/.12);border-radius:999px;background:rgb(255 255 255/.08);color:var(--cyan-200);padding:0 11px;font-size:var(--text-xs);font-weight:800}.piePitchBadge .materialIcon{font-size:var(--text-md)}.pieLoginPitch h2{max-width:440px;margin-top:18px;color:white;font-size:var(--display-sm)}.pieLoginPitch p{max-width:420px;color:rgb(255 255 255/.76);font-size:var(--text-base)}.piePitchReportCard{position:relative;display:flex;align-items:center;gap:20px;width:min(440px,100%);margin-top:28px;overflow:hidden;border:1px solid rgb(255 255 255/.12);border-radius:var(--radius-xl);background:rgb(255 255 255/.06);padding:18px}.piePitchReportCard .mk-scanbeam{position:absolute;inset:0;pointer-events:none}.piePitchReportCard .mk-scanbeam:after{content:"";position:absolute;left:-20%;width:140%;height:34%;background:linear-gradient(180deg,transparent,rgb(125 231 245/.28),transparent);transform:rotate(-7deg)}.piePitchRisk{display:grid;width:92px;height:92px;place-items:center;flex:0 0 auto;border:8px solid var(--grade-c);border-radius:999px;background:rgb(255 255 255/.08)}.piePitchRisk span{color:white;font-size:var(--text-2xl);font-weight:800;line-height:1}.piePitchRisk small{color:rgb(255 255 255/.64);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.piePitchReportCard span,.piePitchReportCard strong{display:block}.piePitchReportCard strong{color:white;font-size:var(--text-base)}.piePitchReportCard span{color:rgb(255 255 255/.66);font-size:var(--text-xs)}.piePitchReportCard .pieExampleLabel{margin-bottom:4px;color:var(--cyan-200);font-size:var(--text-2xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.piePitchReportCard p{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--cyan-200);font-size:var(--text-xs);font-weight:700}.piePitchReportCard p .materialIcon{font-size:var(--text-base)}.pieCallbackPanel{display:grid;justify-items:start;grid-gap:18px;gap:18px}.pieAuthSplashPitch{min-height:100dvh}.pieCallbackSpinner{color:var(--accent-strong);font-size:var(--text-3xl)}.pieCustomerAppShell{display:flex;min-height:100dvh;overflow:hidden;background:var(--slate-150);color:var(--ink)}.pieCustomerSidebar{display:flex;width:248px;flex:0 0 248px;flex-direction:column;gap:14px;border-right:1px solid var(--line);background:var(--surface);padding:14px}.pieSidebarBrand{padding:6px 8px 16px}.pieCustomerNav{display:grid;grid-gap:3px;gap:3px}.pieCustomerNav a{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:var(--radius-md);color:var(--text-body);padding:0 10px;font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.pieCustomerNav a>span:not(.materialIcon){margin-left:auto}.pieNavBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--cyan-800);padding:0 7px;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.pieCustomerNav a:hover{background:var(--slate-150)}.pieCardActions a:active,.pieCustomerNav a:active,.piePrimaryButton:active{transform:translateY(.5px)}.pieCardActions a:focus-visible,.pieCustomerNav a:focus-visible,.pieMobileAccountMenu summary:focus-visible,.pieMobileMenuPanel a:focus-visible,.pieMobileMenuPanel button:focus-visible,.piePrimaryButton:focus-visible,.pieSidebarAccessCard a:focus-visible,.pieSidebarUser button:focus-visible,.pieTopbarIcon:focus-visible,.reportTopbarSearch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pieCardActions a:hover,.piePrimaryButton:hover{background:var(--surface-primary-hover)}.pieSidebarAccessCard a:hover,.reportTopbarSearch:hover{background:var(--slate-150)}.pieCustomerNav a[aria-current=page]{background:var(--slate-1000);color:white;font-weight:var(--weight-semibold)}.pieCustomerNav a[aria-current=page] .pieNavBadge{background:rgb(255 255 255/.18);color:white}.pieCustomerNav .materialIcon{color:var(--icon-muted);font-size:var(--text-xl)}.pieCustomerNav a[aria-current=page] .materialIcon{color:white}.pieSidebarAccessCard{margin-top:auto;border-radius:12px;background:var(--gradient-scan);color:white;padding:16px}.pieSidebarAccessCard strong{display:flex;align-items:center;gap:6px;color:white;font-size:var(--text-sm)}.pieSidebarAccessCard .materialIcon{color:var(--cyan-300);font-size:var(--text-md)}.pieSidebarAccessCard p{margin:7px 0 12px;color:rgb(255 255 255/.78);font-size:var(--text-xs);line-height:1.5}.pieSidebarAccessCard a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;border-radius:6px;background:white;color:var(--slate-1000);font-size:var(--text-sm);font-weight:800;text-decoration:none}.pieSidebarUser{display:flex;align-items:center;gap:10px;padding:6px 8px}.pieSidebarUser>span,.pieTopbarAvatar{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:900}.pieSidebarUser div{min-width:0;flex:1 1}.pieSidebarUser small,.pieSidebarUser strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pieSidebarUser strong{color:var(--slate-1100);font-size:var(--text-sm)}.pieSidebarUser small{color:var(--muted);font-size:var(--text-2xs)}.pieSidebarUser button,.pieTopbarIcon{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--slate-700);cursor:pointer}.pieSidebarUser button:hover,.pieTopbarIcon:hover{border-color:var(--line);background:var(--slate-150)}.pieCustomerWorkspace{display:flex;min-width:0;flex:1 1;flex-direction:column}.pieCustomerTopbar{display:flex;align-items:center;gap:16px;min-height:60px;border-bottom:1px solid var(--line);background:rgb(255 255 255/.94);padding:0 20px}.pieMobileAccountMenu{position:relative;display:none}.pieMobileAccountMenu summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--slate-1000);padding:0 12px;font-size:var(--text-sm);font-weight:800;list-style:none;cursor:pointer}.pieMobileAccountMenu summary::-webkit-details-marker{display:none}.pieMobileAccountMenu summary .materialIcon{color:var(--accent-strong);font-size:var(--text-xl)}.pieMobileMenuPanel{position:absolute;z-index:90;top:calc(100% + 10px);left:0;display:grid;grid-gap:12px;gap:12px;width:min(320px,calc(100vw - 24px));border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px;box-shadow:0 22px 44px rgb(15 23 42/.18)}.pieMobileMenuPanel nav{display:grid;grid-gap:4px;gap:4px}.pieMobileMenuPanel a,.pieMobileMenuPanel button{display:flex;align-items:center;gap:9px;min-height:40px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--slate-1000);padding:0 10px;font:inherit;font-size:var(--text-base);font-weight:800;text-align:left;text-decoration:none}.pieMobileMenuPanel a[aria-current=page]{background:var(--slate-1000);color:white}.pieMobileMenuPanel a[aria-current=page] .materialIcon{color:white}.pieMobileMenuPanel a:hover,.pieMobileMenuPanel button:hover{background:var(--slate-150)}.pieMobileMenuUser{display:flex;align-items:center;min-width:0;gap:10px;border-top:1px solid var(--line);padding:10px 8px 0}.pieMobileMenuUser>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:900}.pieMobileMenuUser div{min-width:0}.pieMobileMenuUser small,.pieMobileMenuUser strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pieMobileMenuUser strong{color:var(--slate-1100);font-size:var(--text-sm)}.pieMobileMenuUser small{color:var(--muted);font-size:var(--text-2xs)}.pieTopbarSearch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:min(440px,100%);margin-left:auto;border:0;background:transparent;padding:0;box-shadow:none}.pieTopbarSearch .dashboardSearchField{gap:0}.pieTopbarSearch .dashboardSearchField input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--slate-150);color:var(--slate-1000);padding:0 40px 0 12px;font:inherit;font-size:var(--text-base)}.pieTopbarSearch>button{min-height:40px;border-radius:8px;padding:0 12px;white-space:nowrap}.pieTopbarSearch .addressSuggestStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pieTopbarSearch .dashboardSuggestionPanel{top:calc(100% + 8px);width:min(520px,calc(100vw - 32px))}.pieCustomerScroll{min-height:0;flex:1 1;overflow-y:auto}.pieDashboardPage{width:min(1280px,100%);margin:0 auto;padding:28px 28px 56px}.pieDashboardHeader,.piePortfolioToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pieDashboardHeader h1,.pieInvestigationPanel h2,.piePortfolioToolbar h2{margin:0;color:var(--slate-1100);font-size:var(--text-2xl);font-weight:700;line-height:1.1}.pieDashboardHeader p{margin:5px 0 0;color:var(--muted);font-size:var(--text-base)}.pieCardActions a,.piePrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:6px;background:var(--slate-1000);color:white;padding:0 14px;font-size:var(--text-base);font-weight:800;text-decoration:none;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease}.pieDashboardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0 24px}.pieDashboardStats article{display:flex;align-items:center;gap:14px;min-height:92px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px;box-shadow:var(--soft-shadow)}.pieDashboardStats .materialIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--accent-strong);font-size:var(--text-xl)}.pieDashboardStats strong{display:block;color:var(--slate-1100);font-size:var(--text-2xl);line-height:1}.pieDashboardStats p{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:700}.pieInvestigationPanel{display:grid;grid-gap:14px;gap:14px;margin:24px 0 30px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;box-shadow:var(--soft-shadow)}.pieInvestigationPanel .dashboardSearchForm{margin-top:0;border:0;border-radius:0;padding:0;box-shadow:none}.piePortfolioMeta{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--slate-800);padding:0 12px;font-size:var(--text-sm);font-weight:800}.piePortfolioMeta .materialIcon{color:var(--accent-strong);font-size:var(--text-md)}.propertyCardGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pieNewInvestigationTile{display:flex;min-height:258px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--slate-500);border-radius:12px;color:var(--slate-1100);text-align:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pieNewInvestigationTile:hover{border-color:var(--accent);background:var(--brand-soft);transform:translateY(-1px)}.pieNewInvestigationTile .materialIcon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--slate-1000);color:white;font-size:var(--text-2xl)}.pieNewInvestigationTile small{color:var(--muted);font-size:var(--text-xs)}.piePortfolioCard{display:flex;min-height:258px;flex-direction:column;border-radius:12px;transition:transform .14s ease,box-shadow .14s ease}.piePortfolioCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.piePortfolioCard .propertyCardMap{position:relative;display:block;height:132px;overflow:hidden;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:linear-gradient(var(--slate-200) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--slate-200) 1px,transparent 1px) 0 0 /24px 24px,var(--slate-150)}.piePortfolioCard .propertyCardMap span{position:absolute;display:block}.piePortfolioCard .pieMapWater{left:-12%;bottom:-30%;width:46%;height:52%;border-radius:50% 60% 40% 50%;background:var(--cyan-100);opacity:.55}.piePortfolioCard .pieMapParcelCard{top:40%;left:42%;width:26%;height:34%;border:2px solid var(--accent);border-radius:4px;background:rgb(34 201 227/.1);transform:rotate(-4deg)}.piePortfolioCard .pieMapPinCard{top:calc(40% + 9px);left:calc(42% + 24px);color:var(--accent-strong);font-size:var(--text-2xl)}.piePortfolioCard .propertyCardMap .propertyStatus{top:10px;left:10px;z-index:1}.propertyCardMapBoundary,.propertyCardMapImagery{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.propertyCardMapBoundary{filter:hue-rotate(160deg) saturate(.7) brightness(1.35);opacity:.75}.piePortfolioCard .propertyCardMap.officialThumb .pieMapPinCard{top:calc(50% - 24px);left:calc(50% - 13px);text-shadow:0 1px 3px rgb(15 23 42/.5);color:#ffffff}.piePortfolioCard .propertyCardMap.officialThumb .propertyStatus{align-items:center;gap:6px;border:0;background:rgb(11 14 18/.52);color:#ffffff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgb(0 0 0/.35)}.piePortfolioCard .propertyCardMap.officialThumb .propertyStatus:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--slate-400)}.piePortfolioCard .propertyCardMap.officialThumb .propertyStatus.pending:before{background:#f5b301}.piePortfolioCard .propertyCardMap.officialThumb .propertyStatus.ready:before{background:#34d399}.piePortfolioCard .propertyCardMap.officialThumb .propertyStatus.error:before{background:#f87171}.piePortfolioCard .propertyCardMap.officialThumb .pieMapCollection{border:0;background:rgb(11 14 18/.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgb(0 0 0/.4)}.piePortfolioCard .propertyCardMap.officialThumb .pieMapCollection strong{color:#ffffff}.piePortfolioCard .propertyCardMap.officialThumb .pieMapCollection small{color:rgb(255 255 255/.72)}.pieMapCollection{right:10px;bottom:10px;z-index:1;min-width:92px;border:1px solid rgb(255 255 255/.78);border-radius:8px;background:rgb(255 255 255/.9);padding:8px 9px;box-shadow:0 10px 24px rgb(15 23 42/.12)}.pieMapCollection small,.pieMapCollection strong{display:block}.pieMapCollection strong{color:var(--slate-1100);font-size:var(--text-md);font-weight:900;line-height:1}.pieMapCollection small{margin-top:3px;color:var(--muted);font-size:var(--text-2xs);font-weight:800;line-height:1.15;text-transform:uppercase}.propertyCardStatePanel{display:grid;min-height:132px;align-content:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:linear-gradient(135deg,rgb(34 201 227/.1),transparent 55%),var(--slate-150);padding:18px}.propertyCardStatePanel>.materialIcon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--cyan-100);color:var(--accent-strong);font-size:var(--text-xl)}.propertyCardStatePanel.error>.materialIcon{background:var(--red-soft);color:var(--red)}.propertyCardStatePanel>strong{color:var(--ink);font-size:var(--text-lg);line-height:1.15}.propertyCardStatePanel>small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.piePortfolioCard .propertyCardBody{gap:12px;padding:14px 16px 12px}.piePortfolioCard .propertyCardBody>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.piePortfolioCard h3{min-height:auto;font-size:var(--text-base);line-height:1.3}.pieReportProgress{height:6px;overflow:hidden;border-radius:999px;background:var(--slate-200)}.pieCollectionDetail{margin:-2px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.pieBuyerDigest{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pieBuyerDigest em,.pieBuyerDigest span{color:var(--accent-strong);font-size:var(--text-2xs);font-style:normal;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pieBuyerDigest strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--text-sm);line-height:1.3}.pieBuyerDigest small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:1.35}.pieBuyerDigest em{flex:0 0 auto;padding-top:1px;color:var(--muted)}.pieBuyerDigest.empty span,.pieBuyerDigest.empty strong,.pieBuyerDigest.working span,.pieBuyerDigest.working strong{color:var(--muted)}.pieReportProgress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.pieCardActions{display:flex;align-items:center;gap:8px;margin-top:auto}@media (prefers-reduced-motion:no-preference){.piePitchReportCard .mk-scanbeam:after{animation:mk-scan 5.2s var(--ease-inout) .9s infinite}.pieCallbackSpinner{animation:ispy-spin .8s linear infinite}.pieDashboardStats article,.pieInvestigationPanel,.pieNewInvestigationTile,.piePortfolioCard{animation:riseIn var(--motion-reveal) var(--ease-out) both}.pieDashboardStats article:nth-child(2){animation-delay:60ms}.pieDashboardStats article:nth-child(3){animation-delay:.12s}}@media (max-width:980px){.pieCustomerAppShell,.pieLoginShell{overflow:visible}.pieAuthSplashShell,.pieLoginShell{display:flex;flex-direction:column}.pieAuthSplashShell .customerAuthPanel,.pieLoginFormPanel{flex-basis:auto}.pieAuthSplashPitch,.pieLoginPitch{min-height:420px}.pieCustomerSidebar{display:none}.pieCustomerTopbar{flex-wrap:wrap;height:auto;min-height:60px;padding:12px}.pieMobileAccountMenu{display:block;order:1}.pieBreadcrumb{order:2;min-width:0}.pieTopbarAvatar,.pieTopbarIcon{display:none}.pieTopbarSearch,.reportTopbarSearch{order:3;width:100%;margin-left:0}.pieDashboardStats{grid-template-columns:1fr}}@media (max-width:720px){.pieLoginFormPanel,.pieLoginPitch{padding:28px 20px}.piePitchReportCard{align-items:flex-start;flex-direction:column}.pieDashboardPage{padding:22px 14px 42px}.reportShellInApp{width:100%;padding:12px 14px 42px}.reportTopbar{display:none}.reportShellInApp .pieReportVisual{grid-template-columns:1fr}.reportShellInApp .reportParcelMap{min-height:128px}.pieDashboardHeader,.piePortfolioToolbar{align-items:flex-start;flex-direction:column}.pieInvestigationPanel .dashboardSearchForm>button,.piePrimaryButton{width:100%}.pieInvestigationPanel .dashboardSearchForm{grid-template-columns:1fr}.piePortfolioMeta{width:100%;justify-content:center}.propertyCardGrid{grid-template-columns:1fr}}@media (max-width:1120px){.reportAppTitleRow{flex-wrap:wrap}.reportAppActions{width:100%;max-width:none;padding-left:50px}.reportAppActions .reportActionButtons{justify-content:flex-start}.reportAppBody,.reportAppHero{grid-template-columns:1fr}.reportAppHero .reportParcelMap{min-height:280px}}@media (max-width:760px){.reportAppHeader{margin-bottom:16px}.reportAppTitleRow{gap:10px}.reportBackButton{width:34px;height:34px;flex-basis:34px}.reportAppTitle h1{font-size:var(--text-xl)}.reportAppTitle p{font-size:var(--text-sm)}.reportAppActions{padding-left:0}.reportAppActions .reportActionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reportAppActions .reportActionButtons button,.reportAppActions .reportActionLink{justify-content:center;min-width:0;padding:0 9px;white-space:normal}.reportScoreCard{min-height:0;padding:16px}.reportScoreTop{align-items:flex-start}.reportScoreRing{width:96px;height:96px;flex-basis:96px}.reportScoreRing strong{font-size:var(--text-2xl)}.reportCategoryBars li{grid-template-columns:20px minmax(92px,1fr) minmax(58px,76px) 26px}.reportAppHero .reportParcelMap,.reportShellInApp .reportAppHero .reportParcelMap{min-height:220px}.reportMapControls{display:none}.reportMapReviewLabel{min-width:124px;padding:8px 10px}.reportMapReviewLabel strong{font-size:var(--text-base)}.reportAppStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.reportAppStats>div{padding:14px}.reportAppBody{gap:14px}}@media print{body{background:white}.reportShell{width:100%;padding:0}.reportActionBar,.textLink,button,form{display:none!important}.customerStage,.decisionCardGrid>li,.decisionMatrixColumn,.panel,.requestBoundaryGrid,.sourceCoverageList li,.statusBand,.watchPanel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.reportFindingsPanel .reportFindingsTabbed{position:relative;margin-top:4px}.reportFindingsTabRadio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;clip:rect(0 0 0 0);pointer-events:none}.reportFindingsTabList{display:flex;gap:24px;overflow-x:auto;margin:0 0 4px;border-bottom:1px solid var(--border-default);scrollbar-width:thin}.reportFindingsTab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:44px;margin-bottom:-1px;padding:0 2px;border-bottom:2px solid transparent;color:var(--text-caption);font:var(--weight-medium) var(--text-base)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.reportFindingsTab:hover{color:var(--text-heading)}.reportFindingsTab .materialIcon{font-size:var(--text-lg);color:currentColor}.reportFindingsTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--slate-150);color:var(--text-caption);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-sans)}.reportFindingsTabPanels{padding-top:6px}.reportFindingsTabPanel{display:none}#reportFindingsTab-development:checked~.reportFindingsTabPanels .reportFindingsTabPanel--development,#reportFindingsTab-hazards:checked~.reportFindingsTabPanels .reportFindingsTabPanel--hazards,#reportFindingsTab-neighbourhood:checked~.reportFindingsTabPanels .reportFindingsTabPanel--neighbourhood,#reportFindingsTab-other:checked~.reportFindingsTabPanels .reportFindingsTabPanel--other,#reportFindingsTab-planning:checked~.reportFindingsTabPanels .reportFindingsTabPanel--planning,#reportFindingsTab-title:checked~.reportFindingsTabPanels .reportFindingsTabPanel--title,#reportFindingsTab-transport-schools:checked~.reportFindingsTabPanels .reportFindingsTabPanel--transport-schools{display:block}#reportFindingsTab-development:checked~.reportFindingsTabList label[for=reportFindingsTab-development],#reportFindingsTab-hazards:checked~.reportFindingsTabList label[for=reportFindingsTab-hazards],#reportFindingsTab-neighbourhood:checked~.reportFindingsTabList label[for=reportFindingsTab-neighbourhood],#reportFindingsTab-other:checked~.reportFindingsTabList label[for=reportFindingsTab-other],#reportFindingsTab-planning:checked~.reportFindingsTabList label[for=reportFindingsTab-planning],#reportFindingsTab-title:checked~.reportFindingsTabList label[for=reportFindingsTab-title],#reportFindingsTab-transport-schools:checked~.reportFindingsTabList label[for=reportFindingsTab-transport-schools]{color:var(--text-heading);border-bottom-color:var(--slate-1000);font-weight:var(--weight-bold)}#reportFindingsTab-development:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-development],#reportFindingsTab-hazards:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-hazards],#reportFindingsTab-neighbourhood:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-neighbourhood],#reportFindingsTab-other:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-other],#reportFindingsTab-planning:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-planning],#reportFindingsTab-title:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-title],#reportFindingsTab-transport-schools:focus-visible~.reportFindingsTabList label[for=reportFindingsTab-transport-schools]{outline:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--focus-ring)}.reportFindingsTabPanel:has(.reportFindingRow:target){display:block!important}.reportFindingsTabPanel .reportFindingRow+.reportFindingRow{border-top:1px solid var(--border-subtle)}.reportFindingRowToggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.reportFindingRowSummary{display:flex;align-items:center;gap:12px;padding:11px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) ease}.reportFindingRowSummary:hover,.reportFindingRowToggle:checked~.reportFindingRowSummary{background:var(--surface-subtle)}.reportFindingRowToggle:focus-visible~.reportFindingRowSummary{outline:none;box-shadow:var(--focus-ring)}.reportFindingRowIcon{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--slate-500);box-shadow:0 0 0 4px var(--slate-150)}.reportFindingRow--alert .reportFindingRowIcon{background:var(--red-600);box-shadow:0 0 0 4px var(--red-100)}.reportFindingRow--warn .reportFindingRowIcon{background:var(--orange-700);box-shadow:0 0 0 4px var(--orange-100)}.reportFindingRow--ok .reportFindingRowIcon{background:var(--slate-500);box-shadow:0 0 0 4px var(--slate-150)}.reportFindingRow--positive .reportFindingRowIcon{background:var(--emerald-600);box-shadow:0 0 0 4px var(--emerald-100)}.reportFindingRowLabel{flex:1 1;min-width:0;color:var(--text-body);font:var(--weight-medium) var(--text-base)/1.3 var(--font-sans)}.reportFindingRowDot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.reportFindingRow--alert .reportFindingRowDot{background:var(--red-600)}.reportFindingRow--warn .reportFindingRowDot{background:var(--orange-700)}.reportFindingRowValue{flex:0 0 auto;color:var(--text-caption);font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-sans);text-align:right}.reportFindingRow--alert .reportFindingRowValue{color:var(--red-600)}.reportFindingRow--warn .reportFindingRowValue{color:var(--orange-700)}.reportFindingRowChevron{flex:0 0 auto;font-size:var(--text-xl);color:var(--icon-muted);transition:transform var(--motion-base) var(--ease-out)}.reportFindingRow:target .reportFindingRowChevron,.reportFindingRowToggle:checked~.reportFindingRowSummary .reportFindingRowChevron{transform:rotate(180deg)}.reportFindingRowBody{box-sizing:border-box;overflow:hidden;max-height:0;padding:0 8px 0 50px;opacity:0;transition:max-height var(--motion-base) var(--ease-out),opacity var(--motion-base) ease}.reportFindingRow:target>.reportFindingRowBody,.reportFindingRowToggle:checked~.reportFindingRowBody{max-height:1200px;padding-bottom:16px;opacity:1}.reportFindingRowText{margin:8px 0 0;color:var(--text-body);font:var(--text-base)/1.6 var(--font-sans)}.reportFindingRowMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.reportFindingBadge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-heading);font:var(--weight-medium) var(--text-xs)/1 var(--font-sans);white-space:nowrap}.reportFindingBadge .materialIcon{font-size:var(--text-base);color:currentColor;opacity:.85}.reportFindingBadge.caution{border-color:var(--red-200);background:var(--red-100);color:var(--red-700)}.reportFindingBadge.attention{border-color:var(--orange-200);background:var(--orange-100);color:var(--orange-800)}.reportFindingBadge.positive{border-color:var(--emerald-200);background:var(--emerald-100);color:var(--emerald-800)}.reportFindingBadge.info{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-heading)}.reportFindingRowBody .findingSourceDetail{margin-top:12px}.reportMapChips{position:absolute;z-index:4;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px;max-width:60%}.reportMapChip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid;border-radius:var(--radius-pill);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-sans);box-shadow:var(--shadow-xs)}.reportMapChip .materialIcon{font-size:var(--text-base)}.reportMapChip.brand{border-color:var(--cyan-200);background:var(--brand-subtle);color:var(--cyan-800)}.reportAppStats>div.reportStatWarn{border-color:var(--orange-200);background:var(--orange-100)}.reportAppStats>div.reportStatWarn dt,.reportAppStats>div.reportStatWarn dt .materialIcon{color:var(--orange-800)}@media (max-width:760px){.reportFindingsTabList{gap:16px}.reportFindingRowSummary{gap:10px;padding:10px 4px}.reportFindingRowBody{padding-left:42px}}.pieFilterTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.pieFilterTag{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--slate-800);padding:0 12px;font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.pieFilterTag .materialIcon{font-size:var(--text-md)}.pieFilterTag:hover{background:var(--slate-150);border-color:var(--slate-500)}.pieFilterTag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pieFilterTag:active{transform:translateY(1px)}.pieFilterTag.selected{color:white}.pieFilterTag.selected,.pieFilterTag.selected:hover{background:var(--slate-1000);border-color:var(--slate-1000)}.pieWatchedBadge{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:22px;border-radius:999px;background:var(--slate-1000);color:white;padding:0 9px;font-size:var(--text-xs);font-weight:700}.pieWatchedBadge .materialIcon{font-size:var(--text-base)}.piePortfolioCard .propertyCardMap.officialThumb .pieWatchedBadge{background:rgb(11 14 18/.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgb(0 0 0/.35)}.pieWatchStatus{display:grid;grid-gap:6px;gap:6px;border-radius:var(--radius-md);border:1px solid var(--cyan-line);background:var(--cyan-100);padding:10px 12px}.pieWatchStatusHead{display:flex;align-items:center;gap:6px}.pieWatchStatusHead .materialIcon{color:var(--cyan-700);font-size:var(--text-md)}.pieWatchStatusHead strong{color:var(--cyan-900);font-size:var(--text-sm);font-weight:800}.pieWatchStatus p{margin:0;color:var(--cyan-900);font-size:var(--text-xs);line-height:1.4}.pieWatchChange{display:flex;align-items:center;gap:5px;font-weight:700}.pieWatchChange .materialIcon{font-size:var(--text-base);color:var(--cyan-700)}.pieWatchChange.muted{color:var(--slate-700)!important;font-weight:500}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}