@property --pct{syntax: "<number>"; inherits: false; initial-value: 0;}:root{color-scheme:light;--accent: #147a46;--accent-dark: #0f6338;--on-accent: #ffffff;--navy: #244b3b;--navy-deep: #172f26;--brand-green: #17834c;--brand-green-dark: #126b3d;--wordmark-green: #17834c;--accent-2: #2e6175;--accent-2-soft: #e7f0f3;--up: #116b3d;--down: #40534a;--bg: #f4f7f5;--bg-2: #eaf0ed;--surface: #ffffff;--surface-2: #edf2ef;--surface-3: #dfe8e3;--border: #dce5e0;--border-strong: #c2d0c8;--text: #17251e;--muted: #53675d;--muted-2: #65786e;--rail: #edf2ef;--success: #116b3d;--success-soft: #e5f4eb;--danger: #b42318;--danger-soft: #fdeceb;--warning: #7a5009;--gold: #8a5a12;--info: #245f78;--info-soft: #e6f1f5;--accent-soft: color-mix(in srgb, var(--accent) 12%, var(--surface));--surface-tint: color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);--surface-cool: color-mix(in srgb, var(--surface) 92%, var(--accent-2) 8%);--card-bg: var(--surface);--card-bg-quiet: var(--surface);--topbar-bg: var(--surface);--page-wash: var(--bg);--highlight: transparent;--shadow: 0 1px 2px rgba(20, 44, 33, .07);--shadow-lg: 0 18px 42px rgba(20, 44, 33, .16);--shadow-3d: var(--shadow);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--radius: 8px;--radius-sm: 6px;--radius-lg: 8px;--fs-xs: .75rem;--fs-sm: .85rem;--fs-md: 1rem;--fs-lg: 1.15rem;--fs-xl: 1.35rem;--fs-2xl: 1.6rem;--fs-3xl: 2rem;--z-dropdown: 30;--z-topbar: 50;--z-tray: 120;--z-menu: 200;--z-modal: 300;--z-toast: 400;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font: var(--font);--display-font: var(--font);--script-font: var(--font)}[data-theme=dark]{color-scheme:dark;--accent: #58d087;--accent-dark: #86e7aa;--on-accent: #052e16;--navy: #a6c6b7;--navy-deep: #e3eee8;--brand-green: #58d087;--brand-green-dark: #86e7aa;--wordmark-green: #58d087;--accent-2: #74b6ce;--accent-2-soft: #17282e;--up: #62d992;--down: #a1b0a8;--bg: #0d1210;--bg-2: #111815;--surface: #151d19;--surface-2: #1b2520;--surface-3: #24312a;--border: #2b3932;--border-strong: #405248;--text: #edf3ef;--muted: #a8b7af;--muted-2: #899c92;--rail: #111815;--success: #62d992;--success-soft: #13271c;--danger: #ff8a7c;--danger-soft: #351d18;--warning: #e6c76c;--gold: #e8c46e;--info: #79c6de;--info-soft: #14262c;--accent-soft: color-mix(in srgb, var(--accent) 16%, var(--surface));--surface-tint: color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);--surface-cool: color-mix(in srgb, var(--surface) 90%, var(--accent-2) 10%);--card-bg: var(--surface);--card-bg-quiet: var(--surface);--topbar-bg: var(--surface);--page-wash: var(--bg);--highlight: transparent;--shadow: 0 1px 2px rgba(0, 0, 0, .32);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--shadow-3d: var(--shadow)}[data-accent=red],[data-accent=turquoise],[data-accent=ocean],[data-accent=violet],[data-accent=forest],[data-accent=sunset]{--accent: #15803d;--accent-dark: #166534}[data-theme=dark][data-accent=red],[data-theme=dark][data-accent=turquoise],[data-theme=dark][data-accent=ocean],[data-theme=dark][data-accent=violet],[data-theme=dark][data-accent=forest],[data-theme=dark][data-accent=sunset]{--accent: #4ade80;--accent-dark: #86efac}[data-accent]{--accent: #15803d;--accent-dark: #166534;--brand-green: #16a34a;--brand-green-dark: #15803d;--wordmark-green: #16a34a;--accent-2: #16324f;--accent-2-soft: #e8eef5;--up: #0e6b32;--down: #334155}[data-theme=dark][data-accent]{--accent: #4ade80;--accent-dark: #86efac;--brand-green: #4ade80;--brand-green-dark: #86efac;--wordmark-green: #4ade80;--accent-2: #7fa6d9;--accent-2-soft: #142438;--up: #56d98a;--down: #9aa9bc}[data-style=calligraphy]{--accent: #1f1c18;--accent-dark: #151310;--brand-green: #1f1c18;--brand-green-dark: #151310;--wordmark-green: #16a34a;--accent-2: #81786c;--accent-2-soft: #f2eee8;--up: var(--accent);--down: #6d665d;--bg: #f7f3ec;--bg-2: #eee8df;--surface: #fffdf8;--surface-2: #f2ede5;--surface-3: #e6ded2;--border: #ded5c8;--border-strong: #c7bcad;--text: #211d19;--muted: #665d52;--muted-2: #847a6f;--rail: #f1ebe2;--success: #5d6659;--success-soft: #efeee8;--danger: #765b55;--danger-soft: #f1ebe8;--warning: #746653;--gold: #7b6d58;--info: #5e6670;--info-soft: #ecece8;--accent-soft: color-mix(in srgb, var(--accent) 8%, var(--surface));--surface-tint: var(--surface);--surface-cool: var(--surface-2);--card-bg: var(--surface);--card-bg-quiet: var(--surface);--topbar-bg: var(--surface);--page-wash: none;--shadow: 0 1px 2px rgba(45, 38, 30, .06);--shadow-lg: 0 18px 42px rgba(45, 38, 30, .14);--font: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ui-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-font: "Cormorant Garamond", Georgia, "Times New Roman", serif;--script-font: "Snell Roundhand", "Segoe Script", "Apple Chancery", "Cormorant Garamond", cursive}[data-theme=dark][data-style=calligraphy]{--accent: #f4eadc;--accent-dark: #fff7eb;--brand-green: #f4eadc;--brand-green-dark: #fff7eb;--wordmark-green: #35d16f;--accent-2: #bdb1a2;--accent-2-soft: #24211d;--up: var(--accent);--down: #aaa095;--bg: #141210;--bg-2: #1b1815;--surface: #1f1b17;--surface-2: #28231e;--surface-3: #332c25;--border: #3d342c;--border-strong: #55493f;--text: #f3eadf;--muted: #c8bba9;--muted-2: #a99d90;--rail: #1b1815;--success: #c4c9bc;--success-soft: #26261f;--danger: #d8b8ae;--danger-soft: #2a211e;--warning: #d3c2a4;--gold: #d8c6a5;--info: #c4c8cb;--info-soft: #252421;--accent-soft: color-mix(in srgb, var(--accent) 10%, var(--surface));--surface-tint: var(--surface);--surface-cool: var(--surface-2);--card-bg: var(--surface);--card-bg-quiet: var(--surface);--topbar-bg: var(--surface);--page-wash: none;--shadow: 0 1px 2px rgba(0, 0, 0, .34);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .48)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:var(--page-wash);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display-font);margin:0;line-height:1.15;letter-spacing:0;font-weight:700}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--muted)}.muted{color:var(--muted)}[hidden]{display:none!important}html[data-boot-route=profile] #home>.hero,html[data-boot-route=profile] #watchlist,html[data-boot-route=profile] #savedProfiles,html[data-boot-route=profile] #recentlyViewed,html[data-boot-route=profile] #tools,html[data-boot-route=profile] #homeDivider,html[data-boot-route=profile] #boards,html[data-boot-route=profile] #latest,html[data-boot-route=profile] #warningActivity,html[data-boot-route=profile] #facilityActivity,html[data-boot-route=profile] #communityActivity,html[data-boot-route=profile] #redFlags,html[data-boot-route=profile] #howItWorks{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html[data-boot-route=profile] #results{min-height:calc(100vh - 96px);min-height:max(720px,calc(100svh - 96px))}html[data-boot-route=profile] #results:empty:before{content:"Loading broker profile...";display:block;margin:clamp(22px,5vw,40px) auto 0;max-width:720px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--muted);box-shadow:var(--shadow)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 85%,transparent)}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}.icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px}.icon-lg{width:20px;height:20px}.stat strong,.stat-tile-value,.metric-card strong,.rating-big,.vote-score,.score-num,.board-row .metric,.rbar-count,.pf-stat-value,.data-pill,.code-input input{font-variant-numeric:tabular-nums}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--sp-4);min-height:68px;padding:8px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--topbar-bg) 94%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.05rem;letter-spacing:0;min-width:0;color:var(--text);text-decoration:none;flex:1 1 auto;max-width:calc(100% - 210px)}.script-brand{display:inline-grid;align-content:center;width:min(48vw,340px);min-width:210px;height:48px;padding:0;filter:none}.wordmark-main{display:block;min-width:0;color:var(--text);font-family:var(--script-font);font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.wordmark-word{display:inline}.wordmark-cap{color:var(--wordmark-green);font-size:1.08em}.wordmark-dot{color:var(--muted);font-size:.72em}.wordmark-route{display:flex;align-items:center;gap:5px;width:94%;height:4px;margin-top:6px}.wordmark-route:before,.wordmark-route i{display:block;height:2px;background:var(--wordmark-green)}.wordmark-route:before{content:"";flex:1 1 auto}.wordmark-route i{width:20px;background:var(--muted-2);transform:skew(-24deg)}.wordmark-route i:last-child{width:28px}[data-style=calligraphy] .wordmark-main{font-size:1.38rem;font-weight:700}.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:min(58vw,560px);padding:7px 12px 7px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.brand-mark{position:relative;display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.brand-mark svg{width:76px;height:76px;overflow:visible}.brand-mark-card{fill:#ffffffc7;stroke:var(--text);stroke-width:3;stroke-linejoin:round}.brand-mark-check,.brand-mark-road,.brand-mark-handle{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-handle{stroke:var(--text);stroke-width:9}.brand-mark-road{stroke:var(--text);stroke-width:4}.brand-mark-road.dash{stroke:var(--muted-2);stroke-width:3}.brand-mark-check{stroke:var(--text);stroke-width:5}.brand-mark-stars{fill:var(--text)}.brand-wordmark{display:flex;flex-direction:column;gap:7px;min-width:0}.brand-name{display:flex;align-items:baseline;min-width:0;white-space:nowrap;color:var(--text);font-size:2.15rem;font-weight:800;line-height:.95;letter-spacing:-.01em}.brand-accent{color:var(--text)}.brand-dot{margin-left:2px;color:var(--muted);font-size:.62em;font-weight:800}.brand-roadline{display:flex;align-items:center;gap:6px;min-width:180px;height:7px}.brand-roadline:before{content:"";display:block;flex:1 1 120px;height:4px;border-radius:999px;background:var(--text)}.brand-roadline i{display:block;width:34px;height:4px;border-radius:999px;background:var(--muted-2);transform:skew(-26deg)}.brand-roadline i:nth-child(4){width:48px}.brand-logo{display:block;width:auto;height:82px;max-width:min(42vw,500px);object-fit:contain;object-position:left center;border-radius:14px;background:var(--surface);padding:2px 8px 2px 0;box-shadow:0 0 0 1px var(--border)}[data-theme=dark] .brand-logo{background:transparent;box-shadow:none;filter:invert(1) grayscale(1) brightness(1.08) contrast(.96)}[data-theme=dark] .script-brand{filter:none}[data-theme=dark] .brand-lockup{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .brand-mark{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=dark] .brand-name{color:var(--text)}[data-theme=dark] .brand-dot{color:var(--muted)}[data-theme=dark] .brand-mark-card{fill:#0e1828d1;stroke:#d8e6f3}[data-theme=dark] .brand-mark-handle{stroke:#d8e6f3}[data-theme=dark] .brand-mark-road.dash,[data-theme=dark] .brand-roadline i{background:var(--muted-2);stroke:var(--muted-2)}@media (max-width: 980px){.topbar{min-height:68px}.script-brand{width:300px;max-width:50vw;min-width:210px;height:48px}.wordmark-main{font-size:1.1rem}.brand-lockup{gap:10px;max-width:min(56vw,430px)}.brand-mark{width:58px;height:58px;flex-basis:58px;border-radius:16px}.brand-mark svg{width:64px;height:64px}.brand-name{font-size:1.55rem}.brand-roadline{min-width:132px}.brand-roadline i{width:24px}}.brand .logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:.8rem;font-weight:800}.nav{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0;flex:0 0 auto;position:relative;z-index:2}.nav-auth{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px}.nav-auth-skeleton{display:inline-block;width:92px;height:36px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.nav a,.nav button{font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);padding:8px 12px;border-radius:var(--radius-sm);border:0;background:transparent;cursor:pointer;transition:background .15s,color .15s}.nav a:hover,.nav button:hover{color:var(--text);background:var(--surface-2)}.nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding-inline:15px;box-shadow:none}.nav .nav-cta:hover{background:var(--accent-dark);color:var(--surface);border-color:var(--accent-dark)}.nav-short{display:none}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;transition:color .15s,border-color .15s,background .15s}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.avatar-chip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.85rem;font-weight:600}.nav .theme-toggle{padding:0;border:1px solid var(--border);font-size:1rem}.nav .avatar-chip{padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.85rem;color:var(--text)}.site-menu{position:relative;display:none;flex:0 0 auto}.nav .site-menu-trigger{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:transparent}.nav .site-menu-trigger:hover,.nav .site-menu-trigger[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.site-menu-close-icon,.site-menu-trigger[aria-expanded=true] .site-menu-open-icon{display:none}.site-menu-trigger[aria-expanded=true] .site-menu-close-icon{display:block}.site-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-menu);display:grid;width:min(300px,calc(100vw - 24px));padding:8px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.site-menu-heading{display:block;padding:8px 10px 5px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:uppercase}.site-menu-heading:not(:first-child){margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.nav .site-menu-panel a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:.88rem;font-weight:700;line-height:1.25}.nav .site-menu-panel a:hover{color:var(--text);background:var(--surface-2)}.site-menu-panel a .icon{width:18px;height:18px;color:var(--accent)}@media (max-width: 1100px){.site-menu{display:block}.nav>a:not(.nav-cta){display:none}}.avatar-chip-copy{display:grid;gap:1px;min-width:0}.avatar-chip-copy strong,.avatar-chip-copy small{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-chip-copy small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.avatar-chip img,.avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;background:var(--surface-3)}.avatar{position:relative;display:grid;place-items:center;overflow:hidden;font-weight:800;color:var(--accent)}.avatar-initial{display:grid;width:100%;height:100%;place-items:center;transition:opacity .14s ease}.avatar-image{position:absolute;inset:0;width:100%!important;height:100%!important;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity .16s ease}.avatar-media[data-avatar-state=loaded] .avatar-image{opacity:1}.avatar-media[data-avatar-state=loaded] .avatar-initial{opacity:0}.avatar-media[data-avatar-state=loading] .avatar-initial{opacity:.58}.avatar-media[data-avatar-state=loading]:after{content:"";position:absolute;inset:3px;border:2px solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:inherit;animation:avatar-loading .7s linear infinite}@keyframes avatar-loading{to{transform:rotate(360deg)}}@media (max-width: 360px){.topbar{gap:5px;padding-inline:8px}.wordmark-main{width:max-content;max-width:100%;font-size:.82rem;line-height:.9;white-space:normal}[data-style=calligraphy] .wordmark-main{font-size:.88rem}.wordmark-broker{display:block}.wordmark-route{width:104px;margin-top:3px}.nav{gap:1px}.nav .site-menu-trigger,.nav .theme-toggle{width:32px;height:32px;flex-basis:32px}.nav-auth{min-width:54px}.nav .nav-cta{min-height:32px;padding-inline:9px;font-size:.78rem}.nav .avatar-chip{padding-right:5px}.avatar-chip-copy strong{max-width:44px}}@media (prefers-reduced-motion: reduce){.avatar-media[data-avatar-state=loading]:after{animation:none}}.shell{max-width:980px;margin:0 auto;padding:clamp(20px,4vw,32px) clamp(14px,4vw,24px) 80px}.shell-wide{max-width:1200px}html[data-boot-route=profile] .shell{max-width:1100px}.hero{position:relative;isolation:isolate;padding:28px 0 30px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.hero:before{position:absolute;inset:0;z-index:-1;content:"";background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.hero-copy{max-width:820px}.hero-eyebrow{display:inline-block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;font-weight:700;color:var(--accent-dark);margin-bottom:12px}.hero h1{font-size:2.65rem;font-weight:800;letter-spacing:0;max-width:none;margin:0;line-height:1.08;text-wrap:balance}.hero p{margin:10px 0 0;max-width:72ch;color:var(--muted);font-size:1.02rem;line-height:1.55;text-wrap:pretty}.hero>.msg:empty{display:none}.hero-panel{max-width:820px;margin:var(--sp-5) 0 0;padding:0;scroll-margin-top:78px}.searchbox{position:relative;max-width:640px;margin:var(--sp-5) auto 0}.hero-panel .searchbox{margin:0;max-width:none}.searchbox form{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));border-radius:var(--radius);padding:7px;min-height:60px;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent),0 10px 24px color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .15s ease-out,box-shadow .15s ease-out}.searchbox form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 26px color-mix(in srgb,var(--text) 8%,transparent)}.searchbox-leading{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--accent-dark)}.searchbox-leading .icon{width:19px;height:19px}.searchbox input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.02rem;color:var(--text);outline:none;box-shadow:none}.searchbox button[type=submit]{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:44px;padding:10px 22px;font:inherit;font-weight:600;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.searchbox button[type=submit]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.searchbox button[type=submit]:active{transform:scale(.97)}.searchbox button[type=submit] .icon{display:none}@media (max-width: 480px){.searchbox input::placeholder{font-size:.9rem}.searchbox button[type=submit]{width:48px;padding-inline:0}.searchbox button[type=submit] span{display:none}.searchbox button[type=submit] .icon{display:block}.searchbox-leading{width:30px;flex-basis:30px}}.hero-review-intent{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);text-align:left;border-bottom:1px solid var(--border)}.hero-review-intent-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-sm)}.hero-review-intent-icon .icon{width:19px;height:19px}.hero-review-intent-copy{display:grid;gap:3px;min-width:0}.hero-review-intent-copy strong{font-size:var(--fs-sm)}.hero-review-intent-copy small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.hero-review-intent .btn-quiet{min-height:40px;background:transparent}.hero-panel.is-review-search{max-width:760px}.hero.is-review-search #heroSubtitle{display:none}.carrier-tools-strip{margin-top:var(--sp-7);border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:82px}.carrier-tools-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 2px;cursor:pointer;list-style:none}.carrier-tools-details>summary::-webkit-details-marker{display:none}.carrier-tools-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px;border-radius:var(--radius-sm)}.carrier-tools-details[open]>summary{border-bottom:1px solid var(--border)}.carrier-tools-heading{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:var(--sp-4);min-width:0}.carrier-tools-heading>span{display:grid;gap:3px;text-align:left}.carrier-tools-heading .eyebrow{margin:0}.carrier-tools-heading strong{font-size:var(--fs-lg);line-height:1.25}.carrier-tools-heading>small{color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.carrier-tools-details[open] .collapse-indicator:before{content:"\2013"}.carrier-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-5) 0}.carrier-tool-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.carrier-tool-link:hover{border-color:var(--accent);background:var(--surface-tint);transform:translateY(-1px)}.carrier-tool-link>.icon{width:20px;height:20px;padding:7px;box-sizing:content-box;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.carrier-tool-link span{min-width:0}.carrier-tool-link strong,.carrier-tool-link small{display:block;letter-spacing:0}.carrier-tool-link strong{font-size:.9rem}.carrier-tool-link small{min-height:2.5em;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.25;white-space:normal}.carrier-tool-link.is-featured{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.carrier-tool-link.is-featured:hover{background:var(--accent-dark)}.carrier-tool-link.is-featured>.icon{color:var(--on-accent);background:color-mix(in srgb,var(--surface) 18%,transparent)}.carrier-tool-link.is-featured small{color:var(--on-accent)}.form-label{display:grid;gap:var(--sp-2)}.toggle-group{border:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}.toggle-group legend{color:var(--muted);flex:0 0 100%;font-size:.9rem;font-weight:600;margin-bottom:2px}.toggle-group label{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:7px;padding:8px 12px;font-size:.9rem;font-weight:500}.toggle-group label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark);font-weight:600}.suggestions{position:absolute;z-index:var(--z-dropdown);left:0;right:0;top:calc(100% + 8px);background:var(--card-bg-quiet);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:min(68vh,520px);overflow-x:hidden;overflow-y:auto;text-align:left}.suggestion-group+.suggestion-group{border-top:2px solid var(--border-strong)}.suggestion-group-label{padding:8px 16px 6px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);font-weight:800;letter-spacing:0}.suggestion-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px 8px 6px 16px}.suggestions button,.suggestion-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:10px 16px;cursor:pointer;color:var(--text);font:inherit}.suggestions button:last-child,.suggestion-item:last-child{border-bottom:0}.suggestions button:hover,.suggestion-item:hover{background:var(--surface-2)}.suggestions button:focus-visible,.suggestion-item:focus-visible{outline-offset:-2px}.suggestions .suggestion-clear{flex:0 0 auto;width:auto;min-height:32px;padding:5px 8px;border:0;border-radius:var(--radius-xs);color:var(--muted);font-size:.78rem;font-weight:700;line-height:1;text-align:center}.suggestions .suggestion-clear:hover{color:var(--text);background:var(--surface)}.suggestions strong{display:block;font-size:.95rem;color:var(--text);overflow-wrap:anywhere;white-space:normal}.suggestion-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0}.suggestion-main b{flex:0 0 auto;color:var(--text);font-size:.82rem}.suggestion-facility .suggestion-main b{color:var(--accent-dark)}.suggestion-recent .suggestion-main b{color:var(--muted);font-weight:600}.suggestions span:not(.suggestion-main),.suggestions small{display:block;color:var(--muted);font-size:.8rem}.suggestions span.lane-direction-arrow{display:inline;color:inherit;font-size:inherit}.suggestion-match{color:inherit;background:color-mix(in srgb,var(--accent) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:0 1px}.vote-btn:disabled{cursor:not-allowed;opacity:.45}.comment-signin{margin-top:var(--sp-2);font-size:var(--fs-sm)}.comment-signin a{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:600;text-decoration:none;transition:border-color .14s,background .14s}.comment-signin a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);text-decoration:none}.comment-restricted{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border-left:3px solid var(--gold);background:var(--surface-2);color:var(--muted);font-size:.76rem;line-height:1.4}.comment-restricted>.icon{width:16px;height:16px;color:var(--warning)}.comment-restricted span,.comment-restricted strong{display:block}.comment-restricted strong{margin-bottom:1px;color:var(--text)}.comment-restricted a{color:var(--accent-dark);font-weight:750;white-space:nowrap}.review-verified .icon{width:13px;height:13px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin:clamp(34px,6vw,60px) 0 14px}.section-head h2{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.section-note{margin:4px 0 0;font-size:var(--fs-sm)}.latest-review-head-actions{display:flex;align-items:flex-end;gap:var(--sp-3);flex:0 0 auto}.latest-review-head-actions .btn{min-height:42px;white-space:nowrap}.latest-review-head-actions .icon{width:16px;height:16px}.select{display:inline-flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}select,input,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;outline:none}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.feed{display:flex;flex-direction:column;gap:var(--sp-3)}.thread{display:grid;grid-template-columns:40px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:border-color .15s}.thread:hover{border-color:var(--border-strong)}.vote{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 2px;background:var(--surface-2);border-right:1px solid var(--border)}.review.no-rail,.thread.no-rail{grid-template-columns:minmax(0,1fr)}.vote.helpful-bar{flex-direction:row;align-items:center;gap:7px;padding:0;background:transparent;border-right:0;margin-top:var(--sp-2)}.helpful-label{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.helpful-vote-group{display:inline-grid;grid-template-columns:36px minmax(28px,auto) 36px;align-items:center;min-height:38px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.helpful-bar .vote-btn{display:grid;width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:0;border-radius:0;color:var(--muted);background:transparent}.helpful-bar .vote-btn .icon{width:14px;height:14px}.helpful-bar .vote-btn:hover{background:var(--surface-2)}.helpful-bar .vote-btn.is-up.is-active{color:var(--up);background:var(--success-soft)}.helpful-bar .vote-btn.is-down.is-active{color:var(--danger);background:var(--danger-soft)}.helpful-bar .vote-score{align-self:stretch;display:grid;min-width:28px;place-items:center;padding:0 4px;border-right:1px solid var(--border);border-left:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.thread-actions .vote.helpful-bar{margin-top:0;margin-right:auto}.vote-btn{border:0;background:transparent;color:var(--muted-2);font-size:.65rem;line-height:1;cursor:pointer;border-radius:5px;width:28px;height:24px;display:grid;place-items:center;transition:background .12s,color .12s}.vote-btn:hover{background:var(--surface-3)}.vote-btn:active{transform:scale(.88)}.vote-btn.is-up:hover{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.vote-btn.is-down:hover{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.vote-btn.is-up.is-active{color:var(--surface);background:var(--up)}.vote-btn.is-down.is-active{color:var(--surface);background:var(--down)}.vote-score{font-weight:700;font-size:.78rem;color:var(--muted);min-width:16px;text-align:center}.thread-body{padding:14px 15px;min-width:0}.post-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem;color:var(--muted);margin-bottom:var(--sp-2)}.post-meta .dot:before{content:"\b7";margin:0 4px;color:var(--muted-2)}.thread-title{font-size:1rem;font-weight:800;margin:0 0 5px;line-height:1.25;text-wrap:balance}.thread-body p:not(.review-text){margin:6px 0;color:var(--text)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 18px;margin:var(--sp-3) 0}.kv div{display:flex;flex-direction:column}.kv dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700}.kv dd{margin:2px 0 0;font-weight:600}.kv .map-link{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kv .map-link:hover{color:var(--accent)}.result-review-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.facility-search-section{display:grid;gap:var(--sp-3);margin:0 0 var(--sp-5)}.search-result-group-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}.search-result-group-head>div{display:grid;gap:2px}.search-result-group-head .eyebrow{color:var(--accent-dark);font-size:var(--fs-xs);font-weight:800;letter-spacing:0}.search-result-group-head h3{margin:0;font-size:var(--fs-lg);line-height:1.25;letter-spacing:0}.search-result-group-head p{max-width:560px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-align:right}.company-result-head{margin:var(--sp-5) 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.facility-search-list{display:grid;gap:var(--sp-2)}.facility-search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;min-height:78px;padding:12px 14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.facility-search-result:hover{background:var(--surface-2);border-color:var(--accent)}.facility-search-result:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facility-search-result-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm)}.facility-search-result-copy{display:grid;gap:2px;min-width:0}.facility-search-result-copy strong,.facility-search-result-copy span,.facility-search-result-copy small{overflow-wrap:anywhere}.facility-search-result-copy strong{font-size:var(--fs-md)}.facility-search-result-copy span,.facility-search-result-copy small{color:var(--muted);font-size:var(--fs-xs)}.facility-search-result-action{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent-dark);font-size:var(--fs-sm);font-weight:750;white-space:nowrap}.facility-search-result-action .icon{width:15px;height:15px}.result-review-fact{display:grid;gap:2px;min-width:0}.result-review-fact strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.result-review-fact small,.thread-body .result-review-empty{color:var(--muted);font-size:var(--fs-xs)}.thread-body .result-review-empty{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border)}.thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 15px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.chip,.badge,.pill-status,.status-pill,.flag,.grade-pill,.rank-badge,.data-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:1.5;white-space:nowrap}.chip{font-size:.74rem;color:var(--muted-2);background:transparent;border:1px solid var(--border);padding:3px 9px}.badge{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge-broker{background:var(--accent-soft);color:var(--accent-dark)}.badge-carrier{background:var(--success-soft);color:var(--success)}.badge-both{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.badge-unknown{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .badge-broker{color:var(--accent-dark)}.pill-status{font-weight:700}.pill-status.approved{background:var(--success-soft);color:var(--success)}.pill-status.pending{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.status-pill{font-size:.8rem;font-weight:700;padding:5px 12px;background:var(--success-soft);color:var(--success)}.status-pill.warning{background:var(--danger-soft);color:var(--danger)}.flag{padding:4px 10px;font-size:.78rem;border:1px solid transparent}.flag-good{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.flag-bad{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.rank-badge{font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--warning);text-transform:uppercase}.rank-badge.tier-pro{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.rank-badge.tier-new{background:var(--surface-3);color:var(--muted)}.data-pill{padding:4px 10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.data-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.data-pill.good{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.data-pill.warn{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.data-pill.bad{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.data-pill.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.stars{color:var(--gold);letter-spacing:1.5px;font-size:1.15rem}.stars.r4,.stars.r5{color:var(--success)}.stars.r1,.stars.r2{color:var(--danger)}.stars .off{color:var(--border-strong)}.profile{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-4);align-items:start}.profile-main{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:72px}.hero-card{padding:var(--sp-5)}.hero-card .hero-top{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:flex-start}.hero-card h2{font-size:clamp(1.3rem,3vw,1.8rem);margin:8px 0 4px}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:var(--sp-4)}.stat{background:var(--surface-cool);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;text-align:center}.stat span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700}.stat strong{display:block;font-size:1.15rem;margin-top:2px}.panel{padding:18px 20px}.panel>h2,.panel>h3{font-size:1.05rem;margin-bottom:var(--sp-3)}.side-card{padding:16px 18px}.side-card h3{font-size:.95rem;margin-bottom:10px}.sync-note{font-size:.78rem;color:var(--muted-2);margin-top:var(--sp-2)}#profileSharedReviewHost:empty{display:none}.shared-review-panel{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:none}.shared-review-panel:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);content:""}.shared-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.shared-review-head h2{margin:3px 0 4px;font-size:1.05rem}.shared-review-head p{max-width:680px;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.shared-review-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-2)}.shared-review-panel>.review{border-top:0}.shared-review-panel>.review .review-body{padding-bottom:0}.shared-review-panel.is-unavailable{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.shared-review-panel.is-unavailable:before{background:var(--warning)}.shared-review-loading{display:grid;gap:9px;padding-top:var(--sp-4)}.shared-review-loading span{display:block;height:11px;border-radius:3px;background:var(--surface-2)}.shared-review-loading span:nth-child(1){width:min(42%,280px)}.shared-review-loading span:nth-child(2){width:min(84%,620px)}.shared-review-loading span:nth-child(3){width:min(66%,480px)}.review{display:block;padding:0;border-top:1px solid var(--border);scroll-margin-top:88px}.thread[data-review-id]{scroll-margin-top:88px}.review:first-of-type{border-top:0}.review .vote{background:transparent;border:0;padding:0}.review-body{min-width:0;padding:16px 0 18px}.review-parties{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 13px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-left:3px solid var(--accent);background:var(--surface-tint)}.review-profile-card .review-body{padding-block:14px 16px}.review-parties.is-profile-context{padding:10px 12px;border-left-width:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.review-parties.is-profile-context .review-party-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-parties.is-profile-context .review-parties-copy{gap:3px}.review-parties .review-party-label,.review-parties .review-subject-line>span,.review-parties .review-subject-line time,.review-parties .review-meta-line,.review-parties .review-score-scale{color:var(--muted)}.review-parties img,.review-parties .avatar{width:38px;height:38px;outline:1px solid color-mix(in srgb,var(--border) 82%,transparent);outline-offset:-1px}.review-parties .avatar-image{outline:0}.review-parties-copy{display:grid;gap:4px;min-width:0}.review-parties>.review-parties-copy{grid-column:2;grid-row:1}.review-parties>.review-scorebox{grid-column:3;grid-row:1}.review-relationship{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0}.review-party-label{color:var(--muted-2);font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.review-relationship-word{flex:none;color:var(--muted);font-size:.76rem;font-weight:700}.review-author-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--text);line-height:1.2}.review-target,.review-source{min-width:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.review-source{font-size:.95rem}.review-username{color:var(--muted);font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.review-subject-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:3px;margin-top:0;color:var(--muted);font-size:.82rem;line-height:1.35}.review-subject-line .review-target{color:var(--accent-dark);font-size:.95rem}.review-target-link{display:inline-flex;align-items:center;gap:2px;border-bottom:1px solid color-mix(in srgb,var(--accent) 34%,transparent);text-decoration:none}.review-target-link .icon{width:12px;height:12px;transition:transform .14s ease}.review-target-link:hover,.review-target-link:focus-visible{color:var(--accent-strong);border-bottom-color:currentColor}.review-target-link:hover .icon,.review-target-link:focus-visible .icon{transform:translate(2px)}.review-subject-line>span{color:var(--muted-2)}.review-broker-identity{display:block;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.review-subject-line time{color:var(--muted-2);font-variant-numeric:tabular-nums}.review-subject-line time:before{content:"\b7";margin-right:4px}.review-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:0;color:var(--muted-2);font-size:.72rem}.review-parties>.review-meta-line{grid-column:2 / 4;grid-row:2;min-width:0}.review-meta-line>*+*:before{content:"\b7";margin-right:7px;color:var(--muted-2)}.review-meta-line time{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.review-verified{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:750}.review-verified .icon{width:12px;height:12px}.review-verified .review-carrier-usdot:before,.review-company-connected .review-carrier-usdot:before{content:"\b7";margin-right:4px}.review-company-connected{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:700}.review-company-connected .icon{width:12px;height:12px}.review-evidence-reviewed{display:inline-flex;align-items:center;gap:4px;color:var(--accent-dark);font-weight:750}.review-evidence-reviewed .icon{width:12px;height:12px}.review-scorebox{display:grid;grid-template-columns:auto auto auto;justify-items:end;align-items:baseline;gap:1px 4px;min-width:88px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.review-score-value{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1}.review-score-scale{color:var(--muted-2);font-size:.7rem;font-weight:700;line-height:1}.review-verdict{white-space:nowrap;color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.review-verdict.good{color:var(--success)}.review-verdict.warn{color:var(--danger)}.review-copy{max-width:76ch;margin-top:12px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}.review-copy-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--muted-2);font-size:.66rem;font-weight:800;text-transform:uppercase}.review-copy-label .icon{width:12px;height:12px;color:var(--accent-dark)}.review-profile-card .review-copy{margin-top:10px}.review-copy .thread-title{margin-bottom:6px;color:var(--text);font-size:1rem;line-height:1.35}.review-copy.is-collapsed .review-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.review-read-more{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin-top:4px;padding:4px 0;border:0;color:var(--accent-dark);background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:800;cursor:pointer}.review-read-more:hover,.review-read-more:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.review-read-more .icon{width:14px;height:14px;transition:transform .14s ease}.review-read-more[aria-expanded=true] .icon{transform:rotate(180deg)}.broker-response{display:grid;gap:8px;margin-top:12px;padding:10px 0 10px 13px;border-left:3px solid color-mix(in srgb,var(--accent) 68%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%)}.broker-response-head{display:flex;align-items:center;gap:8px;min-width:0}.broker-response-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--accent-dark)}.broker-response-icon .icon{width:15px;height:15px}.broker-response-head>div{min-width:0}.broker-response-head strong,.broker-response-head span{display:block;overflow-wrap:anywhere}.broker-response-head strong{color:var(--text);font-size:var(--fs-sm)}.broker-response-head span,.broker-response small{color:var(--muted);font-size:var(--fs-xs)}.broker-response p{margin:0;color:var(--text);font-size:.88rem;line-height:1.55;white-space:pre-line}.broker-response-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.broker-response-tools .btn{min-height:34px}.broker-response-review-context{max-height:120px;overflow:auto;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.broker-response-review-context span{color:var(--muted-2);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.broker-response-review-context p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.review-load-context{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;color:var(--muted);font-size:.76rem;font-weight:600}.review-load-context span+span:before{content:"\b7";margin-right:14px;color:var(--muted-2)}.review-facility-context{display:grid;gap:6px;margin-top:8px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.review-facility-context>div{display:grid;grid-template-columns:52px minmax(130px,auto) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.review-facility-context span{color:var(--muted-2);font-size:.66rem;font-weight:800;text-transform:uppercase}.review-facility-context strong{min-width:0;color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.review-facility-context small{color:var(--muted);font-size:.72rem;line-height:1.4}.review-facility-detail{display:grid;grid-column:3;gap:2px;min-width:0}.review-facility-detail small{min-width:0;overflow-wrap:anywhere}.review-stop-timeline{color:var(--text-soft);font-variant-numeric:tabular-nums}.review-category-metrics{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.review-category-metrics span{padding-left:9px;border-left:2px solid color-mix(in srgb,var(--accent) 42%,var(--border))}.review-text{margin:0;color:var(--text);font-size:.96rem;line-height:1.58;white-space:pre-line;text-wrap:pretty}.review-issues{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.review-issues span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-sm);color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));font-size:.7rem;font-weight:700}.review-issues .icon{width:12px;height:12px}.review-key-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:12px 0 0;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.review-profile-card .review-key-facts{margin-top:10px}.review-key-fact{display:grid;align-content:start;gap:2px;min-width:0;margin:0;padding-right:14px}.review-key-fact:first-child{padding-left:0}.review-key-fact:last-child{padding-right:0}.review-key-fact+.review-key-fact{padding-left:14px;border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.review-key-fact dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.review-fact-label-short{display:none}.review-key-fact dd{display:grid;gap:2px;min-width:0;margin:0}.review-key-fact dd strong{color:var(--text);font-size:.86rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.review-key-fact.good dd strong{color:var(--success)}.review-key-fact.warn dd strong{color:var(--danger)}.review-key-fact dd small{color:var(--muted);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.review-evidence-details{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.review-evidence-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:36px;padding:5px 0;color:var(--text);cursor:pointer;list-style:none}.review-evidence-details>summary::-webkit-details-marker{display:none}.review-evidence-details>summary>span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:750}.review-evidence-details>summary .icon{width:14px;height:14px;color:var(--accent-dark)}.review-evidence-details>summary small{color:var(--muted-2);font-size:.68rem}.review-evidence-details>summary:after{content:"+";justify-self:end;color:var(--muted);font-size:1rem;font-weight:500}.review-evidence-details[open]>summary:after{content:"\2212"}.review-evidence-content{display:grid;gap:9px;padding:3px 0 11px}.review-evidence-content .review-category-metrics,.review-evidence-content .review-facility-context,.review-evidence-content .review-load-context{margin-top:0}.review-evidence-content .review-load-context{padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.review-evidence-content .review-load-context:last-child{padding-bottom:0;border-bottom:0}.review-accessorial-context{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.review-accessorial-context>div{display:flex;align-items:baseline;gap:5px}.review-accessorial-context dt{color:var(--muted-2);font-size:.68rem;font-weight:700}.review-accessorial-context dd{margin:0;color:var(--text);font-size:.74rem;font-weight:700}.review-socialbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.review-socialbar .vote.helpful-bar{margin-top:0}.review-comment-count{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-height:38px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:650;transition-property:color,background-color,border-color;transition-duration:.14s}.review-comment-count:hover,.review-comment-count:focus-visible{color:var(--text);border-color:var(--border);background:var(--surface-2)}.review-comment-count.is-active{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.review-comment-count .icon{width:14px;height:14px}.review-comment-count-short{display:none;min-width:1ch;font-variant-numeric:tabular-nums}.review-report-action,.review-edit-action,.review-share-action{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 9px;color:var(--muted);font-size:var(--fs-xs)}.review-report-action:before,.review-edit-action:before,.review-share-action:before{content:none}.review-report-action .icon,.review-edit-action .icon,.review-share-action .icon{width:14px;height:14px}.review-edit-action{color:var(--accent-dark)}.review-edit-pending{display:inline-flex;align-items:center;gap:5px;min-height:30px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.review-edit-pending .icon{width:14px;height:14px}.comment-more{padding:4px 0}.comment-more>summary{color:var(--accent-dark);cursor:pointer;font-size:.76rem;font-weight:700}.comment-more>div{margin-top:4px}.review-discussion[hidden]{display:none!important}.review-discussion{display:grid;gap:10px;margin-top:2px}.author{display:flex;align-items:center;gap:10px;margin-bottom:6px}.author .avatar,.author img{width:32px;height:32px}.author .who strong{font-size:.9rem}.author .who span{display:block;font-size:.76rem;color:var(--muted)}.review-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px}.review-tags .chip:last-child{margin-left:auto}.review-discovery{margin:2px 0 var(--sp-4)}.review-quick-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 10px}.review-quick-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:750;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.review-quick-filter:hover,.review-quick-filter:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-2)}.review-quick-filter.is-active{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.review-quick-filter:disabled{opacity:.48;cursor:default}.review-quick-filter b{min-width:19px;padding:1px 5px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);text-align:center;font-size:.66rem;font-variant-numeric:tabular-nums}.review-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-2);margin:0;padding:var(--sp-3) 0 var(--sp-2);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.review-filter-bar label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.review-filter-bar select,.review-filter-bar input{min-width:0;width:100%;padding:8px 28px 8px 10px;font-size:var(--fs-sm)}.review-filter-bar input{padding-right:10px}.review-filter-search{grid-column:span 2}.review-filter-panel{margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-filter-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:42px;padding:6px 0;color:var(--text);cursor:pointer;list-style:none}.review-filter-panel>summary::-webkit-details-marker{display:none}.review-filter-panel>summary>span{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:750}.review-filter-panel>summary .icon{width:15px;height:15px;color:var(--accent-dark)}.review-filter-panel>summary small{color:var(--muted-2);font-size:var(--fs-xs)}.review-filter-panel>summary:after{content:"+";justify-self:end;color:var(--muted);font-size:1rem}.review-filter-panel[open]>summary:after{content:"\2212"}.review-filter-clear{margin:0 0 var(--sp-3);padding:4px 0;border:0;color:var(--accent-dark);background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:800;cursor:pointer}.review-filter-clear:hover,.review-filter-clear:focus-visible{text-decoration:underline}.review-list-scope{display:flex;align-items:center;gap:var(--sp-3);margin:calc(var(--sp-2) * -1) 0 var(--sp-4);padding:10px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);color:var(--muted)}.review-list-scope>.icon{flex:0 0 auto;width:17px;height:17px;color:var(--accent-dark)}.review-list-scope-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.review-list-scope-copy strong{color:var(--text);font-size:var(--fs-sm);line-height:1.35;font-variant-numeric:tabular-nums}.review-list-scope-copy small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;text-wrap:pretty}.review-list-scope.is-complete>.icon{color:var(--success)}.review-list-scope.is-unavailable>.icon{color:var(--warning)}.review-list-scope .btn{flex:0 0 auto;min-height:40px}.review-page-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.empty-state .empty-actions .btn{margin-top:var(--sp-2)}.comment-thread{margin-top:10px;border-left:2px solid color-mix(in srgb,var(--accent) 32%,var(--border));padding:2px 0 2px var(--sp-3);display:flex;flex-direction:column;gap:0}.feed-comments{margin-top:10px;padding:4px 0 0 var(--sp-3);border-left:2px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.comment{font-size:.86rem;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.comment:first-child{border-top:0}.comment .c-head{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--muted)}.comment .c-head strong{color:var(--text);font-size:.84rem}.comment-author-line{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.comment-user:before{content:"\b7";margin-right:6px;color:var(--muted-2)}.comment-user{color:var(--muted);font-size:.78rem;font-weight:700}.comment p{margin:5px 0 0 32px;color:var(--text);line-height:1.48;text-wrap:pretty}.comment-actions{display:flex;align-items:center;gap:6px;margin:5px 0 0 28px}.comment-vote-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;padding:0}.comment-vote-btn .icon{width:14px;height:14px}.comment-vote-btn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.comment-vote-btn:disabled{cursor:not-allowed;opacity:.45}.comment-vote-btn.is-active[data-comment-vote=up]{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent);border-color:color-mix(in srgb,var(--up) 34%,transparent)}.comment-vote-btn.is-active[data-comment-vote=down]{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent);border-color:color-mix(in srgb,var(--down) 34%,transparent)}.comment-score{min-width:18px;text-align:center;color:var(--muted);font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.comment-replies{margin-top:var(--sp-2);border-left:2px solid var(--border);padding-left:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.comment-reply-btn{min-height:34px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;padding:2px 4px}.comment-reply-btn:hover{color:var(--accent)}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-2);margin-top:10px}.comment-form[hidden],.comment-signin[hidden],.comment-restricted[hidden]{display:none!important}@media (max-width: 520px){.comment-restricted{grid-template-columns:18px minmax(0,1fr)}.comment-restricted a{grid-column:2;justify-self:start}}.comment-form textarea{min-width:0;min-height:40px;max-height:120px;padding:9px 11px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.4;resize:none;field-sizing:content}.comment-form-actions{display:flex;align-items:center;gap:6px}.comment-form .btn{min-height:40px}.comment-form.is-reply{margin:7px 0 3px 28px}.comment-reply-actions{display:flex;align-items:center;gap:6px}.comment-form.is-reply .comment-form-status{grid-column:1 / -1}.comment-form-status{grid-column:1 / -1;min-height:0;color:var(--muted);font-size:var(--fs-xs)}.comment-form-status:empty{display:none}.thread-body>.comment-form{padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.comment-empty{margin:8px 0 0;padding:8px 0 0 var(--sp-3);border-left:2px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--muted-2);font-size:.82rem;line-height:1.45}.form{display:flex;flex-direction:column;gap:var(--sp-3)}.form label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.context-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:.88rem}.context-box strong{display:block}.context-box span{color:var(--muted);font-size:.82rem}.msg{font-size:.88rem;color:var(--muted);min-height:1.2em}.msg[data-tone=success]{color:var(--success)}.msg[data-tone=error]{color:var(--danger)}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty strong{display:block;color:var(--text);font-size:1.05rem;margin-bottom:4px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--muted)}.empty-state .icon{width:28px;height:28px;stroke-width:1.6;color:var(--muted-2)}.empty-state strong{color:var(--text);font-size:var(--fs-md)}.empty-state p{margin:0;font-size:var(--fs-sm);max-width:44ch}.empty-state .btn{margin-top:var(--sp-2)}.alert-stack{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0}.alert-banner{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);font-weight:600}.alert-banner .icon{margin-top:2px}.alert-banner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.alert-banner.warn{border-color:color-mix(in srgb,var(--warning) 36%,transparent);background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.alert-banner.info{border-color:color-mix(in srgb,var(--info) 32%,transparent);background:var(--info-soft);color:var(--info)}.search-provider-notice{margin:0 0 var(--sp-3)}.saved-broker-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.alert-banner-copy{display:grid;gap:2px;min-width:0;font-weight:500}.alert-banner-copy strong{font-weight:800}.alert-banner-copy small{font-size:var(--fs-xs);font-weight:500}.alert-review-action{align-self:center;margin-left:var(--sp-2);white-space:nowrap}.auth-shell{display:grid;place-items:center;padding:clamp(30px,8vw,80px) 16px}.auth-shell-split{grid-template-columns:minmax(0,440px) minmax(260px,360px);gap:18px;align-items:stretch;justify-content:center;place-items:stretch}.auth-card{width:100%;max-width:440px;padding:30px;text-align:center;background:var(--card-bg)}.access-card{max-width:520px}.auth-card h1{font-size:1.5rem;margin:12px 0 6px}.auth-card p.lead{color:var(--muted);margin:0 0 18px}.auth-card p.lead.small{font-size:.9rem;margin-top:0}.auth-form{display:grid;gap:var(--sp-3);margin:18px 0;text-align:left}.access-form{margin:14px 0 0}.auth-form input{width:100%}.auth-form .remember-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg-quiet);color:var(--text);cursor:pointer}.auth-form .remember-row input{width:auto;flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.remember-row span{display:grid;gap:2px}.remember-row strong{font-size:.9rem}.remember-row small{color:var(--muted);font-size:.76rem}.auth-form .btn{justify-content:center;width:100%}.divider,.auth-divider{display:flex;align-items:center;gap:var(--sp-3);color:var(--muted-2);font-size:.78rem;margin:8px 0}.auth-divider{margin:18px 0}.divider:before,.divider:after,.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}.google-mark{width:46px;height:46px;margin:0 auto;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.google-mark svg,.btn-google svg{width:22px;height:22px}.google-gate{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:14px}.google-button-slot{min-height:44px;display:grid;place-items:center}.google-button-wrap{display:grid;place-items:center;min-height:52px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);transition-property:opacity,filter,border-color,background-color;transition-duration:.15s;transition-timing-function:ease-out}.google-button-wrap.is-disabled{opacity:.48;filter:grayscale(.2);pointer-events:none}.google-button-wrap:not(.is-disabled){border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success-soft) 36%,var(--surface))}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.auth-mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:16px 0 10px}.auth-mini-steps span{min-height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:.76rem;font-weight:700;text-align:center;padding:6px}.auth-aside{padding:var(--sp-6)}.auth-aside h2{font-size:1.2rem;margin-bottom:14px}.setup-list{display:grid;gap:var(--sp-3)}.setup-list div{border-top:1px solid var(--border);padding-top:var(--sp-3)}.setup-list div:first-child{border-top:0;padding-top:0}.setup-list strong{display:block;font-size:.95rem}.setup-list span{display:block;margin-top:3px;color:var(--muted);font-size:.86rem;text-wrap:pretty}.field{text-align:left}.stepper{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin:0 0 var(--sp-4)}.stepper .step{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--muted-2)}.stepper .step-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.7rem;font-weight:700}.stepper .step.is-active{color:var(--text)}.stepper .step.is-active .step-dot{background:var(--accent);border-color:var(--accent);color:var(--surface)}.stepper .step.is-done .step-dot{background:var(--success);border-color:var(--success);color:var(--surface)}.stepper .step-bar{width:28px;height:1px;background:var(--border-strong);flex:none}.code-input{display:flex;gap:var(--sp-2);justify-content:center}.code-input input{width:44px;height:52px;padding:0;text-align:center;font-size:1.35rem;font-weight:700}.steps{display:flex;flex-direction:column;gap:14px}.company-result{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.company-result:hover{border-color:var(--accent)}.company-result .who strong{display:block}.company-result .who small{color:var(--muted);font-size:.8rem}.profile-photo-edit{display:flex;align-items:center;gap:14px}.profile-photo-edit img,.profile-photo-edit .avatar{width:64px;height:64px;font-size:1.4rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:18px 0}.metric-card{padding:14px 16px}.metric-card span{display:block;font-size:.72rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.metric-card strong{display:block;font-size:1.55rem;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.admin-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-5)}.admin-head-sub{margin:0;font-size:var(--fs-sm)}.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.admin-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:var(--sp-6);align-items:start}.admin-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-nav a{display:block;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:var(--muted);text-decoration:none;border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s}.admin-nav a:hover{background:var(--surface-2);color:var(--text)}.admin-nav a.is-active{background:var(--accent-soft);color:var(--accent-dark);border-left-color:var(--accent)}.admin-content{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.admin-content .metric-grid,.admin-content .admin-grid{margin:0}.admin-fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end}.admin-fact-row>label,.admin-fact-row input{min-width:0}.admin-fact-row input{width:100%}#sec-moderation{grid-column:1 / -1}.moderation-workspace-panel{min-width:0;padding:var(--sp-5);overflow:hidden}.moderation-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.moderation-workspace-head h2,.moderation-workspace-head p{margin:0}.moderation-workspace-head .eyebrow{margin-bottom:4px}.moderation-workspace-head>div>p:last-child{max-width:720px;margin-top:4px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.moderation-workspace-head>.btn{flex:0 0 auto}.moderation-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.moderation-workspace-metrics>div{min-width:0;padding:13px var(--sp-4);border-right:1px solid var(--border)}.moderation-workspace-metrics>div:last-child{border-right:0}.moderation-workspace-metrics strong,.moderation-workspace-metrics span{display:block}.moderation-workspace-metrics strong{color:var(--text);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.moderation-workspace-metrics span{margin-top:5px;color:var(--muted);font-size:var(--fs-xs);line-height:1.3}.moderation-workspace-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.46fr) minmax(170px,.4fr) auto;align-items:end;gap:var(--sp-3);margin-top:var(--sp-4)}.moderation-workspace-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.moderation-workspace-controls input,.moderation-workspace-controls select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--fs-sm)}.moderation-workspace-controls input:focus,.moderation-workspace-controls select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:1px}.moderation-workspace-controls>.btn{min-height:42px}.moderation-workspace-modes{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px);margin-top:var(--sp-3);padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.moderation-workspace-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;border:0;border-radius:calc(var(--radius-sm) - 2px);padding:0 10px;color:var(--muted);background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:750;cursor:pointer}.moderation-workspace-modes button:after{content:attr(data-count);min-width:1.4em;color:inherit;font-variant-numeric:tabular-nums;opacity:.72}.moderation-workspace-modes button[aria-pressed=true]{color:var(--accent-dark);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.moderation-workspace-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:var(--sp-3);padding:10px 12px;border-left:3px solid var(--warning);color:var(--muted);background:color-mix(in srgb,var(--warning) 7%,var(--surface));font-size:var(--fs-xs);line-height:1.45}.moderation-workspace-source strong{color:var(--text)}.moderation-workspace-list{min-width:0;margin-top:var(--sp-4);border-bottom:1px solid var(--border)}.moderation-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,.24fr) auto;align-items:center;gap:var(--sp-4);min-width:0;padding:14px 2px;border-top:1px solid var(--border);border-left:3px solid transparent}.moderation-workspace-row.is-appeal{border-left-color:var(--warning);padding-left:11px}.moderation-workspace-row.is-reviewing{border-left-color:var(--info);padding-left:11px}.moderation-workspace-row.is-open.needs-attention{border-left-color:color-mix(in srgb,var(--warning) 60%,var(--border));padding-left:11px}.moderation-workspace-row-main{min-width:0}.moderation-workspace-row-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.moderation-workspace-row-labels>span{color:var(--accent-dark);font-size:.66rem;font-weight:800;text-transform:uppercase}.moderation-workspace-row-labels .moderation-workspace-attention{color:var(--warning)}.moderation-workspace-row-main>strong,.moderation-workspace-row-main>p,.moderation-workspace-row-main>small{display:block;min-width:0;margin:0;overflow-wrap:anywhere}.moderation-workspace-row-main>strong{color:var(--text);font-size:var(--fs-sm);line-height:1.35}.moderation-workspace-row-main>p{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.moderation-workspace-row-main>small{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.4}.moderation-workspace-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.moderation-workspace-row-state{display:grid;justify-items:start;gap:5px;min-width:0}.moderation-workspace-row-state>span,.moderation-workspace-row-state time{color:var(--muted);font-size:.68rem;line-height:1.3}.moderation-workspace-row-state .moderation-workspace-status{display:inline-flex;align-items:center;min-height:25px;border:1px solid var(--border);border-radius:999px;padding:0 8px;color:var(--text);background:var(--surface-2);font-weight:750}.moderation-workspace-row.is-appeal .moderation-workspace-status{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.moderation-workspace-row.is-reviewing .moderation-workspace-status{color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,var(--border));background:color-mix(in srgb,var(--info) 7%,var(--surface))}.moderation-workspace-row.is-decided .moderation-workspace-status{color:var(--success)}.moderation-workspace-open{justify-self:end;white-space:nowrap}.moderation-workspace-empty{display:grid;justify-items:center;border-top:1px solid var(--border);border-radius:0}.moderation-workspace-empty>strong,.moderation-workspace-empty>span{display:block;max-width:560px;text-align:center}.moderation-workspace-empty .btn{justify-self:center;margin-top:10px}.moderation-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:46px;padding-top:var(--sp-3)}.moderation-workspace-footer>span{color:var(--muted);font-size:var(--fs-xs)}.product-activity-panel{padding:var(--sp-5)}.product-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.product-activity-head h2,.product-activity-head p{margin:0}.product-activity-head p{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.product-activity-period{flex:0 0 auto;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.product-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-activity-metric{min-width:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border)}.product-activity-metric:nth-child(4n){border-right:0}.product-activity-metric:nth-child(n+5){border-top:1px solid var(--border)}.product-activity-metric span,.product-activity-metric small{display:block;color:var(--muted);font-size:var(--fs-xs)}.product-activity-metric strong{display:block;margin:3px 0;font-size:1.35rem;font-variant-numeric:tabular-nums}.product-activity-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-6);margin-top:var(--sp-5)}.product-activity-details h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.product-activity-rows{border-top:1px solid var(--border)}.product-activity-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.product-activity-rows span,.product-activity-rows small,.product-activity-empty,.product-activity-note{color:var(--muted)}.product-activity-rows strong{text-align:right;font-variant-numeric:tabular-nums}.product-activity-rows small{font-weight:400}.product-activity-empty{padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.product-activity-note{margin:var(--sp-4) 0 0;font-size:var(--fs-xs)}@media (max-width: 720px){.product-activity-head{display:block}.product-activity-period{display:block;margin-top:var(--sp-2)}.product-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-activity-metric:nth-child(4n){border-right:1px solid var(--border)}.product-activity-metric:nth-child(2n){border-right:0}.product-activity-metric:nth-child(n+3){border-top:1px solid var(--border)}.product-activity-details{grid-template-columns:1fr;gap:var(--sp-4)}}.admin-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.admin-audit-head h2,.admin-audit-head p{margin:0}.admin-audit-head p:not(.eyebrow){max-width:760px;margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.admin-audit-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.6fr) minmax(260px,1.4fr) auto;align-items:end;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4)}.admin-audit-filters label{min-width:0}.admin-audit-filter-actions{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:1px}.admin-audit-source{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);color:var(--muted);font-size:var(--fs-sm)}.admin-audit-source[hidden]{display:none}.admin-audit-source strong{color:var(--text)}.admin-audit-list{border-top:1px solid var(--border)}.admin-audit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.7fr);gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.admin-audit-main,.admin-audit-result{min-width:0}.admin-audit-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.admin-audit-title strong{font-size:var(--fs-sm)}.admin-audit-main>span,.admin-audit-main code,.admin-audit-result span,.admin-audit-result time{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere}.admin-audit-main code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-audit-result{text-align:right}.admin-audit-result span strong{display:block;color:var(--text);font-size:.68rem;text-transform:uppercase}.admin-audit-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);color:var(--muted);font-size:var(--fs-xs)}@media (max-width: 860px){.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-target,.admin-audit-filter-actions{grid-column:1 / -1}}.provider-health{margin:var(--sp-5) 0 var(--sp-6);padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.provider-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.provider-health-head h3{margin:0;font-size:.95rem}.provider-health-head p,.provider-status-meta{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.provider-status-list{border-top:1px solid var(--border)}.provider-fleet-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface));font-size:var(--fs-xs)}.provider-fleet-summary.has-alerts{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.provider-fleet-summary strong,.provider-fleet-summary span{display:block}.provider-fleet-summary span{color:var(--muted);text-align:right}.provider-status-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(135px,.75fr) minmax(190px,1.35fr) minmax(170px,1fr);align-items:center;gap:var(--sp-4);min-height:66px;padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.provider-status-row:last-child{border-bottom:0}.provider-status-main,.provider-status-observation,.provider-status-history{min-width:0}.provider-status-main strong,.provider-status-main span,.provider-status-observation strong,.provider-status-observation span{display:block}.provider-status-main strong{color:var(--text);font-size:var(--fs-sm)}.provider-status-main span,.provider-status-observation span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow-wrap:anywhere}.provider-status-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs)}.provider-status-observation strong{color:var(--text);font-size:var(--fs-xs)}.provider-status-history strong,.provider-status-history span{display:block}.provider-status-history strong{color:var(--text);font-size:var(--fs-xs)}.provider-status-history span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.provider-status-meta{margin-top:var(--sp-2)}.database-readiness{margin:0 0 var(--sp-6);padding:0 0 var(--sp-5);border-bottom:1px solid var(--border)}.database-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.database-readiness-head h3{margin:0;font-size:.95rem}.database-readiness-head p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.database-readiness-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--sp-2)}.database-readiness-list{border-top:1px solid var(--border)}.database-readiness-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.database-readiness-mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-size:var(--fs-xs);font-weight:800}.database-readiness-mark.is-detected{border-color:var(--green);color:var(--green)}.database-readiness-mark.is-missing{border-color:var(--danger);color:var(--danger)}.database-readiness-main strong,.database-readiness-main span,.database-readiness-main small{display:block}.database-readiness-main strong{color:var(--text);font-size:var(--fs-sm)}.database-readiness-main span,.database-readiness-main small{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow-wrap:anywhere}.database-readiness-main small{color:var(--muted)}.billing-readiness{margin:0 0 var(--sp-6);padding:0 0 var(--sp-5);border-bottom:1px solid var(--border)}.billing-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.billing-readiness-head h3{margin:0;font-size:.95rem}.billing-readiness-head p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.billing-readiness-list{border-top:1px solid var(--border)}.billing-readiness-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:48px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.billing-readiness-mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-weight:800}.billing-readiness-mark.is-ready{border-color:var(--green);color:var(--green)}.billing-readiness-row strong{color:var(--muted);font-size:var(--fs-xs)}.billing-subscription-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-sm)}.billing-subscription-head>span{color:var(--muted);font-size:var(--fs-xs)}.billing-subscription-list{margin-top:var(--sp-2);border-top:1px solid var(--border)}.billing-subscription-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:start;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.billing-subscription-row strong,.billing-subscription-row span,.billing-subscription-empty strong,.billing-subscription-empty span{display:block}.billing-subscription-row strong,.billing-subscription-empty strong{color:var(--text);font-size:var(--fs-sm)}.billing-subscription-row span,.billing-subscription-empty span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.billing-subscription-empty{padding:var(--sp-4) 0}.billing-subscription-actions{display:flex;justify-content:flex-end}.billing-subscription-action-form{display:grid;grid-column:1 / -1;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.billing-subscription-action-form[hidden]{display:none}.billing-subscription-action-form label,.billing-support-grant-form label{display:grid;gap:6px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.billing-subscription-action-form>div,.billing-support-grant-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.billing-support-grant-form{display:grid;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.billing-support-grant-head strong,.billing-support-grant-head span{display:block}.billing-support-grant-head strong{font-size:var(--fs-sm)}.billing-support-grant-head span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.billing-support-grant-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:var(--sp-3)}.legacy-rate-identity-manager{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.legacy-rate-identity-head,.legacy-rate-identity-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.legacy-rate-identity-head h3,.legacy-rate-identity-head p,.legacy-rate-identity-editor-head span,.legacy-rate-identity-editor-head strong{margin:0}.legacy-rate-identity-head h3{font-size:.95rem}.legacy-rate-identity-head p{max-width:78ch;margin-top:4px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.legacy-rate-identity-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-xs)}.legacy-rate-identity-summary strong{color:var(--text)}.legacy-rate-identity-list{margin-top:var(--sp-3);border-top:1px solid var(--border)}.legacy-rate-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.legacy-rate-identity-main,.legacy-rate-identity-main strong,.legacy-rate-identity-main span{min-width:0}.legacy-rate-identity-main strong,.legacy-rate-identity-main span{display:block}.legacy-rate-identity-main strong{color:var(--text);font-size:var(--fs-sm)}.legacy-rate-identity-main span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow-wrap:anywhere}.legacy-rate-identity-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.legacy-rate-identity-editor{display:grid;gap:var(--sp-3);max-width:720px;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.legacy-rate-identity-editor[hidden]{display:none}.legacy-rate-identity-editor-head{align-items:center}.legacy-rate-identity-editor-head span,.legacy-rate-identity-editor-head strong{display:block}.legacy-rate-identity-editor-head span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.legacy-rate-identity-editor-head strong{margin-top:2px;color:var(--text)}.legacy-rate-identity-results{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.legacy-rate-identity-results .suggestion-item{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left}.legacy-rate-identity-results .suggestion-item:last-child{border-bottom:0}.legacy-rate-identity-candidate{padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-sm);background:var(--surface-tint)}.legacy-rate-identity-candidate strong,.legacy-rate-identity-candidate span{display:block}.legacy-rate-identity-candidate strong{color:var(--text)}.legacy-rate-identity-candidate span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.legacy-rate-identity-confirm{align-items:flex-start;margin:0;color:var(--text);font-size:var(--fs-xs);line-height:1.45}.legacy-rate-identity-editor>.btn{justify-self:start}.facility-admin-manager{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.facility-admin-head,.facility-editor-heading,.facility-editor-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.facility-admin-head h3,.facility-admin-head p{margin:0}.facility-admin-head h3{font-size:.95rem}.facility-admin-head p,.facility-editor-heading span,.facility-source-fields>p{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-admin-head p{max-width:78ch;margin-top:4px}.facility-admin-search{max-width:540px;margin-top:var(--sp-4)}.facility-admin-results{max-width:760px;margin-top:var(--sp-2);border-top:1px solid var(--border)}.facility-admin-results .suggestion-item{width:100%;border-right:0;border-bottom:1px solid var(--border);border-left:0;border-radius:0;text-align:left}.facility-directory-form{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.facility-editor-heading{align-items:center;margin-bottom:var(--sp-2)}.facility-editor-heading strong,.facility-editor-heading span{display:block}.facility-editor-heading strong{color:var(--text);font-size:var(--fs-lg)}.facility-location-grid{grid-template-columns:minmax(0,1.4fr) minmax(86px,.45fr) minmax(120px,.65fr)}.facility-source-fields{display:grid;gap:var(--sp-3);min-width:0;margin:var(--sp-2) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm)}.facility-source-fields legend{padding:0 var(--sp-2);color:var(--text);font-size:var(--fs-sm);font-weight:800}.facility-source-fields>p{margin:0}.facility-confirmation-editor{padding:var(--sp-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-confirmation-editor>summary{display:flex;align-items:center;min-height:40px;color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:800}.facility-confirmation-editor>summary span{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.facility-confirmation-editor>p{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.facility-editor-actions{justify-content:flex-start;flex-wrap:wrap}[id^=sec-]{scroll-margin-top:80px}@media (max-width: 920px){.admin-layout{grid-template-columns:1fr;gap:var(--sp-4)}.facility-confirmation-grid{grid-template-columns:minmax(0,1fr)}.admin-nav{position:sticky;top:60px;z-index:var(--z-dropdown);flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;-webkit-overflow-scrolling:touch}.admin-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.admin-nav a.is-active{border-left:0;border-bottom-color:var(--accent)}[id^=sec-]{scroll-margin-top:132px}.moderation-workspace-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.5fr)}.moderation-workspace-search{grid-column:1 / -1}.moderation-workspace-controls>.btn{justify-self:start}.moderation-workspace-row{grid-template-columns:minmax(0,1fr) auto}.moderation-workspace-row-state{justify-items:end}.moderation-workspace-open{grid-column:2}}@media (max-width: 640px){.admin-topbar #dbStatus{display:none}.admin-fact-row{grid-template-columns:minmax(0,1fr)}.admin-fact-row>.btn{justify-self:start}.admin-head-actions{width:100%;justify-content:space-between}.admin-audit-head{align-items:stretch;flex-direction:column}.admin-audit-head>.btn{align-self:flex-start}.admin-audit-filters{grid-template-columns:minmax(0,1fr)}.admin-audit-target,.admin-audit-filter-actions{grid-column:auto}.admin-audit-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.admin-audit-result{text-align:left}.admin-audit-footer{align-items:flex-start;flex-direction:column}.provider-health-head,.database-readiness-head{align-items:stretch;flex-direction:column}.database-readiness-actions{align-items:flex-start;flex-direction:column}.database-readiness-row{grid-template-columns:24px minmax(0,1fr)}.database-readiness-row>.data-pill{grid-column:2;justify-self:start}.billing-readiness-head{align-items:stretch;flex-direction:column}.billing-readiness-head .data-pill{align-self:flex-start}.billing-subscription-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.billing-subscription-actions{justify-content:flex-start}.billing-subscription-action-form{grid-column:1}.billing-support-grant-fields{grid-template-columns:minmax(0,1fr)}.provider-health-head .btn{align-self:flex-start}.provider-status-row{grid-template-columns:1fr;gap:var(--sp-2)}.provider-fleet-summary{align-items:flex-start;flex-direction:column}.provider-fleet-summary span{text-align:left}.facility-admin-head,.facility-editor-heading,.legacy-rate-identity-head,.legacy-rate-identity-editor-head{align-items:stretch;flex-direction:column}.facility-admin-head .btn,.facility-editor-heading .btn,.legacy-rate-identity-head .btn,.legacy-rate-identity-editor-head .btn{align-self:flex-start}.legacy-rate-identity-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.legacy-rate-identity-actions{justify-content:flex-start}.facility-location-grid{grid-template-columns:minmax(0,1fr)}.moderation-workspace-panel{padding:var(--sp-4)}.moderation-workspace-head{align-items:stretch;flex-direction:column}.moderation-workspace-head>.btn{align-self:flex-start}.moderation-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-workspace-metrics>div:nth-child(2){border-right:0}.moderation-workspace-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.moderation-workspace-controls{grid-template-columns:minmax(0,1fr)}.moderation-workspace-search{grid-column:auto}.moderation-workspace-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-workspace-source{grid-template-columns:minmax(0,1fr)}.moderation-workspace-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-3)}.moderation-workspace-row-main{grid-column:1 / -1}.moderation-workspace-row-state{justify-items:start}.moderation-workspace-open{grid-column:2;align-self:end}.moderation-workspace-footer{align-items:flex-start;flex-direction:column}}.carrier-desk-body{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.carrier-desk-shell{width:min(1180px,calc(100% - 32px));flex:1 0 auto;padding-top:36px;padding-bottom:72px}.carrier-desk-footer{flex:0 0 auto}.carrier-desk-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.carrier-desk-loading>div{display:grid;gap:3px}.carrier-desk-loading strong{color:var(--text)}.carrier-desk-loading-mark{width:28px;height:28px;border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.carrier-desk-page{font-family:var(--ui-font)}.carrier-desk-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 30px}.carrier-desk-identity{min-width:0;display:flex;align-items:center;gap:16px}.carrier-desk-identity>div{min-width:0}.carrier-desk-identity>div>span,.carrier-desk-section-head>div>span{display:block;margin-bottom:4px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.carrier-desk-identity h1{margin:0;color:var(--text);font-family:var(--display-font);font-size:clamp(1.8rem,4vw,2.45rem);letter-spacing:0;line-height:1.05}.carrier-desk-identity p{margin:8px 0 0;color:var(--muted);line-height:1.45}.carrier-desk-identity p strong{color:var(--text)}.carrier-desk-intro-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.carrier-desk-intro-actions .btn{white-space:nowrap}.carrier-desk-source-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning)}.carrier-desk-source-warning>.icon{width:22px;height:22px}.carrier-desk-source-warning>div{min-width:0;display:grid;gap:2px}.carrier-desk-source-warning strong{color:var(--text)}.carrier-desk-source-warning span{color:var(--muted);font-size:var(--fs-sm)}.carrier-desk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.carrier-desk-metric{min-width:0;display:grid;gap:2px;padding:18px 20px;color:inherit;text-decoration:none}.carrier-desk-metric+.carrier-desk-metric{border-left:1px solid var(--border)}a.carrier-desk-metric:hover{background:var(--accent-soft)}.carrier-desk-metric strong{color:var(--text);font-size:1.55rem;line-height:1.05}.carrier-desk-metric span{color:var(--text);font-size:var(--fs-sm);font-weight:750}.carrier-desk-metric small{overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.carrier-desk-section{min-width:0;padding:30px 0 4px;border-top:1px solid var(--border)}.carrier-desk-summary+.carrier-desk-section{border-top:0}.carrier-desk-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.carrier-desk-section-head h2{margin:0;color:var(--text);font-size:1.2rem;letter-spacing:0;line-height:1.2}.carrier-desk-section-head>a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:var(--fs-sm);font-weight:750;text-decoration:none;white-space:nowrap}.carrier-desk-section-head>a .icon{width:15px;height:15px}.carrier-desk-section-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px}.carrier-desk-section-links a{display:inline-flex;align-items:center;gap:3px}.carrier-desk-section-links .icon{width:15px;height:15px}.carrier-desk-section-note{max-width:820px;margin:-4px 0 15px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.carrier-desk-section-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:750;cursor:pointer}.carrier-desk-section-action:hover,.carrier-desk-section-action:focus-visible{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:var(--accent-soft)}.carrier-desk-section-action .icon{width:16px;height:16px}.carrier-team-board{padding-bottom:10px}.carrier-team-board-gate,.carrier-team-board-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 4px;border-block:1px solid var(--border)}.carrier-team-board-gate>div,.carrier-team-board-empty>div{min-width:0;display:grid;gap:3px}.carrier-team-board-gate strong,.carrier-team-board-empty strong{color:var(--text);font-size:var(--fs-sm)}.carrier-team-board-gate span,.carrier-team-board-empty span{color:var(--muted);font-size:.78rem;line-height:1.4}.carrier-team-board-list{border-top:1px solid var(--border)}.carrier-team-board-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:78px;padding:12px 4px;border-bottom:1px solid var(--border)}.carrier-team-board-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.carrier-team-board-broker{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none}.carrier-team-board-broker:hover .carrier-desk-row-main strong{color:var(--accent)}.carrier-team-board .carrier-desk-row-main small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carrier-team-board-meta{min-width:190px;display:grid;justify-items:end;gap:5px;text-align:right}.carrier-team-board-meta small{max-width:190px;color:var(--muted);font-size:.7rem;line-height:1.3}.carrier-team-board-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.carrier-team-board-status.is-preferred{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.carrier-team-board-status.is-watch{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning)}.carrier-team-board-status.is-avoid{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.carrier-team-board-actions{display:flex;align-items:center;gap:5px}.carrier-team-board-actions button,.carrier-team-selected>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.carrier-team-board-actions button:hover,.carrier-team-board-actions button:focus-visible,.carrier-team-selected>button:hover,.carrier-team-selected>button:focus-visible{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.carrier-team-board-actions button:last-child:hover,.carrier-team-board-actions button:last-child:focus-visible{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--danger-soft);color:var(--danger)}.carrier-team-board-actions .icon,.carrier-team-selected>button .icon{width:16px;height:16px}body.modal-open{overflow:hidden}.carrier-team-dialog{width:min(640px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:hidden}.carrier-team-dialog .modal-head>div{min-width:0;display:grid;gap:2px}.carrier-team-dialog .modal-head>div>span{color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.carrier-team-dialog .modal-head h2{margin:0;color:var(--text);font-size:1.2rem;letter-spacing:0}.carrier-team-dialog .modal-close{display:grid;place-items:center}.carrier-team-dialog .modal-close .icon{width:16px;height:16px}.carrier-team-dialog .modal-body{max-height:calc(100dvh - 112px);overflow-y:auto}.carrier-team-form{display:grid;gap:18px}.carrier-team-search-label,.carrier-team-note-label{display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:750}.carrier-team-search-label>span,.carrier-team-note-label>span>small{color:var(--muted);font-size:.72rem;font-weight:500}.carrier-team-search-wrap{position:relative;margin-top:-10px}.carrier-team-search-wrap>span{position:absolute;top:50%;left:13px;display:grid;color:var(--muted);transform:translateY(-50%);pointer-events:none}.carrier-team-search-wrap .icon{width:18px;height:18px}.carrier-team-search-wrap input,.carrier-team-note-label textarea{width:100%;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;outline:none}.carrier-team-search-wrap input{min-height:46px;padding:10px 12px 10px 42px}.carrier-team-note-label textarea{min-height:104px;padding:11px 12px;line-height:1.45;resize:vertical}.carrier-team-search-wrap input:focus,.carrier-team-note-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.carrier-team-search-results{max-height:248px;margin-top:-14px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-md)}.carrier-team-search-results>button{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.carrier-team-search-results>button:last-child{border-bottom:0}.carrier-team-search-results>button:hover,.carrier-team-search-results>button:focus-visible{background:var(--accent-soft)}.carrier-team-search-results>button:disabled{opacity:.62;cursor:default}.carrier-team-search-results>button>span:nth-child(2),.carrier-team-selected>span:nth-child(2){min-width:0;display:grid;gap:2px}.carrier-team-search-results strong,.carrier-team-selected strong{overflow:hidden;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.carrier-team-search-results small,.carrier-team-selected small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.carrier-team-search-results em{color:var(--muted);font-size:.68rem;font-style:normal;white-space:nowrap}.carrier-team-search-state{padding:16px;color:var(--muted);font-size:var(--fs-sm);text-align:center}.carrier-team-selected{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:6px;background:var(--accent-soft)}.carrier-team-selected.is-static{grid-template-columns:34px minmax(0,1fr);background:var(--surface-2)}.carrier-team-status-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.carrier-team-status-picker legend{grid-column:1 / -1;margin-bottom:1px;color:var(--text);font-size:var(--fs-sm);font-weight:750}.carrier-team-status-picker label{position:relative;min-width:0;cursor:pointer}.carrier-team-status-picker input{position:absolute;width:1px;height:1px;opacity:0}.carrier-team-status-picker label>span{min-height:40px;display:grid;place-items:center;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:750}.carrier-team-status-picker input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.carrier-team-status-picker input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.carrier-team-status-picker .is-watch input:checked+span{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning)}.carrier-team-status-picker .is-avoid input:checked+span{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:var(--danger-soft);color:var(--danger)}.carrier-team-note-label>span,.carrier-team-note-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-team-note-meta small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.carrier-team-note-meta small:last-child{white-space:nowrap}.carrier-team-dialog-message{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:.78rem;line-height:1.4}.carrier-team-dialog-message.is-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning)}.carrier-team-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.carrier-team-remove-dialog .modal-body>p{margin:16px 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.carrier-company-team{padding-block:12px 10px}.carrier-company-team-details>summary{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-block:1px solid var(--border);cursor:pointer;list-style:none}.carrier-company-team-details>summary::-webkit-details-marker{display:none}.carrier-company-team-details>summary>span:nth-child(2){min-width:0;display:grid;gap:1px}.carrier-company-team-details>summary small{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.carrier-company-team-details>summary strong{color:var(--text);font-size:1rem}.carrier-company-team-details>summary em{overflow:hidden;color:var(--muted);font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.carrier-company-team-details>summary>.icon{width:18px;height:18px;color:var(--muted);transition:transform .16s ease}.carrier-company-team-details[open]>summary>.icon{transform:rotate(90deg)}.carrier-company-team-body{padding:18px 4px 2px}.carrier-company-team-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px}.carrier-company-team-heading>div{min-width:0;display:grid;gap:3px}.carrier-company-team-heading p,.carrier-company-team-heading small{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.carrier-company-team-heading small{font-size:.7rem}.carrier-company-member-list{border-top:1px solid var(--border)}.carrier-company-member{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 2px;border-bottom:1px solid var(--border)}.carrier-company-member-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:850}.carrier-company-member-copy{min-width:0;display:grid;gap:2px}.carrier-company-member-copy strong{overflow:hidden;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.carrier-company-member-copy strong small{color:var(--accent);font-size:.68rem;font-weight:750}.carrier-company-member-copy>span{color:var(--muted);font-size:.72rem}.carrier-company-member-actions{display:flex;align-items:center;gap:5px}.carrier-company-member-actions select{min-height:34px;padding:5px 28px 5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.72rem}.carrier-company-member-actions button,.carrier-company-invite-row>button,.carrier-company-invite-code button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.carrier-company-member-actions button:hover,.carrier-company-member-actions button:focus-visible,.carrier-company-invite-row>button:hover,.carrier-company-invite-row>button:focus-visible,.carrier-company-invite-code button:hover,.carrier-company-invite-code button:focus-visible{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.carrier-company-member-actions button:last-child:hover,.carrier-company-member-actions button:last-child:focus-visible,.carrier-company-invite-row>button:hover,.carrier-company-invite-row>button:focus-visible{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--danger-soft);color:var(--danger)}.carrier-company-member-actions .icon,.carrier-company-invite-row .icon,.carrier-company-invite-code .icon{width:15px;height:15px}.carrier-company-invites{display:grid;gap:0;margin-top:18px}.carrier-company-invites>div:first-child,.carrier-company-invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border)}.carrier-company-invites>div:first-child strong,.carrier-company-invites>div:first-child span{font-size:.72rem}.carrier-company-invites>div:first-child span{color:var(--muted)}.carrier-company-invite-row>span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:var(--accent)}.carrier-company-invite-row>span>span{min-width:0;display:grid;gap:2px}.carrier-company-invite-row strong,.carrier-company-invite-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-company-invite-row strong{color:var(--text);font-size:.76rem}.carrier-company-invite-row small{color:var(--muted);font-size:.68rem}.carrier-company-team-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.carrier-company-team-foot>span{max-width:680px;color:var(--muted);font-size:.7rem;line-height:1.45}.carrier-company-team-message{min-height:18px;margin:10px 0 0;font-size:.75rem}.carrier-company-invite-accept{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px 4px;border-block:1px solid var(--border)}.carrier-company-invite-accept>div{min-width:0;display:grid;gap:8px}.carrier-company-invite-accept p,.carrier-company-invite-accept label{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.carrier-company-invite-accept label{color:var(--text);font-weight:750}.carrier-company-invite-accept>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.carrier-company-invite-accept input{min-width:0;min-height:42px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:uppercase}.carrier-company-team-dialog{width:min(560px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:hidden}.carrier-company-team-dialog .modal-head>div{min-width:0;display:grid;gap:2px}.carrier-company-team-dialog .modal-head>div>span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.carrier-company-team-dialog .modal-head h2{margin:0;color:var(--text);font-size:1.15rem;letter-spacing:0}.carrier-company-invite-form,.carrier-company-invite-result{display:grid;gap:16px}.carrier-company-invite-form>p,.carrier-company-invite-result>p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.carrier-company-invite-form>label{display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:750}.carrier-company-invite-form select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.carrier-company-role-boundary{display:grid;gap:3px;padding:11px 12px;border-left:3px solid var(--accent);background:var(--surface-2)}.carrier-company-role-boundary strong{color:var(--text);font-size:.76rem}.carrier-company-role-boundary span{color:var(--muted);font-size:.7rem;line-height:1.45}.carrier-company-invite-result{justify-items:center;text-align:center}.carrier-company-invite-result-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.carrier-company-invite-result>strong{color:var(--text);font-size:1rem}.carrier-company-invite-code{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:6px;background:var(--accent-soft);text-align:left}.carrier-company-invite-code code{overflow:hidden;color:var(--text);font-size:.95rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.carrier-company-invite-result .carrier-team-form-actions{width:100%}.carrier-desk-attention{margin-top:28px;padding:22px 24px 24px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.carrier-alert-center.is-empty{border-color:var(--border);background:var(--surface)}.carrier-alert-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:18px 4px;border-block:1px solid var(--border)}.carrier-alert-state>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.carrier-alert-state.is-unavailable>span{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.carrier-alert-state>div{min-width:0}.carrier-alert-state strong{display:block;color:var(--text)}.carrier-alert-state p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.carrier-alert-refresh-status{min-height:1.4em;margin:14px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.carrier-alert-refresh-status:empty{min-height:0;margin:0}.carrier-alert-refresh-status.is-success{color:var(--success)}.carrier-alert-refresh-status.is-warn{color:var(--warning)}.carrier-alert-refresh-status.is-error{color:var(--danger)}.carrier-desk-attention-list,.carrier-desk-list{border-top:1px solid var(--border)}.carrier-desk-attention-row,.carrier-desk-list-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.carrier-desk-attention-row:hover,.carrier-desk-list-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.carrier-desk-row-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--accent)}.carrier-desk-attention-row .carrier-desk-row-icon{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning)}.carrier-alert-row.is-info .carrier-desk-row-icon{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent);background:var(--accent-soft)}.carrier-alert-row.is-bad .carrier-desk-row-icon{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:var(--danger-soft)}.carrier-alert-row .carrier-desk-row-main span{overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal}.carrier-alert-row .carrier-desk-row-side>span{color:var(--accent);font-size:.72rem;font-weight:750;white-space:nowrap}.carrier-desk-nav [aria-current=page]{color:var(--text);background:var(--surface-2)}.carrier-desk-row-icon .icon{width:17px;height:17px}.carrier-desk-row-main{min-width:0;display:grid;gap:2px}.carrier-desk-row-main strong,.carrier-desk-row-main span,.carrier-desk-row-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-desk-row-main strong{color:var(--text);font-size:var(--fs-sm)}.carrier-desk-row-main span{color:var(--muted);font-size:.79rem}.carrier-desk-row-main small{color:var(--muted);font-size:.71rem}.carrier-desk-row-side{display:grid;grid-auto-flow:column;align-items:center;justify-content:end;gap:8px;color:var(--muted);text-align:right}.carrier-desk-row-side em{padding:3px 7px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:750;white-space:nowrap}.carrier-desk-row-side small{max-width:150px;color:var(--muted);font-size:.7rem;line-height:1.25}.carrier-desk-row-side>.icon{width:16px;height:16px;color:var(--muted-2)}.carrier-desk-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:30px}.carrier-desk-columns>div{min-width:0}.carrier-desk-columns .carrier-desk-section:first-child{border-top:0;padding-top:0}.carrier-desk-empty{max-width:720px;margin:54px auto 0;padding:42px 24px;border-block:1px solid var(--border);text-align:center}.carrier-desk-empty>span{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.carrier-desk-empty h2{margin:0;color:var(--text);font-size:1.35rem;letter-spacing:0}.carrier-desk-empty p{max-width:580px;margin:10px auto 20px;color:var(--muted);line-height:1.55}.carrier-desk-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.profile-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.carrier-desk-intro{align-items:flex-start;flex-direction:column}.carrier-desk-intro-actions{justify-content:flex-start}.carrier-desk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-desk-metric:nth-child(3){border-left:0}.carrier-desk-metric:nth-child(n+3){border-top:1px solid var(--border)}.carrier-desk-columns{grid-template-columns:minmax(0,1fr);gap:0}.carrier-desk-columns>div+div .carrier-desk-section:first-child{padding-top:30px;border-top:1px solid var(--border)}}@media (max-width: 640px){.carrier-desk-shell{width:min(100% - 24px,1180px);padding-top:24px;padding-bottom:52px}.carrier-desk-nav>a{display:none}.carrier-desk-intro{gap:20px;padding-bottom:24px}.carrier-desk-identity{align-items:flex-start;gap:12px}.carrier-desk-identity .avatar-lg{width:48px;height:48px;flex-basis:48px}.carrier-desk-identity h1{font-size:1.7rem}.carrier-desk-identity p{font-size:.82rem}.carrier-desk-intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.carrier-desk-intro-actions .btn{min-width:0;justify-content:center}.carrier-desk-intro-actions .btn-quiet{grid-column:span 1}.carrier-alert-page .carrier-desk-intro-actions [data-refresh-broker-alerts]{grid-column:1 / -1;width:100%}.carrier-desk-source-warning{grid-template-columns:auto minmax(0,1fr)}.carrier-desk-source-warning .btn{grid-column:1 / -1;width:100%}.carrier-desk-metric{padding:15px 13px}.carrier-desk-metric strong{font-size:1.35rem}.carrier-desk-metric small{white-space:normal}.carrier-desk-attention{margin-inline:-4px;padding:18px 14px}.carrier-alert-state{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.carrier-alert-state>span{width:36px;height:36px}.carrier-alert-state>.btn{grid-column:2;justify-self:start}.carrier-alert-row .carrier-desk-row-side>span{display:none}.carrier-desk-section{padding-top:26px}.carrier-desk-section-head{align-items:flex-start}.carrier-desk-section-head>a{font-size:.75rem}.carrier-desk-section-links{justify-content:flex-start}.carrier-desk-section-links a{font-size:.75rem}.carrier-desk-section-action{min-height:32px;padding-inline:9px;font-size:.75rem}.carrier-team-board-gate,.carrier-team-board-empty{grid-template-columns:auto minmax(0,1fr)}.carrier-team-board-gate .btn,.carrier-team-board-empty .btn{grid-column:1 / -1;width:100%}.carrier-team-board-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:14px}.carrier-team-board-broker{grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr);gap:9px}.carrier-team-board-meta{min-width:0;justify-items:start;text-align:left}.carrier-team-board-meta small{max-width:none}.carrier-team-board-actions{justify-self:end}.carrier-team-dialog{width:min(100% - 16px,640px);max-height:calc(100dvh - 16px)}.carrier-team-dialog .modal-body{max-height:calc(100dvh - 98px);padding-inline:15px}.carrier-team-search-results>button{grid-template-columns:32px minmax(0,1fr)}.carrier-team-search-results em{display:none}.carrier-team-note-label>span,.carrier-team-note-meta{align-items:flex-start}.carrier-team-note-meta small:first-child{max-width:230px}.carrier-team-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-team-form-actions .btn{min-width:0;width:100%}.carrier-company-team-details>summary{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.carrier-company-team-details>summary em{overflow:visible;text-overflow:initial;white-space:normal}.carrier-company-team-body{padding-top:15px}.carrier-company-team-heading{align-items:stretch;flex-direction:column;gap:12px}.carrier-company-team-heading .btn{width:100%}.carrier-company-member{grid-template-columns:32px minmax(0,1fr);gap:9px}.carrier-company-member-avatar{width:32px;height:32px}.carrier-company-member-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.carrier-company-member-actions select{min-width:108px}.carrier-company-team-foot{align-items:stretch;flex-direction:column;gap:10px}.carrier-company-team-foot .btn{width:100%}.carrier-company-invite-accept{grid-template-columns:34px minmax(0,1fr);gap:9px}.carrier-company-invite-accept>div>div{grid-template-columns:minmax(0,1fr)}.carrier-company-invite-accept .btn{width:100%}.carrier-company-team-dialog{width:min(100% - 16px,560px);max-height:calc(100dvh - 16px)}.carrier-company-team-dialog .modal-body{max-height:calc(100dvh - 98px);padding-inline:15px}.carrier-company-invite-code{padding-left:10px}.carrier-company-invite-code code{font-size:.82rem}.carrier-desk-attention-row,.carrier-desk-list-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:66px}.carrier-desk-row-icon{width:30px;height:30px}.carrier-desk-row-side em,.carrier-desk-row-side small{display:none}.carrier-desk-empty{margin-top:36px;padding-inline:8px}.carrier-desk-empty>div{display:grid}.carrier-desk-empty .btn{width:100%}.profile-head-actions{width:100%;justify-content:space-between}}.list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 0;border-top:1px solid var(--border)}.list-row:first-child{border-top:0}.list-row .info strong{display:block;font-size:.95rem}.list-row .info span{display:block;font-size:.8rem;color:var(--muted)}.list-row .info .pill-status{display:inline-flex;margin-left:6px;vertical-align:middle}.list-row .info .pill-status.approved{color:var(--success)}.list-row .info .pill-status.pending{color:var(--warning)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex-shrink:0}.admin-account-source{display:grid;gap:3px;margin:10px 0 4px;padding:11px 12px;border-left:3px solid var(--gold);background:var(--surface-2);font-size:.82rem;line-height:1.45}.admin-section-intro{max-width:760px;margin:-2px 0 10px;font-size:.82rem;line-height:1.5}.admin-account-source span{color:var(--muted)}.admin-account-list{display:grid}.admin-account-row{min-width:0;border-top:1px solid var(--border)}.admin-account-row:first-child{border-top:0}.admin-account-row>.list-row{border-top:0}.admin-account-row.is-open>.list-row{padding-bottom:14px}.admin-account-status{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.35;vertical-align:middle}.admin-account-status.is-clear,.admin-account-status.is-admin{border-color:color-mix(in srgb,var(--success) 34%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success-soft) 55%,var(--surface))}.admin-account-status.has-strikes,.admin-account-status.is-unavailable{border-color:color-mix(in srgb,var(--gold) 42%,var(--border));color:var(--warning)}.admin-account-status.is-appeal{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.admin-account-status.is-suspended,.admin-account-status.is-locked{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface))}.admin-account-review{display:grid;gap:14px;padding:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 66%,var(--surface))}.admin-account-loading{padding:16px;color:var(--muted);font-size:.82rem}.admin-account-notice{margin:0;padding:9px 10px;border-left:3px solid var(--success);background:var(--surface);color:var(--success);font-size:.8rem;line-height:1.45}.admin-account-notice.is-error{border-left-color:var(--danger);color:var(--danger)}.admin-account-standing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.admin-account-standing-grid>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border-left:1px solid var(--border)}.admin-account-standing-grid>div:first-child{border-left:0}.admin-account-standing-grid span,.admin-account-standing-grid strong{overflow-wrap:anywhere}.admin-account-standing-grid span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.admin-account-standing-grid strong{font-size:.88rem;line-height:1.35}.admin-account-private-note,.admin-account-outcome,.admin-account-appeal-reason,.admin-account-boundary{margin:0;font-size:.8rem;line-height:1.48}.admin-account-private-note,.admin-account-outcome{display:grid;gap:3px;padding:10px 11px;border-left:3px solid var(--border-strong);background:var(--surface)}.admin-account-private-note span,.admin-account-private-note small,.admin-account-outcome span,.admin-account-boundary{color:var(--muted)}.admin-account-appeal{display:grid;gap:11px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-account-appeal.is-open{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.admin-account-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-account-section-head>div,.admin-account-section-head strong,.admin-account-section-head small{display:block}.admin-account-section-head small,.admin-account-section-head time{color:var(--muted);font-size:.72rem}.admin-account-appeal-reason{padding:10px 11px;border-left:3px solid var(--accent);background:var(--surface);white-space:pre-wrap}.admin-account-action-panel,.admin-account-history-panel{border-top:1px solid var(--border)}.admin-account-action-panel>summary,.admin-account-history-panel>summary{padding:11px 0;font-size:.82rem;font-weight:800;cursor:pointer}.admin-account-action,.admin-account-appeal-decision{display:grid;gap:12px;padding:4px 0 14px}.admin-account-action>label,.admin-account-appeal-decision>label,.admin-account-form-grid>label{display:grid;gap:6px;min-width:0;font-size:.78rem;font-weight:700}.admin-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-account-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px!important;color:var(--muted);font-weight:500!important;line-height:1.45;cursor:pointer}.admin-account-check input{width:18px;height:18px;margin:1px 0 0}.admin-account-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-account-form-actions .msg{margin:0}.admin-account-history{display:grid;padding-bottom:12px}.admin-account-history>div{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--border);font-size:.76rem;line-height:1.45}.admin-account-history>div:first-child{border-top:0}.admin-account-history strong{text-transform:capitalize}.admin-account-history span,.admin-account-history small,.admin-account-history time{color:var(--muted)}.admin-account-emergency{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--danger);font-size:.78rem}.admin-account-emergency span{flex:1;color:var(--muted)}@media (max-width: 760px){.admin-account-standing-grid,.admin-account-form-grid{grid-template-columns:minmax(0,1fr)}.admin-account-standing-grid>div,.admin-account-standing-grid>div:first-child{border-left:0;border-top:1px solid var(--border)}.admin-account-standing-grid>div:first-child{border-top:0}.admin-account-emergency{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.admin-account-row>.list-row,.admin-account-section-head{align-items:flex-start;flex-direction:column}.admin-account-row .row-actions,.admin-account-row .row-actions .btn,.admin-account-form-actions,.admin-account-form-actions .btn{width:100%}.admin-account-review{margin-inline:-4px;padding:14px 10px}}.review-moderation-row{align-items:flex-start;flex-wrap:wrap}.review-moderation-row>.info{flex:1 1 620px;min-width:0}.review-moderation-row>.row-actions{padding-top:1px}.review-content-panel{width:100%;margin-top:10px;border-top:1px solid var(--border)}.review-content-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:750}.review-content-panel>summary>span,.review-content-panel>summary>small{display:inline-flex;align-items:center;min-width:0;color:inherit;font-size:inherit}.review-content-panel>summary>small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.review-content-body{display:grid;gap:12px;padding:2px 0 14px}.review-content-complete{display:grid;gap:5px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2)}.review-content-complete strong,.review-content-complete p{margin:0;color:var(--text);font-size:var(--fs-xs);line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}.review-content-complete strong{font-size:var(--fs-sm);text-wrap:balance}.review-content-note,.review-content-appeal-admin>p{display:grid;gap:3px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-wrap:pretty}.review-content-note{padding-left:10px;border-left:2px solid var(--border-strong)}.review-content-note strong,.review-content-appeal-admin>p strong{color:var(--text)}.review-content-decision,.review-content-appeal-decision{display:grid;gap:10px}.review-content-decision>label:not(.concern-check),.review-content-appeal-decision>label:not(.concern-check){display:grid;gap:5px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.review-content-decision textarea,.review-content-appeal-decision textarea{width:100%;min-height:72px;resize:vertical;line-height:1.45}.review-content-decision>.concern-check,.review-content-appeal-decision>.concern-check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.review-content-decision>.concern-check input,.review-content-appeal-decision>.concern-check input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.review-content-decision>div,.review-content-appeal-decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-content-appeal-admin{display:grid;gap:10px;padding:12px 0 12px 12px;border-left:2px solid var(--warning)}.review-content-appeal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-content-appeal-head>strong{color:var(--text);font-size:var(--fs-sm)}.review-revision-panel{width:100%;margin-top:10px;border-top:1px solid var(--border)}.review-revision-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:750}.review-revision-panel>summary>span,.review-revision-panel>summary>small{display:inline-flex;align-items:center;color:inherit;font-size:inherit}.review-revision-panel>summary>small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.review-revision-body{display:grid;gap:14px;padding:2px 0 12px}.review-revision-reason{display:grid;gap:3px;margin:0;padding-left:10px;border-left:2px solid var(--accent)}.review-revision-reason strong,.review-revision-reason span{color:var(--text);font-size:var(--fs-xs);line-height:1.45}.review-revision-reason span{color:var(--muted);font-weight:500}.review-revision-diff{border-top:1px solid var(--border)}.review-revision-diff-head,.review-revision-diff-row{display:grid;grid-template-columns:minmax(120px,.55fr) repeat(2,minmax(180px,1fr));gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.review-revision-diff-head>span,.review-revision-diff-row>strong,.review-revision-diff-row>span{display:block;min-width:0;color:var(--text);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.review-revision-diff-head>span{color:var(--muted);font-weight:800}.review-revision-diff-row>strong{font-weight:750}.review-revision-diff-row>span{color:var(--muted);font-weight:500}.review-revision-diff-row>span:last-child{color:var(--text)}.review-revision-decision{display:grid;gap:10px;padding-top:2px}.review-revision-decision>label:not(.concern-check){display:grid;gap:5px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.review-revision-decision textarea{width:100%;min-height:72px;resize:vertical;line-height:1.45}.review-revision-decision>.concern-check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.review-revision-decision>.concern-check input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.review-revision-decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-revision-decision,.review-revision-decision .btn{scroll-margin-top:96px}.review-evidence-panel{width:100%;margin-top:10px;border-top:1px solid var(--border)}.review-evidence-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:750}.review-evidence-panel>summary>span,.review-evidence-panel>summary>small{display:inline-flex;align-items:center;min-width:0;color:inherit;font-size:inherit}.review-evidence-panel>summary>small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.review-evidence-body{display:grid;gap:12px;padding:2px 0 14px}.review-evidence-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.review-evidence-excerpt{max-height:280px;margin:0;overflow:auto;padding:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 .76rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.review-evidence-empty,.review-evidence-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.review-evidence-note{display:grid;gap:3px;padding-left:10px;border-left:2px solid var(--accent)}.review-evidence-note strong{color:var(--text)}.review-evidence-decision{display:grid;gap:10px}.review-evidence-decision>label:not(.concern-check){display:grid;gap:5px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.review-evidence-decision textarea{width:100%;min-height:72px;resize:vertical;line-height:1.45}.review-evidence-decision>.concern-check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.review-evidence-decision>.concern-check input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.review-evidence-decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-evidence-appeal-admin{display:grid;gap:10px;padding:12px 0 12px 12px;border-left:2px solid var(--warning)}.review-evidence-appeal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-evidence-appeal-admin>p{display:grid;gap:3px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.review-evidence-appeal-admin>p strong{color:var(--text)}@media (max-width: 720px){.review-moderation-row>.row-actions{width:100%}.review-revision-panel>summary{grid-template-columns:minmax(0,1fr);gap:3px}.review-content-panel>summary{grid-template-columns:minmax(0,1fr);gap:3px}.review-content-decision>div .btn,.review-content-appeal-decision>div .btn{flex:1 1 160px}.review-evidence-panel>summary{grid-template-columns:minmax(0,1fr);gap:3px}.review-evidence-decision>div .btn{flex:1 1 150px}.review-evidence-appeal-admin .review-evidence-decision>div .btn{flex:1 1 180px}.review-revision-diff-head{display:none}.review-revision-diff-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 0}.review-revision-diff-row>span:before{display:block;margin-bottom:1px;color:var(--muted-2);content:attr(data-label);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.review-revision-decision>div .btn{flex:1 1 150px}}@media (max-width: 520px){.profile-review-row>.row-actions{width:100%}.profile-evidence-head{flex-direction:column}.profile-evidence-head>div:last-child{justify-content:flex-start}.profile-evidence-appeal>div{display:grid;grid-template-columns:1fr}.profile-evidence-appeal>div .btn{width:100%}}.concern-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}.facility-correction-admin-inbox{margin:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-correction-admin-inbox>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;cursor:pointer;list-style:none}.facility-correction-admin-inbox>summary::-webkit-details-marker{display:none}.facility-correction-admin-inbox>summary:after{color:var(--accent-dark);content:"+";font-size:var(--fs-lg);font-weight:700}.facility-correction-admin-inbox[open]>summary:after{content:"-"}.facility-correction-admin-inbox>summary>.concern-summary{flex:1 1 auto;justify-content:flex-end;margin:0 0 0 auto}.facility-correction-admin-inbox>p{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-correction-admin-row .concern-info a{color:var(--accent-dark);font-weight:750}.facility-correction-decision-form{margin-top:var(--sp-2)}.facility-photo-admin-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--sp-4);width:100%;min-width:0}.facility-photo-admin-media{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:#111816;font-size:var(--fs-xs);font-weight:750}.facility-photo-admin-media img{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}.facility-photo-admin-media a{position:absolute;right:8px;bottom:8px;padding:6px 9px;border-radius:5px;color:#fff;background:#081412e0;font-size:var(--fs-xs);font-weight:800;text-decoration:none}.facility-photo-admin-media.is-empty{background:var(--surface-cool)}.facility-photo-admin-row>.row-actions{width:100%}.facility-photo-decision-form{width:100%;margin-top:var(--sp-2)}.facility-admin-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.facility-admin-subheading>span{color:var(--muted);font-size:var(--fs-xs)}@media (max-width: 720px){.facility-correction-admin-inbox>summary{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.facility-correction-admin-inbox>summary>.concern-summary{order:3;width:100%;margin-left:0;justify-content:flex-start}.facility-photo-admin-layout{grid-template-columns:minmax(0,1fr)}.facility-photo-admin-media{min-height:220px}}.concern-count{display:inline-flex;align-items:baseline;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs)}.concern-count strong{color:var(--text);font-variant-numeric:tabular-nums}.concern-row{align-items:flex-start;flex-wrap:wrap}.concern-info{flex:1 1 520px;min-width:0}.list-row .concern-details{margin:7px 0;color:var(--text);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.list-row .concern-resolution-note{margin-top:7px;padding-left:9px;border-left:2px solid var(--accent);color:var(--text)}.concern-row-actions{flex-wrap:wrap;justify-content:flex-end}.concern-decision-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--sp-3);width:100%;padding-top:var(--sp-3);border-top:1px solid var(--border)}.concern-appeal-panel{grid-column:1 / -1;display:grid;gap:var(--sp-3);width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.concern-appeal-panel.overdue{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.concern-appeal-panel>p{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:var(--sp-3);margin:0;color:var(--muted);font-size:var(--fs-sm)}.concern-appeal-panel>p strong{color:var(--text)}.concern-appeal-panel>p span{overflow-wrap:anywhere}.concern-appeal-panel>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.concern-appeal-panel>form>label:not(.concern-check){display:grid;align-content:start;gap:var(--sp-2);min-width:0;color:var(--text);font-size:var(--fs-sm);font-weight:700}.concern-appeal-panel textarea{width:100%;min-height:96px;resize:vertical;font-weight:500}.concern-appeal-panel>form>.concern-check,.concern-appeal-panel>form>.row-actions{grid-column:1 / -1}.concern-appeal-panel>form>.row-actions{justify-content:flex-end}.concern-decision-form[hidden]{display:none}.concern-decision-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.concern-decision-form textarea{width:100%;min-height:74px;resize:vertical;line-height:1.45}.concern-decision-form>div{display:flex;gap:var(--sp-2);justify-content:flex-end}.concern-decision-form label.concern-check{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:var(--fs-sm);line-height:1.45}.concern-decision-form>[data-public-concern-fields],.concern-decision-form>[data-claim-verification-checks]{display:grid;align-items:stretch;justify-content:stretch;gap:10px;width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.concern-decision-form>[data-public-concern-fields][hidden],.concern-decision-form>[data-claim-verification-checks][hidden],.concern-decision-form>[data-facility-report-user-message][hidden]{display:none}.facility-report-workflow{display:grid;gap:11px;width:100%;padding-top:14px;border-top:1px solid var(--border)}.facility-report-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.facility-report-workflow>p{display:grid;gap:3px;margin:0;padding-left:10px;border-left:2px solid var(--accent);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-report-workflow>p strong{color:var(--text)}.facility-report-workflow-empty{padding:0!important;border:0!important}.facility-report-workflow-form{display:grid;gap:10px}.facility-report-workflow-form>label:not(.concern-check){display:grid;gap:5px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.facility-report-workflow-form textarea{width:100%;resize:vertical;line-height:1.45}.facility-report-workflow-form>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.facility-report-appeal-admin{border-top-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.concern-decision-form>.lane-rate-evidence-decision{display:grid;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.concern-decision-form>.lane-rate-evidence-decision[hidden],.lane-rate-evidence-decision>[data-lane-rate-report-evidence-reviewed][hidden]{display:none}.lane-rate-evidence-decision legend{padding:0 4px;color:var(--text);font-size:var(--fs-xs);font-weight:800}.lane-rate-evidence-decision .concern-check span,.lane-rate-evidence-decision .concern-check strong,.lane-rate-evidence-decision .concern-check small{display:block;min-width:0}.lane-rate-evidence-decision .concern-check small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.concern-advisory-fields{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.concern-advisory-fields[hidden]{display:none}.concern-advisory-fields .form-help{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.concern-advisory-fields .form-grid{width:100%}.form-notice{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.form-notice.warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.form-notice span{color:var(--muted);font-size:var(--fs-xs)}.payment-report-row{align-items:flex-start;flex-wrap:wrap}.payment-report-info{flex:1 1 600px;min-width:0}.payment-report-decision-form{grid-template-columns:minmax(0,1fr)}.payment-report-decision-form>div{justify-content:flex-end}@media (max-width: 640px){.concern-row-actions,.concern-decision-form>div{width:100%}.concern-row-actions .btn,.concern-decision-form>div .btn{flex:1 1 0}.concern-decision-form{grid-template-columns:1fr}.concern-appeal-panel{padding:var(--sp-3)}.concern-appeal-panel>p,.concern-appeal-panel>form{grid-template-columns:minmax(0,1fr)}.concern-appeal-panel>form>.row-actions{align-items:stretch}.concern-appeal-panel>form>.row-actions .btn{flex:1 1 auto}}.settings-form{display:flex;flex-direction:column;gap:var(--sp-3)}.settings-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;color:var(--muted)}.settings-form>button,.settings-form .form-actions button{align-self:flex-start}.admin-featured-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-featured-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 2px;color:var(--text);cursor:pointer}.admin-featured-tools>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-featured-tools>summary>span:first-child{display:grid;gap:3px}.admin-featured-tools>summary strong,.admin-featured-tools>summary small{display:block}.admin-featured-tools>summary small,.admin-featured-tools>summary [data-featured-tool-count]{color:var(--muted);font-size:var(--fs-xs)}.admin-featured-tools>summary [data-featured-tool-count]{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.featured-tool-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--sp-5);margin:0;padding:0 2px var(--sp-3);border:0}.settings-form .featured-tool-picker label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer}.settings-form .featured-tool-picker input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.featured-tool-picker span,.featured-tool-picker strong,.featured-tool-picker small{min-width:0}.featured-tool-picker strong,.featured-tool-picker small{display:block}.featured-tool-picker strong{font-size:var(--fs-sm)}.featured-tool-picker small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:400;line-height:1.35}.admin-featured-tools>.muted{margin:0 2px var(--sp-4);font-size:var(--fs-xs)}@media (max-width: 900px){.featured-tool-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.admin-featured-tools>summary{align-items:flex-start}.featured-tool-picker{grid-template-columns:minmax(0,1fr)}}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.board{padding:16px 18px}.board h3{display:flex;align-items:center;gap:var(--sp-2);font-size:1rem;margin-bottom:var(--sp-3)}.board-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);cursor:pointer}.board-row:first-of-type{border-top:0}.board-row .rank{font-weight:800;font-size:.95rem;color:var(--muted-2);text-align:center}.board-row.top-1 .rank{color:var(--gold)}.board-row .name{min-width:0}.board-row .name strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-row .name span{font-size:.76rem;color:var(--muted)}.board-row .metric{font-weight:700;font-size:.9rem;white-space:nowrap}.metric.good{color:var(--success)}.metric.bad{color:var(--danger)}.rating-summary{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rating-big{font-size:2.4rem;font-weight:800;line-height:1}.reviewers-toggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:600;color:var(--text);cursor:pointer}.reviewers-toggle:hover{background:var(--surface-2)}.reviewers-panel{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.reviewers-panel .r-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border);font-size:.88rem;cursor:pointer}.reviewers-panel .r-row:first-child{border-top:0}.reviewers-panel .r-row:hover{background:var(--surface-3)}.reviewers-panel .r-row .who{flex:1;min-width:0}.reviewers-panel .r-row .who strong{font-size:.88rem}.reviewers-panel .r-row .who span{display:block;font-size:.74rem;color:var(--muted)}.star-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.star-input input{position:absolute;opacity:0;width:0;height:0}.star-input label{font-size:1.9rem;line-height:1;color:var(--border-strong);cursor:pointer;transition:color .1s}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:var(--accent)}.more-details{border-top:1px dashed var(--border);padding-top:var(--sp-3);margin-top:4px}.more-details summary{cursor:pointer;font-weight:600;font-size:.85rem;color:var(--accent-dark);list-style:none}.more-details summary::-webkit-details-marker{display:none}.more-details summary:before{content:"+ "}.more-details[open] summary:before{content:"\2013  "}.more-details .form-grid{margin-top:var(--sp-3)}.site-footer{margin-top:60px;border-top:1px solid var(--border);background:var(--surface)}.site-footer .inner{max-width:980px;margin:0 auto;padding:26px clamp(14px,4vw,24px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);color:var(--muted);font-size:.85rem}.site-footer a{color:var(--muted);font-weight:600}.site-footer a:hover{color:var(--accent)}.footer-links{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.footer-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2)}.footer-pill:hover{border-color:var(--accent);background:var(--accent-soft)}.admin-footer-link{color:var(--text);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong))}.announcement{text-align:center;font-size:.9rem;font-weight:600;color:var(--accent-dark);background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));padding:9px clamp(16px,4vw,40px)}[data-theme=dark] .announcement{color:var(--text)}.section-label{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.section-label h2{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.section-label .count{font-size:.82rem;color:var(--muted);font-weight:600}.review-broker-results-head{align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.review-broker-results-head h2{margin:0}.review-broker-results-head .eyebrow{display:block}.review-broker-results-head .section-note{max-width:64ch}.review-broker-result .thread-body{padding-block:var(--sp-4)}.review-broker-result .thread-actions{justify-content:flex-start}.review-broker-result .review-broker-identity{margin:5px 0 0;color:var(--muted);font-size:var(--fs-sm);font-weight:600}#results:not(:empty){margin:8px 0 10px}.home-divider{height:1px;border:0;margin:clamp(30px,5vw,52px) 0;background:var(--border)}#boards{scroll-margin-top:96px;margin:clamp(34px,6vw,64px) 0 clamp(32px,5vw,52px)}.boards-panel{margin:0}#boards .boards-head{margin:0 0 16px}.collapsible-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow);overflow:hidden}.collapsible-section summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:16px 18px;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.collapsible-section summary::-webkit-details-marker{display:none}.collapsible-section[open] summary{border-bottom-color:var(--border)}.summary-copy{display:flex;align-items:baseline;gap:10px;min-width:0}.summary-copy strong{font-size:1.2rem}.summary-copy span{color:var(--muted);font-size:.82rem;font-weight:600}.collapse-indicator{flex:none;width:32px;height:32px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2)}.collapse-indicator:before{content:"+";font-weight:800;line-height:1}.collapsible-section[open] .collapse-indicator:before{content:"\2013"}.boards-panel .board-grid{padding:16px}.legal-article{max-width:860px}.legal-hero{padding:clamp(24px,5vw,46px) 0 18px}.legal-hero h1{font-size:clamp(2rem,4vw,3rem);max-width:16ch}.legal-card{padding:clamp(20px,4vw,34px)}.legal-card h2{margin-top:28px;font-size:1.25rem}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:var(--muted)}.legal-card ul{margin:10px 0 0;padding-left:20px}.legal-card strong{color:var(--text)}.trust-article .legal-hero h1{max-width:22ch}.trust-formula{margin:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-formula>div{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1fr);gap:var(--sp-3);padding:11px 0;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.trust-formula>div:first-child{border-top:0;color:var(--text);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.identity-card{padding:var(--sp-5)}.identity-card .identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.identity-card h2{font-size:clamp(1.3rem,3vw,1.8rem);margin:6px 0 2px}.identity-lines{display:grid;gap:10px;margin-top:14px}.identity-line{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--border)}.identity-line:last-child{border-bottom:0;padding-bottom:0}.identity-line dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700}.identity-line dd{margin:0;font-weight:600;min-width:0}.gl{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.gl:hover{color:var(--accent)}[data-theme=dark] .gl{color:var(--text)}.addr-actions{display:inline-flex;gap:var(--sp-2);margin-top:6px;flex-wrap:wrap}.addr-actions a{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.addr-actions a:hover{border-color:var(--accent);color:var(--accent-dark)}.confirm-box{margin-top:var(--sp-3);border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:14px}.confirm-box strong{display:block;margin-bottom:6px}.confirm-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.profile-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 14px}.profile-bar #backToResults{justify-self:start}.facility-profile{display:grid;gap:var(--sp-6);margin-bottom:var(--sp-8)}.facility-profile-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:var(--sp-7);padding:clamp(22px,4vw,38px);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface-tint)}.facility-profile-title{min-width:0}.facility-profile-title h1{max-width:24ch;margin:7px 0 9px;color:var(--text);font-size:2.15rem;line-height:1.08;overflow-wrap:anywhere}.facility-profile-title>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:var(--fs-md)}.facility-profile-title>p .icon{width:17px;height:17px;color:var(--accent-2)}.facility-profile-title>p a{display:inline-flex;align-items:center;gap:5px;color:inherit;overflow-wrap:anywhere}.facility-profile-title>p a .icon{width:13px;height:13px}.facility-profile-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:var(--sp-5)}.facility-profile-source{align-self:stretch;padding-left:var(--sp-5);border-left:1px solid var(--border-strong)}.facility-profile-source>span{display:flex;align-items:center;gap:7px;color:var(--info);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-profile-source>span .icon{width:15px;height:15px}.facility-profile-source strong{display:block;margin-top:12px;color:var(--text);font-size:var(--fs-lg)}.facility-profile-source p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.facility-profile-source p>a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-weight:750}.facility-profile-source p>a .icon{width:13px;height:13px}.facility-profile-source p small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.facility-directory-section{padding-top:0}.facility-arrival-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:70px;padding:13px 0;border-top:1px solid var(--border)}.facility-arrival-copy{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--sp-3);min-width:0}.facility-arrival-copy>.icon{width:22px;height:22px;justify-self:center;color:var(--accent-strong)}.facility-arrival-copy>span{display:grid;gap:3px;min-width:0}.facility-arrival-copy strong{color:var(--text);font-size:var(--fs-sm)}.facility-arrival-copy small{color:var(--muted);line-height:1.4}.facility-arrival-tools.is-unavailable .facility-arrival-copy>.icon{color:var(--muted)}.facility-arrival-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-2)}.facility-arrival-actions .btn{min-height:38px;white-space:nowrap}.facility-arrival-actions .icon{width:15px;height:15px}.facility-routing-boundary{display:flex;align-items:flex-start;gap:8px;margin:0 0 13px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-routing-boundary .icon{flex:0 0 auto;width:14px;height:14px;margin-top:2px;color:var(--info)}.facility-directory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border)}.facility-directory-facts>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--sp-3);min-width:0;padding:14px 2px;border-bottom:1px solid var(--border)}.facility-directory-facts>div:nth-child(odd):not(.facility-directory-wide){padding-right:var(--sp-5)}.facility-directory-facts>div:nth-child(2n):not(.facility-directory-wide){padding-left:var(--sp-5);border-left:1px solid var(--border)}.facility-directory-facts>.facility-directory-wide{grid-column:1 / -1}.facility-directory-facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-directory-facts dd{min-width:0;margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.facility-directory-facts dd a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-weight:750}.facility-directory-facts dd .icon{width:13px;height:13px}.facility-detail-value,.facility-detail-confirmed{display:block}.facility-detail-confirmed{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.facility-operating-more{margin-top:var(--sp-3);border-bottom:1px solid var(--border)}.facility-operating-more>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:46px;color:var(--text);cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:800}.facility-operating-more>summary::-webkit-details-marker{display:none}.facility-operating-more>summary span{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.facility-operating-more>summary:after{content:"+";width:20px;color:var(--accent);text-align:center;font-size:var(--fs-lg)}.facility-operating-more[open]>summary:after{content:"-"}.facility-operating-more>.facility-directory-facts{margin-bottom:var(--sp-3)}.facility-profile-section{padding:var(--sp-2) 0 var(--sp-6);border-bottom:1px solid var(--border)}.facility-profile-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:var(--sp-5);margin-bottom:var(--sp-5)}.facility-profile-section-head h2{margin:5px 0 0;font-size:var(--fs-xl)}.facility-profile-section-head>p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.facility-evidence-brief{scroll-margin-top:96px}.facility-brief-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--sp-5);align-items:stretch}.facility-brief-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--sp-3);align-content:start;padding:var(--sp-5);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--surface-2)}.facility-evidence-brief.tone-warn .facility-brief-summary{border-left-color:var(--warning)}.facility-brief-summary-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--info);border-radius:var(--radius-sm);background:var(--info-soft)}.facility-evidence-brief.tone-warn .facility-brief-summary-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.facility-brief-summary-icon .icon{width:19px;height:19px}.facility-brief-summary>div>strong{display:block;margin:1px 0 5px;color:var(--text);font-size:var(--fs-lg);line-height:1.25}.facility-brief-summary>div>p,.facility-brief-empty p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.facility-brief-summary dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-2) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border)}.facility-brief-summary dl>div{min-width:0}.facility-brief-summary dt,.facility-brief-summary dd{margin:0}.facility-brief-summary dt{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase}.facility-brief-summary dd{margin-top:4px;color:var(--text);font-size:var(--fs-xs);font-weight:750;line-height:1.4;overflow-wrap:anywhere}.facility-brief-signals{display:grid;align-content:start;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.facility-brief-signals li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--sp-3);align-items:start;min-width:0;padding:12px 2px;border-bottom:1px solid var(--border)}.facility-brief-signal-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--info)}.facility-brief-signals li.tone-warn .facility-brief-signal-icon{color:var(--warning)}.facility-brief-signals li.tone-good .facility-brief-signal-icon{color:var(--success)}.facility-brief-signal-icon .icon{width:17px;height:17px}.facility-brief-signals li>div{display:grid;gap:2px;min-width:0}.facility-brief-signals li>div>span{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-brief-signals li strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.facility-brief-signals li small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-brief-empty{align-self:stretch;padding:var(--sp-5) 2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-brief-empty strong{display:block;margin-bottom:5px}.facility-brief-citations{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4)}.facility-brief-citations>span:first-child{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.facility-brief-source{display:inline-flex;align-items:center;gap:3px}.facility-brief-source>a{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);border-radius:var(--radius-sm)}.facility-brief-source>a:hover{color:var(--accent-strong);background:var(--surface-2)}.facility-brief-source>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facility-brief-source>a .icon{width:14px;height:14px}.facility-brief-no-carrier,.facility-brief-missing,.facility-brief-boundary{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-brief-no-carrier{display:flex;flex-wrap:wrap;gap:4px 7px}.facility-brief-no-carrier strong,.facility-brief-missing strong{color:var(--text)}.facility-brief-boundary{display:flex;align-items:flex-start;gap:7px}.facility-brief-boundary .icon{flex:0 0 auto;width:14px;height:14px;margin-top:2px;color:var(--info)}.facility-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.facility-timeline-breakdown{margin-top:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-timeline-breakdown>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;color:var(--text);cursor:pointer;list-style:none;font-size:var(--fs-sm);font-weight:800}.facility-timeline-breakdown>summary::-webkit-details-marker{display:none}.facility-timeline-breakdown>summary small{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.facility-timeline-breakdown>summary:after{content:"+";width:20px;color:var(--accent);text-align:center;font-size:var(--fs-lg)}.facility-timeline-breakdown[open]>summary:after{content:"-"}.facility-timeline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;border-top:1px solid var(--border)}.facility-timeline-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-timeline-metrics dt{min-width:0;color:var(--text);font-size:var(--fs-xs);font-weight:750}.facility-timeline-metrics dt small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.35}.facility-timeline-metrics dd{margin:0;color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.facility-timeline-metrics dd.is-limited{max-width:72px;color:var(--muted);font-size:var(--fs-xs);line-height:1.25;text-align:right}.facility-timeline-breakdown>p{margin:10px 0 var(--sp-3);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-wait-pattern-body{border-top:1px solid var(--border)}.facility-wait-pattern-group{padding:14px 0 16px;border-bottom:1px solid var(--border)}.facility-wait-pattern-group>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:var(--sp-4);align-items:start;margin-bottom:10px}.facility-wait-pattern-group>header strong{color:var(--text);font-size:var(--fs-sm)}.facility-wait-pattern-group>header small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;text-align:right}.facility-wait-pattern-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.facility-wait-pattern-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-wait-pattern-list dt,.facility-wait-pattern-list dd{min-width:0;margin:0}.facility-wait-pattern-list dt{color:var(--text);font-size:var(--fs-xs);font-weight:750}.facility-wait-pattern-list dt small,.facility-wait-pattern-list dd small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.35}.facility-wait-pattern-list dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.facility-wait-pattern-list dd strong{font-size:var(--fs-sm)}.facility-wait-pattern-signal{display:flex;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-wait-pattern-signal strong{color:var(--text)}.facility-wait-pattern-note{margin:12px 0 var(--sp-3);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-profile-metric{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:148px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.facility-profile-metric-icon{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--accent-2);background:var(--accent-2-soft)}.facility-profile-metric-icon .icon{width:15px;height:15px}.facility-profile-metric-label{max-width:calc(100% - 36px);color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-profile-metric strong{margin-top:17px;color:var(--text);font-size:1.45rem;line-height:1.05}.facility-profile-metric small{align-self:end;margin-top:13px;color:var(--muted);line-height:1.35}.facility-profile-metric.is-limited strong{color:var(--muted);font-size:var(--fs-lg)}.facility-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.facility-profile-facts>div{min-width:0;padding:15px 17px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.facility-profile-facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-profile-facts dd{margin:6px 0 0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.facility-profile-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:var(--sp-4);padding:14px 16px;color:var(--info);background:var(--surface-cool);border-radius:var(--radius-sm)}.facility-profile-note .icon{width:18px;height:18px;margin-top:2px}.facility-profile-note p{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.5}.facility-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.facility-timeline-breakdown+.facility-timeline-breakdown{margin-top:0;border-top:0}.facility-wait-trend+.facility-timeline-breakdown{margin-top:0;border-top:0}.facility-driver-report-section .facility-profile-section-head{align-items:center}.facility-driver-report-section .facility-profile-section-head>.btn{justify-self:end}.facility-driver-reports{border-top:1px solid var(--border)}.facility-driver-report{min-width:0;padding:20px 2px;border-bottom:1px solid var(--border)}.facility-driver-report>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-4)}.facility-driver-report-identity{display:grid;gap:3px;min-width:0}.facility-driver-report-identity strong{color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere}.facility-driver-report-identity>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow-wrap:anywhere}.facility-driver-report-identity b{display:inline-flex;align-items:center;gap:4px;margin-left:5px;color:var(--accent-dark);font-weight:800}.facility-driver-report-identity b .icon{width:13px;height:13px}.facility-driver-report>header time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.facility-driver-report-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:var(--sp-3)}.facility-driver-report-verdict .stars{font-size:1rem}.facility-driver-report-verdict>span:not(.stars){color:var(--muted);font-size:var(--fs-xs);font-weight:750}.facility-driver-report-verdict>strong{color:var(--text);font-size:var(--fs-xs)}.facility-driver-report-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:0;margin:var(--sp-3) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-driver-report-facts>div{min-width:0;padding:10px 13px 10px 0}.facility-driver-report-facts dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.facility-driver-report-facts dd{margin:4px 0 0;color:var(--text);font-size:var(--fs-sm);font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facility-driver-report-notes{max-width:76ch;margin:var(--sp-3) 0 0;color:var(--text);font-size:var(--fs-sm);line-height:1.6;white-space:pre-line}.facility-driver-report-timeline{max-width:760px;margin-top:var(--sp-3);border-top:1px solid var(--border)}.facility-driver-report-timeline>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:42px;color:var(--text);cursor:pointer;font-size:var(--fs-xs);font-weight:800;list-style:none}.facility-driver-report-timeline>summary::-webkit-details-marker{display:none}.facility-driver-report-timeline>summary span{margin-left:auto;color:var(--muted);font-weight:650}.facility-driver-report-timeline>summary:after{content:"+";width:20px;color:var(--accent);text-align:center;font-size:var(--fs-lg)}.facility-driver-report-timeline[open]>summary:after{content:"-"}.facility-driver-report-timeline dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0 0 var(--sp-2);border-top:1px solid var(--border)}.facility-driver-report-timeline dl>div{padding:10px 10px 10px 0}.facility-driver-report-timeline dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.facility-driver-report-timeline dd{margin:4px 0 0;color:var(--text);font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums}.facility-driver-report-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-driver-report-empty strong{color:var(--text)}.facility-driver-report-empty p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.facility-photo-section .facility-profile-section-head{align-items:center}.facility-photo-section .facility-profile-section-head>.btn{justify-self:end}.facility-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:178px;gap:var(--sp-3)}.facility-photo-card{position:relative;display:grid;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#fff;background:var(--surface-cool);cursor:pointer;text-align:left}.facility-photo-card.is-primary{grid-column:span 2;grid-row:span 2}.facility-photo-grid[data-photo-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(260px,46vw,480px)}.facility-photo-grid[data-photo-count="1"] .facility-photo-card.is-primary,.facility-photo-grid[data-photo-count="2"] .facility-photo-card.is-primary{grid-column:auto;grid-row:auto}.facility-photo-grid[data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,30vw,330px)}.facility-photo-media,.facility-photo-media img{position:absolute;inset:0;width:100%;height:100%}.facility-photo-media{display:grid;place-items:center;overflow:hidden;background:var(--surface-cool)}.facility-photo-media img{object-fit:cover;transition:transform .18s ease}.facility-photo-card:hover .facility-photo-media img{transform:scale(1.015)}.facility-photo-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.facility-photo-copy{position:relative;z-index:1;align-self:end;display:grid;gap:3px;min-width:0;padding:40px 13px 12px;background:linear-gradient(180deg,transparent,rgba(8,20,18,.88));pointer-events:none}.facility-photo-copy strong,.facility-photo-copy small,.facility-photo-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facility-photo-copy strong{font-size:var(--fs-sm)}.facility-photo-copy small{color:#ffffffd1;font-size:.68rem}.facility-photo-copy>span{color:#ffffffe6;font-size:var(--fs-xs)}.facility-photo-load-error{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-xs);font-weight:800}.facility-photo-load-error .icon{width:17px;height:17px}.facility-photo-boundary{display:flex;align-items:flex-start;gap:8px;margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-photo-boundary .icon{flex:0 0 auto;width:15px;height:15px;margin-top:1px;color:var(--accent-dark)}.facility-photo-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:104px;padding:var(--sp-4) 2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facility-photo-empty>.icon,.facility-photo-empty>span>.icon{width:24px;height:24px;color:var(--accent-2)}.facility-photo-empty strong{color:var(--text)}.facility-photo-empty p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.facility-report-modal{width:min(700px,100%)}.facility-correction-modal{width:min(680px,100%)}.facility-photo-modal{width:min(720px,100%)}.facility-photo-form{gap:var(--sp-4)}.facility-photo-guidance{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:13px 15px;border-left:3px solid var(--accent);background:var(--accent-soft)}.facility-photo-guidance>.icon{width:25px;height:25px;color:var(--accent-dark)}.facility-photo-guidance strong{color:var(--text)}.facility-photo-guidance p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.facility-photo-picker{position:relative;display:grid;min-height:230px;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-cool);cursor:pointer}.facility-photo-picker:focus-within{outline:3px solid var(--focus);outline-offset:2px}.facility-photo-picker>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.facility-photo-picker-idle{display:grid;place-items:center;align-content:center;gap:8px;min-height:230px;padding:var(--sp-5);color:var(--text);text-align:center}.facility-photo-picker-idle .icon{width:30px;height:30px;color:var(--accent-2)}.facility-photo-picker-idle small{color:var(--muted);font-size:var(--fs-xs)}.facility-photo-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);min-height:270px}.facility-photo-preview[hidden]{display:none}.facility-photo-preview img{width:100%;height:100%;max-height:360px;object-fit:contain;background:#111816}.facility-photo-preview>span{display:grid;align-content:center;justify-items:start;gap:8px;min-width:0;padding:var(--sp-4);border-left:1px solid var(--border)}.facility-photo-preview strong,.facility-photo-preview small{max-width:100%;overflow-wrap:anywhere}.facility-photo-preview strong{color:var(--text)}.facility-photo-preview small{color:var(--muted);line-height:1.45}.facility-photo-prepare-message{min-height:20px;margin:-4px 0 0;font-size:var(--fs-xs)}.facility-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-photo-form textarea{resize:vertical;line-height:1.5}.facility-photo-form label>small,.facility-photo-form label>span>small{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.facility-photo-attestations{display:grid;gap:0;margin:0;padding:0;border:0;border-top:1px solid var(--border)}.facility-photo-attestations legend{padding:0 0 10px;color:var(--text);font-size:var(--fs-sm);font-weight:800}.facility-photo-attestations label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--border);cursor:pointer}.facility-photo-attestations input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.facility-photo-attestations span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-photo-attestations strong{display:block;color:var(--text);font-size:var(--fs-sm)}.facility-photo-actions{position:sticky;bottom:calc(-1 * var(--sp-5));z-index:2;padding:var(--sp-3) 0 var(--sp-5);background:var(--surface)}.facility-photo-receipt{width:min(100%,560px);margin-inline:auto}.facility-photo-receipt>p{max-width:48ch;margin:0;color:var(--muted)}.facility-photo-receipt dl{display:grid;width:100%;margin:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.facility-photo-receipt dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--sp-3);padding:10px 0}.facility-photo-receipt dl>div+div{border-top:1px solid var(--border)}.facility-photo-receipt dt{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-photo-receipt dd{margin:0;color:var(--text);font-size:var(--fs-sm);font-weight:750;overflow-wrap:anywhere}.facility-photo-viewer-backdrop{padding:clamp(10px,3vw,28px)}.facility-photo-viewer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);max-height:calc(100dvh - 20px);overflow:hidden;padding:0}.facility-photo-viewer .modal-head{padding:16px 18px}.facility-photo-viewer .modal-head h2{margin:3px 0 0;font-size:var(--fs-lg)}.facility-photo-viewer-media{display:grid;min-height:280px;place-items:center;overflow:hidden;background:#111816}.facility-photo-viewer-media img{display:block;width:100%;height:100%;max-height:calc(100dvh - 210px);object-fit:contain}.facility-photo-viewer-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--sp-5);padding:14px 18px 18px;border-top:1px solid var(--border)}.facility-photo-viewer-copy>div{display:grid;gap:2px}.facility-photo-viewer-copy>div:nth-child(2){justify-items:end;color:var(--muted);font-size:var(--fs-xs)}.facility-photo-viewer-copy>div:nth-child(2) span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--accent-dark);font-weight:800}.facility-photo-viewer-copy .icon{width:13px;height:13px}.facility-photo-viewer-copy strong{color:var(--text)}.facility-photo-viewer-copy span{color:var(--muted);font-size:var(--fs-xs)}.facility-photo-viewer-copy p{grid-column:1 / -1;margin:6px 0 0;color:var(--text);font-size:var(--fs-sm);line-height:1.5}.facility-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-correction-form textarea{resize:vertical;line-height:1.5}.facility-correction-form label>small{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.facility-correction-boundary{margin:0;padding-left:11px;border-left:2px solid var(--border-strong);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.facility-correction-receipt{width:min(100%,560px);margin-inline:auto}.facility-correction-receipt>p{max-width:48ch;margin:0;color:var(--muted)}.facility-correction-receipt dl{display:grid;width:100%;margin:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.facility-correction-receipt dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--sp-3);padding:10px 0}.facility-correction-receipt dl>div+div{border-top:1px solid var(--border)}.facility-correction-receipt dt{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.facility-correction-receipt dd{margin:0;color:var(--text);font-size:var(--fs-sm);font-weight:750;overflow-wrap:anywhere}.facility-report-visit-row{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr);align-items:end}.facility-report-visit-row>label,.facility-report-practical-grid>label,.facility-report-optional-grid>label{min-width:0}.facility-report-visit-row>label>small,.facility-report-practical-grid>label>small{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.facility-report-choice-two{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-report-choice-two label>span{min-height:54px}.facility-report-practical-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.facility-report-practical-grid>label{grid-column:span 2}.facility-report-practical-grid>label:nth-last-child(-n+2){grid-column:span 3}.facility-report-input-suffix,.facility-report-input-prefix{display:grid;align-items:center;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.facility-report-input-suffix{grid-template-columns:minmax(0,1fr) auto}.facility-report-input-prefix{grid-template-columns:auto minmax(0,1fr)}.facility-report-input-suffix input,.facility-report-input-prefix input{min-width:0;border:0;border-radius:0;box-shadow:none}.facility-report-input-suffix>span,.facility-report-input-prefix>span{padding:0 10px;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.facility-report-input-suffix:focus-within,.facility-report-input-prefix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.facility-report-detail>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:42px;cursor:pointer;list-style:none}.facility-report-detail>summary::-webkit-details-marker{display:none}.facility-report-detail>summary:before{content:none}.facility-report-detail>summary span{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.facility-report-detail>summary:after{content:"+";width:20px;color:var(--accent);text-align:center;font-size:var(--fs-lg)}.facility-report-detail[open]>summary:after{content:"-"}.facility-report-detail-copy{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.facility-report-timeline-grid{overflow-x:auto;padding-bottom:3px}.facility-report-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-2)}.facility-report-attestation{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;padding:12px 0;color:var(--muted)!important;line-height:1.45;cursor:pointer}.facility-report-attestation input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.facility-report-attestation strong{color:var(--text)}.lane-rate-report-modal{width:min(760px,100%)}.lane-rate-report-form{gap:var(--sp-4)}.lane-rate-broker-field{position:relative;display:grid;gap:7px}.lane-rate-broker-field>label,.lane-rate-core-grid>label,.lane-rate-date-grid>label,.lane-rate-optional-grid>label{min-width:0}.lane-rate-broker-field>label,.lane-rate-core-grid>label,.lane-rate-date-grid>label,.lane-rate-optional-grid>label{display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:750}.lane-rate-broker-field small,.lane-rate-core-grid label>small,.lane-rate-date-grid label>small{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.lane-rate-broker-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.lane-rate-broker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.lane-rate-broker-search .icon{width:18px;height:18px;color:var(--muted)}.lane-rate-broker-search input[type=search]{min-width:0;height:44px;padding:0 0 0 10px;border:0;border-radius:0;box-shadow:none;background:transparent}.lane-rate-broker-results{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.lane-rate-broker-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;min-height:58px;padding:10px 12px;color:var(--text);border:0;border-bottom:1px solid var(--border);background:transparent;font:inherit;text-align:left;cursor:pointer}.lane-rate-broker-results button:last-child{border-bottom:0}.lane-rate-broker-results button:hover,.lane-rate-broker-results button.is-active{background:var(--accent-soft)}.lane-rate-broker-results button>span{display:grid;gap:2px;min-width:0}.lane-rate-broker-results button strong,.lane-rate-broker-results button small{overflow-wrap:anywhere}.lane-rate-broker-results button small,.lane-rate-broker-results>p{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.lane-rate-broker-results button b{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.lane-rate-broker-results>p{margin:0;padding:13px}.lane-rate-broker-selected{display:flex;align-items:center;gap:9px;padding:9px 11px;color:var(--accent-dark);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-sm);background:var(--accent-soft)}.lane-rate-broker-selected .icon{flex:none;width:19px;height:19px}.lane-rate-broker-selected span{display:grid;min-width:0}.lane-rate-broker-selected small{color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-transform:none}.lane-rate-broker-quick{display:grid;gap:6px}.lane-rate-broker-quick>span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.lane-rate-broker-quick>div{display:flex;flex-wrap:wrap;gap:6px}.lane-rate-broker-quick button{min-height:34px;padding:6px 10px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.lane-rate-broker-quick button:hover{color:var(--accent-dark);border-color:var(--accent)}.lane-rate-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.lane-rate-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.lane-rate-boolean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.lane-rate-boolean-grid .rc-choice-field{min-width:0;margin:0}.lane-rate-boolean-grid .rc-choice-grid label>span{min-height:44px}.lane-rate-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-rate-evidence-group{margin-top:0}.rc-evidence-controls.lane-rate-evidence-controls{grid-template-columns:minmax(0,1fr)}.lane-rate-evidence-controls .rc-evidence-picker{grid-template-columns:auto minmax(0,1fr)}.lane-rate-rpm-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.lane-rate-rpm-preview span{display:grid;gap:2px;padding:11px 12px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs)}.lane-rate-rpm-preview strong{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.lane-rate-history{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.lane-rate-history>summary{color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:750}#laneRateReportHistoryList{margin-top:var(--sp-3);border-top:1px solid var(--border)}#laneRateReportHistoryList>p{margin:0;padding:12px 0;color:var(--muted);font-size:var(--fs-sm)}.lane-rate-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding:11px 0;border-bottom:1px solid var(--border)}.lane-rate-history-row>span{display:grid;gap:2px;min-width:0}.lane-rate-history-row>span:last-child{text-align:right}.lane-rate-history-row small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.lane-rate-appeal-control,.lane-rate-appeal-state{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--border)}.lane-rate-appeal-state{display:grid;gap:3px;color:var(--muted);font-size:var(--fs-xs)}.lane-rate-appeal-state strong{color:var(--text);font-size:var(--fs-sm)}.lane-rate-appeal-control>form{display:grid;gap:var(--sp-2);width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.lane-rate-appeal-control>form[hidden]{display:none}.lane-rate-appeal-control textarea{min-height:92px;resize:vertical}.lane-rate-appeal-control>form>div{display:flex;justify-content:flex-end;gap:var(--sp-2)}.lane-rate-appeal-control .msg{margin:0}.lane-rate-success-summary{display:grid;gap:3px;width:min(360px,100%);padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-rate-success-summary strong{color:var(--accent-dark);font-size:var(--fs-xl)}.lane-rate-success-summary small{color:var(--muted)}.lane-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.lane-profile-hero{border-left-color:var(--info)}.lane-profile-title h1{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:none;font-size:1.85rem}.lane-profile-title h1 span{min-width:0;overflow-wrap:anywhere}.lane-profile-title h1 b{color:var(--accent-2);font-size:1.25rem;font-weight:800}.lane-metro-context,.lane-profile-metro-context{display:flex;align-items:flex-start;gap:6px}.lane-metro-context .icon,.lane-profile-metro-context .icon{flex:0 0 auto;width:15px;height:15px;color:var(--accent-dark)}.lane-profile-title .lane-profile-metro-context{color:var(--muted);font-size:var(--fs-sm)}.lane-profile-metro-context strong{margin-right:5px;color:var(--text)}.lane-profile-section-head{align-items:end}.lane-equipment-filter{display:grid;gap:6px;min-width:220px;justify-self:end;color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.lane-equipment-filter select{width:100%;min-height:42px;padding:8px 34px 8px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);font-weight:700;text-transform:none}.lane-confidence-copy{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.lane-distance-summary{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-distance-summary>.icon{flex:0 0 auto;width:18px;height:18px;color:var(--accent-dark)}.lane-distance-summary>span{display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:baseline;gap:5px var(--sp-3);min-width:0}.lane-distance-summary small{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.lane-distance-summary strong{color:var(--text);font-size:var(--fs-md)}.lane-distance-summary b{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.45}.lane-distance-summary.is-limited>.icon{color:var(--muted)}.lane-profile .facility-profile-metric strong{font-size:1.25rem;overflow-wrap:anywhere}.lane-profile .facility-profile-metric.is-limited strong{font-size:var(--fs-md)}.lane-rate-evidence{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-rate-evidence-icon{display:grid;place-items:center;color:var(--accent-dark)}.lane-rate-evidence-icon .icon{width:22px;height:22px}.lane-rate-evidence>span:not(.lane-rate-evidence-icon){display:grid;gap:2px;min-width:0}.lane-rate-evidence strong{color:var(--text);font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.lane-rate-evidence small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-rate-evidence-value{justify-items:end;padding-left:var(--sp-4);border-left:1px solid var(--border);text-align:right}.lane-rate-evidence-value strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.lane-rate-evidence+.lane-rate-trend{margin-top:0;border-top:0}.lane-rate-trend{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-rate-trend-heading{display:grid;align-content:start;gap:5px;min-width:0}.lane-rate-trend-heading h3,.lane-rate-trend-heading h4{margin:0;color:var(--text);font-size:var(--fs-md);line-height:1.3}.lane-rate-trend-heading p,.lane-rate-trend-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.lane-rate-trend-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0}.lane-rate-trend-periods>div{display:grid;align-content:start;gap:4px;min-width:0;padding:2px var(--sp-4);border-left:1px solid var(--border)}.lane-rate-trend-periods dt,.lane-rate-trend-periods small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-rate-trend-periods dd{display:grid;gap:4px;margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.lane-rate-trend.is-higher .lane-rate-trend-change dd{color:var(--success)}.lane-rate-trend.is-lower .lane-rate-trend-change dd{color:var(--danger)}.lane-rate-trend.is-steady .lane-rate-trend-change dd{color:var(--info)}.lane-rate-trend-note{grid-column:2;padding-left:var(--sp-4)}.lane-seasonal-pattern{margin:var(--sp-5) 0 0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-rate-trend+.lane-seasonal-pattern{margin-top:0;border-top:0}.lane-seasonal-pattern summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-4) 2px;color:var(--text);cursor:pointer}.lane-seasonal-pattern summary>span:first-child{display:grid;gap:4px;min-width:0}.lane-seasonal-pattern summary strong{font-size:var(--fs-md);line-height:1.35}.lane-seasonal-summary-meta{color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.lane-seasonal-body{display:grid;gap:var(--sp-4);padding:0 2px var(--sp-5)}.lane-seasonal-body>p,.lane-seasonal-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.lane-seasonal-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-seasonal-seasons>div{min-width:0;padding:var(--sp-4);border-left:1px solid var(--border)}.lane-seasonal-seasons>div:first-child{border-left:0}.lane-seasonal-seasons dt,.lane-seasonal-seasons small,.lane-seasonal-comparison span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-seasonal-seasons dd{display:grid;gap:4px;margin:5px 0 0;font-variant-numeric:tabular-nums}.lane-seasonal-seasons dd strong{overflow-wrap:anywhere}.lane-seasonal-comparison{display:flex;justify-content:space-between;gap:var(--sp-4)}.lane-seasonal-comparison strong{text-align:right;font-size:var(--fs-sm)}.lane-outbound-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--sp-3) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-outbound-signals>div{display:grid;gap:5px;min-width:0;padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--border)}.lane-outbound-signals>div:first-child{border-left:0}.lane-outbound-signals dt,.lane-outbound-signals small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-outbound-signals dd{display:grid;gap:3px;min-width:0;margin:0}.lane-outbound-signals dd strong{font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.lane-outbound-pattern .lane-outbound-signals{margin-top:0}.lane-profile-suppression{color:var(--accent-dark);background:var(--accent-soft)}.lane-profile-suppression strong{display:block;margin-bottom:2px}.lane-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.lane-market-block{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-5) var(--sp-5) var(--sp-5) 2px;border-bottom:1px solid var(--border)}.lane-market-block:nth-child(2n){padding-right:2px;padding-left:var(--sp-5);border-left:1px solid var(--border)}.lane-market-block.is-wide{grid-column:1 / -1;padding-right:2px;padding-left:2px;border-left:0}.lane-market-block-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--info);background:var(--info-soft);border-radius:var(--radius-sm)}.lane-market-block.is-qualified .lane-market-block-icon{color:var(--accent-dark);background:var(--accent-soft)}.lane-market-block-icon .icon{width:17px;height:17px}.lane-market-block-copy{display:grid;align-content:start;gap:5px;min-width:0}.lane-market-block-copy>strong{color:var(--text);font-size:var(--fs-md);line-height:1.35;overflow-wrap:anywhere}.lane-market-block-copy>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere}.lane-market-source-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:2px;color:var(--accent-dark);font-size:var(--fs-xs);font-weight:750;text-decoration:none}.lane-market-source-link:hover{text-decoration:underline}.lane-market-source-link .icon{width:13px;height:13px}.lane-freight-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--sp-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-freight-flow-metrics>div{min-width:0;padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--border)}.lane-freight-flow-metrics>div:first-child{border-left:0}.lane-freight-flow-metrics dt,.lane-freight-flow-metrics dd{margin:0}.lane-freight-flow-metrics dt{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.lane-freight-flow-metrics dd{margin-top:4px;color:var(--text);font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lane-freight-flow-pattern .decision-context-source{width:fit-content}.lane-market-links{display:grid;margin-top:var(--sp-2);border-top:1px solid var(--border)}.lane-market-links button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:9px 0;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.lane-market-links button:hover{color:var(--accent-dark)}.lane-market-links button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lane-market-links button span,.lane-market-links button small{min-width:0;overflow-wrap:anywhere}.lane-market-links button span{font-size:var(--fs-sm);font-weight:800}.lane-market-links button small{grid-column:1;grid-row:2;color:var(--muted);font-size:var(--fs-xs);text-align:left}.lane-market-links button .icon{grid-column:2;grid-row:1 / span 2;width:15px;height:15px;color:var(--muted)}.lane-market-disclosure{margin-top:var(--sp-5)}.lane-market-source{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.lane-toll-controls{display:flex;align-items:end;gap:var(--sp-2);margin-top:var(--sp-2)}.lane-toll-controls label{display:grid;gap:4px;min-width:118px;color:var(--muted);font-size:var(--fs-xs);font-weight:750}.lane-toll-controls select{min-height:36px;padding:0 32px 0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-weight:750}.lane-toll-controls select:focus-visible,.lane-toll-controls .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lane-toll-result:empty{display:none}.lane-toll-result{margin-top:var(--sp-2)}.lane-toll-state{display:grid;gap:2px;margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--border)}.lane-toll-state strong{color:var(--text);font-size:var(--fs-sm)}.lane-toll-state span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.lane-toll-state.is-unavailable strong{color:var(--warning)}.lane-toll-state.is-loading strong{color:var(--accent-dark)}.lane-toll-estimate{display:grid;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.lane-toll-estimate-head{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-3)}.lane-toll-estimate-head>span{display:grid;gap:2px;min-width:0}.lane-toll-estimate-head strong{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere}.lane-toll-estimate-head small,.lane-toll-estimate>p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.lane-toll-estimate-head b{color:var(--accent-dark);font-size:var(--fs-xs);white-space:nowrap}.lane-toll-estimate dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lane-toll-estimate dl>div{display:grid;gap:2px;padding:10px var(--sp-3);border-right:1px solid var(--border)}.lane-toll-estimate dl>div:first-child{padding-left:0}.lane-toll-estimate dl>div:last-child{padding-right:0;border-right:0}.lane-toll-estimate dt{color:var(--muted);font-size:var(--fs-xs)}.lane-toll-estimate dd{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:850;font-variant-numeric:tabular-nums}.lane-profile-broker-list{border-top:1px solid var(--border)}.lane-profile-broker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);width:100%;min-height:68px;padding:13px 4px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.lane-profile-broker:hover{color:var(--accent-dark);background:var(--surface-2)}.lane-profile-broker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lane-profile-broker>span:first-child{display:grid;gap:4px;min-width:0}.lane-profile-broker-heading{display:flex;align-items:center;gap:8px;min-width:0}.lane-profile-broker-heading b{flex:0 0 auto;padding:2px 6px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:var(--radius-sm);font-size:.68rem;line-height:1.2;text-transform:uppercase}.lane-profile-broker strong,.lane-profile-broker small{overflow-wrap:anywhere}.lane-profile-broker small{color:var(--muted);line-height:1.4}.lane-profile-broker>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.lane-profile-broker .icon{width:15px;height:15px}.lane-profile-empty{margin:0;padding:var(--sp-5) 4px;color:var(--muted);border-bottom:1px solid var(--border)}.lane-discussion-feed{min-height:72px;border-top:1px solid var(--border)}.lane-discussion-list{display:grid}.lane-discussion-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:76px;padding:12px 4px;color:var(--text);border-bottom:1px solid var(--border);text-decoration:none}.lane-discussion-list>a:hover,.lane-discussion-list>a:focus-visible{color:var(--accent-dark);background:var(--surface-2)}.lane-discussion-copy{display:grid;gap:4px;min-width:0}.lane-discussion-copy>strong{overflow:hidden;font-size:var(--fs-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.lane-discussion-copy>small,.lane-discussion-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--fs-xs)}.lane-discussion-copy>small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-discussion-meta b{color:var(--accent-dark);font-size:inherit}.lane-discussion-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.lane-discussion-count .icon{width:15px;height:15px}.lane-discussion-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-3)}.lane-discussion-empty,.lane-discussion-loading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:76px;padding:var(--sp-3) 4px;border-bottom:1px solid var(--border)}.lane-discussion-empty>span{display:grid;gap:3px}.lane-discussion-empty small,.lane-discussion-loading{color:var(--muted);font-size:var(--fs-xs)}.lane-discussion-loading{justify-content:flex-start}.lane-discussion-loading>span{width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 900px){.facility-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.facility-photo-card.is-primary{grid-column:span 2;grid-row:auto}}@media (max-width: 680px){.facility-profile{gap:var(--sp-5)}.facility-profile-hero,.facility-profile-section-head{grid-template-columns:minmax(0,1fr)}.facility-wait-pattern-group>header{grid-template-columns:minmax(0,1fr);gap:4px}.facility-wait-pattern-group>header small{text-align:left}.facility-wait-pattern-list{grid-template-columns:minmax(0,1fr)}.facility-profile-hero{gap:var(--sp-5);padding:21px 18px}.facility-profile-title h1{font-size:1.75rem}.facility-profile-source{padding:var(--sp-4) 0 0;border-top:1px solid var(--border-strong);border-left:0}.facility-arrival-tools{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.facility-arrival-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.facility-arrival-actions .btn{width:100%}.facility-profile-section-head{align-items:start;gap:9px}.facility-brief-layout,.facility-brief-summary dl{grid-template-columns:minmax(0,1fr)}.facility-brief-summary dl{gap:var(--sp-2)}.facility-driver-report-section .facility-profile-section-head>.btn{justify-self:start}.facility-photo-section .facility-profile-section-head>.btn{justify-self:start}.facility-photo-grid,.facility-photo-grid[data-photo-count="1"],.facility-photo-grid[data-photo-count="2"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(220px,66vw,360px)}.facility-photo-card.is-primary{grid-column:auto;grid-row:auto}.facility-photo-preview,.facility-photo-fields,.facility-photo-viewer-copy{grid-template-columns:minmax(0,1fr)}.facility-photo-preview>span{border-top:1px solid var(--border);border-left:0}.facility-photo-preview img{min-height:220px;max-height:300px}.facility-photo-viewer-copy>div:nth-child(2){justify-items:start}.facility-driver-report>header,.facility-driver-report-empty{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.facility-driver-report>header time{white-space:normal}.facility-report-visit-row,.facility-report-practical-grid,.facility-report-optional-grid,.lane-rate-core-grid,.lane-rate-date-grid,.lane-rate-optional-grid,.lane-rate-boolean-grid{grid-template-columns:minmax(0,1fr)}.facility-report-practical-grid>label,.facility-report-practical-grid>label:nth-last-child(-n+2){grid-column:1 / -1}.lane-rate-broker-results button,.lane-rate-history-row{grid-template-columns:minmax(0,1fr)}.lane-rate-appeal-control{align-items:flex-start;flex-direction:column}.lane-rate-broker-results button b,.lane-rate-history-row>span:last-child{text-align:left}.facility-report-timeline-grid{grid-template-columns:repeat(5,minmax(104px,1fr))}.facility-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-directory-facts{grid-template-columns:minmax(0,1fr)}.facility-directory-facts>div,.facility-directory-facts>div:nth-child(odd):not(.facility-directory-wide),.facility-directory-facts>div:nth-child(2n):not(.facility-directory-wide){grid-column:1;padding:13px 0;border-left:0}.lane-profile-bar{align-items:start}.lane-profile-title h1{grid-template-columns:minmax(0,1fr);gap:5px;font-size:1.55rem}.lane-profile-title h1 b{justify-self:start;transform:rotate(90deg)}.lane-equipment-filter{width:100%;min-width:0;justify-self:stretch}.lane-confidence-copy{margin-top:0}.lane-discussion-empty{align-items:stretch;flex-direction:column}.lane-discussion-empty .btn{width:100%}.lane-discussion-copy>strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lane-distance-summary{align-items:flex-start}.lane-distance-summary>span{grid-template-columns:minmax(0,1fr);gap:3px}.lane-rate-evidence{grid-template-columns:24px minmax(0,1fr);align-items:start}.lane-rate-evidence-value{grid-column:2;justify-items:start;padding:9px 0 0;border-top:1px solid var(--border);border-left:0;text-align:left}.lane-rate-trend{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.lane-rate-trend-note{grid-column:1;padding-left:0}.lane-seasonal-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-seasonal-seasons>div:nth-child(3){border-left:0}.lane-seasonal-seasons>div:nth-child(n+3){border-top:1px solid var(--border)}.lane-market-grid{grid-template-columns:minmax(0,1fr)}.lane-market-block,.lane-market-block:nth-child(2n){padding:var(--sp-4) 2px;border-left:0}.lane-freight-flow-metrics{grid-template-columns:minmax(0,1fr)}.lane-freight-flow-metrics>div{padding:var(--sp-3) 2px;border-top:1px solid var(--border);border-left:0}.lane-freight-flow-metrics>div:first-child{border-top:0}.lane-toll-controls{align-items:stretch;flex-direction:column}.lane-toll-controls label,.lane-toll-controls .btn{width:100%}.lane-toll-estimate-head{flex-direction:column;gap:4px}.lane-toll-estimate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-toll-estimate dl>div:nth-child(2){border-right:0}.lane-toll-estimate dl>div:nth-child(n+3){border-top:1px solid var(--border)}.lane-profile-broker{grid-template-columns:minmax(0,1fr);gap:7px}.lane-profile-broker>span:last-child{white-space:normal}}@media (max-width: 430px){.facility-profile-bar{grid-template-columns:minmax(0,1fr);align-items:start}.facility-profile-actions{justify-content:flex-start}.facility-profile-actions .btn{flex:1 1 auto}.facility-photo-empty{grid-template-columns:28px minmax(0,1fr)}.facility-photo-empty>.btn{grid-column:1 / -1;justify-self:stretch}.facility-photo-picker,.facility-photo-picker-idle{min-height:190px}.facility-photo-actions .btn{flex:1 1 auto}.facility-photo-viewer-backdrop{padding:0}.facility-photo-viewer{max-height:100dvh;border-radius:0}.facility-profile-facts{grid-template-columns:minmax(0,1fr)}.facility-profile-metrics{gap:var(--sp-2)}.facility-profile-metric{min-height:164px;padding:15px 13px}.facility-profile-metric-icon{top:13px;right:12px;width:27px;height:27px}.facility-profile-metric-label{max-width:calc(100% - 30px)}.facility-driver-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-report-choice-two,.lane-rate-rpm-preview,.lane-profile-bar{grid-template-columns:minmax(0,1fr)}.lane-profile-actions{justify-content:flex-start}.lane-profile-actions .btn{flex:1 1 auto}.lane-profile .facility-profile-metric strong{font-size:1.05rem}.lane-rate-trend-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-rate-trend-periods>div{padding:10px 0;border-left:0;border-top:1px solid var(--border)}.lane-rate-trend-periods>div:nth-child(2){padding-left:12px;border-left:1px solid var(--border)}.lane-rate-trend-periods>.lane-rate-trend-change{grid-column:1 / -1;border-left:0}.lane-seasonal-pattern summary{min-height:64px}.lane-seasonal-comparison{display:grid}.lane-seasonal-comparison strong{text-align:left}.lane-outbound-signals{grid-template-columns:minmax(0,1fr)}.lane-outbound-signals>div{padding:var(--sp-3) 0;border-top:1px solid var(--border);border-left:0}.lane-outbound-signals>div:first-child{border-top:0}.lane-market-block{grid-template-columns:28px minmax(0,1fr);gap:var(--sp-2)}.lane-market-block-icon{width:28px;height:28px}.lane-market-links button{grid-template-columns:minmax(0,1fr) 15px}.lane-market-links button small{grid-column:1;grid-row:2;text-align:left}.lane-market-links button .icon{grid-column:2;grid-row:1 / span 2}}.profile-hero{padding:var(--sp-6);margin-bottom:var(--sp-4);background:var(--card-bg)}.ph-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,300px);align-items:flex-start;gap:var(--sp-6)}.ph-id{min-width:0}#profileHeroFlags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#profileHeroFlags .flags,.broker-claim-badge{margin-top:10px}.broker-claim-badge .icon{width:13px;height:13px}.broker-claim-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.broker-claim-copy{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.broker-claim-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent-dark)}.broker-claim-icon .icon{width:17px;height:17px}.broker-claim-copy strong,.broker-claim-viewer{display:block}.broker-claim-copy p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.broker-claim-viewer{margin-top:6px;font-size:var(--fs-xs);font-weight:750}.broker-claim-viewer.good{color:var(--success)}.broker-claim-viewer.info{color:var(--info)}.broker-claim-viewer.warn{color:var(--warning)}.broker-claim-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.broker-claim-panel>small{grid-column:1 / -1;color:var(--muted-2);font-size:var(--fs-xs);line-height:1.45}.public-resolution-list{display:grid;gap:0}.public-resolution-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.public-resolution-row:first-child{border-top:0}.public-resolution-row p{margin:3px 0;color:var(--text);font-size:var(--fs-sm);line-height:1.5}.public-resolution-row small{color:var(--muted);font-size:var(--fs-xs)}.public-resolution-row.is-active-advisory{margin:4px 0;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.public-resolution-row.is-active-advisory+.public-resolution-row{border-top:0}.public-resolution-row.is-stale-advisory{opacity:.82}.public-resolution-row .public-resolution-expiry{color:var(--muted);font-size:var(--fs-xs)}.identity-advisory-badge{max-width:100%;white-space:normal}.profile-hero h1,.profile-hero h2{font-size:1.85rem;margin:6px 0 4px}.ph-sub{margin:0;color:var(--muted);font-weight:600;font-size:.92rem}.ph-legal{margin:4px 0 0;font-size:.85rem}#authorityAge{white-space:nowrap}.ph-rating{display:grid;justify-items:center;gap:2px;padding:10px 18px;border-radius:var(--radius-sm);background:var(--surface-cool);border:1px solid var(--border);flex-shrink:0}.ph-rating .rating-big{font-size:2.2rem;line-height:1}.ph-rating .muted{font-size:.78rem}.ph-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.profile-provenance{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.profile-provenance>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:var(--sp-3);min-height:42px;color:var(--text);cursor:pointer;list-style:none}.profile-provenance>summary::-webkit-details-marker{display:none}.profile-provenance>summary:after{content:"+";color:var(--muted);font-size:1.2rem;font-weight:500;line-height:1;text-align:center}.profile-provenance[open]>summary:after{content:"-"}.profile-provenance-summary-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.profile-provenance-summary-icon .icon{width:17px;height:17px}.profile-provenance-summary-copy,.profile-source-row-head>div{display:grid;min-width:0;gap:2px}.profile-provenance-summary-copy strong{font-size:.93rem}.profile-provenance-summary-copy small,.profile-source-row-head span,.profile-source-record,.profile-source-meta,.profile-source-note,.profile-source-fields,.profile-source-footer p{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.profile-source-list{margin-top:var(--sp-4);border-top:1px solid var(--border)}.profile-source-row{display:grid;gap:5px;padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.profile-source-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-3)}.profile-source-row-head strong{font-size:var(--fs-sm);line-height:1.35}.profile-source-fields,.profile-source-record,.profile-source-meta,.profile-source-note,.profile-source-footer p{margin:0}.profile-source-fields strong,.profile-source-record strong{color:var(--text);font-weight:750}.profile-source-note{max-width:90ch}.profile-source-link{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-top:3px;font-size:var(--fs-xs);font-weight:750}.profile-source-link .icon{width:13px;height:13px}.profile-source-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-3)}.profile-source-footer a{flex:0 0 auto;font-size:var(--fs-xs);font-weight:750}.profile-source-empty{margin-top:var(--sp-3)}.ph-stat{font-size:.88rem;color:var(--muted)}.ph-stat strong{color:var(--text);font-size:1rem}.ph-review-action strong{color:inherit;font-size:inherit}.snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:var(--sp-5)}.stat-tile{display:flex;flex-direction:column;gap:3px;padding:14px 12px;text-align:center;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .14s}.stat-tile:hover{border-color:var(--border-strong)}.snapshot .stat-tile:first-child{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.snapshot .stat-tile:first-child .stat-tile-value{color:var(--accent-dark)}.stat-tile-value{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.stat-tile-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);font-weight:700;line-height:1.3}.pf-scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--sp-2)}.vetting-snapshot{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.vetting-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.vetting-head .eyebrow{margin:0}.vetting-head strong{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.vetting-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vetting-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:var(--sp-4);margin-bottom:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4) var(--sp-4);border:0;border-left:3px solid var(--info)}.vetting-decision.tone-good{border-left-color:var(--success)}.vetting-decision.tone-warn{border-left-color:var(--warning)}.vetting-decision.tone-bad{border-left-color:var(--danger)}.vetting-decision-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--sp-3);align-items:start}.vetting-decision-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--info);background:var(--info-soft)}.vetting-decision-icon .icon{width:20px;height:20px}.vetting-decision.tone-good .vetting-decision-icon{color:var(--success);background:var(--success-soft)}.vetting-decision.tone-warn .vetting-decision-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.vetting-decision.tone-bad .vetting-decision-icon{color:var(--danger);background:var(--danger-soft)}.vetting-decision-label,.vetting-decision-confidence>span{display:block;color:var(--muted-2);font-size:.7rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.vetting-decision h2{margin:3px 0 4px;font-size:1.2rem;letter-spacing:0;line-height:1.2}.vetting-decision-main p,.vetting-decision-confidence small,.vetting-model-note,.vetting-missing{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.vetting-decision-confidence{display:grid;align-content:center;gap:3px;padding-left:var(--sp-4);border-left:1px solid var(--border)}.vetting-decision-confidence strong{font-size:1rem;letter-spacing:0}.vetting-decision-details{grid-column:1 / -1;padding-top:var(--sp-3);border-top:1px solid var(--border)}.vetting-decision-details summary{width:fit-content;color:var(--accent-dark);font-size:var(--fs-sm);font-weight:800;cursor:pointer}.vetting-decision-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0;padding:0;list-style:none}.vetting-decision-details li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:start}.vetting-decision-details li>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--info)}.vetting-decision-details li.tone-good>span{background:var(--success)}.vetting-decision-details li.tone-warn>span{background:var(--warning)}.vetting-decision-details li.tone-bad>span{background:var(--danger)}.vetting-decision-details li strong,.vetting-decision-details li small{display:block}.vetting-decision-details li strong{font-size:var(--fs-sm);line-height:1.35}.vetting-decision-details li small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.evidence-citation{display:inline-flex;width:fit-content;align-items:center;gap:3px;margin-top:5px;padding:2px 0;color:var(--accent-strong);border:0;background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:800;line-height:1.35;text-align:left;cursor:pointer}.evidence-citation:hover{color:var(--accent-dark);text-decoration:underline}.evidence-citation:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evidence-citation .icon{flex:0 0 auto;width:13px;height:13px}.evidence-target-focus{outline:2px solid var(--accent);outline-offset:4px;scroll-margin-top:96px}.vetting-missing{margin:var(--sp-2) 0}.vetting-booking-checklist{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.vetting-booking-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.vetting-booking-head>div>span{display:block;color:var(--muted-2);font-size:.7rem;font-weight:800;line-height:1.2;text-transform:uppercase}.vetting-booking-head h3{margin:3px 0 0;font-size:1rem;line-height:1.3}.vetting-booking-head .btn{flex:0 0 auto}.vetting-booking-checklist ol{display:grid;margin:var(--sp-3) 0 0;padding:0;list-style:none}.vetting-booking-checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.vetting-booking-checklist li:first-child{padding-top:0}.vetting-booking-checklist li:last-child{padding-bottom:0;border-bottom:0}.vetting-question-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:50%;color:var(--accent-dark);background:var(--accent-soft);font-size:var(--fs-xs);font-weight:850;line-height:1}.vetting-booking-checklist li strong{display:block;font-size:var(--fs-xs);line-height:1.3;text-transform:uppercase}.vetting-booking-checklist li p{margin:2px 0 0;color:var(--text);font-size:var(--fs-sm);line-height:1.45}.vetting-model-note{margin-top:var(--sp-2)}.vet-item{position:relative;min-width:0;display:grid;gap:2px;padding:14px 12px 14px 34px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.vet-item:last-child{border-right:0}.vet-dot{position:absolute;top:15px;left:13px;width:10px;height:10px;border-radius:50%;background:var(--info);box-shadow:0 0 0 4px var(--info-soft)}.vet-item.good .vet-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.vet-item.warn .vet-dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 13%,transparent)}.vet-item.bad .vet-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.vet-label{color:var(--muted-2);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.vet-item strong{min-width:0;color:var(--text);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.vet-item small{color:var(--muted);font-size:.76rem;line-height:1.35}.pf-stat{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);background:var(--card-bg-quiet);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.pf-stat-value{font-size:var(--fs-lg);font-weight:700;letter-spacing:0}.pf-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700}.pf-stat-sub{font-size:var(--fs-xs);color:var(--muted-2)}.pf-fact-table{display:grid;margin:var(--sp-2) 0}.pf-fact-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.pf-fact-row:first-child{border-top:0}.pf-fact-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-weight:700}.pf-fact-value{font-weight:600;min-width:0;overflow-wrap:anywhere}.legal-review-control{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);font-weight:400}.legal-review-control>summary{width:fit-content;min-height:40px;display:flex;align-items:center;color:var(--primary);font-weight:700;cursor:pointer}.legal-review-control form{display:grid;gap:var(--sp-2);padding:var(--sp-2) 0}.legal-review-control form>label:not(.check-row){display:grid;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.legal-review-control textarea{width:100%;min-height:72px;resize:vertical}.legal-review-control .check-row{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text);font-size:var(--fs-sm);font-weight:600}.legal-review-control .check-row input{flex:0 0 auto;margin-top:2px}.tone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted-2);margin-right:6px;vertical-align:1px}.tone-dot.good{background:var(--success)}.tone-dot.warn{background:var(--warning)}.tone-dot.bad{background:var(--danger)}.tone-dot.info{background:var(--info)}.pf-source{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted-2)}.pf-source a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.pf-source a:hover{color:var(--accent-dark)}.source-notice{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:var(--sp-4);overflow-x:auto;scrollbar-width:none;padding-bottom:0}.tabs::-webkit-scrollbar{display:none}.tab{font:inherit;font-weight:600;font-size:.9rem;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px 16px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;flex-shrink:0}.tab:hover{color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tab.is-active{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:700}.tab-panel{display:none;flex-direction:column;gap:var(--sp-4)}.tab-panel.is-active{display:flex}.reviews-overview{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-6);align-items:center}.ro-score{display:grid;justify-items:center;gap:2px;min-width:88px}.ro-score .rating-big{font-size:2.8rem;line-height:1}.ro-score .muted{font-size:.78rem}.ro-bars{display:grid;gap:6px;min-width:0}.glance{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.glance-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-5);align-items:start}.glance-title{font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--sp-3)}.glance-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:var(--sp-3);padding:5px 0}.glance-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.glance-label .icon{width:15px;height:15px;color:var(--accent-2)}.glance-track{display:block;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.glance-fill{display:block;height:100%;border-radius:999px;background:var(--border-strong);transition:width .5s ease}.glance-fill.good{background:var(--success)}.glance-fill.mid{background:var(--gold)}.glance-fill.bad{background:var(--danger)}.glance-value{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.glance-note{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.payment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.payment-facts>div{display:grid;gap:2px;min-width:0;padding:0 var(--sp-3);border-left:1px solid var(--border)}.payment-facts>div:first-child{padding-left:0;border-left:0}.payment-facts span,.payment-facts small{color:var(--muted);font-size:var(--fs-xs)}.payment-facts strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.payment-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs)}.payment-scope>span{color:var(--muted)}.payment-scope+.payment-facts{margin-top:var(--sp-3);padding-top:0;border-top:0}.standard-payment-terms{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.standard-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.standard-payment-head strong,.standard-payment-head span{display:block}.standard-payment-head>div>span,.standard-payment-terms>p,.standard-payment-terms>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.standard-payment-terms>p{margin:0}.standard-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.standard-payment-grid>div{display:grid;gap:2px;min-width:0}.standard-payment-grid span{color:var(--muted);font-size:var(--fs-xs)}.standard-payment-grid strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.payment-method-breakdown{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-xs)}.payment-method-breakdown>strong{color:var(--muted)}.payment-method-list{display:grid;gap:0;border-top:1px solid var(--border)}.payment-method-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(100px,.8fr)) minmax(150px,1fr);align-items:baseline;gap:var(--sp-3);min-width:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);color:var(--muted)}.payment-method-row>strong{color:var(--text);font-size:var(--fs-sm)}.payment-method-row>span,.payment-method-row>small{font-variant-numeric:tabular-nums}.verified-payment-evidence{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.verified-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.verified-payment-head>div>span,.verified-payment-source,.verified-payment-limited,.verified-payment-evidence>p{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.verified-payment-head h3{margin:2px 0 0;font-size:var(--fs-md)}.verified-payment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.verified-payment-metrics>div{display:grid;gap:2px;min-width:0;padding:0 var(--sp-3);border-left:1px solid var(--border)}.verified-payment-metrics>div:first-child{padding-left:0;border-left:0}.verified-payment-metrics span{color:var(--muted);font-size:var(--fs-xs)}.verified-payment-metrics strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.verified-payment-methods{display:flex;flex-wrap:wrap;gap:6px}.verified-payment-methods span{padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs)}.verified-payment-source,.verified-payment-limited,.verified-payment-evidence>p{margin:0}.verified-payment-evidence.is-empty,.verified-payment-evidence.is-unavailable{border-color:var(--border)}.factoring-payment-evidence{display:grid;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.factoring-payment-evidence>p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.factoring-payment-evidence .verified-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.factoring-source-details{border-top:1px solid var(--border)}.factoring-source-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:40px;color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.factoring-source-details>summary strong{color:var(--text);font-size:var(--fs-sm)}.factoring-source-list{display:grid;border-top:1px solid var(--border)}.factoring-source-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.6fr) auto;gap:var(--sp-3);align-items:center;min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.factoring-source-row>div{display:grid;gap:2px;min-width:0}.factoring-source-row span,.factoring-source-row small,.factoring-source-row a{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.factoring-source-row a{color:var(--accent);font-weight:700}.factoring-payment-evidence.is-empty,.factoring-payment-evidence.is-unavailable,.factoring-payment-evidence.is-stale{border-color:var(--border)}.factoring-admin{margin-top:var(--sp-5);border-top:1px solid var(--border)}.factoring-admin>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;cursor:pointer}.factoring-admin>summary span{color:var(--muted);font-size:var(--fs-xs);text-align:right}.factoring-admin-body{display:grid;gap:var(--sp-5);padding-top:var(--sp-3)}.factoring-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:start}.factoring-admin-grid h3,.factoring-admin-list h3{margin:0;font-size:var(--fs-md)}.factoring-admin-list{display:grid;gap:var(--sp-2)}.factoring-admin-list .factoring-source-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width: 960px){.factoring-admin-grid{grid-template-columns:1fr}}.contribution-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.review-feed-head{align-items:flex-start}.review-feed-controls{display:grid;justify-items:end;gap:var(--sp-2)}.review-feed-controls .contribution-actions{flex-wrap:nowrap}.review-feed-controls .select{min-width:138px}.review-feed-controls .select select{width:100%}#carrierReviews{scroll-margin-top:84px}#carrierReviewsTitle:focus{outline:none}#carrierReviewsTitle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.review-payment-details{margin-top:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-payment-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--sp-3);min-height:54px;padding:var(--sp-2) 0;cursor:pointer;list-style:none}.review-payment-details>summary::-webkit-details-marker{display:none}.review-payment-details>summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500;line-height:1;text-align:center}.review-payment-details[open]>summary:after{content:"\2212"}.review-payment-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-payment-status{max-width:220px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xs);font-weight:700;line-height:1.35;text-align:center}.review-payment-status.has-data{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong)}.review-payment-body{padding:0 0 var(--sp-4)}.review-payment-empty{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.review-payment-body>.payment-scope:first-child{margin-top:0;padding-top:0;border-top:0}.review-payment-body>.verified-payment-evidence,.review-payment-body>.factoring-payment-evidence{margin-top:var(--sp-4)}.review-payment-details+.review-evidence-summary,.review-payment-details+.review-trend,.review-payment-details+.broker-behavior{margin-top:0;border-top:0}.review-evidence-summary{margin-top:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-evidence-summary>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;cursor:pointer;list-style:none}.review-evidence-summary>summary::-webkit-details-marker{display:none}.review-evidence-summary>summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500;line-height:1;text-align:center}.review-evidence-summary[open]>summary:after{content:"\2212"}.review-evidence-summary>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-evidence-status{max-width:260px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xs);font-weight:700;line-height:1.35;text-align:center}.review-evidence-status.has-patterns{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong)}.review-evidence-body{padding:0 0 var(--sp-4)}.review-evidence-load-state{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.review-evidence-load-state>span:not(.review-evidence-loader){min-width:0}.review-evidence-load-state.is-error{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.review-evidence-load-state.is-error .btn{flex:0 0 auto}.review-evidence-loader{width:15px;height:15px;flex:0 0 15px;border:2px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-top-color:var(--accent);border-radius:50%;animation:warningSpin .75s linear infinite}.review-evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-xs)}.review-evidence-headline,.review-evidence-empty,.review-evidence-source-facts,.review-evidence-note{color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.review-evidence-headline{margin:var(--sp-3) 0 0;color:var(--text);font-size:var(--fs-sm);font-weight:650}.review-evidence-empty{margin:var(--sp-2) 0 0}.review-evidence-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-3)}.review-evidence-groups[data-group-count="1"]{grid-template-columns:minmax(0,1fr)}.review-evidence-group{min-width:0}.review-evidence-group h4{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0}.review-evidence-theme-list{border-top:1px solid var(--border)}.review-evidence-theme{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.review-evidence-theme-copy{display:grid;gap:2px;min-width:0}.review-evidence-theme-copy strong{font-size:var(--fs-sm);line-height:1.35}.review-evidence-theme-copy span{color:var(--muted);font-size:var(--fs-xs)}.review-evidence-citations{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.review-evidence-citation{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font-size:var(--fs-xs);font-weight:650;text-decoration:none}.review-evidence-citation:hover{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.review-evidence-citation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-evidence-citation .icon{width:13px;height:13px}.review-evidence-source-facts{margin:var(--sp-3) 0 0;font-weight:650}.review-evidence-note{margin:var(--sp-2) 0 0}.review-evidence-summary+.review-trend,.review-evidence-summary+.broker-behavior{margin-top:0;border-top:0}.broker-behavior{margin-top:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.broker-behavior>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;cursor:pointer;list-style:none}.broker-behavior>summary::-webkit-details-marker{display:none}.broker-behavior>summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500;line-height:1;text-align:center}.broker-behavior[open]>summary:after{content:"\2212"}.broker-behavior>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.behavior-summary-copy{display:grid;gap:2px;min-width:0}.behavior-summary-copy strong{font-size:var(--fs-sm)}.behavior-summary-copy small,.behavior-note,.behavior-metric small{color:var(--muted);font-size:var(--fs-xs)}.behavior-count{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.behavior-body{padding:0 0 var(--sp-4)}.behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-top:1px solid var(--border)}.behavior-metric:nth-child(2n){padding-left:var(--sp-4);padding-right:var(--sp-2);border-left:1px solid var(--border)}.behavior-metric:nth-child(odd){padding-right:var(--sp-4)}.behavior-metric>span{min-width:0;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.behavior-metric>strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.behavior-metric>small{grid-column:1 / -1}.behavior-issues{padding-top:var(--sp-3);border-top:1px solid var(--border)}.behavior-issues h4{margin:0 0 var(--sp-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--muted)}.behavior-issues ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none}.behavior-issues li{display:flex;justify-content:space-between;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm)}.behavior-issues li strong{font-size:var(--fs-xs);white-space:nowrap}.behavior-note{margin:var(--sp-3) 0 0;line-height:1.5}.review-trend{margin-top:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-trend+.broker-behavior{margin-top:0;border-top:0}.review-trend>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;cursor:pointer;list-style:none}.review-trend>summary::-webkit-details-marker{display:none}.review-trend>summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:500;line-height:1;text-align:center}.review-trend[open]>summary:after{content:"\2212"}.review-trend>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-trend-status{max-width:260px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xs);font-weight:700;line-height:1.35;text-align:center}.review-trend-status.good{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-soft);color:var(--success)}.review-trend-status.warn{border-color:color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.review-trend-status.info{border-color:color-mix(in srgb,var(--info) 28%,transparent);background:var(--info-soft);color:var(--info)}.review-trend-body{padding:0 0 var(--sp-4)}.review-trend-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-xs)}.review-trend-meta .data-pill{font-size:var(--fs-xs)}.review-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-trend-metric{display:grid;gap:2px;min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0}.review-trend-metric+.review-trend-metric{padding-right:0;padding-left:var(--sp-4);border-left:1px solid var(--border)}.review-trend-metric span,.review-trend-metric small,.review-trend-explanation,.review-trend-note{color:var(--muted);font-size:var(--fs-xs)}.review-trend-metric strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.review-trend-explanation,.review-trend-note{margin:var(--sp-3) 0 0;line-height:1.5}.review-trend-note{margin-top:var(--sp-2)}.identity-check-head{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-3)}.identity-check-head .flags{margin-top:0}.identity-check-head p,.identity-check-disclaimer{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.identity-check-disclaimer{margin-top:var(--sp-3);font-size:var(--fs-xs)}#enrIdentityConsistency .pf-fact-value strong{font-size:var(--fs-sm)}.identity-history-block{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.identity-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.identity-history-head>div{display:grid;gap:3px;min-width:0}.identity-history-head>div>strong{font-size:var(--fs-sm)}.identity-history-head>div>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.identity-history-head .data-pill{flex:0 0 auto}.identity-history-details{margin-top:0}.identity-history-block .pf-source,.identity-history-block .identity-check-disclaimer{margin:0}@media (max-width: 640px){.identity-history-head{display:grid}.identity-history-head .data-pill{justify-self:start;white-space:normal}}.profile-contact-check{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.profile-contact-check>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);cursor:pointer;list-style:none}.profile-contact-check>summary::-webkit-details-marker{display:none}.profile-contact-check>summary:after{content:"+";color:var(--muted);font-size:var(--fs-lg);line-height:1}.profile-contact-check[open]>summary:after{content:"\2212"}.contact-check-summary-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-dark);background:var(--surface-2)}.contact-check-summary-copy{display:grid;gap:2px}.contact-check-summary-copy strong{color:var(--text);font-size:var(--fs-sm)}.contact-check-summary-copy small{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.contact-check-form{margin-top:var(--sp-4)}.profile-contact-check .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-check-actions,.contact-check-result-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.contact-check-actions .msg{flex:1 1 260px;min-height:0}.profile-contact-check-result{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--border)}.contact-check-result-head>span:last-child{color:var(--muted);font-size:var(--fs-xs)}.profile-contact-check-result>p{margin:var(--sp-3) 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.contact-check-rows .muted a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.contact-check-next{margin-top:var(--sp-4)}.contact-check-next>strong{font-size:var(--fs-sm)}.contact-check-next ul{margin:var(--sp-2) 0 0;padding-left:20px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media (max-width: 640px){.profile-contact-check .form-grid{grid-template-columns:1fr}.contact-check-actions{align-items:stretch;flex-direction:column}.contact-check-actions .btn{width:100%}.contact-check-actions .msg{flex-basis:auto}}.pay-trend-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.pay-trend-head .muted{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.pay-trend svg{display:block;width:100%;height:96px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.pt-line{fill:none;stroke:var(--accent-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pt-dots circle{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.pt-avg{stroke:var(--muted-2);stroke-width:1;stroke-dasharray:4 4;opacity:.6}@media (max-width: 640px){.glance-row{grid-template-columns:108px 1fr auto}}.rbar{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:var(--sp-2);font-size:.82rem;color:var(--muted)}.rbar-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rbar-fill{display:block;height:100%;border-radius:999px;background:var(--accent-2)}.rbar-count{text-align:right}.how-section{margin-top:40px}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.how-step{padding:var(--sp-5)}.how-step .how-num{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:800;font-size:.95rem;margin-bottom:10px}[data-theme=dark] .how-step .how-num{color:var(--text)}.how-step strong{display:block;font-size:1.02rem;margin-bottom:4px}.flag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.flag-card{padding:var(--sp-5)}.flag-card strong{display:block;font-size:1.02rem;margin-bottom:4px}.flag-card p{margin:0;font-size:.9rem}.flag-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;margin-bottom:10px;background:var(--danger-soft);color:var(--danger)}.flag-ico .icon{width:18px;height:18px}.warning-home-section,.facility-activity-section{margin-top:40px}.facility-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.facility-activity-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.facility-activity-item:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface));transform:translateY(-1px)}.facility-activity-item:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.facility-activity-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;color:var(--accent-dark);background:var(--accent-soft)}.facility-activity-icon .icon{width:18px;height:18px}.facility-activity-copy{display:block;min-width:0}.facility-activity-copy strong,.facility-activity-copy>span,.facility-activity-copy small{display:block;overflow-wrap:anywhere}.facility-activity-copy strong{font-size:.97rem;line-height:1.3}.facility-activity-copy>span{margin-top:2px;color:var(--muted);font-size:.82rem}.facility-activity-copy small{margin-top:6px;color:var(--text-soft);font-size:.76rem;line-height:1.4}.facility-activity-open{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.74rem;white-space:nowrap}.facility-activity-open .icon{width:16px;height:16px;color:var(--accent-dark)}.facility-activity-source-state{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px;color:var(--text-soft);background:color-mix(in srgb,var(--warning) 7%,var(--surface));font-size:.8rem;line-height:1.45}.facility-activity-source-state .icon{width:17px;height:17px;flex:0 0 auto;color:var(--warning)}.facility-activity-source-state strong{color:var(--text)}.facility-activity-method{margin:9px 2px 0;color:var(--muted);font-size:.74rem;line-height:1.45}.facility-activity-method span{white-space:nowrap}.warning-feed-loading{display:flex;align-items:center;gap:10px;min-height:84px;padding:18px 0;color:var(--muted)}.warning-feed-loading>span{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:warningSpin .8s linear infinite}@keyframes warningSpin{to{transform:rotate(360deg)}}.warning-home-feed,.warning-center-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.warning-feed-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.warning-feed-item:last-child{border-bottom:0}.warning-feed-item.is-compact{padding:15px 18px}.warning-feed-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.legal-record-item .warning-feed-icon{border-color:color-mix(in srgb,var(--info) 28%,var(--border));color:var(--info);background:var(--info-soft)}.warning-feed-icon .icon{width:18px;height:18px}.warning-feed-body{min-width:0}.warning-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.warning-feed-head h3{margin:3px 0 0;font-size:1.02rem;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.warning-feed-head time{flex:0 0 auto;color:var(--muted);font-size:.78rem;line-height:1.4}.warning-type{color:var(--warning);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.legal-record-item .warning-type{color:var(--info)}.warning-feed-body>p{max-width:760px;margin:9px 0 10px;color:var(--text);font-size:.91rem;line-height:1.55}.warning-feed-body .warning-case-title{font-weight:700}.warning-feed-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.warning-feed-meta span{display:inline-flex;align-items:center;gap:5px}.warning-feed-meta .icon,.warning-broker-link .icon,.warning-source-link .icon,.warning-coverage a .icon{width:14px;height:14px}.warning-broker-link,.warning-source-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--accent-dark);font-size:.82rem;font-weight:800;text-decoration:none}.warning-broker-link:hover,.warning-source-link:hover{text-decoration:underline}.warning-record-actions{display:flex;gap:10px 18px;flex-wrap:wrap}.warning-source-link{color:var(--muted)}.warning-home-empty,.warning-list-empty{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.warning-home-empty>.icon,.warning-list-empty>.icon{width:22px;height:22px;flex:0 0 auto;color:var(--accent)}.warning-home-empty strong,.warning-list-empty strong{display:block;line-height:1.35}.warning-home-empty span,.warning-list-empty p{display:block;margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.warning-center{width:min(100%,980px);margin:0 auto;padding-bottom:24px}.resource-center{width:min(100%,940px);margin:0 auto;padding-bottom:34px}.resource-center-head{padding:20px 0 28px;border-bottom:1px solid var(--border)}.resource-center-head h1{max-width:780px;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:0}.resource-center-head>p{max-width:760px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.resource-primary-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.resource-index{margin-top:32px}.resource-section-heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:0}.resource-list{margin-top:14px;border-top:1px solid var(--border)}.resource-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 4px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.resource-list-item:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 4%,transparent)}.resource-list-item>span{display:grid;min-width:0;gap:5px}.resource-list-item strong{font-size:1.04rem;line-height:1.35}.resource-list-item small{max-width:760px;color:var(--muted);font-size:.87rem;line-height:1.5}.resource-list-item b{color:var(--accent-dark);font-size:.72rem;font-weight:800}.resource-list-item>.icon,.resource-boundary .icon{width:19px;height:19px;flex:0 0 auto}.resource-boundary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:18px 0;border-block:1px solid var(--border)}.resource-boundary div,.resource-boundary strong,.resource-boundary span{display:block}.resource-boundary span{margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.45}.resource-boundary a{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.84rem;font-weight:800}.resource-article-head h1{max-width:820px}.resource-toc{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.resource-toc>strong{font-size:.78rem;text-transform:uppercase}.resource-toc>div{display:flex;flex-wrap:wrap;gap:7px 16px}.resource-toc a{color:var(--muted);font-size:.82rem;font-weight:700}.resource-toc a:hover{color:var(--accent-dark)}.resource-article-body{max-width:820px}.resource-article-body>section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:32px 0;border-bottom:1px solid var(--border);scroll-margin-top:88px}.resource-step{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:50%;color:var(--accent-dark);font-size:.78rem;font-weight:850}.resource-article-body h2{margin:1px 0 9px;font-size:1.38rem;line-height:1.25;letter-spacing:0}.resource-article-body p{margin:0;color:var(--muted);line-height:1.7}.resource-article-body ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.resource-article-body li{position:relative;padding-left:25px;line-height:1.55}.resource-article-body li:before{content:"";position:absolute;top:.43em;left:2px;width:9px;height:5px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);transform:rotate(-45deg)}.resource-article-body .resource-evidence-note{display:grid;gap:3px;margin-top:18px;padding:13px 15px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text);font-size:.84rem}.resource-evidence-note span{color:var(--muted)}.resource-next-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 8px}.resource-next-actions>div:first-child{display:grid;gap:5px}.resource-next-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resource-missing{max-width:680px;padding:54px 0}.resource-missing h1{margin:7px 0 9px;font-size:2.3rem;letter-spacing:0}.resource-missing p{color:var(--muted);line-height:1.6}.resource-missing>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media (max-width: 680px){.resource-center-head{padding-top:12px}.resource-center-head h1{font-size:2.05rem}.resource-primary-actions,.resource-primary-actions .btn{width:100%}.resource-boundary,.resource-next-actions{align-items:flex-start;flex-direction:column}.resource-toc{grid-template-columns:1fr;gap:10px}.resource-toc>div{display:grid}.resource-article-body>section{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:26px 0}.resource-step{width:28px;height:28px}.resource-next-actions>div:last-child,.resource-next-actions .btn{width:100%}}@media (min-width: 681px){.warning-center>.profile-bar>.btn{justify-self:start}}.warning-center-head{padding:18px 0 24px;border-bottom:1px solid var(--border)}.warning-center-head h1{margin:7px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:0}.warning-center-head>p{max-width:750px;margin:0;color:var(--muted);line-height:1.6}.warning-search{max-width:720px;margin-top:20px}.warning-search>label{display:block;margin-bottom:7px;font-size:.8rem;font-weight:800}.warning-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.warning-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-strong);border-radius:7px;padding:0 13px;color:var(--text);background:var(--surface);font:inherit}.warning-source-state{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.warning-source-state>.icon{width:20px;height:20px;flex:0 0 auto;color:var(--warning)}.warning-source-state>div{flex:1 1 auto;min-width:0}.warning-source-state strong,.warning-source-state span{display:block}.warning-source-state span{margin-top:2px;color:var(--muted);font-size:.82rem}.warning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 16px;border-block:1px solid var(--border)}.warning-metrics>div{min-width:0;padding:15px 18px;border-right:1px solid var(--border)}.warning-metrics>div:last-child{border-right:0}.warning-metrics strong,.warning-metrics span{display:block}.warning-metrics strong{font-size:1.45rem;line-height:1}.warning-metrics span{margin-top:5px;color:var(--muted);font-size:.76rem;line-height:1.35}.warning-filter{display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.warning-filter button{min-height:36px;border:0;border-radius:5px;padding:0 12px;color:var(--muted);background:transparent;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.warning-filter button.is-active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.warning-center-section{margin-top:30px}.warning-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.warning-section-head h2{margin:3px 0 0;font-size:1.35rem;letter-spacing:0}.warning-section-head>span,.warning-section-note{color:var(--muted);font-size:.8rem}.warning-section-note{max-width:760px;margin:-3px 0 12px;line-height:1.5}.warning-center-list .warning-list-empty{border:0;border-radius:0}.warning-resolutions,.warning-coverage{margin-top:26px;border-top:1px solid var(--border)}.warning-resolutions>summary,.warning-coverage>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;cursor:pointer;list-style:none}.warning-resolutions>summary::-webkit-details-marker,.warning-coverage>summary::-webkit-details-marker{display:none}.warning-resolutions summary strong,.warning-resolutions summary small,.warning-coverage summary strong,.warning-coverage summary small{display:block}.warning-resolutions summary small,.warning-coverage summary small{margin-top:3px;color:var(--muted);font-size:.76rem}.warning-coverage>div{max-width:780px;padding:0 0 8px;color:var(--muted);font-size:.85rem;line-height:1.55}.warning-coverage p{margin:0 0 10px}.warning-coverage a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-dark);font-weight:800;text-decoration:none}@media (max-width: 680px){.facility-activity-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:13px}.facility-activity-icon{width:36px;height:36px}.facility-activity-open{grid-column:2;justify-content:flex-start;margin-top:-4px}.facility-activity-method span{white-space:normal}.warning-feed-item,.warning-feed-item.is-compact{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 13px}.warning-feed-icon{width:32px;height:32px}.warning-feed-head{display:block}.warning-feed-head time{display:block;margin-top:4px}.warning-search>div{grid-template-columns:1fr}.warning-search .btn{width:100%}.warning-metrics{grid-template-columns:1fr}.warning-metrics>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--border);padding:12px 4px}.warning-metrics>div:last-child{border-bottom:0}.warning-metrics span{margin-top:0}.warning-filter{display:grid;grid-template-columns:1fr;width:100%}.warning-filter button{width:100%}.warning-section-head{align-items:flex-start;flex-direction:column;gap:4px}.warning-source-state{align-items:flex-start;flex-wrap:wrap}}.how-step p{margin:0;font-size:.9rem}.join-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;margin-top:14px}.join-cta strong{font-size:1.02rem}.profile-wrap{display:grid;gap:14px;max-width:620px;margin:0 auto}.plan-billing-panel{display:grid;gap:16px;scroll-margin-top:84px}.plan-billing-head,.plan-billing-current,.plan-billing-offer,.plan-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-billing-head>div,.plan-billing-current>div,.plan-billing-offer>div:first-child,.plan-billing-unavailable,.plan-billing-not-launched{min-width:0}.plan-billing-head>div>span{display:block;margin-bottom:4px;color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.plan-billing-head h2,.plan-billing-current p,.plan-billing-offer p,.plan-billing-provider-note,.plan-billing-not-launched p,.plan-billing-unavailable p,.plan-billing-message{margin:0}.plan-billing-head h2{font-size:1.15rem;line-height:1.25}.plan-billing-head h2:focus{outline:0}.plan-billing-current{align-items:flex-start;padding-block:14px;border-block:1px solid var(--border)}.plan-billing-current strong,.plan-billing-offer strong,.plan-billing-not-launched strong,.plan-billing-unavailable strong{display:block;font-size:.92rem}.plan-billing-current p,.plan-billing-offer p,.plan-billing-not-launched p,.plan-billing-unavailable p{margin-top:4px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.plan-billing-current>div>span,.plan-billing-offer>div:first-child>span{display:block;margin-top:5px;color:var(--accent-dark);font-size:var(--fs-xs);font-weight:750}.plan-billing-offer{align-items:flex-start;padding:14px 0 2px}.plan-billing-offer>div:first-child{max-width:330px}.plan-billing-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;gap:8px}.plan-billing-provider-note{flex-basis:100%;color:var(--muted);font-size:.72rem;line-height:1.5}.plan-billing-not-launched,.plan-billing-unavailable{padding-left:13px;border-left:2px solid var(--border-strong)}.plan-billing-unavailable{display:grid;justify-items:start;gap:9px}.plan-billing-message:empty{min-height:0}@media (max-width: 560px){.plan-billing-current,.plan-billing-offer{display:grid;grid-template-columns:minmax(0,1fr)}.plan-billing-current .btn,.plan-billing-actions,.plan-billing-actions .btn{width:100%}.plan-billing-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.push-notification-panel{display:grid;gap:18px;scroll-margin-top:84px}.push-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.push-notification-head>div{min-width:0}.push-notification-head span{display:block;margin-bottom:4px;color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.push-notification-head h2,.push-notification-head p,.push-notification-status p,.push-notification-unavailable p,.push-notification-disclosure,.push-notification-message{margin:0}.push-notification-head h2{font-size:1.15rem;line-height:1.25}.push-notification-head h2:focus{outline:0}.push-notification-head p{margin-top:5px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.push-notification-head>a,.carrier-desk-section-links a{color:var(--accent);font-size:var(--fs-sm);font-weight:750;text-decoration:none;white-space:nowrap}.push-notification-head>a:hover,.push-notification-head>a:focus-visible,.carrier-desk-section-links a:hover,.carrier-desk-section-links a:focus-visible{text-decoration:underline}.push-notification-controls{display:grid;gap:16px}.push-notification-checking{margin:0;color:var(--muted);font-size:var(--fs-sm)}.push-notification-status{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:11px;padding-block:13px;border-block:1px solid var(--border)}.push-notification-status>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--muted-2)}.push-notification-status.is-on>span{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}.push-notification-status.is-paused>span{background:var(--warning)}.push-notification-status strong,.push-notification-unavailable strong{display:block;font-size:.9rem}.push-notification-status p,.push-notification-unavailable p{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.push-notification-options{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:end;gap:14px}.push-notification-options>label{display:grid;gap:6px;color:var(--text);font-size:var(--fs-xs);font-weight:700}.push-notification-options select{width:100%}.push-notification-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.push-notification-disclosure{padding-left:11px;border-left:2px solid var(--accent);color:var(--muted);font-size:.75rem;line-height:1.5}.push-notification-message:empty{min-height:0}.push-notification-unavailable{display:grid;justify-items:start;gap:10px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width: 560px){.push-notification-head{flex-direction:column}.push-notification-options{grid-template-columns:minmax(0,1fr)}.push-notification-head>a{white-space:normal}.push-notification-actions{display:grid;grid-template-columns:minmax(0,1fr)}.push-notification-actions .btn{width:100%}}.account-privacy-panel{padding-block:0}.account-privacy-details>summary{display:flex;align-items:center;min-height:64px;cursor:pointer;list-style:none}.account-privacy-details>summary::-webkit-details-marker{display:none}.account-privacy-details>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:1.2rem}.account-privacy-details[open]>summary:after{content:"\2212"}.account-privacy-details>summary span,.account-privacy-body{display:grid;gap:3px}.account-privacy-details>summary small,.account-privacy-body p{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.account-privacy-body{justify-items:start;gap:12px;padding:14px 0 18px;border-top:1px solid var(--border)}.account-privacy-body p,.account-deletion-dialog h2,.account-deletion-dialog p{margin:0}body.has-account-deletion-modal{overflow:hidden}.account-deletion-dialog{width:min(610px,100%);border-radius:8px}.account-deletion-dialog .modal-head>div{display:grid;gap:2px}.account-deletion-dialog .modal-head h2{font-size:1.22rem}.account-deletion-eyebrow{color:var(--danger);font-size:.7rem;font-weight:700;text-transform:uppercase}.account-deletion-form{display:grid;gap:16px}.account-deletion-form>p,.account-deletion-retention p,.account-deletion-form label small{color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.account-deletion-retention{display:grid;gap:5px;padding-left:13px;border-left:3px solid var(--accent)}.account-deletion-retention strong{font-size:.88rem}.account-deletion-form>label:not(.account-deletion-check){display:grid;gap:6px;font-size:.88rem;font-weight:650}.account-deletion-form input[type=text],.account-deletion-form input:not([type]){min-width:0}.account-deletion-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:var(--text);font-size:var(--fs-xs);line-height:1.5}.account-deletion-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.account-deletion-message{min-height:20px}.account-deletion-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.account-deletion-actions .btn-danger:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.account-deletion-actions .btn-danger:not(:disabled):hover,.account-deletion-actions .btn-danger:not(:disabled):focus-visible{filter:brightness(.92)}@media (max-width: 520px){.account-deletion-backdrop{align-items:end;padding:0}.account-deletion-dialog{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.account-deletion-actions{align-items:stretch;flex-direction:column-reverse}.account-deletion-actions .btn{width:100%}}.profile-review-section-head,.profile-review-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-review-section-head{padding-bottom:12px}.profile-review-section-head h2,.profile-review-section-head p,.profile-review-title,.profile-review-preview,.profile-review-status-copy,.profile-review-notice,.profile-review-withdrawal p{margin:0}.profile-review-section-head p,.profile-review-section-head>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.profile-review-section-head>span{white-space:nowrap}.profile-review-list{display:grid}.profile-review-row{display:grid;gap:10px;min-width:0;padding:16px 0;border-top:1px solid var(--border);scroll-margin-top:96px}.profile-review-broker{min-width:0}.profile-review-broker strong,.profile-review-broker span{display:block}.profile-review-broker strong{color:var(--text);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.profile-review-broker span{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.profile-review-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.profile-review-verdict{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:var(--fs-xs)}.profile-review-verdict strong{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.2}.profile-review-verdict strong span{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.profile-review-verdict>span+span:before{margin-right:12px;color:var(--border-strong);content:"\b7"}.profile-review-title{font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere;text-wrap:balance}.profile-review-preview{display:-webkit-box;overflow:hidden;color:var(--text);font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-review-status-copy{padding-left:10px;border-left:2px solid var(--accent);color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-wrap:pretty}.profile-review-moderation-message{display:grid;gap:3px;margin:0;padding:10px 12px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-wrap:pretty}.profile-review-moderation-message strong{color:var(--text);font-size:var(--fs-xs)}.profile-review-appeal-guidance{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-wrap:pretty}.profile-review-appeal-guidance.is-success{color:var(--success);font-weight:700}.profile-review-appeal-actions{display:grid;justify-items:start;gap:10px}.profile-review-appeal{display:grid;width:100%;gap:10px;padding:12px 14px;border-left:3px solid var(--warning);background:var(--surface-2);scroll-margin-top:96px}.profile-review-appeal>label:not(.profile-review-appeal-attestation){display:grid;gap:5px;color:var(--text);font-size:var(--fs-xs);font-weight:750}.profile-review-appeal textarea{width:100%;min-height:88px;resize:vertical;line-height:1.5}.profile-review-appeal-attestation{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.profile-review-appeal-attestation input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.profile-review-appeal>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-review-appeal .msg{min-height:0;margin:0}.profile-review-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-review-notice{margin-bottom:12px;padding:10px 12px;border-left:3px solid var(--success);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:700;line-height:1.5}.profile-review-withdrawal{display:grid;gap:8px;padding:12px 14px;border-left:3px solid var(--danger);background:var(--danger-soft)}.profile-review-withdrawal strong{color:var(--text);font-size:var(--fs-sm)}.profile-review-withdrawal p{color:var(--muted);font-size:var(--fs-xs);line-height:1.5;text-wrap:pretty}.profile-review-withdrawal>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-review-withdrawal .msg{min-height:0}.profile-review-withdrawal .btn-danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.profile-review-withdrawal .btn-danger:hover,.profile-review-withdrawal .btn-danger:focus-visible{border-color:color-mix(in srgb,var(--danger) 82%,var(--text));background:color-mix(in srgb,var(--danger) 82%,var(--text))}.profile-review-evidence{display:grid;gap:0;margin-top:2px;border-top:1px solid var(--border)}@media (max-width: 620px){.profile-review-section-head,.profile-review-row-head{flex-direction:column}.profile-review-badges{justify-content:flex-start}}@media (max-width: 430px){.profile-review-actions,.profile-review-withdrawal>div,.profile-review-appeal>div{display:grid;grid-template-columns:minmax(0,1fr)}.profile-review-actions .btn,.profile-review-withdrawal .btn,.profile-review-appeal .btn{width:100%}}.profile-evidence-item{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.profile-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-evidence-head>div:first-child{min-width:0}.profile-evidence-head strong,.profile-evidence-head small{display:block}.profile-evidence-head strong{font-size:var(--fs-sm)}.profile-evidence-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.profile-evidence-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.profile-evidence-message{display:grid;gap:3px;margin:0;padding-left:10px;border-left:2px solid var(--warning);font-size:var(--fs-xs);line-height:1.5}.profile-evidence-message span,.profile-evidence-guidance,.profile-evidence-boundary{color:var(--muted)}.profile-evidence-guidance,.profile-evidence-boundary{margin:0;font-size:var(--fs-xs);line-height:1.5}.profile-evidence-guidance.is-success{color:var(--success);font-weight:700}.profile-evidence-item>.btn{justify-self:start}.profile-evidence-appeal{display:grid;gap:10px;padding-top:2px}.profile-evidence-appeal[hidden]{display:none}.profile-evidence-appeal>label:not(.profile-evidence-attestation){display:grid;gap:6px;font-size:var(--fs-xs);font-weight:750}.profile-evidence-appeal textarea{width:100%;min-height:84px;resize:vertical;line-height:1.5}.profile-evidence-attestation{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.profile-evidence-attestation input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.profile-evidence-appeal>div{display:flex;justify-content:flex-end;gap:8px}.profile-evidence-boundary{padding-top:10px}.profile-facility-panel{display:grid;gap:0}.profile-facility-section-head,.profile-facility-report-head,.profile-facility-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-facility-section-head{padding-bottom:12px}.profile-facility-section-head h2,.profile-facility-section-head p,.profile-facility-edit-head span{margin:0}.profile-facility-section-head p,.profile-facility-section-head>span,.profile-facility-edit-head span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.profile-facility-section-head>span{white-space:nowrap}.profile-facility-list{display:grid}.profile-facility-subsection{margin-top:8px;border-top:1px solid var(--border)}.profile-facility-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0 4px}.profile-facility-subsection-head h3,.profile-facility-subsection-head p{margin:0}.profile-facility-subsection-head h3{color:var(--text);font-size:var(--fs-md)}.profile-facility-subsection-head p,.profile-facility-subsection-head>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.profile-facility-subsection-head>span{white-space:nowrap}.profile-facility-inline-empty{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs)}.profile-facility-inline-empty strong{color:var(--text)}.profile-facility-report{display:grid;gap:11px;padding:16px 0;border-top:1px solid var(--border)}.profile-facility-report-head>div:first-child{min-width:0}.profile-facility-report-head strong,.profile-facility-report-head span{display:block}.profile-facility-report-head>div:first-child>span{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.profile-facility-report-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.profile-facility-report-summary{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:var(--fs-xs)}.profile-facility-report-summary span+span:before{margin-right:12px;color:var(--border-strong);content:"\b7"}.profile-facility-photo-list{display:grid}.profile-facility-photo{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sp-4);min-width:0;padding:16px 0;border-top:1px solid var(--border)}.profile-facility-photo-media{position:relative;display:grid;width:150px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-cool);font-size:var(--fs-xs);font-weight:750;text-align:center}.profile-facility-photo-media img{width:100%;height:100%;object-fit:cover}.profile-facility-photo-media>span{padding:10px}.profile-facility-photo-media.is-loading>span{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-cool)}.profile-facility-photo-media:not(.is-loading):not(.is-error)>span:empty{display:none}.profile-facility-photo-copy{display:grid;align-content:start;gap:10px;min-width:0}.profile-facility-photo-caption{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.profile-facility-notice[data-tone=error]{color:var(--danger)}.profile-facility-report-actions,.profile-facility-form-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-facility-decision,.profile-facility-notice,.profile-facility-boundary{margin:0;font-size:var(--fs-xs);line-height:1.5}.profile-facility-decision{display:grid;gap:3px;padding-left:10px;border-left:2px solid var(--warning);color:var(--muted)}.profile-facility-decision strong{color:var(--text)}.profile-facility-correction-value,.profile-facility-correction-details{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.55;white-space:pre-line}.profile-facility-correction-value{display:grid;gap:3px}.profile-facility-correction-value strong{color:var(--text)}.profile-facility-notice{color:var(--success);font-weight:700}.profile-facility-boundary{padding-top:13px;border-top:1px solid var(--border);color:var(--muted)}.profile-facility-edit,.profile-facility-appeal{display:grid;gap:13px;padding-top:14px;border-top:1px solid var(--border)}.profile-facility-edit[hidden],.profile-facility-appeal[hidden]{display:none}.profile-facility-edit-head{align-items:baseline}.profile-facility-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-facility-edit label,.profile-facility-appeal label{display:grid;gap:6px;min-width:0;font-size:var(--fs-xs);font-weight:750}.profile-facility-edit label small{color:var(--muted);font-weight:500;line-height:1.45}.profile-facility-edit textarea,.profile-facility-appeal textarea{width:100%;resize:vertical;line-height:1.5}.profile-facility-timeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.profile-facility-timeline>summary{display:flex;justify-content:space-between;gap:10px;padding:10px 0;cursor:pointer;font-size:var(--fs-xs);font-weight:750}.profile-facility-timeline>summary span{color:var(--muted);font-weight:600}.profile-facility-time-grid{padding:2px 0 12px}.profile-facility-attestation{display:flex!important;align-items:flex-start;gap:9px!important;color:var(--muted);font-weight:500!important;line-height:1.45}.profile-facility-attestation input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.profile-facility-form-actions{justify-content:flex-end}@media (max-width: 620px){.profile-facility-section-head,.profile-facility-report-head,.profile-facility-edit-head,.profile-facility-subsection-head{flex-direction:column}.profile-facility-report-head>div:last-child{justify-content:flex-start}.profile-facility-form-grid,.profile-facility-photo{grid-template-columns:minmax(0,1fr)}.profile-facility-photo-media{width:100%;aspect-ratio:16 / 10}.profile-facility-report-actions,.profile-facility-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.profile-facility-report-actions .btn,.profile-facility-form-actions .btn{width:100%}}@media (max-width: 640px){.facility-report-workflow-head{align-items:flex-start;flex-direction:column}.facility-report-workflow-form>div .btn{flex:1 1 160px}}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.profile-sub{margin:6px 0 18px}.setup-form{display:flex;flex-direction:column;gap:18px}.photo-row{display:flex;align-items:center;gap:var(--sp-4)}.photo-controls{min-width:0}.photo-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.photo-row .btn.is-loading,.photo-row .btn:disabled{cursor:progress;opacity:.82}.avatar-lg{width:72px;height:72px;font-size:1.6rem;flex-shrink:0}.field-hint{margin:5px 0 0;font-size:.78rem;color:var(--muted-2)}.setup-label{display:flex;flex-direction:column;gap:7px;font-size:.85rem;font-weight:600;color:var(--text)}.setup-label-text{font-size:.85rem;font-weight:600}.setup-label input,.setup-label textarea{font-weight:400}.combo{position:relative}.combo-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden}.combo-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:10px 14px;cursor:pointer;color:var(--text)}.combo-item:last-child{border-bottom:0}.combo-item:hover{background:var(--surface-2)}.combo-item:focus-visible{outline-offset:-2px}.combo-name{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:.92rem}.combo-meta{font-size:.78rem;color:var(--muted)}.combo-empty{padding:12px 14px;font-size:.85rem;color:var(--muted)}.selected-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.selected-chip .who strong{display:block;font-size:.92rem}.selected-chip .who small{color:var(--muted);font-size:.8rem}.carrier-verification{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface))}.carrier-verification.is-pending{border-left-color:var(--gold)}.carrier-verification.is-verified{border-left-color:var(--success);background:color-mix(in srgb,var(--success-soft) 42%,var(--surface))}.carrier-verification-head,.carrier-verification-form-head,.carrier-verification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-verification-head>div{display:grid;gap:3px}.carrier-verification-head>.carrier-verification-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.carrier-verification-head strong{font-size:.96rem}.carrier-verification-head small,.carrier-verification>p{color:var(--muted);font-size:.78rem;line-height:1.5}.carrier-verification>p,.carrier-verification-message{margin:0}.carrier-verification-appeal-status{display:grid;justify-items:start;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.carrier-verification-appeal-status p,.carrier-verification-appeal-status .msg{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.carrier-verification-appeal-form{margin-top:2px}.carrier-verification-message{padding:9px 10px;border-left:2px solid var(--accent);color:var(--text);background:var(--surface);font-size:.8rem;line-height:1.45}.carrier-verification-form{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.carrier-verification-attestation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:var(--muted);font-size:.79rem;line-height:1.45;cursor:pointer}.carrier-verification-attestation input{width:18px;height:18px;margin:1px 0 0}.carrier-verification-actions{justify-content:flex-start;flex-wrap:wrap}.carrier-verification-actions .msg{margin:0}.carrier-verification .field-hint{color:var(--muted)}.account-standing{display:grid;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}.account-standing.is-clear{border-left-color:var(--success)}.account-standing.has-strikes,.account-standing.is-unavailable{border-left-color:var(--gold)}.account-standing.is-suspended{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 30%,var(--surface))}.account-standing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-standing-head>div{display:grid;min-width:0;gap:2px}.account-standing-head strong,.account-standing-head small,.account-standing-message,.account-standing-boundary,.account-standing-notice,.account-standing-appeal-state strong,.account-standing-appeal-state span{display:block}.account-standing-head strong{font-size:.95rem;line-height:1.35}.account-standing-head small,.account-standing-boundary{color:var(--muted);font-size:.77rem;line-height:1.5}.account-standing-message,.account-standing-boundary,.account-standing-notice,.account-standing-appeal-state{margin:0}.account-standing-message,.account-standing-appeal-state,.account-standing-notice{padding:9px 10px;border-left:2px solid var(--border-strong);background:var(--surface);font-size:.8rem;line-height:1.48}.account-standing-appeal-state strong{margin-bottom:2px}.account-standing-appeal-state span{color:var(--muted)}.account-standing-notice{border-left-color:var(--success);color:var(--success)}.account-standing-strikes{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-standing-strikes summary{padding:9px 0;color:var(--text);font-size:.8rem;font-weight:700;cursor:pointer}.account-standing-strikes>div{display:grid;gap:8px;padding:0 0 10px}.account-standing-strikes p{display:grid;gap:2px;margin:0;padding-left:10px;border-left:2px solid var(--gold);font-size:.78rem;line-height:1.45}.account-standing-strikes span,.account-standing-strikes small{color:var(--muted)}.account-standing-appeal{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.account-standing-appeal>label:first-child{display:grid;gap:6px;font-size:.82rem;font-weight:700}.account-standing-attestation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:var(--muted);font-size:.78rem;line-height:1.45;cursor:pointer}.account-standing-attestation input{width:18px;height:18px;margin:1px 0 0}.account-standing-appeal>div{display:flex;flex-wrap:wrap;gap:8px}.account-standing-appeal .msg{margin:0}@media (max-width: 520px){.carrier-verification-head,.carrier-verification-form-head{align-items:flex-start}.carrier-verification-head{flex-direction:column}.carrier-verification-head>.carrier-verification-head-actions,.carrier-verification-head>.carrier-verification-head-actions .btn{width:100%}.account-standing-head{align-items:flex-start;flex-direction:column}.account-standing-head>.btn,.account-standing-appeal>div,.account-standing-appeal>div .btn{width:100%}.account-standing-appeal>div .btn{flex:1 1 130px}}.quick-questions{display:grid;gap:var(--sp-3);padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.quick-questions .toggle-group{margin:0}.g-a{--grade: #12823f}.g-b{--grade: #3d7a1e}.g-c{--grade: var(--gold)}.g-d{--grade: #a0490c}.g-f{--grade: #cf3527}.g-none{--grade: var(--muted-2)}[data-theme=dark] .g-a{--grade: #41cd80}[data-theme=dark] .g-b{--grade: #74cf5f}[data-theme=dark] .g-d{--grade: #f6a64b}[data-theme=dark] .g-f{--grade: #f0584b}.grade-pill{padding:3px 9px;font-weight:800;font-size:.78rem;letter-spacing:-.01em;color:var(--surface);background:var(--grade, var(--muted-2))}.grade-pill.g-c{color:#fff}[data-theme=dark] .grade-pill.g-c{color:#2a2200}.grade-pill.mini{font-size:.72rem;padding:2px 7px}.grade-pill.g-none{background:var(--surface-3);color:var(--muted)}.ph-score{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"mark label" "mark verdict" "mark basis" "mark explain";align-items:start;gap:3px 12px;min-width:0;padding-left:var(--sp-5);border-left:1px solid var(--border);text-align:left}.score-ring{grid-area:mark;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--grade) calc(var(--pct) * 1%),color-mix(in srgb,var(--grade) 14%,var(--surface-2)) 0);transition:--pct .9s ease}.score-ring-inner{width:50px;height:50px;border-radius:50%;background:var(--surface);display:grid;place-content:center;text-align:center;border:1px solid var(--border)}.score-grade{font-size:1.25rem;font-weight:800;line-height:1;color:var(--grade)}.score-num{font-size:.72rem;font-weight:700;color:var(--muted)}.score-label{grid-area:label;font-size:.72rem;text-transform:uppercase;letter-spacing:0;font-weight:700;color:var(--muted-2)}.score-verdict{grid-area:verdict;font-size:.82rem;font-weight:700;color:var(--grade);max-width:none}.score-basis{grid-area:basis;font-size:.68rem;line-height:1.35;font-weight:500;max-width:none;margin-top:2px}.score-explain-btn{grid-area:explain;justify-self:start;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:var(--accent-dark);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.score-empty-icon{grid-area:mark;display:grid;place-items:center;width:52px;height:52px;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.score-empty-icon .icon{width:23px;height:23px}.score-empty-title{grid-area:verdict;font-size:.92rem}.score-explain-btn:hover{color:var(--accent)}.score-details-modal{width:min(620px,100%)}.score-details-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.score-details-summary .grade-pill{margin-top:2px;font-size:.9rem;padding:7px 10px}.score-details-summary p,.score-method-note p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.score-component-list{margin-top:var(--sp-3)}.score-component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);padding:11px 0;border-bottom:1px solid var(--border)}.score-component-row>div{display:grid;gap:2px}.score-component-row>div:last-child{text-align:right}.score-component-row span{color:var(--muted);font-size:var(--fs-xs)}.score-method-note{margin-top:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.watch-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.watch-btn:hover{background:var(--surface-2);border-color:var(--accent)}.watch-btn.w-trusted{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.watch-btn.w-watch{background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.watch-btn.w-avoid{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.watch-menu{position:absolute;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:214px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:pop-in .14s ease}.watch-menu button{display:flex;align-items:center;gap:var(--sp-2);text-align:left;padding:9px 11px;border:none;background:none;border-radius:6px;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer}.watch-menu button .icon{width:16px;height:16px}.watch-menu button:hover{background:var(--surface-2)}.watch-menu button.is-active{background:var(--accent-soft)}.watch-menu-label{padding:8px 11px 3px;color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:0}.watch-menu-divider{height:1px;margin:5px;background:var(--border)}.watch-menu .w-remove{color:var(--danger)}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}.profile-bar-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.saved-dot.w-trusted{color:var(--success)}.saved-dot.w-watch{color:var(--warning)}.saved-dot.w-avoid{color:var(--danger)}.watchlist,.saved-profiles,.saved-searches,.recently{margin-top:22px}.saved-profile-section-label{align-items:end;gap:var(--sp-3)}.saved-profile-section-label>div{display:grid;gap:2px}.saved-profile-section-label h2{margin:0}.saved-profile-section-label .count{margin-left:auto}.saved-profile-intro{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.saved-profile-triage{display:grid;grid-template-columns:minmax(220px,1fr) minmax(145px,.38fr) minmax(145px,.38fr);gap:var(--sp-3);align-items:end;margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.saved-profile-triage label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.saved-profile-triage input,.saved-profile-triage select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}.saved-profile-triage input:focus,.saved-profile-triage select:focus{outline:2px solid var(--accent);outline-offset:1px}.saved-profile-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-xs)}.saved-profile-filter-summary button{padding:2px 0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.saved-profile-list{margin-top:var(--sp-3);border-top:1px solid var(--border)}.saved-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch;min-width:0;border-bottom:1px solid var(--border);border-left:3px solid var(--border-strong);transition:background .15s ease,border-color .15s ease}.saved-profile-row:hover{background:var(--surface-2)}.saved-profile-row.s-preferred{border-left-color:var(--success)}.saved-profile-row.s-watch{border-left-color:var(--gold)}.saved-profile-row.s-avoid{border-left-color:var(--danger)}.saved-profile-open{display:grid;grid-template-columns:38px minmax(170px,.85fr) minmax(180px,1fr) auto 20px;align-items:center;gap:var(--sp-3);min-width:0;padding:14px 12px 14px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-profile-open:focus-visible,.saved-profile-row-action:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.saved-profile-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm)}.saved-profile-kind-icon .icon{width:18px;height:18px}.saved-profile-identity,.saved-profile-evidence{display:grid;min-width:0}.saved-profile-type{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.saved-profile-identity strong,.saved-profile-identity small,.saved-profile-evidence,.saved-profile-evidence small{overflow-wrap:anywhere}.saved-profile-identity strong{font-size:var(--fs-sm);line-height:1.35}.saved-profile-identity small,.saved-profile-evidence,.saved-profile-evidence small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.saved-profile-evidence{gap:3px}.saved-profile-evidence small{display:inline-flex;align-items:flex-start;gap:5px;color:var(--text-soft)}.saved-profile-evidence small .icon{width:13px;height:13px;margin-top:2px;flex:0 0 auto}.saved-profile-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:var(--fs-xs);font-weight:800}.saved-profile-label .icon{width:14px;height:14px}.saved-profile-label.s-preferred{color:var(--success)}.saved-profile-label.s-watch{color:var(--warning)}.saved-profile-label.s-avoid{color:var(--danger)}.saved-profile-chevron{display:inline-flex;color:var(--muted)}.saved-profile-chevron .icon{width:17px;height:17px}.saved-profile-row-action{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:44px;padding:0;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.saved-profile-row-action:hover{color:var(--text);background:var(--surface-3)}.saved-profile-row-action.is-remove:hover{color:var(--danger)}.saved-profile-row-action .icon{width:16px;height:16px}.saved-profile-button.is-saved{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.saved-profile-button.s-avoid{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.saved-profile-modal{width:min(560px,calc(100vw - 28px))}.saved-profile-form{display:grid;gap:var(--sp-4)}.saved-profile-form>label{display:grid;gap:5px}.saved-profile-form>label>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.saved-profile-form textarea{width:100%;min-height:116px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.5}.saved-profile-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;border:0}.saved-profile-statuses legend{grid-column:1 / -1;margin-bottom:2px;font-size:var(--fs-sm);font-weight:800}.saved-profile-status{position:relative;min-width:0;cursor:pointer}.saved-profile-status input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.saved-profile-status span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.saved-profile-status input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent)}.saved-profile-status.s-avoid input:checked+span{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.saved-profile-status input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.saved-profile-status .icon{width:16px;height:16px}.saved-profile-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.saved-profile-form-actions>div{display:flex;gap:var(--sp-2)}.saved-profile-remove{color:var(--danger)}.search-result-section-label{align-items:center;justify-content:space-between;flex-wrap:wrap}.search-result-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-left:auto}.saved-search-button.is-saved{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.saved-search-section-label{align-items:end;gap:var(--sp-3)}.saved-search-section-label>div{display:grid;gap:2px}.saved-search-section-label h2{margin:0}.saved-search-section-label .count{margin-left:auto}.saved-search-list{margin-top:var(--sp-3);border-top:1px solid var(--border)}.saved-search-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch;min-width:0;border-bottom:1px solid var(--border);transition:background .15s ease}.saved-search-row:hover{background:var(--surface-2)}.saved-search-open{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-width:0;padding:13px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-search-open:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.saved-search-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.saved-search-icon .icon{width:18px;height:18px}.saved-search-identity{display:grid;gap:2px;min-width:0}.saved-search-identity strong,.saved-search-identity small,.saved-search-identity span{min-width:0;overflow-wrap:anywhere}.saved-search-identity strong{font-size:var(--fs-sm);line-height:1.35}.saved-search-identity small,.saved-search-identity span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.saved-search-identity span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--text-soft)}.saved-search-identity span .icon{width:12px;height:12px;margin-right:4px;vertical-align:-2px}.saved-search-run{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--accent-strong);font-size:var(--fs-xs);font-weight:800}.saved-search-run .icon{width:15px;height:15px}.saved-search-modal{width:min(560px,calc(100vw - 28px))}.saved-search-form{display:grid;gap:var(--sp-4)}.saved-search-form>label{display:grid;gap:5px}.saved-search-form>label>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.saved-search-form textarea{width:100%;min-height:104px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.5}.saved-search-summary{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:10px 0 var(--sp-3);border-bottom:1px solid var(--border)}.saved-search-summary>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.saved-search-summary>span .icon{width:18px;height:18px}.saved-search-summary>div{display:grid;gap:2px;min-width:0}.saved-search-summary strong,.saved-search-summary small{overflow-wrap:anywhere}.saved-search-summary small{color:var(--muted);font-size:var(--fs-xs)}@media (max-width: 760px){.saved-profile-triage{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-profile-find{grid-column:1 / -1}.saved-profile-open{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:var(--sp-2)}.saved-profile-evidence{grid-column:2 / -1}}@media (max-width: 520px){.saved-profile-section-label{align-items:start}.saved-profile-section-label .count{width:100%;margin-left:0}.saved-profile-row{grid-template-columns:minmax(0,1fr) 42px}.saved-profile-row-action{width:42px}.saved-profile-row-action.is-remove{display:none}.saved-profile-open{grid-template-columns:34px minmax(0,1fr) 18px;padding:12px 8px 12px 10px}.saved-profile-kind-icon{width:32px;height:32px}.saved-profile-label{grid-column:2;justify-self:start}.saved-profile-chevron{grid-column:3;grid-row:1 / span 2}.saved-profile-evidence{grid-column:2 / -1}.saved-profile-statuses{grid-template-columns:1fr}.saved-profile-form-actions{align-items:stretch;flex-direction:column-reverse}.saved-profile-form-actions>div,.saved-profile-form-actions .btn{width:100%}.saved-profile-form-actions>div .btn{flex:1}.search-result-heading-actions{width:100%;margin-left:0;justify-content:flex-start}.saved-search-section-label{align-items:start}.saved-search-section-label .count{width:100%;margin-left:0}.saved-search-row{grid-template-columns:minmax(0,1fr) 42px}.saved-search-row .saved-profile-row-action{width:42px}.saved-search-row .saved-profile-row-action.is-remove{display:none}.saved-search-open{grid-template-columns:34px minmax(0,1fr);gap:var(--sp-2);padding:12px 8px 12px 10px}.saved-search-icon{width:32px;height:32px}.saved-search-run{grid-column:2;justify-self:start}}.recently{margin-bottom:clamp(26px,4vw,44px)}.watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.watch-section-label{align-items:center;flex-wrap:wrap}.watch-check-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:36px;margin-left:auto}.watch-check-btn .icon{width:16px;height:16px}.watch-check-btn.is-loading .icon{animation:watch-check-spin .8s linear infinite}@keyframes watch-check-spin{to{transform:rotate(360deg)}}.watch-update-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.watch-update-summary>div{display:grid;gap:2px}.watch-update-summary span,.watch-monitor-note{color:var(--muted);font-size:var(--fs-sm)}.watch-monitor-note{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0}.watch-monitor-note .icon{width:16px;height:16px;flex:0 0 auto}.watch-triage{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,.45fr) minmax(155px,.5fr);gap:var(--sp-3);align-items:end;margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.watch-triage label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.watch-triage input,.watch-triage select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}.watch-triage input:focus,.watch-triage select:focus{outline:2px solid var(--accent);outline-offset:1px}.watch-filter-summary,.watch-expand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-xs)}.watch-filter-summary button{padding:2px 0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.watch-filter-summary button:hover{text-decoration:underline}.watch-filter-empty{display:grid;justify-items:start;gap:4px;margin-top:var(--sp-3);padding:var(--sp-5) 0;border-bottom:1px solid var(--border)}.watch-filter-empty span,.watch-expand-row span{color:var(--muted);font-size:var(--fs-xs)}.watch-filter-empty .btn{margin-top:var(--sp-2)}.watch-expand-row{justify-content:center}@media (max-width: 640px){.watch-triage{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-find{grid-column:1 / -1}.watch-expand-row{flex-direction:column;gap:var(--sp-2)}}.watch-card{position:relative;padding:14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:border-color .15s ease}.watch-card:hover{border-color:var(--border-strong)}.watch-card.is-monitoring-paused{background:var(--surface-2)}.watch-card.w-trusted{border-left-color:var(--success)}.watch-card.w-watch{border-left-color:var(--gold)}.watch-card.w-avoid{border-left-color:var(--danger)}.watch-card-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:100%;padding:0 84px 0 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.watch-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.watch-tag-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%}.watch-tag{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.watch-card.w-trusted .watch-tag{color:var(--success)}.watch-card.w-watch .watch-tag{color:var(--warning)}.watch-card.w-avoid .watch-tag{color:var(--danger)}.watch-card strong{font-size:.96rem}.watch-card .grade-pill{align-self:flex-start;margin-top:4px}.watch-monitor-state{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.watch-monitor-state .icon{width:13px;height:13px}.watch-update-count{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:800}.watch-change{display:-webkit-box;margin-top:var(--sp-2);overflow:hidden;color:var(--text-soft);font-size:var(--fs-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-note{display:-webkit-box;width:100%;margin-top:var(--sp-2);overflow:hidden;color:var(--muted);font-size:var(--fs-xs);font-style:italic;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.watch-note .icon{display:inline;width:13px;height:13px;margin-right:3px;vertical-align:-2px}.watch-monitor-btn,.watch-note-btn,.watch-x{position:absolute;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.8rem;line-height:1}.watch-monitor-btn{right:64px}.watch-note-btn{right:36px}.watch-monitor-btn .icon,.watch-note-btn .icon{width:13px;height:13px}.watch-monitor-btn:hover,.watch-note-btn:hover{background:var(--accent-soft);color:var(--accent-strong)}.watch-x{right:8px}.watch-x:hover{background:var(--danger-soft);color:var(--danger)}.recent-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recent-chip{display:flex;flex-direction:column;align-items:flex-start;padding:8px 13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;font:inherit;font-weight:600;font-size:.85rem;color:var(--text);transition:border-color .15s ease,background .15s ease}.recent-chip span{font-weight:500;font-size:.72rem;color:var(--muted-2)}.recent-chip:hover{border-color:var(--accent);background:var(--surface-2)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.filter-chip{padding:7px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-chip b{color:var(--text)}.filter-chip:hover{border-color:var(--accent)}.filter-chip.is-active{background:var(--accent);color:var(--surface);border-color:var(--accent)}.filter-chip.is-active b{color:var(--surface)}.result-view-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 14px}.result-view-controls .filter-bar{flex:1;margin:0}.result-sort{display:grid;gap:4px;flex:none;color:var(--muted);font-size:.72rem;font-weight:700}.result-sort select{width:172px;min-height:38px;padding:7px 30px 7px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:.82rem;font-weight:650}.result-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.result-view-controls{align-items:stretch;flex-direction:column}.result-sort select{width:100%}}.board-metrics{display:inline-flex;align-items:center;gap:8px}.modal-host{position:fixed;inset:0;z-index:var(--z-modal)}.modal{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#080b108c;backdrop-filter:blur(3px);animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal.tools-modal-layer,.modal.tools-modal-layer .modal-card{animation:none}.modal-card{width:min(720px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in .2s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.modal-close{border:none;background:var(--surface-2);width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--muted);font-size:.9rem;flex:none}.modal-close:hover{background:var(--danger-soft);color:var(--danger)}.modal-body{padding:18px 20px}.watch-note-modal{width:min(560px,100%)}.watch-note-form{display:grid;gap:var(--sp-3)}.watch-note-form label{display:grid;gap:2px}.watch-note-form label span,.watch-note-meta{color:var(--muted);font-size:var(--fs-xs)}.watch-note-form textarea{width:100%;min-height:140px;resize:vertical;line-height:1.5}.watch-note-meta,.watch-note-actions,.watch-note-actions>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.watch-note-meta span:last-child{text-align:right}.concern-modal,.payment-evidence-modal{width:min(620px,100%)}.broker-claim-modal,.broker-response-modal{width:min(680px,100%)}.broker-claim-contact-fields{gap:var(--sp-3)}.broker-claim-status>span{color:var(--muted);font-size:var(--fs-sm)}.concern-heading{min-width:0}.concern-heading h2{margin:0;font-size:var(--fs-xl)}.concern-heading>span:last-child{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.concern-form{display:grid;gap:var(--sp-3)}.concern-form>label:not(.concern-check){display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:700}.concern-form textarea{width:100%;min-height:132px;resize:vertical;line-height:1.5}.concern-guidance{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.concern-guidance>.icon{width:19px;height:19px;justify-self:center;color:var(--accent-dark)}.concern-guidance strong,.concern-guidance span{display:block}.concern-guidance strong{font-size:var(--fs-sm)}.concern-guidance span,.concern-help,.concern-counter{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.concern-verification-context{display:grid;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.concern-verification-context[hidden]{display:none}.concern-verification-context .concern-guidance{padding:9px 10px}.concern-verification-context .form-grid{width:100%}.concern-verification-context .concern-attestation{padding-top:0;border-top:0}.concern-counter{margin-top:calc(var(--sp-3) * -1 + 2px);text-align:right}.concern-check{display:flex;gap:9px;align-items:flex-start;color:var(--text);font-size:var(--fs-sm);line-height:1.45}.concern-check input{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--accent)}.concern-attestation{padding-top:var(--sp-3);border-top:1px solid var(--border);font-weight:650}.concern-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.concern-form .msg:empty{display:none}.concern-gate,.concern-success,.payment-evidence-gate,.payment-evidence-success{min-height:220px}.payment-evidence-form{display:grid;gap:var(--sp-3)}.payment-evidence-form>label:not(.concern-check),.payment-proof-options{display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:700}.payment-evidence-form textarea{width:100%;resize:vertical;line-height:1.5}.payment-proof-options{margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.payment-proof-options legend{padding:0 4px}.payment-proof-options>p{margin:0 0 4px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.45}.payment-proof-options>label{display:flex;align-items:center;gap:8px;font-weight:600}.payment-proof-options input{width:17px;height:17px;accent-color:var(--accent)}.payment-evidence-form .msg:empty{display:none}.modal:has(.broker-comparison-modal){padding:20px}.broker-comparison-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(900px,94vh);max-height:94vh;overflow:hidden;border-radius:var(--radius)}.comparison-builder-modal{width:min(880px,100%);height:auto;grid-template-rows:auto auto}.comparison-modal-head{position:static;min-height:80px;padding:16px 20px}.comparison-modal-head>div:first-child{min-width:0}.comparison-modal-head h2,.comparison-modal-head p{margin:0}.comparison-modal-head h2{margin-top:2px;font-size:var(--fs-xl)}.comparison-modal-head p{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.comparison-modal-body{min-height:0;overflow:auto;padding:20px;overscroll-behavior:contain}.comparison-builder-section{padding-bottom:20px}.comparison-builder-section+.comparison-builder-section{padding-top:20px;border-top:1px solid var(--border)}.comparison-builder-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.comparison-builder-heading h3,.comparison-builder-heading span{margin:0}.comparison-builder-heading h3{font-size:var(--fs-md)}.comparison-builder-heading span{color:var(--muted);font-size:var(--fs-xs)}.comparison-selected-empty{display:grid;min-height:62px;place-items:center;color:var(--muted);border-block:1px solid var(--border);font-size:var(--fs-sm)}.comparison-selected-list{display:grid;border-top:1px solid var(--border)}.comparison-selected-broker{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:8px 2px;border-bottom:1px solid var(--border)}.comparison-order{display:grid;width:24px;height:24px;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;font-size:var(--fs-xs);font-weight:800}.comparison-selected-copy,.comparison-result-copy{display:grid;min-width:0;gap:2px}.comparison-selected-copy strong,.comparison-result-copy strong,.comparison-result-copy small,.comparison-result-copy span{overflow-wrap:anywhere}.comparison-selected-copy strong,.comparison-result-copy strong{font-size:var(--fs-sm)}.comparison-selected-copy small,.comparison-result-copy small,.comparison-result-copy span{color:var(--muted);font-size:var(--fs-xs)}.comparison-remove{display:grid;width:32px;height:32px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.comparison-remove:hover{color:var(--danger);background:var(--danger-soft)}.comparison-search-form{display:grid;gap:8px}.comparison-search-form>label{color:var(--text);font-size:var(--fs-sm);font-weight:750}.comparison-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.comparison-search-control input{min-width:0;min-height:46px;padding:0 14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.comparison-search-control input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent)}.comparison-search-control .btn{min-width:112px;min-height:46px}.comparison-search-results-host{min-height:58px;margin-top:10px}.comparison-search-results{display:grid;max-height:280px;overflow:auto;border-top:1px solid var(--border)}.comparison-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 4px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.comparison-search-result:not(:disabled):hover{background:var(--surface-2)}.comparison-search-result:disabled{cursor:default;opacity:.68}.comparison-result-action{min-width:64px;color:var(--accent-dark);font-size:var(--fs-xs);font-weight:800;text-align:right}.comparison-search-loading,.comparison-result-loading,.comparison-search-state,.comparison-provider-notice,.comparison-load-notice{display:flex;align-items:center;gap:10px;min-height:58px;color:var(--muted);font-size:var(--fs-sm)}.comparison-search-state,.comparison-result-loading{flex-direction:column;justify-content:center;text-align:center}.comparison-search-state span,.comparison-result-loading span,.comparison-provider-notice small,.comparison-load-notice small{color:var(--muted);font-size:var(--fs-xs)}.comparison-provider-notice,.comparison-load-notice{align-items:flex-start;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.comparison-provider-notice>span,.comparison-load-notice>span{display:grid;gap:2px}.comparison-provider-notice .icon,.comparison-load-notice .icon{width:18px;height:18px;flex:none;margin-top:1px}.comparison-spinner{width:22px;height:22px;flex:none;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:comparison-spin .8s linear infinite}@keyframes comparison-spin{to{transform:rotate(360deg)}}.comparison-builder-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.comparison-builder-count{color:var(--muted);font-size:var(--fs-xs);text-align:center}.comparison-head-actions{display:flex;align-items:center;gap:8px;flex:none}.comparison-head-actions .btn{min-height:36px}.comparison-head-actions .btn.is-saved{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--border-strong));background:color-mix(in srgb,var(--success) 8%,var(--surface))}#comparisonSavePanel:empty{display:none}.comparison-save-panel{padding:16px 20px 18px;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.comparison-save-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:820px;margin-bottom:14px}.comparison-save-heading>div,.comparison-save-heading h3,.comparison-save-heading p,.comparison-save-heading span{margin:0}.comparison-save-heading>div{display:grid;gap:2px}.comparison-save-heading span{color:var(--accent-dark);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.comparison-save-heading h3{font-size:var(--fs-md)}.comparison-save-heading p{max-width:390px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.comparison-save-form{display:grid;max-width:820px;gap:11px}.comparison-save-field{display:grid;gap:5px}.comparison-save-form label{display:grid;gap:2px;margin-top:3px;color:var(--text);font-size:var(--fs-sm)}.comparison-save-form label span,.comparison-save-help{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.comparison-save-form input,.comparison-save-form textarea{width:100%;min-width:0;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.comparison-save-form input:focus,.comparison-save-form textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent)}.comparison-save-form textarea{min-height:76px;resize:vertical}.comparison-save-meta,.comparison-save-actions{display:flex;align-items:center;gap:8px}.comparison-save-meta{justify-content:space-between;color:var(--muted);font-size:.7rem}.comparison-save-status{min-height:18px;margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs)}.comparison-save-status.is-error{color:var(--danger);font-weight:700}.comparison-save-actions{padding-top:4px}.comparison-save-actions>span{flex:1}.comparison-save-remove{color:var(--danger)}.comparison-results-body{padding:0}.comparison-results{min-height:260px}.comparison-result-loading{min-height:360px}.comparison-load-notice{margin:16px 16px 0}.comparison-table-wrap{overflow:auto;overscroll-behavior:contain}.comparison-table{width:100%;min-width:880px;border-spacing:0;table-layout:fixed}.comparison-table th,.comparison-table td{padding:11px 12px;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead th{position:sticky;top:0;z-index:2;height:78px;background:var(--surface);border-bottom-color:var(--border-strong)}.comparison-table thead th:first-child{width:210px;color:var(--muted);font-size:var(--fs-xs);text-align:left;text-transform:uppercase}.comparison-group-row th{padding:8px 12px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);letter-spacing:0;text-align:left;text-transform:uppercase}.comparison-table tbody th[scope=row]{color:var(--text);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));text-align:left}.comparison-table tbody th[scope=row] strong,.comparison-table tbody th[scope=row] small,.comparison-table td small{display:block}.comparison-table tbody th[scope=row] strong{font-size:var(--fs-sm)}.comparison-table tbody th[scope=row] small,.comparison-table td small{margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.comparison-table td{color:var(--text);background:var(--surface)}.comparison-broker-link{display:grid;width:100%;gap:3px;padding:2px;color:var(--text);text-align:center;background:transparent;border:0;cursor:pointer}.comparison-broker-link:hover strong{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.comparison-broker-link strong,.comparison-broker-link span,.comparison-broker-link small{overflow-wrap:anywhere}.comparison-broker-link strong{font-size:var(--fs-sm)}.comparison-broker-link span,.comparison-broker-link small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.comparison-broker-link small{color:var(--danger)}.comparison-metric-value{display:block;color:var(--text);font-size:var(--fs-sm);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.comparison-metric-value.tone-good{color:var(--success)}.comparison-metric-value.tone-warn{color:var(--warning)}.comparison-metric-value.tone-bad{color:var(--danger)}.comparison-metric-value.tone-info,.comparison-metric-value.is-unavailable{color:var(--muted)}.comparison-mobile-list{display:none}.comparison-disclaimer{padding:14px 16px 18px;color:var(--muted);border-top:1px solid var(--border);font-size:var(--fs-xs);line-height:1.5}.tools-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(820px,92vh);max-height:92vh;overflow:hidden;border-radius:var(--radius)}.tools-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:62px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.tools-modal-head>div{display:flex;align-items:center;gap:10px;min-width:0}.tools-modal-head>div>span:last-child{min-width:0}.tools-modal-head strong,.tools-modal-head small{display:block;letter-spacing:0}.tools-modal-head strong{font-size:.95rem}.tools-modal-head small{margin-top:1px;color:var(--muted);font-size:.7rem;font-weight:600}.tools-modal-mark,.tool-workspace-icon,.tool-result-head>span,.tool-history-icon{display:grid;place-items:center;flex:none;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.tools-modal-mark{width:36px;height:36px}.tools-modal-mark .icon,.tool-workspace-icon .icon,.tool-result-head .icon,.tool-history-icon .icon{width:18px;height:18px}.tools-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0;overflow:hidden}.tools-rail{display:flex;flex-direction:column;gap:3px;min-height:0;padding:12px 10px;overflow-y:auto;background:var(--surface-2);border-right:1px solid var(--border)}.tools-rail-label{margin:11px 9px 4px;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tools-rail-label:first-child{margin-top:2px}.tools-rail-button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.tools-rail-button .icon{width:16px;height:16px;flex:none}.tools-rail-button:hover{color:var(--text);background:var(--surface)}.tools-rail-button.is-active{color:var(--accent-dark);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.tools-workspace{min-width:0;min-height:0;padding:22px clamp(18px,3vw,30px) 32px;overflow-y:auto;background:var(--surface)}.tool-workspace-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.tool-workspace-icon{width:40px;height:40px}.tools-kicker{display:block;margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-workspace-head h2{font-size:var(--fs-xl)}.tool-nearby-facility{display:flex;align-items:center;gap:12px;margin:-3px 0 16px;padding-bottom:15px;border-bottom:1px solid var(--border)}.tool-nearby-facility .btn{flex:none}.tool-nearby-facility>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.tool-nearby-facility[data-nearby-state=error]>span{color:var(--danger-text)}.carrier-tool-form{display:grid;gap:0}.tool-fieldset{min-width:0;margin:0;padding:16px 0;border:0;border-top:1px solid var(--border)}.carrier-tool-form>.tool-fieldset:first-child{padding-top:0;border-top:0}.tool-fieldset legend{display:block;width:100%;margin-bottom:10px;padding:0;color:var(--text);font-size:var(--fs-xs);font-weight:800;letter-spacing:0}.tool-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.before-book-quick-fields{display:grid}.before-book-contract-context{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--border)}.before-book-contract-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.before-book-contract-icon .icon{width:17px;height:17px}.before-book-contract-context>span:nth-child(2),.before-book-contract-context strong,.before-book-contract-context small{display:block;min-width:0}.before-book-contract-context strong{font-size:.78rem}.before-book-contract-context small{margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.4}.before-book-contract-actions{display:flex;align-items:center;gap:4px}.before-book-contract-actions button{min-height:32px;padding:5px 7px;color:var(--accent-dark);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.before-book-contract-actions button:hover{background:var(--surface-2)}.tool-optional-inputs{border-top:1px solid var(--border)}.tool-optional-inputs>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 0;color:var(--text);cursor:pointer;list-style:none}.tool-optional-inputs>summary::-webkit-details-marker{display:none}.tool-optional-inputs>summary:after{content:"+";color:var(--muted);font-size:1.1rem;font-weight:600;line-height:1;text-align:center}.tool-optional-inputs[open]>summary:after{content:"-"}.tool-optional-inputs>summary span,.tool-optional-inputs>summary strong,.tool-optional-inputs>summary small{display:block;min-width:0}.tool-optional-inputs>summary strong{font-size:.82rem}.tool-optional-inputs>summary small{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:600}.tool-optional-inputs>summary em{color:var(--accent-dark);font-size:var(--fs-xs);font-style:normal;font-weight:750;white-space:nowrap}.tool-optional-inputs-body{padding-bottom:4px}.tool-optional-inputs-body>.tool-fieldset:first-child{padding-top:8px;border-top:0}.tool-field{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:700}.tool-input-wrap,.tool-search-wrap{position:relative;display:block;min-width:0}.tool-field input,.tool-field select{width:100%;min-width:0;height:42px;padding:9px 10px;color:var(--text);font-size:.88rem;font-weight:500;font-variant-numeric:tabular-nums}.tool-input-wrap:has(.prefix) input{padding-left:25px}.tool-input-wrap:has(.suffix) input{padding-right:46px}.tool-input-wrap:has(.suffix) select{padding-right:46px}.tool-affix{position:absolute;top:50%;z-index:1;color:var(--muted-2);font-size:.7rem;font-weight:700;pointer-events:none;transform:translateY(-50%)}.tool-affix.prefix{left:10px}.tool-affix.suffix{right:10px}.tool-broker-fieldset{position:relative;z-index:3}.tool-broker-search{max-width:620px}.tool-search-wrap>.icon{position:absolute;top:50%;left:12px;z-index:1;width:17px;height:17px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.tool-search-wrap input{padding-left:38px}.tool-broker-matches{position:absolute;top:calc(100% - 12px);left:0;width:min(620px,100%);max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.tool-broker-matches button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.tool-broker-matches button:last-child{border-bottom:0}.tool-broker-matches button:hover,.tool-broker-matches button:focus-visible{background:var(--surface-2)}.tool-broker-matches strong,.tool-broker-matches small,.tool-selected-broker strong,.tool-selected-broker small{display:block}.tool-broker-matches strong{font-size:.84rem}.tool-broker-matches small,.tool-selected-broker small{margin-top:2px;color:var(--muted);font-size:.7rem}.tool-facility-field{position:relative;z-index:4}.tool-facility-field:has([aria-expanded=true]){z-index:14}.tool-facility-matches{top:calc(100% + 4px);z-index:12;width:min(620px,calc(200% + 12px))}#tool-deliveryFacility-matches{right:0;left:auto}.tool-broker-role{flex:none;color:var(--accent-dark);font-size:.68rem;font-weight:700}.tool-selected-broker{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:620px;min-height:58px;padding:8px 10px;background:var(--surface-tint);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm)}.tool-selected-broker>span:first-child{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.tool-selected-broker .icon{width:16px;height:16px}.tool-clear-broker{padding:6px 8px;color:var(--accent-dark);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.tool-clear-broker:hover{background:var(--accent-soft)}.tool-form-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.tool-form-note a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-dark);font-weight:700;text-decoration:none}.tool-form-note a:hover{text-decoration:underline}.tool-form-note .icon{width:13px;height:13px}.tool-form-actions{display:flex;align-items:center;gap:12px;min-height:52px;padding-top:16px;border-top:1px solid var(--border)}.before-book-quick-action{display:none}.tool-form-actions .btn{min-width:164px}.tool-form-status{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.tool-form-status.is-error{color:var(--danger)}.tool-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:tool-spin .7s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-result{margin-top:24px;padding-top:20px;border-top:2px solid var(--accent);outline:none}.tool-result-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tool-result-head>span{width:38px;height:38px}.tool-result-head small,.tool-result-head h3{display:block}.tool-result-head small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-result-head h3{margin-top:2px;font-size:var(--fs-lg)}.tool-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tool-metric{display:grid;align-content:center;gap:4px;min-width:0;min-height:84px;padding:10px 12px;background:var(--surface-tint);border-right:1px solid var(--border)}.tool-metric:last-child{border-right:0}.tool-metric span{min-height:2.4em;color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.tool-metric strong{overflow:hidden;color:var(--text);font-size:clamp(1rem,2vw,1.25rem);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.tool-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:14px 0 0}.tool-output-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.78rem}.tool-output-list dt{color:var(--muted)}.tool-output-list dd{margin:0;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.tool-result-actions{display:flex;gap:8px;margin-top:16px}.tool-disclaimer{margin:12px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.lane-confidence{display:grid;gap:2px;margin-bottom:14px;padding:11px 13px;border-left:3px solid var(--warning);background:var(--surface-2)}.lane-confidence.tone-good{border-left-color:var(--success)}.lane-confidence.tone-info{border-left-color:var(--info)}.lane-confidence strong{color:var(--text);font-size:var(--fs-sm)}.lane-confidence span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-suppression{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.lane-suppression .icon{width:17px;height:17px;flex:0 0 auto;color:var(--warning)}.lane-suppression span,.lane-suppression strong{display:block}.lane-suppression strong{margin-bottom:1px;color:var(--text)}.lane-brokers{margin-top:var(--sp-4)}.lane-brokers h4{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.lane-brokers>a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:9px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.lane-brokers>a:hover strong{color:var(--accent-dark)}.lane-brokers>a>span:last-child{text-align:right}.lane-brokers strong,.lane-brokers small{display:block}.lane-brokers small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.decision-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px;padding:13px 14px;background:var(--surface-2);border-left:3px solid var(--info);border-radius:var(--radius-sm)}.decision-head.tone-good{border-left-color:var(--success);background:var(--success-soft)}.decision-head.tone-warn{border-left-color:var(--warning)}.decision-head.tone-bad{border-left-color:var(--danger);background:var(--danger-soft)}.decision-mark{display:grid;place-items:center;width:42px;height:42px;color:var(--text);background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:var(--radius-sm)}.decision-mark .icon{width:20px;height:20px}.decision-head small,.decision-head h3,.decision-head p{display:block;margin:0}.decision-head small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-head h3{margin-top:2px;font-size:var(--fs-xl)}.decision-head p{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.decision-broker-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.decision-broker-line strong,.decision-broker-line small{display:block}.decision-broker-line small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.decision-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:12px}.decision-evidence>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--border)}.decision-evidence span,.decision-evidence strong{display:block}.decision-evidence span{color:var(--muted);font-size:.66rem;font-weight:700}.decision-evidence strong{margin-top:3px;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.decision-evidence small{display:block;margin-top:2px;color:var(--muted);font-size:.62rem;line-height:1.3;overflow-wrap:anywhere}.decision-evidence small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.decision-route-context,.decision-contract-summary{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.decision-contract-summary.is-attention .decision-context-head>span:last-child,.decision-contract-summary.is-attention .decision-contract-icon{color:var(--warning)}.decision-contract-overview{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.decision-contract-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-dark)}.decision-contract-icon .icon{width:20px;height:20px}.decision-contract-overview>span:nth-child(2),.decision-contract-overview strong,.decision-contract-overview p{display:block;min-width:0;margin:0}.decision-contract-overview strong{font-size:.8rem}.decision-contract-overview p{margin-top:2px;color:var(--muted);font-size:.69rem;line-height:1.45}.decision-contract-overview dl{display:flex;gap:14px;margin:0}.decision-contract-overview dl div,.decision-contract-overview dt,.decision-contract-overview dd{margin:0}.decision-contract-overview dt{color:var(--muted);font-size:.62rem}.decision-contract-overview dd{margin-top:2px;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums}.decision-contract-findings{display:grid;margin:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);list-style:none}.decision-contract-findings li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--border)}.decision-contract-findings li:last-child{border-bottom:0}.decision-contract-findings li>span{grid-row:1 / span 2;color:var(--warning);font-size:.64rem;font-weight:800;text-transform:uppercase}.decision-contract-findings strong{font-size:.73rem}.decision-contract-findings small,.decision-contract-terms,.decision-contract-foot>span{color:var(--muted);font-size:.66rem;line-height:1.45}.decision-contract-terms{margin:8px 0 0}.decision-contract-terms strong{color:var(--text)}.decision-contract-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.decision-contract-foot>span{max-width:620px}.decision-contract-foot .btn{flex:0 0 auto}.decision-context-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:9px}.decision-context-head small,.decision-context-head h4,.decision-context-head>span:last-child{display:block;margin:0;letter-spacing:0}.decision-context-head small{color:var(--muted);font-size:.65rem;font-weight:700}.decision-context-head h4{margin-top:2px;font-size:.86rem}.decision-context-head>span:last-child{color:var(--accent-dark);font-size:.68rem;font-weight:700;white-space:nowrap}.decision-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.decision-truck-tolls{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(240px,1fr);align-items:end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.decision-truck-tolls>span{display:grid;gap:2px}.decision-truck-tolls>span small{color:var(--muted);font-size:.64rem}.decision-truck-tolls>span strong{color:var(--text);font-size:.76rem}.decision-truck-tolls .lane-toll-controls{justify-content:flex-end;margin-top:0}.decision-truck-tolls .lane-toll-result{grid-column:1 / -1;margin-top:0}.decision-context-item{display:grid;align-content:start;gap:4px;min-width:0;padding:12px;border-right:1px solid var(--border)}.decision-context-item:last-child{border-right:0}.decision-context-label,.decision-context-source{color:var(--muted);font-size:.64rem;line-height:1.35}.decision-context-item strong{font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.decision-context-value{margin-top:4px;color:var(--text);font-size:.93rem;font-weight:800;font-variant-numeric:tabular-nums}.decision-context-item p,.decision-context-item em,.decision-context-note{margin:0;color:var(--muted);font-size:.69rem;line-height:1.45}.decision-context-item em{color:var(--accent-dark);font-style:normal;font-weight:700}.decision-context-item em.decision-context-guidance{margin-top:3px;padding-left:7px;border-left:2px solid var(--warning);color:var(--warning)}.decision-context-source{margin-top:4px}a.decision-context-source{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--accent-dark);font-weight:700;text-decoration:none}a.decision-context-source:hover{text-decoration:underline}a.decision-context-source .icon{width:12px;height:12px}.decision-context-note{margin-top:7px}.decision-reasons{margin-top:16px}.decision-reasons h4,.tool-result-details h4{margin:0 0 8px;color:var(--text);font-size:.78rem;letter-spacing:0}.decision-reasons ul,.tool-result-details ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.decision-reasons li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:.77rem;line-height:1.45}.decision-reasons li>span{width:7px;height:7px;margin-top:5px;background:var(--info);border-radius:50%}.decision-reasons li.tone-good>span{background:var(--success)}.decision-reasons li.tone-warn>span{background:var(--warning)}.decision-reasons li.tone-bad>span{background:var(--danger)}.tool-result-details{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.tool-result-details summary{color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.tool-result-details h4{margin-top:12px}.tool-result-details li{position:relative;padding-left:14px;color:var(--muted);font-size:.76rem;line-height:1.45}.tool-result-details li:before{position:absolute;top:0;left:0;content:"-"}.rate-scan-workspace{--rate-attention: var(--danger);--rate-review: var(--warning)}.rate-scan-form{display:grid;gap:14px}.rate-upload-zone{position:relative;display:grid;place-items:center;gap:5px;min-height:148px;padding:24px;color:var(--text);text-align:center;background:var(--surface-tint);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rate-upload-zone:hover,.rate-upload-zone.is-dragging,.rate-upload-zone:focus-within{background:var(--accent-soft);border-color:var(--accent)}.rate-upload-zone>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:3px;color:var(--accent-dark);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.rate-upload-zone .icon{width:19px;height:19px}.rate-upload-zone strong{font-size:var(--fs-sm)}.rate-upload-zone small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.rate-upload-zone input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rate-selected-file{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.rate-selected-file>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.rate-selected-file>span:nth-child(2){display:grid;gap:1px;min-width:0;flex:1}.rate-selected-file strong,.rate-selected-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-selected-file strong{font-size:var(--fs-sm)}.rate-selected-file small{color:var(--muted);font-size:var(--fs-xs)}.rate-selected-file button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.rate-selected-file button:hover{color:var(--text);background:var(--surface)}.rate-privacy-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.rate-privacy-note .icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px;color:var(--accent-dark)}.rate-privacy-note strong{color:var(--text)}.rate-scan-progress{display:grid;gap:6px}.rate-scan-progress progress{width:100%;height:7px;overflow:hidden;accent-color:var(--accent);border:0;border-radius:999px}.rate-scan-progress span{color:var(--muted);font-size:var(--fs-xs)}.rate-assessment{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border-left:3px solid var(--rate-review);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rate-assessment.is-attention{border-left-color:var(--rate-attention)}.rate-assessment.is-clear{border-left-color:var(--success)}.rate-assessment>span{display:grid;place-items:center;width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.rate-assessment .icon{width:18px;height:18px}.rate-assessment small,.rate-assessment h3,.rate-assessment p{display:block;margin:0}.rate-assessment small,.rate-section-head small{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rate-assessment h3{margin-top:2px;font-size:var(--fs-lg)}.rate-assessment p{margin-top:3px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.rate-assessment em{max-width:160px;color:var(--muted);font-size:var(--fs-xs);font-style:normal;font-weight:700;text-align:right}.rate-result-section{margin-top:22px}.rate-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.rate-section-head h4{margin-top:2px;font-size:var(--fs-md)}.rate-section-head>span:last-child{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.rate-key-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border)}.rate-key-terms>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.rate-key-terms>div:nth-child(odd){padding-right:18px}.rate-key-terms>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--border)}.rate-key-terms dt,.rate-key-terms dd{min-width:0;margin:0;font-size:var(--fs-xs);overflow-wrap:anywhere}.rate-key-terms dt{color:var(--muted)}.rate-key-terms dd{color:var(--text);font-weight:700}.rate-findings{display:grid;gap:9px}.rate-finding{padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--rate-review);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rate-finding.is-attention{border-left-color:var(--rate-attention)}.rate-finding header{display:flex;align-items:center;gap:9px}.rate-finding header>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm)}.rate-finding header .icon{width:15px;height:15px}.rate-finding header small{display:block;color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rate-finding h4{margin-top:1px;font-size:var(--fs-sm)}.rate-finding>p{margin:7px 0 0 39px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.rate-finding blockquote{display:grid;gap:3px;margin:9px 0 0 39px;padding:8px 10px;color:var(--muted);background:var(--surface-2);border:0;border-radius:var(--radius-sm)}.rate-finding blockquote span{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rate-finding blockquote q{color:var(--text);font-size:var(--fs-xs);font-style:normal;line-height:1.45;quotes:none}.rate-finding-basis{display:block;margin:8px 0 0 39px;color:var(--muted);font-size:.7rem;line-height:1.45}.rate-located-terms,.rate-scan-history{margin-top:18px;border-top:1px solid var(--border)}.rate-located-terms summary,.rate-scan-history summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;color:var(--text);font-size:var(--fs-sm);font-weight:750;cursor:pointer;list-style:none}.rate-located-terms summary::-webkit-details-marker,.rate-scan-history summary::-webkit-details-marker{display:none}.rate-located-terms summary span,.rate-scan-history summary span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;font-size:.68rem}.rate-located-terms>div{display:grid;gap:1px;padding-bottom:8px}.rate-located-terms p{display:grid;gap:2px;margin:0;padding:8px 0;border-top:1px solid var(--border)}.rate-located-terms strong{font-size:var(--fs-xs)}.rate-located-terms p span{color:var(--muted);font-size:.7rem;line-height:1.4}.rate-scan-warning,.rate-scan-empty{margin:10px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.rate-scan-warning{padding-left:10px;border-left:3px solid var(--warning)}.rate-scan-history-list{display:grid;gap:7px;padding-bottom:10px}.rate-scan-history-list article{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.rate-scan-history-list article>button:first-child{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:9px 10px;color:var(--text);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.rate-scan-history-list article>button:first-child>span:first-child{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-sm)}.rate-scan-history-list article>button:first-child>span:last-child{display:grid;gap:2px;min-width:0}.rate-scan-history-list strong,.rate-scan-history-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-scan-history-list strong{font-size:var(--fs-xs)}.rate-scan-history-list small{color:var(--muted);font-size:.68rem}.rate-scan-history-list article>button:last-child{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin-right:5px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.rate-scan-history-list article>button:last-child:hover{color:var(--danger);background:var(--surface-2)}@media (max-width: 720px){.rate-upload-zone{min-height:128px;padding:18px}.rate-assessment{grid-template-columns:38px minmax(0,1fr)}.rate-assessment>span{width:36px;height:36px}.rate-assessment em{grid-column:2;max-width:none;text-align:left}.rate-key-terms{grid-template-columns:minmax(0,1fr)}.rate-key-terms>div,.rate-key-terms>div:nth-child(odd),.rate-key-terms>div:nth-child(2n){grid-template-columns:88px minmax(0,1fr);padding:9px 0;border-left:0}.rate-finding>p,.rate-finding blockquote,.rate-finding-basis{margin-left:0}}.tools-signin-state,.tool-empty{margin:22px 0 0;padding:18px 0;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tools-signin-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.tools-signin-state strong{color:var(--text);font-size:.88rem}.tool-history-list{border-top:1px solid var(--border)}.tool-history-row{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:74px;padding:10px 0;border-bottom:1px solid var(--border)}.tool-history-icon{width:34px;height:34px}.tool-history-copy{min-width:0}.tool-history-copy strong,.tool-history-copy small,.tool-history-copy time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-history-copy strong{font-size:.84rem}.tool-history-copy small{margin-top:2px;color:var(--muted);font-size:.72rem}.tool-history-copy time{margin-top:3px;color:var(--muted-2);font-size:.65rem}.tool-history-delete{display:grid;place-items:center;width:32px;height:32px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.tool-history-delete:hover{color:var(--danger);background:var(--danger-soft)}.tool-history-delete .icon{width:16px;height:16px}.rc-modal{width:min(680px,100%);animation:rc-modal-in .16s ease-out}@keyframes rc-modal-in{0%{opacity:0}to{opacity:1}}.rc-heading{min-width:0}.rc-heading h2{margin:0;font-size:var(--fs-xl);line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.rc-kicker{display:block;margin-bottom:4px;color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rc-target-meta,.rc-posting-as{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.rc-posting-as strong{color:var(--text);font-weight:800}.rc-target-meta{font-variant-numeric:tabular-nums}.rc-form{display:grid;gap:14px}.rc-form label{display:grid;gap:5px;color:var(--muted);font-size:.82rem;font-weight:600}.rc-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.rc-payment-row[hidden]{display:none!important}.rc-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:9px;border-bottom:1px solid var(--border)}.rc-progress[data-step-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-progress>button{display:flex;align-items:center;gap:7px;min-height:40px;padding:4px 0;border:0;color:var(--muted-2);background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:750;text-align:left;min-width:0}.rc-progress>button span{min-width:0;overflow-wrap:anywhere}.rc-progress>button:disabled{cursor:default;opacity:.72}.rc-progress>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-progress b{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);background:var(--surface);font-size:.68rem;font-variant-numeric:tabular-nums}.rc-progress>button.is-active{color:var(--text)}.rc-progress>button.is-active b{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.rc-progress>button.is-complete b{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--success-soft)}.rc-draft-note{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;color:var(--muted);font-size:var(--fs-xs)}.rc-draft-note[hidden]{display:none}.rc-draft-note .icon{width:14px;height:14px;color:var(--accent-2)}.rc-draft-note button{padding:3px 0;border:0;color:var(--accent-dark);background:transparent;font:inherit;font-weight:800;cursor:pointer}.rc-draft-note button:hover,.rc-draft-note button:focus-visible{text-decoration:underline}.rc-step{display:grid;gap:15px}.rc-step[hidden],.rc-actions [hidden]{display:none!important}.rc-guidance{padding:0 0 0 11px;border-left:3px solid var(--accent)}.rc-guidance h3,.rc-guidance p{display:block;margin:0}.rc-guidance h3{color:var(--text);font-size:.9rem;text-wrap:balance}.rc-guidance p{margin-top:2px;color:var(--muted);font-size:.82rem;line-height:1.45;text-wrap:pretty}.rc-guidance h3:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.rc-required-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.rc-required-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rc-required-progress-head span{color:var(--text);font-size:var(--fs-xs);font-weight:800}.rc-required-progress-head strong{color:var(--muted);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.rc-required-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rc-required-checks>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted-2);font-size:.72rem;font-weight:700}.rc-required-checks .icon{width:15px;height:15px;flex:none;color:var(--border-strong)}.rc-required-checks>span.is-complete{color:var(--accent-dark)}.rc-required-checks>span.is-complete .icon{color:var(--accent)}.rc-field{display:grid;gap:var(--sp-2)}.rc-field-label{display:flex!important;align-items:baseline;gap:6px;font-size:.82rem;font-weight:600;color:var(--muted)}.rc-field-label small.rc-required{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.rc-choice-field legend small.rc-optional,.rc-review-context small.rc-optional{color:var(--muted-2);font-size:.68rem;font-weight:700;text-transform:uppercase}.rc-stars{display:flex;align-items:center;gap:6px}.rc-star{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--border-strong);font-size:1.65rem;line-height:1;cursor:pointer;transition:color .12s,background-color .12s,transform .12s}.rc-star.is-on,.rc-star.is-preview{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.rc-star:hover{outline:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));outline-offset:-1px}.rc-star[aria-checked=true]{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:1px}.rc-star:active{transform:scale(.96)}.rc-star-caption{min-height:1.2em;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.rc-star-support{display:flex;width:min(244px,100%);align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.rc-star-support .rc-star-caption{font-size:.8rem;white-space:nowrap}.rc-star-range{color:var(--muted-2);font-size:.7rem;font-weight:650;white-space:nowrap}.rc-choice-field{display:grid;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.rc-choice-field legend{padding:0;color:var(--muted);font-size:.82rem;font-weight:700}.rc-choice-grid{display:grid;gap:8px}.rc-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-choice-grid-payment{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-choice-grid label{position:relative;display:block;min-width:0;cursor:pointer}.rc-choice-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rc-choice-grid label>span{display:grid;align-content:center;min-height:52px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);transition-property:border-color,background-color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease-out}.rc-choice-grid label:hover>span{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-strong));background:var(--surface-tint)}.rc-choice-grid label:active>span{transform:scale(.98)}.rc-choice-grid input:focus-visible+span{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.rc-choice-grid input:checked+span{border-color:var(--accent);background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.rc-choice-grid input[value=""]:checked+span{border-color:var(--border-strong);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 18%,transparent)}.rc-choice-grid input[value=false]:checked+span,.rc-choice-grid input[value=unpaid]:checked+span{border-color:color-mix(in srgb,var(--danger) 54%,var(--border));background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 14%,transparent)}.rc-choice-grid input[value=late]:checked+span{border-color:color-mix(in srgb,var(--warning) 54%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 14%,transparent)}.rc-choice-grid strong,.rc-choice-grid small{display:block;min-width:0;overflow-wrap:anywhere}.rc-choice-grid strong{color:var(--text);font-size:var(--fs-sm)}.rc-choice-grid small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.3}.rc-payment-status{margin:0;color:var(--muted-2);font-size:var(--fs-xs);line-height:1.4}.rc-payment-status[hidden]{display:none!important}.rc-counter{text-align:right;font-size:var(--fs-xs);color:var(--muted-2);font-variant-numeric:tabular-nums}.rc-body-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.rc-body-meta>small{max-width:52ch;color:var(--muted-2);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.rc-body-quality{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.rc-body-quality[data-tone=success]{color:var(--success)}.rc-body-quality[data-tone=warn]{color:var(--warning)}.rc-body-quality[data-tone=error]{color:var(--danger)}.rc-decision-reason{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.rc-decision-reason[hidden]{display:none!important}.rc-decision-reason>.icon{width:17px;height:17px;color:var(--warning)}.rc-decision-reason>div{display:grid;gap:2px;min-width:0}.rc-decision-reason strong,.rc-decision-reason span{overflow-wrap:anywhere}.rc-decision-reason strong{color:var(--text);font-size:var(--fs-sm)}.rc-decision-reason span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.rc-decision-reason .btn{min-height:36px;white-space:nowrap}.rc-field-help{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.rc-review-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-review-context{display:grid;gap:var(--sp-3);padding-top:2px}.rc-review-headline{grid-column:1 / -1;min-width:0}.rc-review-context input{width:100%;min-width:0}.rc-verdict-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:8px 0;border-bottom:1px solid var(--border)}.rc-verdict-summary>div{display:grid;gap:2px;min-width:0}.rc-verdict-summary span{color:var(--muted-2);font-size:var(--fs-xs);font-weight:750;text-transform:uppercase}.rc-verdict-summary strong{color:var(--accent-dark);font-size:var(--fs-sm);line-height:1.35}.rc-verdict-summary .rc-verdict-edit{flex:0 0 auto;min-height:34px;color:var(--accent-dark)}.rc-core-signals{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:1px;padding:14px 0 2px;border-top:1px solid var(--border)}.rc-core-signals .rc-choice-field{align-content:start}.rc-core-signals .rc-choice-grid{gap:6px}.rc-core-signals .rc-choice-grid label>span{min-height:48px;padding:7px 8px}.rc-writing-assist{margin-top:-2px;border-bottom:1px solid var(--border)}.rc-writing-assist>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:38px;color:var(--text);cursor:pointer;list-style:none}.rc-writing-assist>summary::-webkit-details-marker{display:none}.rc-writing-assist>summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-xs);font-weight:800}.rc-writing-assist>summary .icon{width:14px;height:14px;color:var(--accent-dark)}.rc-writing-assist>summary small{color:var(--muted-2);font-size:.68rem;font-weight:650}.rc-writing-assist>summary:after{content:"+";justify-self:end;color:var(--muted)}.rc-writing-assist[open]>summary:after{content:"\2212"}.rc-writing-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rc-writing-assist-body{display:grid;gap:9px;padding:2px 0 10px}.rc-writing-prompt{min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:750;line-height:1.25;text-align:center}.rc-writing-prompt:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-strong));color:var(--text);background:var(--surface-tint)}.rc-writing-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-writing-prompt[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark);background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.rc-writing-cue{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.rc-writing-cue .icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--accent-dark)}.rc-public-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rc-public-preview>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:42px;color:var(--text);cursor:pointer;list-style:none}.rc-public-preview>summary::-webkit-details-marker{display:none}.rc-public-preview>summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm);font-weight:800}.rc-public-preview>summary .icon{width:16px;height:16px;color:var(--accent-dark)}.rc-public-preview>summary small{color:var(--muted-2);font-size:var(--fs-xs);font-weight:700}.rc-public-preview>summary:after{content:"+";justify-self:end;color:var(--muted);font-size:1rem}.rc-public-preview[open]>summary:after{content:"\2212"}.rc-confirm-step:focus{outline:none}.rc-confirm-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-top:-4px}.rc-confirm-edit-actions .btn{min-height:36px;color:var(--accent-dark)}.rc-confirm-edit-actions .icon{width:15px;height:15px}.rc-public-preview-confirm{border-top-color:var(--border-strong);border-bottom-color:var(--border-strong)}.rc-public-preview-body{display:grid;gap:11px;padding:4px 0 14px}.rc-preview-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2)}.rc-preview-parties>div{display:grid;gap:1px;min-width:0}.rc-preview-parties>div:last-child{text-align:right}.rc-preview-parties small,.rc-preview-parties span,.rc-preview-parties>b{color:var(--muted);font-size:.72rem;font-weight:700}.rc-preview-parties strong,.rc-preview-parties span{overflow-wrap:anywhere}.rc-preview-parties strong{color:var(--text);font-size:var(--fs-sm)}.rc-preview-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-preview-score>div{display:flex;align-items:baseline;gap:7px}.rc-preview-score strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.rc-preview-score #rcPreviewVerdict{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.rc-preview-score #rcPreviewVerdict[data-tone=good]{color:var(--success)}.rc-preview-score #rcPreviewVerdict[data-tone=warn]{color:var(--danger)}.rc-preview-score .stars{font-size:.78rem}.rc-public-preview-body .review-key-facts,.rc-public-preview-body .review-load-context{margin-top:0}.rc-preview-copy{display:grid;gap:4px;padding-left:11px;border-left:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent)}.rc-preview-copy h3,.rc-preview-copy p{margin:0;overflow-wrap:anywhere}.rc-preview-copy h3{color:var(--text);font-size:var(--fs-sm)}.rc-preview-copy p{color:var(--text);font-size:.86rem;line-height:1.5;white-space:pre-line}.rc-preview-copy p.is-placeholder{color:var(--muted-2);font-style:italic}.rc-preview-details{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.rc-preview-details[hidden]{display:none!important}.rc-preview-details .review-category-metrics,.rc-preview-details .review-issues,.rc-preview-details .review-facility-context,.rc-preview-details .review-accessorial-context{margin-top:0}.rc-form .quick-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);padding:0;border:0;background:transparent}.rc-form .toggle-group{align-content:start}.rc-form .toggle-group label{padding:7px 9px;font-size:.78rem}.rc-form .toggle-group label:has(input:disabled){cursor:not-allowed;opacity:.48}.rc-detail-hub{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rc-detail-hub>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:44px;color:var(--text);cursor:pointer;list-style:none}.rc-detail-hub>summary::-webkit-details-marker{display:none}.rc-detail-hub>summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm);font-weight:800}.rc-detail-hub>summary .icon{width:15px;height:15px;color:var(--accent-dark)}.rc-detail-hub>summary small{color:var(--muted-2);font-size:var(--fs-xs);font-weight:700;text-align:right}.rc-detail-hub.has-value>summary small{color:var(--accent-dark)}.rc-detail-hub.is-suggested>summary small{color:var(--warning)}.rc-detail-hub>summary:after{content:"+";justify-self:end;color:var(--muted);font-size:1rem}.rc-detail-hub[open]>summary:after{content:"\2212"}.rc-detail-hub-body{padding:0 0 var(--sp-3)}.rc-detail-hub-body>.rc-detail-group:first-child{border-top-color:color-mix(in srgb,var(--border) 72%,transparent)}.rc-detail-group{margin-top:0;padding:10px 0 0;border-top:1px solid var(--border)}.rc-issue-group{scroll-margin-block:96px}.rc-detail-group+.rc-detail-group{margin-top:calc(var(--sp-2) * -1)}.rc-detail-group>summary{display:flex;align-items:center;gap:7px;min-height:30px;color:var(--text);font-size:var(--fs-sm)}.rc-detail-group>summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.rc-detail-group>summary>span .icon{width:14px;height:14px;flex:none;color:var(--muted)}.rc-detail-group>summary>small{margin-left:auto;color:var(--muted-2);font-size:.68rem;font-weight:750}.rc-detail-group.has-value>summary>small{color:var(--accent-dark)}.rc-detail-group.has-value>summary>span .icon,.rc-detail-group[open]>summary>span .icon{color:var(--accent-dark)}.rc-detail-group.is-suggested:not(.has-value)>summary>small{color:var(--warning)}.rc-detail-group[open]>summary{color:var(--accent-dark)}.rc-detail-group .rc-accessorial-grid{margin-top:var(--sp-3)}.rc-detail-group .form-grid>label{min-width:0}.rc-detail-group .form-grid input,.rc-detail-group .form-grid select{width:100%;min-width:0}.rc-accuracy-pair{display:grid;gap:var(--sp-2);min-width:0;margin:var(--sp-3) 0 0;padding:var(--sp-3) 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rc-accuracy-pair>legend{padding:0;color:var(--text);font-size:var(--fs-sm);font-weight:800}.rc-accuracy-pair>legend span{margin-left:5px;color:var(--muted-2);font-size:.66rem;font-weight:750;text-transform:uppercase}.rc-accuracy-pair>p,.rc-legacy-accuracy-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.rc-accuracy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.rc-accuracy-grid select{width:100%;min-width:0}.rc-legacy-accuracy-note{padding-left:9px;border-left:2px solid var(--accent);color:var(--text-soft)}.rc-accessorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-accessorial-field{display:grid;align-content:start;gap:var(--sp-2);min-width:0}.rc-detail-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.rc-facility-details{margin-top:var(--sp-3)}.rc-facility-details>summary{color:var(--text);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.rc-facility-note{margin:10px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.rc-facility-stop{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.rc-facility-stop legend{padding:0;color:var(--text);font-size:.78rem;font-weight:700}.rc-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-facility-name{grid-column:1 / -1}.rc-stop-timeline{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.rc-stop-timeline>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:30px;color:var(--text);font-size:.76rem;font-weight:700;cursor:pointer}.rc-stop-timeline>summary small{color:var(--muted-2);font-size:var(--fs-xs);font-weight:600}.rc-timeline-grid{grid-template-columns:repeat(5,minmax(86px,1fr));gap:8px;margin-top:10px}.rc-timeline-grid label{min-width:0}.rc-timeline-grid input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rc-timeline-summary{display:block;margin-top:8px;color:var(--accent-dark);font-size:var(--fs-xs);font-weight:700}.rc-timeline-summary[hidden]{display:none}.rc-timeline-summary[data-tone=error]{color:var(--danger)}.rc-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px var(--sp-3);margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--border)}.rc-issue-group .rc-issues{margin-top:var(--sp-3);padding-top:0;border-top:0}.rc-issues legend{grid-column:1 / -1;padding:0;color:var(--text);font-size:var(--fs-sm);font-weight:700}.rc-issues label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px;min-width:0}.rc-issue-count{grid-column:1 / -1;color:var(--muted-2);font-size:var(--fs-xs);font-weight:600}.rc-issues input{width:16px;height:16px;flex:none;accent-color:var(--accent-dark)}.rc-moderation-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs)}.rc-evidence-group>summary>span{display:inline-flex;align-items:baseline;gap:7px}.rc-evidence-group>summary small{color:var(--accent-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.rc-evidence-workspace{display:grid;gap:14px;padding-top:12px}.rc-evidence-privacy{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding-left:10px;border-left:3px solid var(--accent)}.rc-evidence-privacy>.icon{width:17px;height:17px;margin-top:1px;color:var(--accent-dark)}.rc-evidence-privacy strong,.rc-evidence-privacy span{display:block}.rc-evidence-privacy strong{color:var(--text);font-size:var(--fs-sm)}.rc-evidence-privacy span{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.rc-evidence-controls{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px;align-items:end}.rc-evidence-controls select{width:100%;min-width:0}.rc-evidence-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0}.rc-evidence-picker>span:first-child{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.rc-evidence-picker .btn{min-height:40px;white-space:nowrap}.rc-evidence-filename{min-width:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow-wrap:anywhere}.rc-evidence-progress{display:grid;gap:6px}.rc-evidence-progress[hidden],.rc-evidence-preview[hidden]{display:none!important}.rc-evidence-progress progress{width:100%;height:6px;overflow:hidden;accent-color:var(--accent)}.rc-evidence-progress span{color:var(--muted);font-size:var(--fs-xs)}.rc-evidence-progress span[data-tone=error]{color:var(--danger)}.rc-evidence-preview{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.rc-evidence-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rc-evidence-preview-head strong,.rc-evidence-preview-head span{display:block}.rc-evidence-preview-head strong{color:var(--text);font-size:var(--fs-sm)}.rc-evidence-preview-head span{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.rc-evidence-preview textarea{width:100%;min-height:164px;resize:vertical;color:var(--text);font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.rc-evidence-preview>p{margin:-2px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.rc-evidence-attestation{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important;color:var(--text)!important;font-size:var(--fs-xs)!important;line-height:1.45}.rc-evidence-attestation input{flex:0 0 18px;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.rc-correction-boundary{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.rc-correction-boundary>strong{display:flex;align-items:center;gap:7px;color:var(--text);font-size:var(--fs-sm)}.rc-correction-boundary>strong .icon{width:16px;height:16px;color:var(--accent-dark)}.rc-correction-boundary>p{margin:-4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.rc-correction-boundary>label:not(.rc-correction-attestation){display:grid;gap:6px;color:var(--text);font-size:var(--fs-sm);font-weight:700}.rc-correction-boundary textarea{min-height:72px;resize:vertical;font-weight:500;line-height:1.45}.rc-correction-attestation{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.45}.rc-correction-attestation input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.rc-submission-note{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;margin:0;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--muted);background:var(--surface-tint);font-size:var(--fs-xs);line-height:1.45}.rc-submission-note>.icon{width:16px;height:16px;margin-top:1px;color:var(--accent-dark)}.rc-submission-note strong{color:var(--text)}.rc-form>.msg:empty{display:none}.rc-form>.msg[data-tone=info]{color:var(--accent-dark)}.rc-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);position:sticky;bottom:0;z-index:1;margin:0 -20px -18px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(8px)}.rc-actions-main{display:flex;gap:var(--sp-2)}.rc-actions .btn-primary{transition:box-shadow .15s}.rc-actions .btn-primary:disabled{opacity:1;border-color:var(--border);color:var(--muted);background:var(--surface-3)}.rc-success{display:grid;justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-7) var(--sp-4)}.review-submission-receipt{width:min(100%,560px);margin:0 auto;gap:var(--sp-3)}.review-submission-receipt h3,.review-submission-receipt p{margin:0}.review-submission-receipt>p{max-width:48ch;color:var(--muted)}.review-receipt-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:50%;color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.review-receipt-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.review-receipt-target,.review-receipt-verdict{display:grid;min-width:0;gap:3px}.review-receipt-target small,.review-receipt-verdict small{color:var(--muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.review-receipt-target strong,.review-receipt-target span{overflow-wrap:anywhere}.review-receipt-target span{color:var(--muted);font-size:var(--fs-xs)}.review-receipt-verdict{justify-items:end;text-align:right}.review-receipt-verdict>strong{font-size:var(--fs-lg)}.review-receipt-byline{font-size:var(--fs-sm)}.review-receipt-byline strong{color:var(--text)}.review-receipt-actions{display:flex;justify-content:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-1)}@media (max-width: 520px){.review-submission-receipt{padding:var(--sp-5) 0}.facility-correction-grid,.facility-correction-receipt dl>div{grid-template-columns:minmax(0,1fr)}.facility-correction-receipt dl>div{gap:3px}.review-receipt-summary{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.review-receipt-verdict{grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;gap:var(--sp-2);text-align:left}.review-receipt-actions{display:grid}.review-receipt-actions .btn{width:100%}}.toast-host{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-width:230px;max-width:360px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-weight:600;font-size:.9rem;pointer-events:auto;cursor:pointer;transform:translateY(14px);transition:transform .28s ease}.toast.is-in{transform:none}.toast-dot{width:9px;height:9px;border-radius:50%;background:var(--muted-2);flex:none}.toast-success{border-left:3px solid var(--success)}.toast-success .toast-dot{background:var(--success)}.toast-warn{border-left:3px solid var(--gold)}.toast-warn .toast-dot{background:var(--gold)}.toast-info{border-left:3px solid var(--info)}.toast-info .toast-dot{background:var(--info)}.skeleton{pointer-events:none}.thread.skeleton,.profile-hero.skeleton{display:block;padding:18px}.sk-line,.skeleton-line{height:13px;border-radius:7px;margin:10px 0;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.sk-line.w40{width:40%}.sk-line.w60{width:60%}.sk-line.w90{width:90%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.reveal{animation:reveal-up .4s ease both}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vote-score.pop{animation:vote-pop .3s ease}@keyframes vote-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (max-width: 920px){.auth-shell-split{grid-template-columns:1fr}.auth-card,.access-card,.auth-aside{max-width:520px;width:100%;margin:0 auto}.profile{grid-template-columns:1fr}.ph-top{grid-template-columns:1fr;gap:var(--sp-4)}.ph-score{max-width:460px;padding:var(--sp-4) 0 0;border-top:1px solid var(--border);border-left:0}.vetting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.vet-item:nth-child(2n){border-right:0}.vet-item:last-child{border-right:0;border-bottom:0}.vet-item:last-child:nth-child(odd){grid-column:1 / -1}.profile-side{position:static}.tools-modal{width:min(940px,100%)}.tools-shell{grid-template-columns:180px minmax(0,1fr)}.tool-field-grid,.carrier-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-wrap{display:none}.comparison-mobile-list{display:grid}.comparison-mobile-broker{border-bottom:1px solid var(--border-strong)}.comparison-mobile-broker>header{padding:16px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));border-bottom:1px solid var(--border)}.comparison-mobile-broker .comparison-broker-link{text-align:left}.comparison-mobile-broker section{padding:14px 16px 4px}.comparison-mobile-broker section+section{border-top:1px solid var(--border)}.comparison-mobile-broker section h3{margin:0 0 5px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.comparison-mobile-broker dl{margin:0}.comparison-mobile-broker dl>div{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.comparison-mobile-broker dl>div:last-child{border-bottom:0}.comparison-mobile-broker dt,.comparison-mobile-broker dd{min-width:0;margin:0}.comparison-mobile-broker dt strong,.comparison-mobile-broker dt span,.comparison-mobile-broker dd small{display:block}.comparison-mobile-broker dt strong{color:var(--text);font-size:var(--fs-sm)}.comparison-mobile-broker dt span,.comparison-mobile-broker dd small{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.35}}@media (max-width: 640px){.topbar{gap:8px;min-height:64px;padding:8px 10px}.brand{gap:6px;flex:1 1 auto;max-width:calc(100% - 152px)}.script-brand{width:100%;max-width:248px;min-width:0;height:46px;filter:none}.wordmark-main{font-size:.92rem}[data-style=calligraphy] .wordmark-main{font-size:1.05rem}.wordmark-route{margin-top:5px}.brand-lockup{gap:7px;max-width:100%;padding:5px 7px 5px 5px;border-radius:14px;box-shadow:0 8px 18px #08325f14}.brand-mark{width:44px;height:44px;flex-basis:44px;border-radius:13px}.brand-mark svg{width:50px;height:50px}.brand-wordmark{gap:4px}.brand-name{display:block;white-space:normal;font-size:.92rem;line-height:.95}.brand-name span{display:inline}.brand-name .brand-accent{display:block}.brand-dot{display:none}.brand-roadline{min-width:78px;height:4px;gap:4px}.brand-roadline:before,.brand-roadline i{height:3px}.brand-roadline i{width:12px}.brand-roadline i:nth-of-type(n+3){display:none}.brand-logo{width:auto;height:60px;max-width:60vw;padding:1px 5px 1px 0;border-radius:11px}.nav{gap:2px}.nav a,.nav button{padding:8px 9px;font-size:.84rem}.nav>a:not(.nav-cta){display:none}.nav .site-menu-trigger{width:34px;height:34px;padding:0;border-radius:12px}.site-menu-panel{position:fixed;top:64px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 76px);overflow-y:auto}.nav .theme-toggle{display:grid;width:34px;height:34px;flex-basis:34px;padding:0;border-radius:12px}.nav .nav-cta{min-height:34px;padding-inline:11px;white-space:nowrap}.nav-auth{min-width:70px}.nav-auth-skeleton{width:70px;height:34px}.nav .avatar-chip{padding:3px 7px 3px 3px}.avatar-chip-copy strong,.avatar-chip-copy small{max-width:66px}.avatar-chip-copy small{display:none}.profile-bar{grid-template-columns:1fr;align-items:stretch;gap:8px;margin:16px 0 14px}.profile-bar #backToResults{min-height:42px;width:100%;justify-content:center}.profile-bar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0}.profile-bar-actions .btn,.profile-bar-actions .watch-btn{width:100%;min-width:0;min-height:40px;padding-inline:8px;justify-content:center;font-size:.78rem;line-height:1.15;white-space:normal}.saved-broker-alert{grid-template-columns:auto minmax(0,1fr)}.saved-broker-alert .alert-review-action{grid-column:2;justify-self:start;margin:var(--sp-2) 0 0}.watch-update-summary{align-items:flex-start;flex-direction:column}.nav-full{display:none}.nav-short{display:inline}.searchbox form{padding-left:7px}.searchbox button[type=submit]{padding:10px 13px}.hero-review-intent{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:var(--sp-3)}.hero-review-intent-icon{width:36px;height:36px}.hero-review-intent .btn-quiet{grid-column:3;grid-row:1;min-height:40px;padding-inline:10px}.latest-review-head{align-items:stretch;flex-direction:column}.latest-review-head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);align-items:end;gap:8px}.latest-review-head-actions .btn,.latest-review-head-actions .select,.latest-review-head-actions select{width:100%;min-width:0}.review-broker-results-head{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.section-label .count,.boards-head .count{display:none}.search-result-group-head{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.search-result-group-head p{text-align:left}.facility-search-result{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:12px}.facility-search-result-icon{width:34px;height:34px}.facility-search-result-action{grid-column:2;justify-self:start;margin-top:2px}.suggestion-facility .suggestion-main,.suggestion-lane .suggestion-main{align-items:flex-start;flex-direction:column;gap:2px}.collapsible-section summary{padding:14px}.summary-copy{display:grid;gap:2px}.summary-copy span{display:none}.boards-panel .board-grid{padding:12px}.comment-signin{align-items:flex-start;flex-direction:column}.suggestion-main{display:block}.suggestion-recent .suggestion-main{display:flex}.auth-card,.auth-aside{padding:22px}.auth-mini-steps{grid-template-columns:1fr}.google-gate{padding:12px}.nav a span.label,.nav .hide-sm{display:none}.ph-score{grid-template-columns:52px minmax(0,1fr);min-width:0}.score-ring{width:52px;height:52px}.score-ring-inner{width:40px;height:40px}.toast-host{left:12px;right:12px}.toast{max-width:none}.modal:has(.rc-modal),.modal:has(.concern-modal),.modal:has(.payment-evidence-modal){place-items:end center;padding:0}.rc-modal,.concern-modal,.payment-evidence-modal{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-right:0;border-bottom:0}.rc-star{width:42px;height:42px;font-size:1.8rem}.rc-choice-grid-payment,.carrier-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-tool-link{min-height:64px;padding:9px 10px}.modal:has(.tools-modal){place-items:end center;padding:0}.tools-modal{width:100%;height:94vh;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius) var(--radius) 0 0}.tools-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.tools-rail{flex-direction:row;gap:4px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.tools-rail::-webkit-scrollbar{display:none}.tools-rail-label{display:none}.tools-rail-button{flex:0 0 auto;width:auto;min-height:34px;padding:7px 10px;white-space:nowrap}.tools-workspace{padding:18px 16px 32px}.tool-workspace-head{margin-bottom:14px}.tool-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-metric:nth-child(2){border-right:0}.tool-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.decision-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-context-head{align-items:start;flex-direction:column;gap:3px}.decision-context-head>span:last-child{white-space:normal}.decision-context-grid{grid-template-columns:1fr}.decision-truck-tolls{grid-template-columns:minmax(0,1fr);align-items:stretch}.decision-truck-tolls .lane-toll-result{grid-column:1}.before-book-contract-context{grid-template-columns:34px minmax(0,1fr)}.before-book-contract-actions{grid-column:2;justify-content:flex-start}.decision-contract-overview{grid-template-columns:32px minmax(0,1fr);align-items:start}.decision-contract-overview dl{grid-column:2}.decision-contract-findings li{grid-template-columns:52px minmax(0,1fr)}.decision-contract-foot{align-items:stretch;flex-direction:column}.decision-contract-foot .btn{width:100%}.decision-context-item{border-right:0;border-bottom:1px solid var(--border)}.decision-context-item:last-child{border-bottom:0}.modal:has(.broker-comparison-modal){place-items:end center;padding:0}.broker-comparison-modal,.comparison-builder-modal{width:100%;height:96vh;max-height:96vh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius) var(--radius) 0 0}.comparison-modal-head{min-height:74px;padding:12px 14px}.comparison-results-head{align-items:flex-start;flex-wrap:wrap}.comparison-results-head>div:first-child{flex:1 1 220px}.comparison-head-actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px}.comparison-head-actions .btn{justify-content:center;min-width:0}.comparison-modal-body{padding:16px 14px}.comparison-results-body{padding:0}.comparison-save-panel{padding:14px}.comparison-save-heading{display:grid;gap:5px}.comparison-save-meta{align-items:flex-start;flex-direction:column;gap:2px}.comparison-mobile-broker>header,.comparison-mobile-broker section{padding-inline:14px}}@media (max-width: 480px){.rc-progress>button{gap:5px;font-size:.76rem}.rc-progress>button span{font-size:0}.rc-progress>button span:after{content:attr(data-mobile-label);font-size:.76rem}.rc-choice-grid-payment{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.rc-choice-grid-payment label>span{min-height:46px;padding:7px 4px;text-align:center}.rc-choice-grid-payment small{display:none}.carrier-tools-heading h2{font-size:var(--fs-lg)}.carrier-tool-link{grid-template-columns:30px minmax(0,1fr)}.carrier-tool-link>.icon{width:17px;height:17px;padding:6px}.carrier-tool-link small{display:none}.comparison-search-control{grid-template-columns:1fr}.comparison-search-control .btn{width:100%}.comparison-builder-footer{grid-template-columns:auto minmax(0,1fr)}.comparison-builder-footer .btn-primary{grid-column:1 / -1;width:100%}.comparison-mobile-broker dl>div{grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:12px}.tool-field-grid,.tool-output-list{grid-template-columns:1fr}.before-book-quick-fields .tool-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.before-book-quick-fields [data-tool-field=grossRate],.before-book-quick-fields [data-tool-field=nonFuelCostPerMile]{grid-column:1 / -1}.tool-optional-inputs>summary{min-height:56px}.before-book-form .before-book-quick-action{position:sticky;bottom:-28px;z-index:8;display:flex;margin-top:2px;padding:10px 0;background:var(--surface)}.before-book-form .before-book-final-action{display:none}.before-book-form:has(.tool-optional-inputs[open]) .before-book-final-action{display:flex}.before-book-form:has(.tool-optional-inputs[open]) .before-book-quick-action{display:none}.tool-facility-matches{width:100%}.tool-nearby-facility{align-items:stretch;flex-direction:column}.tool-nearby-facility .btn{width:100%}.tool-form-actions,.tool-result-actions,.tools-signin-state,.decision-broker-line{align-items:stretch;flex-direction:column}.tool-form-actions .btn,.tool-result-actions .btn,.tools-signin-state .btn,.decision-broker-line .btn{width:100%}.before-book-form .before-book-quick-action{align-items:center;flex-flow:row wrap;gap:8px}.before-book-form .before-book-quick-action .btn{width:auto}.before-book-form .before-book-quick-action [data-open-before-book-details]{flex:0 0 auto;min-width:112px}.before-book-form .before-book-quick-action button[type=submit]{flex:1 1 190px;min-width:0}.before-book-form .before-book-quick-action .tool-form-status:not(:empty){flex:1 0 100%}.tool-selected-broker{grid-template-columns:34px minmax(0,1fr)}.tool-clear-broker{grid-column:2;justify-self:start;padding-left:0}.review,.thread{grid-template-columns:32px minmax(0,1fr)}.thread-body{padding:14px}.review-body{padding:14px 0}.review-parties{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px}.review-parties.is-profile-context{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.review-parties img,.review-parties .avatar{width:34px;height:34px}.review-relationship{align-items:baseline;gap:2px 6px}.review-parties:not(.is-profile-context) .review-party-carrier{flex:1 0 100%;max-width:100%}.review-parties:not(.is-profile-context) .review-party-broker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;flex:1 0 100%;gap:4px;width:100%;min-width:0}.review-relationship-word{display:none}.review-party-broker:before{content:"reviewed";flex:none;color:var(--muted);font-size:.72rem;font-weight:700}.review-parties:not(.is-profile-context)>.review-parties-copy{display:contents}.review-parties:not(.is-profile-context){row-gap:2px;padding:7px 9px}.review-parties:not(.is-profile-context) .review-party-label{grid-column:2;grid-row:1;align-self:start;padding-top:2px}.review-parties:not(.is-profile-context) .review-relationship{grid-column:2 / 4;grid-row:2}.review-parties:not(.is-profile-context) .review-broker-identity{grid-column:2 / 4;grid-row:3}.review-parties>.review-scorebox{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;justify-items:start;align-items:baseline;justify-content:flex-start;gap:2px 4px;min-width:72px;margin-top:0;padding:2px 0 0;border-left:0}.review-parties.is-profile-context .review-scorebox{grid-column:3;grid-row:1;display:grid;grid-template-columns:auto auto;justify-items:end;align-self:start;min-width:58px;padding:2px 0 0 8px;border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.review-parties>.review-meta-line{grid-column:2 / 4;grid-row:2;padding-top:2px}.review-parties:not(.is-profile-context)>.review-meta-line{grid-column:2 / 4;grid-row:4}.review-parties:not(.is-profile-context)>.review-scorebox{grid-column:3;grid-row:1;justify-self:end}.review-parties.is-profile-context .review-verdict{grid-column:1 / -1;justify-self:end}.review-scorebox .review-verdict{grid-column:auto}.review-rating{display:none}.review-subject-line{gap:3px}.review-broker-identity{margin-top:1px}.review-meta-line>*+*:before{content:none}.review-evidence-details>summary{grid-template-columns:minmax(0,1fr) 18px}.review-evidence-details>summary small{display:none}.review-copy{padding-left:10px}.review-load-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.review-load-context span+span:before{content:none}.review-load-route{grid-column:1 / -1}.review-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 0}.review-key-fact,.review-key-fact+.review-key-fact{padding:0 8px;border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.review-key-fact:first-child{padding-left:0;border-left:0}.review-key-facts[data-fact-count="1"]{grid-template-columns:minmax(0,1fr)}.review-key-facts[data-fact-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-key-facts[data-fact-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-key-facts[data-fact-count="3"] .review-key-fact:last-child{grid-column:auto;margin-top:0;padding:0 0 0 8px;border-top:0;border-left:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.review-fact-label-short{display:inline}.review-key-fact dt.has-short-label .review-fact-label-full{display:none}.review-filter-panel>summary small{display:none}.review-filter-panel>summary{grid-template-columns:minmax(0,1fr) 18px}.review-socialbar .helpful-label{display:none}.review-socialbar{flex-wrap:nowrap;gap:6px}.review-socialbar .helpful-vote-group{grid-template-columns:40px minmax(24px,auto) 40px;min-height:42px}.review-socialbar .helpful-bar .vote-btn{width:40px;height:40px;min-height:40px}.review-comment-count{margin-left:auto;min-width:42px;min-height:42px;padding-inline:8px;justify-content:center}.review-comment-label{display:inline;white-space:nowrap}.review-comment-count-short{display:none}.review-report-action,.review-edit-action,.review-share-action{width:42px;min-height:42px;padding:0;justify-content:center}.review-report-action span,.review-edit-action span,.review-share-action span{display:none}.reviews-overview{grid-template-columns:1fr;gap:14px}.payment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) 0}.payment-facts>div:nth-child(3){padding-left:0;border-left:0}.standard-payment-head{align-items:flex-start}.standard-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-payment-head{align-items:flex-start}.verified-payment-metrics{grid-template-columns:1fr;gap:var(--sp-3)}.factoring-payment-evidence .verified-payment-metrics,.factoring-source-row,.factoring-admin-grid,.factoring-admin-list .factoring-source-row{grid-template-columns:1fr}.factoring-source-row{align-items:start}.factoring-admin>summary{align-items:flex-start;flex-direction:column;justify-content:center;padding:var(--sp-2) 0}.factoring-admin>summary span{text-align:left}.verified-payment-metrics>div,.verified-payment-metrics>div:first-child{padding:0;border-left:0}.contribution-actions{width:100%;justify-content:stretch}.contribution-actions .btn{flex:1 1 180px}.payment-method-row{grid-template-columns:minmax(0,1fr) auto;gap:3px var(--sp-3);padding:var(--sp-3) 0}.payment-method-row>span:nth-of-type(2),.payment-method-row>small{grid-column:1 / -1}#carrierReviews{scroll-margin-top:76px;padding-right:14px;padding-left:14px}.review-payment-details>summary{grid-template-columns:minmax(0,1fr) 18px}.review-payment-status{grid-column:1;grid-row:2;justify-self:start;max-width:100%;text-align:left}.review-payment-details>summary:after{grid-column:2;grid-row:1 / span 2}.review-evidence-summary>summary{grid-template-columns:minmax(0,1fr) 18px}.review-evidence-status{grid-column:1;grid-row:2;justify-self:start;max-width:100%;text-align:left}.review-evidence-summary>summary:after{grid-column:2;grid-row:1 / span 2}.review-evidence-groups{grid-template-columns:1fr;gap:var(--sp-4)}.review-evidence-theme{grid-template-columns:1fr;gap:var(--sp-2)}.review-evidence-citations{justify-content:flex-start}.review-evidence-load-state.is-error{align-items:stretch;flex-direction:column}.review-evidence-load-state.is-error .btn{width:100%}.broker-behavior>summary{grid-template-columns:minmax(0,1fr) auto 18px}.review-trend>summary{grid-template-columns:minmax(0,1fr) 18px}.review-trend-status{grid-column:1;grid-row:2;justify-self:start;max-width:100%;text-align:left}.review-trend>summary:after{grid-column:2;grid-row:1 / span 2}.review-trend-grid{grid-template-columns:1fr}.review-trend-metric,.review-trend-metric+.review-trend-metric{padding-right:0;padding-left:0;border-left:0}.review-trend-metric+.review-trend-metric{border-top:1px solid var(--border)}.behavior-grid,.behavior-issues ul{grid-template-columns:1fr}.behavior-metric:nth-child(2n),.behavior-metric:nth-child(odd){padding-right:0;padding-left:0;border-left:0}.review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-wide{grid-column:1 / -1}.review-quick-filters{flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.review-quick-filters::-webkit-scrollbar{display:none}.review-quick-filter{flex:0 0 auto}.review-page-actions{align-items:stretch;flex-direction:column}.review-page-actions .btn{width:100%}.shared-review-head{align-items:stretch;flex-direction:column}.shared-review-actions{width:100%}.shared-review-actions .btn,.shared-review-head>.btn{flex:1 1 auto;min-height:42px}.rc-review-context-row,.rc-form .quick-questions,.rc-accessorial-grid,.rc-accuracy-grid,.rc-facility-grid,.rc-timeline-grid,.rc-issues{grid-template-columns:1fr}.rc-core-signals{grid-template-columns:1fr;gap:12px}.rc-public-preview>summary{grid-template-columns:minmax(0,1fr) 18px}.rc-public-preview>summary small{display:none}.rc-confirm-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-confirm-edit-actions .btn{width:100%;justify-content:center}.rc-preview-parties{grid-template-columns:1fr;gap:5px}.rc-preview-parties>b{padding-block:2px}.rc-preview-parties>div:last-child{text-align:left}.rc-evidence-controls{grid-template-columns:1fr}.rc-evidence-picker,.lane-rate-evidence-controls .rc-evidence-picker{grid-template-columns:minmax(0,1fr)}.rc-evidence-picker>span:first-child{grid-column:auto}.rc-evidence-picker .btn{width:100%}.rc-evidence-preview-head{align-items:stretch;flex-direction:column}.rc-evidence-preview-head .btn{align-self:flex-start}.rc-actions{align-items:stretch}.rc-actions-main{flex:1;justify-content:flex-end}.rc-actions-main .btn{flex:1}.rc-body-meta{align-items:flex-start;flex-direction:column;gap:5px}.review-facility-context>div{grid-template-columns:48px minmax(0,1fr)}.review-facility-context small,.review-facility-detail{grid-column:2}.score-details-summary,.score-component-row{grid-template-columns:1fr}.score-component-row>div:last-child{grid-template-columns:1fr auto;text-align:left}.trust-formula>div{grid-template-columns:minmax(0,1fr) auto}.trust-formula>div:first-child{display:none}.trust-formula>div span:last-child{grid-column:1 / -1}.code-input{gap:6px}.code-input input{width:40px;height:48px;font-size:1.2rem}.pf-fact-row{grid-template-columns:1fr;gap:2px}.pf-scorecard{grid-template-columns:repeat(2,1fr)}.vetting-head{display:grid;gap:2px}.vetting-grid{grid-template-columns:1fr}.vet-item,.vet-item:nth-child(2n),.vet-item:last-child{border-right:0;border-bottom:1px solid var(--border)}.vet-item:last-child{border-bottom:0}.hero{padding:20px 0 26px}.hero h1{max-width:15ch;font-size:2rem}.hero p{max-width:34ch;font-size:1rem}.vetting-decision{grid-template-columns:1fr;gap:var(--sp-3)}.vetting-decision-confidence{padding:var(--sp-3) 0 0;border-top:1px solid var(--border);border-left:0}.vetting-decision-details ul{grid-template-columns:1fr}.vetting-booking-head{align-items:flex-start}.ph-actions{gap:10px}.profile-provenance>summary{grid-template-columns:32px minmax(0,1fr) 18px;align-items:start}.profile-provenance>summary>.data-pill{grid-column:2;justify-self:start;white-space:normal}.profile-provenance>summary:after{grid-column:3;grid-row:1;margin-top:7px}.profile-source-row-head{grid-template-columns:1fr}.profile-source-row-head .data-pill{justify-self:start}.profile-source-footer{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 340px){.rc-payment-row{grid-template-columns:1fr}.rc-choice-grid-payment{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-choice-grid-payment small{display:block}.review-socialbar{flex-wrap:wrap}.review-parties.is-profile-context{grid-template-columns:32px minmax(0,1fr)}.review-parties.is-profile-context .review-scorebox{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;justify-self:start;padding:2px 0 0;border-left:0}.review-parties>.review-meta-line{grid-column:2;grid-row:3}.review-parties.is-profile-context .review-verdict{grid-column:auto;justify-self:auto}.review-meta-line .review-verified,.review-meta-line .review-company-connected{display:grid;grid-template-columns:14px minmax(0,1fr);gap:2px 4px}.review-meta-line .review-verified>.icon,.review-meta-line .review-company-connected>.icon{grid-row:1 / span 2}.review-meta-line .review-carrier-usdot{grid-column:2}.review-meta-line .review-carrier-usdot:before{content:none}.review-key-facts[data-fact-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-key-facts[data-fact-count="3"] .review-key-fact:last-child{grid-column:1 / -1;margin-top:8px;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-left:0}.review-comment-count{flex:1 1 auto}}@media (max-width: 640px){.review-list-scope{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start}.review-list-scope>.icon{margin-top:2px}.review-list-scope .btn{grid-column:1 / -1;width:100%}.review-feed-head{align-items:stretch;flex-direction:column}.review-feed-controls{width:100%;justify-items:stretch}.review-feed-controls .contribution-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.review-feed-controls .contribution-actions .btn{width:100%;min-width:0;justify-content:center;white-space:normal}.review-feed-controls #profileReviewSortHost{justify-self:stretch}.review-feed-controls .select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2);width:100%}.review-feed-controls .select select{min-height:42px}.rc-decision-reason{grid-template-columns:18px minmax(0,1fr);align-items:start}.rc-decision-reason .btn{grid-column:2;justify-self:start}.rc-detail-hub>summary{grid-template-columns:minmax(0,1fr) auto 18px}.rc-detail-hub:not(.has-value)>summary small{display:none}.review-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.review-quick-filter{justify-content:space-between;width:100%;min-height:42px;white-space:normal;text-align:left}.comment-form{grid-template-columns:minmax(0,1fr)}.comment-form-actions{justify-content:flex-end}.rc-form #rcCancel{display:none}.rc-form .rc-actions-main{width:100%}.rc-actions-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-actions-main .btn{min-width:0;padding-inline:10px;justify-content:center}.broker-claim-panel,.public-resolution-row{grid-template-columns:1fr}.broker-claim-actions{justify-content:stretch}.broker-claim-actions .btn,.broker-response-tools .btn{width:100%}.broker-response-tools{align-items:stretch;flex-direction:column}.broker-claim-contact-fields{grid-template-columns:1fr}}.community-admin-inbox{gap:0}.community-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3)}.community-admin-head h2,.community-admin-head p{margin-top:0}.community-admin-head p{margin-bottom:0}.community-admin-inbox>details{border-top:1px solid var(--border)}.community-admin-inbox>details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:54px;cursor:pointer;list-style-position:inside}.community-admin-inbox>details>summary::marker{color:var(--accent)}.community-admin-inbox>details>summary .concern-summary{justify-content:flex-end;margin:7px 0}.community-admin-row .concern-details{max-width:80ch}.community-admin-decision-form{margin-top:var(--sp-2)}.community-shell{width:min(100%,1040px);margin:0 auto;padding:var(--sp-6) 0 var(--sp-8)}.community-page-head,.community-thread-head,.community-discussion-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5)}.community-page-head{padding-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.community-page-head h1{margin-top:3px;font-size:2rem}.community-page-head p{max-width:680px;margin:var(--sp-2) 0 0;color:var(--muted)}.community-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:var(--sp-4);padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.community-back:hover,.community-back:focus-visible{color:var(--accent)}.community-toolbar{display:grid;grid-template-columns:auto minmax(150px,190px) minmax(180px,1fr);align-items:end;gap:var(--sp-3);padding:var(--sp-5) 0 var(--sp-3)}.community-sort,.community-account-views{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.community-sort button,.community-account-views button{min-height:34px;padding:6px 10px;border:0;border-radius:4px;color:var(--muted);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;white-space:nowrap}.community-sort button.is-active,.community-account-views button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.community-following-context{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:11px 2px;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.community-following-context>span{display:grid;gap:2px}.community-following-context strong{color:var(--text);font-size:var(--fs-sm)}.community-following-context small,.community-following-context b{font-size:var(--fs-xs);line-height:1.4}.community-following-context b{color:var(--warning);font-weight:700;text-align:right}.community-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.community-filter{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.community-filter select,.community-feed-search input{min-height:42px}.community-feed-search{position:relative;display:flex;align-items:center}.community-feed-search .icon{position:absolute;left:12px;color:var(--muted);pointer-events:none}.community-feed-search input{width:100%;padding-left:40px}.community-account-views{grid-column:1 / -1;width:fit-content}.community-source-note{margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--fs-xs)}.community-feed{display:grid;gap:var(--sp-3)}.community-post{display:grid;grid-template-columns:54px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.community-post.is-detail{margin-top:var(--sp-3);padding:var(--sp-6)}.community-post-rail{display:flex;justify-content:center}.community-votes{display:flex;flex-direction:column;align-items:center;gap:5px}.community-votes button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.community-votes button:hover,.community-votes button:focus-visible,.community-votes button[aria-pressed=true]{border-color:var(--border-strong);color:var(--accent);background:var(--accent-soft)}.community-votes strong{min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.community-post-main{min-width:0}.community-post-meta,.community-post-byline,.community-comment-byline,.community-post-actions,.community-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.community-post-meta{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.community-category{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:var(--fs-xs);font-weight:800}.community-category.is-caution{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.community-post-byline,.community-comment-byline{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs)}.community-author-company{color:var(--text);font-weight:800}.community-post-byline time,.community-comment-byline time{margin-left:auto}.community-post h3,.community-post h1{overflow-wrap:anywhere}.community-post h3{margin:var(--sp-2) 0 0;font-size:1.08rem}.community-post h3 a:hover,.community-post h3 a:focus-visible{color:var(--accent)}.community-post h1{margin:var(--sp-3) 0 0;font-size:1.65rem}.community-tag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:var(--sp-3);padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs)}.community-tag strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.community-tag small{white-space:nowrap}.community-post-copy{display:-webkit-box;overflow:hidden;margin:var(--sp-3) 0;color:var(--text);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap}.community-post-copy.is-full{display:block;overflow:visible;margin:var(--sp-5) 0}.community-post-actions{padding-top:var(--sp-3);border-top:1px solid var(--border)}.community-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.community-action:hover,.community-action:focus-visible,.community-action[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.community-action[aria-pressed=true]{color:var(--accent-dark)}.community-loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:180px;color:var(--muted)}.community-loading>span{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:community-spin .8s linear infinite}@keyframes community-spin{to{transform:rotate(360deg)}}.community-empty{display:grid;justify-items:center;min-height:260px;padding:var(--sp-8) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center}.community-empty h1,.community-empty h2,.community-empty p{max-width:560px}.community-empty h1,.community-empty h2{margin-top:var(--sp-3)}.community-empty p{margin:var(--sp-2) 0 var(--sp-4);color:var(--muted)}.community-thread-head{align-items:center}.community-discussion{margin-top:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.community-discussion-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.community-comments{display:grid;gap:0}.community-comment{padding:var(--sp-5) 0 var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.community-comment p{margin:var(--sp-3) 0;overflow-wrap:anywhere;white-space:pre-wrap}.community-comment-actions{justify-content:space-between}.community-votes.is-compact{flex-direction:row}.community-votes.is-compact button{width:30px;height:30px}.community-comment-empty{padding:var(--sp-6) 0;color:var(--muted)}.community-comment-form{display:grid;gap:var(--sp-2);margin-top:var(--sp-5)}.community-comment-form label{font-weight:800}.community-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.community-form-note,.community-character-status,.community-submit-note{color:var(--muted);font-size:var(--fs-xs)}.community-character-status[data-ready=true]{color:var(--success)}.community-comment-login{margin-top:var(--sp-5)}.community-owner-list{display:grid;gap:var(--sp-3)}.community-owner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.community-owner-row h3{margin:4px 0;font-size:1rem}.community-owner-row p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.community-status{display:inline-flex;padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-xs);font-weight:800}.community-status.is-published{color:var(--success);background:var(--success-soft)}.community-status.is-submitted,.community-status.is-reviewing{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.community-compose-modal{width:min(760px,calc(100vw - 24px))}.community-compose-form,.community-report-form{display:grid;gap:var(--sp-4)}.community-compose-form>label,.community-report-form>label,.community-form-grid>label,.community-tag-picker>label{display:grid;gap:6px;font-weight:800}.community-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.community-posting-as{display:grid;gap:2px;padding:var(--sp-3);border-left:3px solid var(--accent);background:var(--surface-2);font-size:var(--fs-sm)}.community-posting-as span{color:var(--text);font-size:var(--fs-xs);font-weight:500}.optional{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.community-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:9px!important;font-size:var(--fs-sm);font-weight:500!important}.community-check input{width:18px;height:18px;margin-top:2px}.community-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.community-tag-picker{display:grid;gap:var(--sp-2)}.community-tag-results{display:grid;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.community-tag-results:empty{display:none}.community-tag-results button{display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.community-tag-results button:hover,.community-tag-results button:focus-visible{background:var(--accent-soft)}.community-tag-results button span,.community-tag-searching{color:var(--muted);font-size:var(--fs-xs)}.community-tag-searching{padding:var(--sp-3)}.community-selected-tag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--success-soft);font-size:var(--fs-xs)}.community-success{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4);text-align:center}.community-home-section{margin-top:var(--sp-7)}.community-home-list{display:grid;margin-bottom:var(--sp-3);border-top:1px solid var(--border)}.community-home-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.community-home-list a:hover strong,.community-home-list a:focus-visible strong{color:var(--accent)}.community-home-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-home-list small{color:var(--muted);white-space:nowrap}.community-home-empty{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.community-home-empty span{flex:1;color:var(--muted)}.community-search-result-icon{color:var(--accent-2);background:var(--accent-2-soft)}@media (max-width: 860px){.community-toolbar{grid-template-columns:1fr 1fr}.community-sort,.community-account-views{grid-column:1 / -1}}@media (max-width: 640px){.community-admin-head,.community-admin-inbox>details>summary{align-items:stretch;flex-direction:column}.community-admin-inbox>details>summary{padding:var(--sp-3) 0}.community-admin-inbox>details>summary .concern-summary{justify-content:flex-start}.community-shell{padding-top:var(--sp-4)}.community-page-head{align-items:stretch;flex-direction:column}.community-page-head .btn{width:100%}.community-toolbar,.community-form-grid{grid-template-columns:1fr}.community-sort{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.community-sort button{min-width:0;white-space:normal}.community-account-views{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.community-post,.community-post.is-detail{grid-template-columns:1fr;gap:var(--sp-2);padding:var(--sp-4)}.community-post-rail{justify-content:flex-start;order:2}.community-post-main{order:1}.community-votes{flex-direction:row}.community-post h1{font-size:1.35rem}.community-tag{grid-template-columns:1fr;gap:2px}.community-tag strong,.community-tag small{white-space:normal}.community-post-byline time,.community-comment-byline time{width:100%;margin-left:0}.community-discussion{padding:var(--sp-4)}.community-comment-form>div,.community-home-empty{align-items:stretch;flex-direction:column}.community-following-context{align-items:flex-start;flex-direction:column}.community-following-context b{text-align:left}.community-comment-form .btn,.community-home-empty .btn{width:100%}.community-home-list a{grid-template-columns:1fr;gap:5px}.community-home-list strong,.community-home-list small{white-space:normal}.community-selected-tag{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
