/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#082330;--navy:#071d29;--navy-2:#0a2a39;--muted:#63747a;--line:#dce4df;--paper:#f4f7f3;--white:#fff;--lime:#c9f166;--lime-dark:#1a4a33;--cyan:#68d5e4;--orange:#ff9b5c;--violet:#b9a8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.legal-page{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-back{color:#31564b;border:1px solid #cbd8d1;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.legal-document{width:min(820px,100% - 34px);margin:0 auto;padding:clamp(54px,8vw,96px) 0 90px}.legal-kicker{color:#477166;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.legal-document h1{max-width:720px;color:var(--ink);letter-spacing:-2.8px;margin:10px 0 8px;font-size:clamp(38px,6vw,62px);line-height:1.03}.legal-updated{color:#71827f;margin:0 0 32px;font-size:12px;font-weight:700}.legal-lede{background:var(--navy);border-radius:14px;padding:24px;color:#d8e4e4!important;font-size:17px!important;line-height:1.7!important}.legal-document section{border-bottom:1px solid var(--line);padding:28px 4px}.legal-document h2{color:var(--ink);letter-spacing:-.5px;margin:0 0 11px;font-size:22px}.legal-document p,.legal-document li{color:#4d6464;font-size:14px;line-height:1.75}.legal-document p{margin:0}.legal-document section p+p{margin-top:13px}.legal-document ul{margin:0;padding-left:21px}.legal-document li+li{margin-top:5px}.legal-notice{color:#31534a;background:#eaf3e8;border:1px solid #b9d1c5;border-radius:12px;margin-top:32px;padding:18px 20px;font-size:12px;line-height:1.6}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf7f0;border-bottom:1px solid #0823301a;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand,.footer-brand{letter-spacing:-.4px;align-items:center;gap:11px;font-size:19px;display:flex}.brand strong,.footer-brand strong{font-weight:800}.radar-mark{background:var(--ink);width:34px;height:34px;box-shadow:inset 0 0 0 7px var(--ink), inset 0 0 0 8px #4d7580;border:1px solid #174152;border-radius:50%;place-items:center;display:inline-grid;position:relative}.radar-mark:before,.radar-mark:after{content:"";opacity:.7;background:#6e929a;position:absolute}.radar-mark:before{width:1px;height:22px}.radar-mark:after{width:22px;height:1px}.radar-mark i{background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 3px #c9f16629}.site-header nav{color:#38505a;gap:32px;font-size:13px;font-weight:700;display:flex}.site-header nav a:hover{color:#000}.header-actions{align-items:center;gap:12px;display:flex}.install-button{color:#25483f;background:#fff;border:1px solid #c2d3cb;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.install-button>span{color:#276854;font-size:15px;line-height:1}.install-button:disabled{opacity:.65;cursor:default}.saved-button,.outreach-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.saved-button>span{font-size:22px;line-height:1}.outreach-button{background:#e5efdf;border-radius:8px;padding:8px 11px}.outreach-button>span{color:#326752;font-size:15px}.saved-button b,.outreach-button b{background:var(--ink);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#071d29fa,#082835f0),radial-gradient(circle at 18% 100%,#68d5e438,#0000 32%);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:590px;padding:76px clamp(24px,6.5vw,100px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;opacity:.32;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow{color:#d9eca8;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:800;line-height:1;display:flex}.eyebrow>span{background:var(--lime);width:18px;height:2px}.eyebrow.dark{color:#507168}.hero h1{letter-spacing:-4.2px;max-width:720px;margin:0;font-size:clamp(46px,5.35vw,78px);font-weight:740;line-height:.99}.hero h1 em{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.hero-copy>p{color:#bdd0d4;max-width:610px;margin:27px 0 25px;font-size:17px;line-height:1.65}.trust-row{color:#dfe9e8;flex-wrap:wrap;gap:12px 22px;font-size:12px;font-weight:650;display:flex}.trust-row b{width:18px;height:18px;color:var(--lime);background:#c9f16621;border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.hero-radar{z-index:-1;border:1px solid #68d5e42e;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-260px;left:-170px}.hero-radar:before,.hero-radar:after,.hero-radar span{content:"";border:1px solid #68d5e424;border-radius:50%;position:absolute;inset:15%}.hero-radar:after{inset:31%}.hero-radar span:first-child{background:var(--lime);box-shadow:0 0 22px var(--lime);border:0;inset:47%}.hero-radar span:nth-child(2){transform-origin:0;background:#c9f16640;border:0;border-radius:0;width:48%;height:1px;inset:50% 0 auto 50%;transform:rotate(-28deg)}.search-panel{z-index:4;color:var(--ink);background:#fafcf8fa;border:1px solid #fff3;border-radius:18px;padding:28px;position:relative;box-shadow:0 30px 80px #00000047}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.step-label,.aside-kicker,.modal-kicker{color:#667b7d;letter-spacing:1.45px;text-transform:uppercase;font-size:10px;font-weight:850}.panel-heading h2{letter-spacing:-1px;margin:3px 0 0;font-size:25px}.prototype-pill{color:#355f35;text-transform:uppercase;background:#ecf6df;border:1px solid #bdd3c2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.search-panel label,.search-panel fieldset{border:0;margin:0 0 16px;padding:0;display:block}.search-panel label>span:first-child,.search-panel legend{color:#36515a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.search-panel input,.search-panel select{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #ccd7d2;border-radius:8px;outline:0;padding:0 13px;font-size:13px;font-weight:650;transition:border .15s,box-shadow .15s}.search-panel input:focus,.search-panel select:focus{border-color:#588378;box-shadow:0 0 0 3px #68d5e42b}.input-shell{display:block;position:relative}.input-shell i{z-index:1;color:#48737b;font-size:18px;font-style:normal;position:absolute;top:12px;left:14px}.input-shell input{padding-left:40px}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.radius-field{position:relative}.radius-readout{justify-content:space-between;align-items:baseline;margin:-2px 0 10px;display:flex}.radius-readout output{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:850}.radius-readout output span{color:#5b7276;letter-spacing:.5px;font-size:10px}.radius-readout small{color:#80908f;font-size:9px}.radius-slider{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:6px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0!important}.radius-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ink);border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #173e36,0 3px 8px #0823303d}.radius-slider::-moz-range-thumb{background:var(--ink);border:4px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #173e36,0 3px 8px #0823303d}.radius-slider:focus-visible{outline-offset:5px;outline:3px solid #68d5e44d}.radius-limits{color:#859492;justify-content:space-between;margin-top:8px;font-size:8.5px;font-weight:700;display:flex}.primary-button,.secondary-button,.light-button{border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800}.primary-button{background:var(--ink);color:#fff;box-shadow:inset 0 -2px #0000002e}.primary-button:hover{background:#113c4c}.primary-button span,.light-button span{margin-left:8px;transition:transform .15s;display:inline-block}.primary-button:hover span,.light-button:hover span{transform:translate(3px)}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cad6d1}.search-button{background:var(--lime);color:#173425;width:100%;height:49px;box-shadow:none;font-size:13px}.search-button:hover{background:#d6fb79}.search-fineprint{color:#7c8c8e;text-align:center;margin:10px 0 0;font-size:9.5px}.airport-resolution{color:#4e756a;min-height:17px;margin:-11px 0 12px 1px;font-size:9px;font-weight:700;display:block}.airport-resolution.not-found{color:#aa543e}.demo-banner{color:#4d6265;background:#e9eee8;border-bottom:1px solid #d5ded7;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:8px 24px;display:flex}.demo-banner span{background:var(--ink);color:#fff;letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.demo-banner p{margin:0;font-size:11px}.real-data-bridge{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1250px;margin:38px auto 0;padding:0 clamp(22px,5vw,70px);display:grid}.official-source-card{background:#eaf2e5;border:1px solid #bcd0c6;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:27px;display:grid}.official-seal{background:var(--navy);color:#fff;letter-spacing:1px;border:2px solid #315b67;border-radius:50%;place-items:center;width:57px;height:57px;font-family:Georgia,serif;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 0 0 5px #d8e7df}.source-kicker{color:#477066;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:900}.official-source-card h2{letter-spacing:-1px;max-width:660px;margin:5px 0 8px;font-size:25px;line-height:1.08}.official-source-card p{color:#5d716e;max-width:720px;margin:0;font-size:10.5px;line-height:1.6}.source-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.source-actions .primary-button{align-items:center;display:inline-flex}.shortlist-summary{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;padding:23px;display:flex}.shortlist-summary>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.shortlist-summary>div span{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.shortlist-summary>div strong{font-size:35px;line-height:.9}.shortlist-summary>p{color:#bed0d2;flex:1;margin:19px 0;font-size:10px;line-height:1.55}.shortlist-summary>button{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff29;border-left:0;border-right:0;padding:11px 0;font-size:10px;font-weight:850}.shortlist-summary>button span{float:right;color:var(--lime)}.shortlist-summary>small{color:#80999d;margin-top:13px;font-size:7.5px;line-height:1.45}.phone-install-strip{background:#fff;border:1px solid #cbd9d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1110px;margin:24px auto 0;padding:18px 22px;display:grid;box-shadow:0 12px 34px #1635380d}.phone-install-icon{background:#eaf2e5;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.phone-install-icon .radar-mark{width:38px;height:38px}.phone-install-strip h2{letter-spacing:-.7px;margin:3px 0 4px;font-size:20px;line-height:1.15}.phone-install-strip p{color:#637773;margin:0;font-size:10.5px;line-height:1.5}.phone-install-strip .primary-button{min-width:166px}.phone-install-strip .primary-button:disabled{opacity:.65;cursor:default}.results-section{max-width:1390px;margin:0 auto;padding:54px clamp(22px,5vw,70px) 105px}.results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.results-heading .eyebrow{margin-bottom:9px}.results-heading h2,.section-intro h2{color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.08}.results-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.authorization-filter-note{color:#4c6d63;max-width:720px;margin-top:8px;font-size:11px;font-weight:700;line-height:1.45;display:block}.sort-control{color:#64777b;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.sort-control select{min-width:160px;height:38px;color:var(--ink);background:#fff;border:1px solid #cfd9d4;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.results-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.examiner-list{gap:17px;display:grid}.result-limit-note,.directory-limit-note{color:#526c66;background:#eff5f1;border:1px dashed #bacbc3;border-radius:8px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.examiner-card{background:#fff;border:1px solid #d3ded8;border-radius:13px;padding:21px 23px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 32px #1635380e}.examiner-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #16353817}.card-topline{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.match-rank{color:#456238;letter-spacing:1px;background:#edf5df;border-radius:0 0 6px;padding:5px 11px;font-size:8.5px;font-weight:900}.save-icon{z-index:2;color:#7a8c90;pointer-events:auto;background:0 0;border:0;width:42px;height:42px;font-size:24px;line-height:1;position:relative}.save-icon.is-saved{color:#e6664c}.examiner-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding-top:11px;display:grid}.avatar{color:#15323a;border-radius:15px 15px 15px 4px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid;position:relative}.avatar.lime{background:#dff4a8}.avatar.blue{background:#bcebf0}.avatar.orange{background:#ffd1b5}.avatar.violet{background:#dcd5ff}.avatar i{color:#fff;background:#168559;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-4px}.name-line{align-items:center;gap:8px;display:flex}.identity h3{letter-spacing:-.6px;margin:0;font-size:19px}.sample-badge{color:#748683;letter-spacing:.8px;text-transform:uppercase;border:1px solid #ccd9d2;border-radius:4px;padding:3px 5px;font-size:7.5px;font-weight:850}.identity>p{color:#718083;margin:4px 0 8px;font-size:10.5px}.identity>p b{color:#355159}.authorization-list{flex-wrap:wrap;gap:5px;display:flex}.authorization-list span{color:#476066;background:#edf2ef;border-radius:4px;padding:4px 7px;font-size:8.5px;font-weight:750}.recommend-score{text-align:right;border-left:1px solid #dce4df;padding:0 42px 0 19px}.recommend-score strong{color:#124c3c;letter-spacing:-1.2px;font-size:24px;display:block}.recommend-score span,.recommend-score small{color:#61777a;font-size:8.5px;display:block}.recommend-score small{color:#98a4a3;margin-top:3px}.unanimous-choice{color:#7a5410;letter-spacing:.45px;text-transform:uppercase;background:#fff3cf;border:1px solid #c99328;border-radius:99px;margin-top:7px;padding:5px 8px;font-size:7.5px;font-weight:850;display:inline-block}.signal-grid{background:#f7f9f6;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 0 14px;display:grid}.signal-grid>div{min-height:84px;padding:13px 12px 10px 40px;position:relative}.signal-grid>div+div{border-left:1px solid #e0e7e2}.signal-icon{border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid;position:absolute;top:15px;left:12px}.signal-icon.green{color:#366228;background:#e1f2ce}.signal-icon.cyan{color:#236673;background:#d9f1f4}.signal-icon.gold{color:#805b19;background:#f9e8bd}.signal-grid p{color:#748487;text-transform:uppercase;margin:0 0 3px;font-size:8.5px;font-weight:750}.signal-grid strong{color:#253f46;font-size:11px;display:block}.signal-grid small{color:#879596;font-size:8.5px}.gouge-preview{border-left:3px solid var(--cyan);background:#f3f8f7;grid-template-columns:29px 1fr;gap:10px;padding:13px 15px;display:grid}.gouge-mark{color:#4a8991;font-family:Georgia,serif;font-size:28px;line-height:1}.gouge-preview span{color:#658084;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.gouge-preview p{color:#445d63;margin:4px 0 5px;font-family:Georgia,serif;font-size:11px;line-height:1.55}.gouge-preview a{color:#1b5965;font-size:9px;font-weight:850}.card-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.card-actions .primary-button{min-width:195px}.empty-state{text-align:center;border:1px dashed #bccac4;border-radius:12px;padding:55px}.empty-state h3{margin:0}.empty-state p{color:var(--muted)}.results-aside{gap:17px;display:grid;position:sticky;top:92px}.confidence-card,.review-policy-card,.sponsor-card,.area-alert{border-radius:13px}.confidence-card{background:var(--navy);color:#fff;padding:24px}.confidence-card .aside-kicker{color:var(--lime)}.confidence-card h3{letter-spacing:-1px;margin:9px 0;font-size:24px;line-height:1.08}.confidence-card>p{color:#afc3c6;margin:0;font-size:11px;line-height:1.6}.confidence-card ul{color:#d7e3e2;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:10px;margin:20px 0;padding:18px 0;font-size:10px;list-style:none;display:grid}.dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dot.official{background:var(--lime)}.dot.claimed{background:var(--cyan)}.dot.reported{background:var(--orange)}.score-method{background:#c9f1660f;border:1px solid #c9f16640;border-radius:8px}.score-method summary{color:var(--lime);cursor:pointer;padding:12px;font-size:9.5px;font-weight:850}.score-method p{color:#c7d5d5;margin:0;padding:0 12px 8px;font-size:9.5px;line-height:1.55}.score-method p strong{color:#fff}.score-method small{color:#8eaaad;padding:0 12px 13px;font-size:8.5px;line-height:1.5;display:block}.review-policy-card{background:#fff;border:1px solid #cad9d2;padding:22px}.review-policy-card .aside-kicker{color:#49746a}.review-policy-card h3{letter-spacing:-1px;margin:8px 0 9px;font-size:22px;line-height:1.08}.review-policy-card>p{color:#66797b;margin:0;font-size:10.5px;line-height:1.55}.review-policy-card ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.review-policy-card li{background:#f2f6f2;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.review-policy-card li>b{background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.review-policy-card li strong,.review-policy-card li small{display:block}.review-policy-card li strong{color:#28464b;font-size:10px}.review-policy-card li small{color:#82908f;margin-top:1px;font-size:8.5px}.privacy-note{border-top:1px solid #dce5e0;grid-template-columns:21px 1fr;align-items:start;gap:8px;padding-top:13px;display:grid}.privacy-note>span{color:#33612b;background:#e3f3ce;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.privacy-note p{color:#4c696a;margin:0;font-size:9px;line-height:1.45}.sponsor-card{background:#f4ecd9;border:1px solid #d7d1c0;min-height:278px;padding:21px;position:relative;overflow:hidden}.sponsored-label{color:#806f50;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.sponsor-art{color:#4b492f4d;border:1px solid #5b4f3133;border-radius:50%;place-items:center;width:125px;height:125px;font-family:Georgia,serif;font-size:52px;display:grid;position:absolute;top:20px;right:-20px}.sponsor-art:before,.sponsor-art:after{content:"";border:1px solid #5b4f3126;border-radius:50%;width:70%;height:70%;position:absolute}.sponsor-art:after{background:var(--orange);opacity:.7;width:36%;height:36%}.sponsor-card h3{letter-spacing:-1px;max-width:190px;margin:66px 0 8px;font-size:24px;line-height:1.05;position:relative}.sponsor-card p{color:#766c58;max-width:250px;margin:0 0 16px;font-size:10.5px;line-height:1.5}.sponsor-card button{color:#514932;background:0 0;border:1px solid #8d7d5c;border-radius:6px;height:36px;padding:0 13px;font-size:9px;font-weight:850}.area-alert{background:#fff;border:1px solid #d5ded8;grid-template-columns:auto 1fr;gap:11px;padding:18px;display:grid}.area-alert>span{color:#3c6930;background:#e8f4dd;border-radius:50%;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.area-alert strong{font-size:11px}.area-alert p{color:#778587;margin:2px 0 8px;font-size:9.5px;line-height:1.4}.area-alert button{color:#255e54;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.how-section{background:#fff;padding:105px clamp(24px,7vw,110px)}.section-intro{text-align:center;max-width:760px;margin:0 auto 48px}.section-intro .eyebrow{justify-content:center}.section-intro p{max-width:650px;color:var(--muted);margin:15px auto 0;font-size:14px;line-height:1.6}.steps-grid{border-top:1px solid #ccd7d1;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;display:grid}.steps-grid article{min-height:240px;padding:36px 35px 28px;position:relative}.steps-grid article+article{border-left:1px solid #d7e0db}.steps-grid article>b{color:#84928f;letter-spacing:1px;background:#fff;padding:0 8px;font-size:9px;position:absolute;top:-10px;left:35px}.step-icon{background:var(--ink);width:45px;height:45px;color:var(--lime);border-radius:11px 11px 11px 3px;place-items:center;margin-bottom:29px;font-size:20px;display:grid}.steps-grid h3{letter-spacing:-.5px;margin:0 0 8px;font-size:19px}.steps-grid p{color:#6b7c80;margin:0;font-size:12px;line-height:1.6}.gouge-section{background:#dceee9;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:100px clamp(30px,9vw,140px);display:grid}.gouge-copy{max-width:540px}.gouge-copy h2{letter-spacing:-2.5px;margin:8px 0 15px;font-size:clamp(35px,4vw,55px);line-height:1.02}.gouge-copy>p{color:#4e6b6a;font-size:14px;line-height:1.7}.gouge-tags{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.gouge-tags span{color:#315d59;border:1px solid #a7c7be;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.logbook-card{background:#f9fcf8;border:1px solid #b5cfc8;border-radius:3px;padding:36px 38px;position:relative;transform:rotate(1.2deg);box-shadow:14px 14px #bcd8d0,15px 15px #8eb4aa}.logbook-card:before{content:"";opacity:.23;pointer-events:none;background-image:linear-gradient(#8bb0a5 1px,#0000 1px);background-size:100% 28px;position:absolute;inset:0}.logbook-top,.logbook-bottom{z-index:1;color:#66827d;letter-spacing:.7px;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:relative}.logbook-card>p{z-index:1;color:#244d49;margin:31px 0 27px;font-family:Georgia,serif;font-size:21px;line-height:1.65;position:relative}.logbook-bottom{border-top:1px solid #c5d8d2;padding-top:15px}.logbook-bottom b{color:#2f6b5a}.dpe-section{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:90px clamp(30px,9vw,140px);display:grid}.dpe-section .eyebrow{margin-bottom:12px}.dpe-section h2{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.02}.dpe-section>div:last-child{max-width:530px}.dpe-section p{color:#b4c8cb;margin:0 0 24px;font-size:14px;line-height:1.7}.light-button{background:var(--lime);color:#1b3827}footer{color:#8ca0a3;background:#04131b;justify-content:space-between;align-items:center;gap:30px;padding:29px clamp(24px,6vw,90px);display:flex}.footer-brand{color:#fff;font-size:16px}.footer-brand .radar-mark{width:28px;height:28px;transform:scale(.82)}footer p{font-size:9px}footer>div:last-child{gap:18px;font-size:9px;font-weight:700;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021219c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:#f8faf7;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.close-modal{color:#6b7a7c;background:0 0;border:0;width:35px;height:35px;font-size:28px;position:absolute;top:15px;right:18px}.contact-modal h2{letter-spacing:-1.3px;margin:5px 0 8px;font-size:31px}.contact-modal>p{color:#687b7e;margin:0 0 20px;font-size:12px;line-height:1.6}.contact-modal label>span{color:#425c62;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.contact-modal textarea{resize:vertical;color:#30494f;background:#fff;border:1px solid #cdd8d2;border-radius:8px;width:100%;padding:15px;font-size:11.5px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.contact-modal>small{color:#82908f;text-align:center;margin-top:12px;font-size:9px;display:block}.contact-modal>.contact-status{color:#3c6544;text-align:center;background:#e8f2df;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.install-modal{background:#f8faf7;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.install-modal h2{letter-spacing:-1.3px;max-width:520px;margin:5px 0 8px;font-size:31px;line-height:1.05}.install-intro{color:#687b7e;max-width:560px;margin:0 0 20px;font-size:12px;line-height:1.6}.install-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.install-steps article{background:#fff;border:1px solid #d2ddd7;border-radius:12px;padding:18px}.install-steps article>span{color:#4b7469;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.install-steps article>b{margin-top:3px;font-size:17px;display:block}.install-steps ol{color:#526965;margin:13px 0 0;padding-left:18px;font-size:10.5px;line-height:1.7}.install-now-button{width:100%;margin-top:14px}.install-modal>small{color:#82908f;text-align:center;margin-top:13px;font-size:9px;display:block}.my-dpes-modal{background:#f6f8f5;border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 34px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000061}.my-dpes-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:5px 0 20px;display:flex}.my-dpes-heading h2{letter-spacing:-1.3px;margin:0;font-size:32px}.my-dpes-heading p{color:#667a7d;margin:6px 0 0;font-size:10.5px}.my-dpes-heading>a{color:#285f59;flex:none;font-size:9px;font-weight:850}.my-dpes-message{color:#3e6545;background:#e7f2de;border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:9.5px;font-weight:700}.my-dpes-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.directory-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.add-dpe-form,.my-dpes-list-panel{background:#fff;border:1px solid #d5dfd9;border-radius:11px;padding:19px}.form-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.form-title>span{background:var(--ink);width:27px;height:27px;color:var(--lime);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.form-title b,.form-title small{display:block}.form-title b{font-size:11px}.form-title small{color:#81908d;margin-top:2px;font-size:7.5px}.add-dpe-form>label,.add-dpe-grid label{margin-top:11px;display:block}.add-dpe-form label>span{color:#435c61;margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}.add-dpe-form input,.add-dpe-form select,.add-dpe-form textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #ccd8d2;border-radius:7px;outline:0;font-size:9.5px}.add-dpe-form input,.add-dpe-form select{height:39px;padding:0 10px}.add-dpe-form textarea{resize:vertical;padding:10px;line-height:1.5}.add-dpe-form input:focus,.add-dpe-form select:focus,.add-dpe-form textarea:focus{border-color:#5e8c80;box-shadow:0 0 0 3px #68d5e429}.add-dpe-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.add-dpe-form>button{width:100%;margin-top:14px}.add-dpe-form>small{color:#879592;text-align:center;margin-top:8px;font-size:7.5px;line-height:1.45;display:block}.directory-tip-explainer{color:#4b6860;background:#edf5ef;border-radius:8px;margin:12px 0 4px;padding:10px;font-size:9px;line-height:1.55}.my-dpes-list-panel{min-height:431px}.my-dpes-list{gap:9px;max-height:370px;padding-right:3px;display:grid;overflow-y:auto}.directory-panel{min-height:555px}.directory-search{margin:0 0 12px;display:block}.directory-search>span{color:#435c61;margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}.directory-search input{width:100%;height:41px;color:var(--ink);background:#f7faf7;border:1px solid #c8d6cf;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.directory-search input:focus{border-color:#5e8c80;box-shadow:0 0 0 3px #68d5e429}.directory-list{max-height:445px}.my-dpes-empty{color:#71827f;text-align:center;border:1px dashed #c7d4ce;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:25px;font-size:10px;display:flex}.my-dpes-empty b{color:var(--ink);font-size:14px;display:block}.my-dpes-empty p{margin:6px 0 0}.my-dpe-card{background:#f8faf7;border:1px solid #d7e0db;border-radius:9px;padding:13px}.my-dpe-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.my-dpe-avatar{background:var(--navy);width:37px;height:37px;color:var(--lime);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.my-dpe-card-head h3{margin:0;font-size:12px}.my-dpe-card-head p{color:#728380;margin:3px 0 0;font-size:8px}.my-dpe-card-head p b{color:#35565b}.my-dpe-card-head>button{color:#869490;background:0 0;border:0;width:27px;height:27px;font-size:18px}.my-dpe-card-head>button.directory-saved{color:#4e7657}.my-dpe-tags{flex-wrap:wrap;gap:5px;margin:10px 0 7px;display:flex}.my-dpe-tags span{color:#496650;background:#e7efe2;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.my-dpe-contact,.my-dpe-note{color:#617573;margin:6px 0;font-size:8px;line-height:1.45}.my-dpe-note{border-left:2px solid var(--cyan);background:#fff;padding:7px}.my-dpe-card>.primary-button{width:100%;min-height:36px;margin-top:7px;font-size:9px}.directory-card-actions{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:9px;display:grid}.directory-card-actions .primary-button,.directory-card-actions .secondary-button{justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:8.5px;text-decoration:none;display:inline-flex}.directory-attestation{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-top:13px!important;display:grid!important}.directory-attestation input{accent-color:var(--ink);margin:1px 0 0;width:15px!important;height:15px!important;padding:0!important}.directory-attestation>span{line-height:1.45;color:#5b7072!important;margin:0!important;font-size:8px!important;font-weight:650!important}.legacy-private-note{color:#71817f;background:#fff;border:1px solid #d7e0db;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:8.5px;line-height:1.5}.legacy-private-note b{color:#405e5d}.my-dpes-disclosure{border-top:1px solid #d8e1dc;grid-template-columns:21px 1fr;gap:8px;margin-top:15px;padding-top:13px;display:grid}.my-dpes-disclosure span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.my-dpes-disclosure p{color:#758582;margin:1px 0 0;font-size:8px;line-height:1.5}.outreach-modal{background:#f6f8f5;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000061}.outreach-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:5px 0 22px;display:flex}.outreach-heading h2{letter-spacing:-1.4px;margin:0;font-size:33px}.outreach-heading p{color:#687b7d;margin:6px 0 0;font-size:11px}.outreach-heading>strong{background:var(--ink);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.outreach-message{color:#3f6847;background:#e7f2de;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:9.5px;font-weight:700}.outreach-list{gap:10px;display:grid}.outreach-record{background:#fff;border:1px solid #d6e0da;border-radius:11px;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:18px;padding:16px;display:grid}.outreach-record-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.outreach-record-icon{background:var(--navy);width:43px;height:43px;color:var(--lime);letter-spacing:.5px;border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.outreach-record-title{align-items:center;gap:8px;display:flex}.outreach-record-title h3{letter-spacing:-.3px;margin:0;font-size:14px}.outreach-record-title span{color:#7b8b87;letter-spacing:.6px;text-transform:uppercase;border:1px solid #cbd8d1;border-radius:3px;padding:3px 5px;font-size:6.5px;font-weight:850}.outreach-record-main p{color:#617579;margin:4px 0;font-size:9.5px}.outreach-record-main p b{color:#36575d}.outreach-record-main small{color:#889794;font-size:8.5px;display:block}.outreach-status>span{color:#748683;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.outreach-status select{width:100%;height:37px;color:var(--ink);background:#f5f8f5;border:1px solid #cbd8d1;border-radius:7px;outline:0;padding:0 9px;font-size:9.5px;font-weight:750}.outreach-status select:focus{border-color:#5e8c80;box-shadow:0 0 0 3px #68d5e429}.outreach-empty{color:#687b7d;text-align:center;background:#fff;border:1px dashed #c6d4cd;border-radius:11px;padding:42px 20px;font-size:11px}.outreach-empty b{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.outreach-empty p{margin:0}.outreach-privacy{border-top:1px solid #d8e1dc;grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-top:18px;padding-top:15px;display:grid}.outreach-privacy span{background:var(--ink);width:21px;height:21px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.outreach-privacy p{color:#748582;margin:2px 0 0;font-size:8.5px;line-height:1.5}.profile-modal,.review-modal{background:#f6f8f5;border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 34px);position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000061}.profile-header{background:#fff;border-bottom:1px solid #d7e0db;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:32px 38px 26px;display:grid}.profile-avatar{width:72px;height:72px;font-size:21px}.profile-labels{align-items:center;gap:7px;margin-bottom:4px;display:flex}.profile-labels span,.profile-labels b{letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7.5px}.profile-labels span{color:#788986;border:1px solid #ccd8d2}.profile-labels b{color:#3d6531;background:#e3f1ce}.profile-header h2{letter-spacing:-1.4px;margin:0;font-size:31px;line-height:1}.profile-header p{color:#6d7e80;margin:6px 0 9px;font-size:11px}.profile-header p strong{color:#35535a}.profile-stat-grid{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.profile-stat-grid>div{min-height:102px;padding:20px 23px}.profile-stat-grid>div+div{border-left:1px solid #ffffff21}.profile-stat-grid span,.profile-stat-grid small{color:#9eb4b7;font-size:8.5px;display:block}.profile-stat-grid span{letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:750}.profile-stat-grid strong{color:#fff;letter-spacing:-.8px;font-size:21px;display:block}.profile-stat-grid small{margin-top:4px}.profile-stat-grid .unanimous-choice{color:#704b08}.profile-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;padding:22px;display:grid}.profile-content{gap:16px;display:grid}.profile-panel{background:#fff;border:1px solid #d6dfda;border-radius:11px;padding:22px}.profile-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.profile-panel-heading span{color:#748784;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.profile-panel-heading h3{letter-spacing:-.5px;margin:3px 0 0;font-size:18px}.profile-panel-heading>small{color:#899895;font-size:8.5px}.profile-panel-heading button{color:#245d54;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.profile-ride-tabs{background:#fff;border-top:1px solid #e0e6e2;padding:14px 24px 4px}.profile-ride-tabs>span{color:#58706a;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.profile-ride-tabs>div{gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.profile-ride-tabs button{color:#506963;background:#f7f9f7;border:1px solid #ccd8d2;border-radius:18px;flex:none;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.profile-ride-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.web-radar-panel{background:#f1f8f3;border-color:#a8cbbd}.web-radar-panel>span,.web-radar-head span{color:#2f7062;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.web-radar-panel>h3,.web-radar-head h3{letter-spacing:-.7px;margin:6px 0 4px;font-size:21px}.web-radar-panel>p,.web-radar-head p{color:#58706a;margin:0 0 14px;font-size:10px;line-height:1.55}.web-radar-panel>button{width:100%;margin-top:12px}.web-radar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.web-radar-head>div{flex:1}.web-radar-freshness{background:var(--lime);color:var(--ink);letter-spacing:.6px;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:7.5px}.web-radar-freshness.stale{color:#725514;background:#fff2c7}.web-radar-section{border-top:1px solid #c9dbd2;margin-top:13px;padding-top:12px}.web-radar-section>div{justify-content:space-between;gap:10px;display:flex}.web-radar-section>div b{color:var(--ink);letter-spacing:.5px;text-transform:uppercase;font-size:9px}.web-radar-section>div small,.web-radar-section li small{color:#758681;font-size:8px}.web-radar-section ul{grid-template-columns:1fr 1fr;gap:7px 12px;margin:9px 0 0;padding:0;list-style:none;display:grid}.web-radar-section li{background:#fff;border-radius:7px;padding:8px 9px}.web-radar-section li span,.web-radar-section li small{display:block}.web-radar-section li span{color:#35554d;font-size:9.5px;font-weight:750}.web-radar-section li small{margin-top:3px}.web-radar-section>p{color:#758681;margin:8px 0 0;font-size:9px}.web-radar-note{color:#687b76;margin-top:14px;font-size:8px;line-height:1.5;display:block}.rating-bars{grid-template-columns:1fr 1fr;gap:15px 23px;display:grid}.rating-bars .rating-label{color:#526a6d;justify-content:space-between;margin-bottom:6px;font-size:9.5px;display:flex}.rating-bars .rating-label b{color:var(--ink)}.rating-bars div>span{background:#e4eae6;border-radius:99px;height:5px;display:block;overflow:hidden}.rating-bars div>span i{border-radius:inherit;background:linear-gradient(90deg, #69b1ac, var(--lime));height:100%;display:block}.rating-note{color:#7b8a8b;border-top:1px solid #e0e7e3;margin:19px 0 0;padding-top:13px;font-size:9px}.profile-gouge{border-left:3px solid var(--cyan);background:#f2f7f5;padding:14px 15px}.profile-gouge+.profile-gouge{margin-top:9px}.profile-gouge>div,.profile-gouge footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-gouge b{color:#3d6265;letter-spacing:.6px;text-transform:uppercase;font-size:8px}.profile-gouge small,.profile-gouge footer{color:#839290;font-size:8px}.profile-gouge p{color:#3f5a5e;margin:9px 0;font-family:Georgia,serif;font-size:11px;line-height:1.55}.profile-gouge footer{background:0 0;padding:0}.profile-gouge footer strong{color:#326b5d}.review-card-metrics{text-align:right;justify-items:end;gap:3px;display:grid}.review-card-metrics small{color:#6f817d}.profile-gouge.compact p{margin-bottom:0}.profile-action-card{background:#e6f0db;border-radius:11px;padding:22px;position:sticky;top:0}.profile-action-card h3{letter-spacing:-1px;margin:8px 0;font-size:24px;line-height:1.05}.profile-action-card>p{color:#58706a;margin:0 0 18px;font-size:10.5px;line-height:1.55}.profile-action-card>button{width:100%;margin-top:8px}.profile-data-note{border-top:1px solid #c7d7bd;grid-template-columns:20px 1fr;gap:8px;margin-top:18px;padding-top:14px;display:grid}.profile-data-note span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:850;display:grid}.profile-data-note p{color:#6d7f76;margin:0;font-size:8.5px;line-height:1.45}.contact-responsiveness-profile{background:#eef9fa;border:1px solid #a8ced2;border-radius:11px;grid-template-columns:1fr 1.5fr;gap:22px;margin:17px 0;padding:18px;display:grid}.contact-responsiveness-profile>div>span{color:#54777b;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:850}.contact-responsiveness-profile h3{margin:6px 0;font-size:17px;line-height:1.3}.contact-responsiveness-profile p{color:#5e7678;margin:0;font-size:11px;line-height:1.55}.contact-responsiveness-profile dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.contact-responsiveness-profile dl>div{background:#fffc;border-radius:8px;padding:10px}.contact-responsiveness-profile dt{color:#6f8586;text-transform:uppercase;font-size:9px;font-weight:800}.contact-responsiveness-profile dd{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:850}.contact-summary-sentence{color:#4c6968;margin:-8px 0 14px;padding:0 4px;font-size:11px;line-height:1.5}.review-modal{width:min(760px,100%);padding:32px}.review-modal>h2,.review-success h2{letter-spacing:-1.3px;margin:5px 0 18px;font-size:31px}.review-target{background:#fff;border:1px solid #d5ded9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.avatar.mini{border-radius:10px;width:38px;height:38px;font-size:11px}.review-target strong,.review-target span{display:block}.review-target strong{font-size:11px}.review-target span{color:#81908f;margin-top:2px;font-size:8.5px}.review-target>b{color:#778784;letter-spacing:.7px;text-transform:uppercase;border:1px solid #ccd8d2;border-radius:4px;padding:4px 6px;font-size:7px}.review-form{margin-top:18px}.review-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-form label>span,.review-form legend,.experience-field>span{color:#425b60;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select,.review-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd8d2;border-radius:7px;outline:0;font-size:10.5px}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select{height:41px;padding:0 11px}.review-form textarea{resize:vertical;padding:12px;line-height:1.55}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:#5e8c80;box-shadow:0 0 0 3px #68d5e429}.recommend-choice{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;padding:0;display:grid}.recommend-choice legend{grid-column:1/-1}.recommend-choice label{display:block;position:relative}.recommend-choice input{opacity:0;position:absolute}.recommend-choice label>span{cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:8px;min-height:59px;margin:0;padding:12px;display:block}.recommend-choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e8f2df}.recommend-choice input:focus-visible+span{outline:3px solid #68d5e440}.recommend-choice b,.recommend-choice small{display:block}.recommend-choice b{color:var(--ink);font-size:11px}.recommend-choice small{color:#7d8c8c;margin-top:3px;font-size:8.5px}.ratings-inputs{background:#eaf0ec;border-radius:9px;padding:16px}.experience-field{margin-top:17px;display:block}.attestation{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:13px;display:grid}.attestation input{accent-color:var(--ink);margin-top:2px}.attestation>span{line-height:1.45;color:#586f72!important;margin:0!important;font-size:9.5px!important;font-weight:600!important}.review-disclosure{background:#edf6e4;border:1px solid #cfe0ca;border-radius:8px;grid-template-columns:21px 1fr;align-items:start;gap:8px;margin-top:15px;padding:11px;display:grid}.review-disclosure>span{color:#fff;background:#376b3d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:850;display:grid}.review-disclosure p{color:#53705c;margin:0;font-size:9px;line-height:1.5}.review-submit{width:100%;margin-top:15px}.contact-outreach-modal{width:min(720px,100%)}.contact-outreach-intro{color:#617678;margin:-8px 0 16px;font-size:11px;line-height:1.6}.contact-methods{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.contact-methods legend{color:#425b60;flex:0 0 100%;margin-bottom:4px;font-size:9.5px;font-weight:800}.contact-methods label{cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.contact-methods label:has(input:checked){background:#e7f2ed;border-color:#467469}.contact-methods label span{margin:0!important;font-size:9.5px!important}.contact-methods input{accent-color:#173e36}.contact-followup-grid{align-items:start;margin-top:16px}.contact-followup-grid .contact-methods{margin:0}.contact-outreach-secondary{width:100%;margin-top:8px}.contact-cooldown{color:#6f7f7b;text-align:center;margin-top:9px;font-size:9px;display:block}.contact-withdraw{color:#9a4c43;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px auto 0;font-size:9px;font-weight:800;display:block}.prototype-submit-note{color:#889694;text-align:center;margin-top:8px;font-size:8.5px;display:block}.review-success{text-align:center;padding:30px 15px 8px}.success-mark{background:var(--ink);width:55px;height:55px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.review-success>p{color:#687b7d;max-width:550px;margin:0 auto;font-size:12px;line-height:1.6}.review-success ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.review-success li{color:#405a5e;background:#eaf0ec;border-radius:8px;place-items:center;gap:7px;min-height:85px;padding:10px;font-size:9.5px;font-weight:750;display:grid}.review-success li b{background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.review-success .review-disclosure{text-align:left;max-width:560px;margin:0 auto 18px}.review-success>button{min-width:130px}.live-pill{color:#173e36;background:#d9ff6b;border-color:#173e362e}.real-examiner-card{border-color:#c8d7cf;box-shadow:0 12px 34px #1e3a3314}.public-badge{color:#245c50;background:#e5f4ef;border-color:#b9d8ce}.unknown-score strong{color:#6d7c79;font-size:24px}.empty-gouge{background:#f3f6f4;border-color:#dce5e0}.empty-gouge .gouge-mark{color:#9cada7}.directory-page-message,.review-form-message{color:#315a52;background:#edf7f3;border:1px solid #c9dcd4;border-radius:8px;margin:0 0 18px;padding:11px 14px;font-size:11px;font-weight:650}.profile-empty-signal{text-align:center;background:#f7faf8;border:1px dashed #cbd9d2;border-radius:10px;padding:24px}.profile-empty-signal b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.profile-empty-signal p{color:#6b7c78;margin:0;font-size:11px;line-height:1.6}.profile-source-link{justify-content:center;width:100%;text-decoration:none;display:flex}.contact-public-details{flex-wrap:wrap;gap:8px 18px;margin:12px 0 15px;display:flex}.contact-public-details a{color:#1d5f52;font-size:11px;font-weight:750}.real-profile-modal .profile-gouge+.profile-gouge{margin-top:12px}.review-form input[type=number]{width:100%}.review-wizard{width:min(820px,100%)}.web-wizard-progress{background:#fff;border:1px solid #d6dfda;border-radius:9px;margin:16px 0 4px;padding:12px 14px}.web-wizard-progress>div{justify-content:space-between;align-items:center;display:flex}.web-wizard-progress b{color:#2d6e60;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.web-wizard-progress span{color:var(--ink);font-size:10px;font-weight:800}.web-wizard-progress>i{background:#dce5e0;border-radius:4px;height:5px;margin-top:9px;display:block;overflow:hidden}.web-wizard-progress em{background:var(--lime);border-radius:4px;height:100%;display:block}.web-wizard-step{border:0;min-height:330px;margin:0;padding:14px 0 4px}.web-wizard-step[hidden]{display:none}.web-wizard-step>p{color:#4e6761;margin:0 0 14px;font-size:11px;line-height:1.55}.web-wizard-step>label{margin-top:12px;display:block}.rating-method-inline{background:#edf5ef;border:1px solid #bdd2c8;border-radius:9px;margin-bottom:14px;padding:13px}.rating-method-inline b{color:var(--ink);font-size:10px}.rating-method-inline p{color:#58706a;margin:4px 0 0;font-size:9px}.web-score-preview{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:13px 0 5px;padding:12px 14px;display:flex}.web-score-preview span{letter-spacing:.3px;font-size:9px;font-weight:700}.web-score-preview strong{color:var(--lime);white-space:nowrap;font-size:14px}.web-field-label{color:#425b60;margin:15px 0 7px;font-size:9.5px;font-weight:800;display:block}.web-structured-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.web-structured-grid label{color:#425b55;background:#fff;border:1px solid #d2dcd7;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:9.5px;font-weight:700;display:flex}.web-structured-grid input{accent-color:#194d40}.web-wizard-actions{background:#f6f8f5fa;border-top:1px solid #d6dfda;grid-template-columns:1fr 1fr;gap:10px;margin:14px -32px -32px;padding:13px 32px 20px;display:grid;position:sticky;bottom:-32px}.review-structured-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.review-structured-summary span{color:#58706a;background:#f1f6f3;border-radius:7px;padding:8px;font-size:8.5px;line-height:1.45}.review-structured-summary b{color:#2f5e53;text-transform:uppercase;margin-bottom:3px;display:block}.directory-list .directory-card-actions{flex-wrap:wrap}.directory-list .directory-card-actions .secondary-button{flex:none}.community-review-card>div:first-child small{color:#748581;display:block}.review-community-actions{border-top:1px solid #e0e8e3;align-items:flex-start;gap:10px;margin-top:13px;padding-top:12px;display:flex}.review-community-actions>button,.review-community-actions summary{color:#536863;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750;list-style:none}.review-community-actions>button b{color:#173e36;margin-left:4px}.review-community-actions>button.is-helpful{color:#1d5f52;background:#e6f4ef;border-color:#8fb9ab}.review-community-actions details{position:relative}.review-community-actions details[open] summary{background:#f0f7f4;border-color:#8fb9ab}.review-community-actions details form{z-index:4;background:#fff;border:1px solid #c8d8d0;border-radius:10px;width:280px;padding:14px;position:absolute;top:35px;right:0;box-shadow:0 16px 40px #16342d2e}.review-community-actions details label{margin-bottom:9px;display:block}.review-community-actions details label span{color:#546762;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.review-community-actions details select,.review-community-actions details textarea{color:#263f39;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d1dcd6;border-radius:6px;padding:8px 9px;font-size:10px}.review-community-actions details form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#173e36;border:0;border-radius:6px;padding:9px 10px;font-size:9px;font-weight:800}@media (max-width:1080px){.hero{grid-template-columns:1fr 420px;gap:40px;padding-left:45px;padding-right:45px}.hero h1{font-size:55px}.results-layout{grid-template-columns:minmax(0,1fr) 270px}.recommend-score{padding-right:34px}.signal-grid>div{padding-left:35px}.signal-icon{left:9px}}@media (max-width:850px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:65px 30px 75px}.hero-copy{text-align:center;margin:0 auto}.eyebrow,.trust-row{justify-content:center}.hero h1 em{display:inline}.hero-copy>p{margin-left:auto;margin-right:auto}.search-panel{width:min(560px,100%);margin:0 auto}.real-data-bridge{grid-template-columns:1fr}.phone-install-strip{margin-left:22px;margin-right:22px}.shortlist-summary{min-height:210px}.results-layout{grid-template-columns:1fr}.results-aside{grid-template-columns:1fr 1fr;position:static}.area-alert{grid-column:1/-1}.gouge-section,.dpe-section{grid-template-columns:1fr;gap:45px}.steps-grid article{padding-left:20px;padding-right:20px}.profile-layout{grid-template-columns:1fr}.profile-action-card{position:static}.my-dpes-layout{grid-template-columns:1fr}footer{flex-wrap:wrap}}@media (max-width:600px){.site-header{height:62px;padding:0 17px}.brand{font-size:16px}.radar-mark{width:29px;height:29px}.header-actions{gap:4px}.saved-button,.outreach-button{gap:4px;font-size:0}.install-button{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.outreach-button{padding:6px 7px}.saved-button b,.outreach-button b{font-size:10px}.hero{padding:52px 17px 60px}.hero h1{letter-spacing:-2.6px;font-size:44px}.hero-copy>p{font-size:14px}.trust-row{gap:9px 14px;font-size:10px}.search-panel{border-radius:13px;padding:20px 17px}.field-row{grid-template-columns:1fr;gap:0}.demo-banner{align-items:flex-start}.demo-banner p{line-height:1.4}.real-data-bridge{margin-top:20px;padding:0 13px}.phone-install-strip{grid-template-columns:auto 1fr;margin:16px 13px 0;padding:16px}.phone-install-strip .primary-button{grid-column:1/-1;width:100%}.phone-install-icon{width:48px;height:48px}.official-source-card{grid-template-columns:1fr;padding:21px 18px}.official-source-card h2{font-size:22px}.source-actions{flex-direction:column}.source-actions .primary-button,.source-actions .secondary-button{justify-content:center;width:100%}.results-section{padding:55px 13px 75px}.results-heading{align-items:flex-start;gap:20px}.results-heading h2{font-size:31px}.sort-control>span{display:none}.sort-control select{width:118px;min-width:118px}.examiner-card{padding:19px 14px 16px}.examiner-main{grid-template-columns:auto 1fr}.recommend-score{text-align:left;border-top:1px solid #e2e8e4;border-left:0;grid-column:1/-1;align-items:center;gap:7px;padding:10px 0 0;display:flex}.recommend-score strong{font-size:17px}.recommend-score small{margin:0 0 0 auto}.signal-grid{grid-template-columns:1fr}.signal-grid>div{min-height:70px}.signal-grid>div+div{border-top:1px solid #e0e7e2;border-left:0}.gouge-preview p{font-size:10.5px}.card-actions{flex-direction:column-reverse}.card-actions button,.card-actions .primary-button{width:100%}.results-aside{grid-template-columns:1fr}.area-alert{grid-column:auto}.how-section{padding:75px 24px}.steps-grid{border-top:0;grid-template-columns:1fr}.steps-grid article{border-top:1px solid #d7e0db;min-height:auto;padding:30px 0}.steps-grid article+article{border-left:0}.steps-grid article>b{left:0}.gouge-section,.dpe-section{padding:75px 24px}.logbook-card{padding:28px 22px;box-shadow:8px 8px #bcd8d0}.logbook-card>p{font-size:17px}.dpe-section h2{font-size:38px}footer{text-align:center;justify-content:center}footer>div:last-child{justify-content:center;width:100%}.contact-modal{padding:29px 18px 22px}.install-modal{padding:29px 17px 22px}.install-modal h2{font-size:27px}.install-steps{grid-template-columns:1fr}.my-dpes-modal{padding:28px 13px 18px}.my-dpes-heading{display:block}.my-dpes-heading h2{font-size:27px}.my-dpes-heading>a{margin-top:10px;display:inline-block}.add-dpe-grid{grid-template-columns:1fr;gap:0}.outreach-modal{padding:29px 16px 20px}.outreach-heading{align-items:flex-start}.outreach-heading h2{font-size:27px}.outreach-heading>strong{display:none}.outreach-record{grid-template-columns:1fr;gap:12px}.outreach-status{padding-left:55px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.modal-backdrop{padding:8px}.profile-modal,.review-modal{border-radius:13px;max-height:calc(100vh - 16px)}.profile-header{grid-template-columns:1fr;padding:26px 18px 20px}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-stat-grid>div{min-height:90px;padding:16px}.profile-stat-grid>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.profile-stat-grid>div:nth-child(4){border-top:1px solid #ffffff21}.contact-responsiveness-profile{grid-template-columns:1fr;gap:16px}.contact-responsiveness-profile dl{grid-template-columns:1fr 1fr}.profile-layout{padding:12px}.profile-panel{padding:16px}.rating-bars,.review-form-grid{grid-template-columns:1fr}.review-modal{padding:28px 16px 20px}.recommend-choice,.review-success ol{grid-template-columns:1fr}.review-community-actions{flex-wrap:wrap}.review-community-actions details{position:static}.review-community-actions details form{width:min(280px,100vw - 70px);margin-top:7px;position:static}.web-radar-section ul,.web-structured-grid,.review-structured-summary{grid-template-columns:1fr}.web-wizard-actions{margin:14px -16px -20px;padding:12px 16px 18px;bottom:-20px}.profile-ride-tabs{padding-inline:16px}}.admin-page{min-height:100vh;color:var(--ink);background:#edf2ee;padding:42px 18px 72px}.admin-shell{width:min(1040px,100%);margin:0 auto}.admin-header{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.admin-header h1,.admin-denied h1{margin:5px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1}.admin-header p{color:#b8c9cc;max-width:660px;margin:0;line-height:1.6}.admin-header a,.admin-denied a{min-height:44px;color:var(--lime);align-items:center;font-weight:800;display:inline-flex}.admin-kicker{color:var(--lime);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.admin-environment{gap:8px;margin:22px 0;display:flex}.admin-environment button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdcbc4;border-radius:999px;padding:0 18px;font-weight:800}.admin-environment button.active{border-color:var(--navy);background:var(--navy);color:#fff}.admin-status,.admin-empty{color:#506861;background:#fff;border:1px solid #cbd7d1;border-radius:10px;padding:14px 16px}.admin-queue-section{margin-top:26px}.admin-section-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-section-heading h2{margin:0;font-size:22px}.admin-section-heading span{background:var(--navy);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:800}.admin-suggestion,.admin-decision{background:#fff;border:1px solid #cbd7d1;border-radius:14px;margin-bottom:14px;padding:22px;box-shadow:0 8px 25px #071d290d}.admin-suggestion-heading{justify-content:space-between;gap:20px;display:flex}.admin-suggestion-heading span{color:#678078;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:850}.admin-suggestion-heading h3{margin:5px 0 4px;font-size:25px}.admin-suggestion-heading p{color:#526b65;margin:0}.admin-suggestion-heading a{color:#17677a;font-weight:850}.admin-fields{background:#f2f6f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:20px 0;padding:16px;display:grid}.admin-fields div:last-child{grid-column:1/-1}.admin-fields dt{color:#678078;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:850}.admin-fields dd{color:#173740;margin:4px 0 0;font-size:14px;line-height:1.5}.admin-raw-tip,.admin-canonical,.admin-duplicates{background:#f7faf8;border:1px solid #d2ddd7;border-radius:11px;margin:18px 0;padding:17px}.admin-raw-tip h4,.admin-canonical h4,.admin-duplicates h4{margin:0 0 8px;font-size:16px}.admin-raw-tip .admin-fields{background:0 0;margin:0;padding:0}.admin-canonical>p,.admin-duplicates>p{color:#60746e;font-size:13px;line-height:1.55}.admin-canonical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-canonical-grid label{display:block}.admin-canonical-grid label span{color:#526b65;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.admin-canonical-grid input,.admin-canonical-grid textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc4;border-radius:8px;padding:9px 10px;font-size:13px}.admin-canonical-grid textarea{resize:vertical}.admin-duplicates label{cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px;display:flex}.admin-duplicates input{flex:none;width:18px;height:18px}.admin-duplicates label span{color:#35514b;font-size:13px}.admin-duplicates label small{color:#6b8079;margin-top:4px;font-size:10px;display:block}.admin-notification-status{color:#647a73;font-size:11px;line-height:1.5}.admin-review-note{display:block}.admin-review-note span{color:#526b65;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.admin-review-note textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;border:1px solid #bdcbc4;border-radius:9px;padding:12px}.admin-verification-check{color:#35524c;align-items:flex-start;gap:9px;margin:14px 0;font-size:14px;line-height:1.5;display:flex}.admin-verification-check input{flex:none;width:20px;height:20px}.admin-actions{justify-content:flex-end;gap:10px;display:flex}.admin-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 16px;font-weight:850}.admin-reconciliation-actions{flex-wrap:wrap}.admin-reconciliation-actions button:not(.admin-reject):not(.admin-approve){color:#315a50;background:#fff;border:1px solid #75968d}.admin-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-reject{color:#9f3f31;background:#fff;border:1px solid #c88678}.admin-approve{border:1px solid var(--navy);background:var(--navy);color:#fff}.admin-decision>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-decision p{color:#4e6760;margin:10px 0}.admin-decision small{color:#71867f}.admin-status-pill{letter-spacing:.6px;text-transform:uppercase;background:#e5ebea;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.admin-status-pill.approved{color:#365a1a;background:#e4f3c5}.admin-status-pill.rejected{color:#873d32;background:#f7ded9}.admin-status-pill.approved_added,.admin-status-pill.merged_existing{color:#365a1a;background:#e4f3c5}.admin-status-pill.withdrawn{color:#52645f;background:#e8ecea}.admin-denied{place-items:center;display:grid}.admin-denied .admin-shell{background:var(--navy);color:#fff;border-radius:18px;max-width:650px;padding:32px}.admin-denied p:not(.admin-kicker){color:#b8c9cc;line-height:1.6}.admin-maintenance{background:#fff8f5;border:2px solid #b65c4d;border-radius:14px;margin-top:42px;padding:24px}.admin-maintenance h2{margin:6px 0 8px}.admin-maintenance>p:not(.admin-kicker){color:#5d4d48;max-width:780px;line-height:1.65}.admin-maintenance label{margin-top:18px;display:block}.admin-maintenance label span{color:#694943;margin-bottom:7px;font-size:13px;display:block}.admin-maintenance input{width:min(520px,100%);min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c88678;border-radius:8px;padding:0 12px}.admin-maintenance>button{color:#fff;cursor:pointer;background:#963e31;border:1px solid #963e31;border-radius:8px;min-height:44px;margin-top:12px;padding:0 17px;font-weight:850}.admin-maintenance>button:disabled{cursor:not-allowed;opacity:.45}.admin-cleanup-result{color:#35502f;background:#edf4e2;border-radius:9px;margin-top:18px;padding:16px}.admin-cleanup-result ul{margin:9px 0;padding-left:20px}@media (max-width:680px){.admin-page{padding:18px 12px 50px}.admin-header,.admin-suggestion-heading{flex-direction:column}.admin-fields,.admin-canonical-grid{grid-template-columns:1fr}.admin-fields div:last-child{grid-column:auto}.admin-actions{flex-direction:column-reverse}.admin-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.review-dispute-link{color:#536863;background:#fff;border:1px solid #cbd9d2;border-radius:7px;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.dispute-page{padding-block:48px}.dispute-document{max-width:840px}.dispute-form{gap:16px;margin:30px 0;display:grid}.dispute-target{border-left:4px solid var(--cyan);background:#eef7f4;border-radius:8px;gap:4px;padding:15px;display:grid}.dispute-target b{color:#49655f;letter-spacing:.8px;text-transform:uppercase;font-size:10px}.dispute-target span{color:var(--ink);font-weight:800}.dispute-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.dispute-form label>span{color:#425b60;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.dispute-form input:not([type=checkbox]),.dispute-form select,.dispute-form textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d6d0;border-radius:8px;padding:10px 11px}.dispute-form textarea{resize:vertical;line-height:1.5}.dispute-form input:focus,.dispute-form select:focus,.dispute-form textarea:focus{border-color:#5e8c80;outline:3px solid #68d5e42e}.dispute-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dispute-submit{width:100%}.dispute-success,.dispute-unavailable{color:#31543b;background:#eef7e9;border:1px solid #bdd6c4;border-radius:10px;padding:20px}.dispute-support{color:#5c716d;margin-top:24px;font-size:12px}.admin-header-links{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-toolbar{background:#fff;border:1px solid #cbd7d1;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0;padding:14px 16px;display:flex}.admin-toolbar label{color:#526b65;font-size:11px;font-weight:800}.admin-toolbar select{min-width:160px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdcbc4;border-radius:8px;margin-top:5px;padding:0 10px;display:block}.admin-toolbar button,.admin-decision-actions button{color:#315a50;cursor:pointer;background:#fff;border:1px solid #75968d;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.admin-decision-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.operations-section{margin-top:30px}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-card{background:#fff;border:1px solid #cbd7d1;border-radius:13px;min-height:170px;padding:19px;box-shadow:0 8px 25px #071d290a}.operations-card.warning{background:#fffaf0;border-color:#d0a26c}.operations-card>span{color:#678078;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:850}.operations-card strong{color:var(--ink);margin:12px 0 7px;font-size:25px;line-height:1.1;display:block}.operations-card p,.operations-note{color:#60746e;margin:0;font-size:12px;line-height:1.55}.operations-note{background:#e4ebe7;border-radius:9px;margin-top:12px;padding:13px 15px}@media (max-width:900px){.operations-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dispute-grid,.operations-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar select{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
