:root{--navy:#0b2b4e;--navy-deep:#071c33;--teal:#1a7f74;--teal-hover:#15685f;--teal-lt:#e6f4f2;--teal-md:#b2ddd9;--sage:#4a7c6f;--white:#fff;--text:#1a1a2e;--muted:#5a6478;--muted-2:#8a93a3;--border:#e2e8ef;--border-2:#cfd8e3;--slate:#f0f5f8;--paper:#fafbfc;--green:#2d8a5e;--green-bg:#e8f6ef;--green-dark:#1f5f40;--amber:#b8860b;--amber-bg:#fdf6e3;--amber-dark:#8a6508;--rose:#a8434f;--rose-bg:#fdeef0;--rose-border:#e6c2c7;--r:12px;--rl:16px;--shadow-sm:0 1px 2px #0b2b4e0a;--shadow:0 4px 20px #0b2b4e14;--shadow-lg:0 12px 40px #0b2b4e1f;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--tap:44px;--max:640px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.55}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-hover)}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);height:auto;min-height:56px;padding:8px var(--space-4);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;display:flex;position:sticky;top:0}.site-header a.logo{align-items:center;height:100%;display:flex}.site-header .logo img{width:auto;height:36px}.header-actions{align-items:center;gap:var(--space-3);display:flex}.site-header .header-phone{color:var(--teal);min-height:var(--tap);align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:500;display:inline-flex}.header-auth{color:var(--navy);min-height:var(--tap);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.header-auth:hover{color:var(--teal)}.sign-in{width:100%;max-width:var(--max);padding:var(--space-7) var(--space-4) var(--space-6);margin:0 auto}.sign-in-eyebrow{margin:0 0 var(--space-2);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.sign-in h1{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,6vw,2.75rem);font-weight:400;line-height:1.15}.sign-in-copy{max-width:42ch;margin-top:var(--space-4);color:var(--muted);font-size:16px;line-height:1.55}.sign-in-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--rose-border);border-radius:var(--r);background:var(--rose-bg);color:var(--rose);font-size:14px}.sign-in-actions{margin-top:var(--space-6)}.sign-in-button{min-height:var(--tap);border-radius:var(--r);background:var(--teal);color:var(--white);cursor:pointer;border:0;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600}.sign-in-button:hover{background:var(--teal-hover)}.sign-in-button:disabled{opacity:.7;cursor:wait}.sign-in-unavailable{max-width:42ch;color:var(--muted);font-size:15px;line-height:1.55}.site-footer{padding:var(--space-6) var(--space-4) var(--space-5);background:var(--navy);color:#ffffff8c;margin-top:auto;font-size:12px;line-height:1.6}.site-footer .footer-inner{max-width:var(--max);margin:0 auto}.site-footer strong{color:#ffffffd9;font-weight:500}.page-shell{flex-direction:column;min-height:100dvh;display:flex}.page-main{width:100%;max-width:var(--max);padding:0 var(--space-4) var(--space-7);flex:1;margin:0 auto}.home-hero{background:var(--navy);color:#fff;padding:var(--space-7) var(--space-4) var(--space-6);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 50% 110%,#b2ddd929 0%,#0000 65%);position:absolute;inset:0}.home-hero-inner{max-width:var(--max);text-align:center;margin:0 auto;position:relative}.home-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:var(--space-3);text-wrap:pretty;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:400;line-height:1.2}.home-hero h1 em{color:var(--teal-md);font-style:italic}.home-sub{color:#ffffffb8;text-wrap:pretty;max-width:36ch;margin:0 auto;font-size:15px;line-height:1.65}.search-wrap{margin:calc(-1 * var(--space-5)) auto 0;width:100%;max-width:var(--max);padding:0 var(--space-4);z-index:2;position:relative}.search-card{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.search-field{flex-direction:column;gap:6px;display:flex}.search-field>label,.search-field>.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.seg{background:var(--slate);border:1.5px solid var(--border-2);border-radius:10px;gap:3px;padding:3px;display:flex}.seg input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg label{text-align:center;min-height:42px;color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:flex}.seg label:hover{color:var(--teal)}.seg input:checked+label{background:var(--teal);color:var(--white);font-weight:600;box-shadow:0 1px 3px #0b2b4e2e}.seg input:focus-visible+label{outline:2px solid var(--teal);outline-offset:1px}.seg-sub{color:var(--muted-2);margin-top:1px;font-size:11px;font-weight:400}.seg input:checked+label .seg-sub{color:#ffffffc7}.search-input-wrap{position:relative}.search-input,.search-select{width:100%;min-height:var(--tap);background:var(--slate);color:var(--text);border:1.5px solid #0000;border-radius:10px;padding:12px 14px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}.search-input:focus,.search-select:focus{background:var(--white);border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a7f7426}.search-input::placeholder{color:var(--muted-2)}.search-input.has-icon{padding-left:42px}.search-glyph{width:18px;height:18px;color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field-note{min-height:1.35em;color:var(--muted-2);font-size:12px;line-height:1.35}.field-note.error{color:var(--rose)}.search-input[aria-invalid=true]{background:var(--rose-bg);border-color:var(--rose-border)}.combo-wrap{position:relative}.combo-list{z-index:30;background:var(--white);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow);border-radius:10px;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-option{text-align:left;width:100%;color:var(--text);cursor:pointer;min-height:var(--tap);background:0 0;border:none;border-radius:8px;padding:12px 14px;font-size:15px}.combo-option:hover,.combo-option[aria-selected=true]{background:var(--teal-lt);color:var(--navy)}.combo-empty{color:var(--muted);text-align:center;padding:14px;font-size:14px}.location-pinned{min-height:var(--tap);background:var(--teal-lt);border:1.5px solid var(--teal-md);color:var(--navy);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.location-pinned .pin-icon{width:18px;height:18px;color:var(--teal);flex-shrink:0}.location-pinned .pin-note{letter-spacing:.04em;text-transform:uppercase;color:var(--sage);margin-left:auto;font-size:11px;font-weight:500}.btn-primary{min-height:var(--tap);background:var(--teal);color:#fff;border:2px solid var(--teal);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 22px;font-size:16px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:active:not(:disabled){transform:scale(.98)}.results-back{min-height:var(--tap);padding:var(--space-2) 0;color:var(--muted);cursor:pointer;margin-top:var(--space-2);background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.results-back:hover{color:var(--teal)}.results-context{margin-bottom:var(--space-5)}.results-context h1{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:400;line-height:1.2}.results-meta{color:var(--muted);font-size:14px}.results-meta .mono{color:var(--text);font-size:13px}.results-scope-note{max-width:62ch;margin-top:var(--space-2);color:var(--muted-2);font-size:12px;line-height:1.5}.section-block{margin-bottom:var(--space-6)}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3);font-size:12px;font-weight:500}.verdict{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-sm);overflow:hidden}.verdict-body{padding:var(--space-5) var(--space-4)}.verdict-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);background:var(--teal-lt);border:1px solid var(--teal-md);margin-bottom:var(--space-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.verdict-badge svg{flex-shrink:0;width:13px;height:13px}.verdict-badge.warn{color:var(--rose);background:var(--rose-bg);border-color:var(--rose-border)}.verdict-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--navy);font-size:clamp(1.35rem,5vw,1.6rem);font-weight:400;line-height:1.22}.verdict-title .amt{color:var(--amber-dark);white-space:nowrap}.verdict-title .amt.save{color:var(--green-dark)}.verdict-line{margin-top:var(--space-3);color:var(--muted);font-size:15px;line-height:1.55}.verdict-line b{color:var(--navy);font-weight:600}.verdict-cta{min-height:var(--tap);margin-top:var(--space-4);padding:12px var(--space-4);border-radius:var(--r);background:var(--white);border:1.5px solid var(--teal-md);color:var(--teal);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.verdict-cta:hover{background:var(--teal-lt);color:var(--teal-hover)}.verdict-cta svg{flex-shrink:0;width:16px;height:16px}.verdict-details{border-top:1px solid var(--border);background:var(--paper)}.verdict-details summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:12px var(--space-4);color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex}.verdict-details summary::-webkit-details-marker{display:none}.verdict-details summary:hover{color:var(--teal)}.verdict-details summary svg{flex-shrink:0;width:16px;height:16px;transition:transform .18s}.verdict-details[open] summary svg{transform:rotate(180deg)}.verdict-panel{padding:0 var(--space-4) var(--space-4)}.verdict-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.verdict-row:last-of-type{border-bottom:none}.verdict-row .k{color:var(--muted);font-size:14px}.verdict-row .v{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:600}.verdict-row .v.dim{color:var(--muted-2);font-weight:500}.verdict-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-2);color:var(--muted-2);font-size:12px;line-height:1.5}.verdict-foot{margin-top:var(--space-3);color:var(--muted-2);font-size:12.5px;line-height:1.5}.verdict-foot strong{color:var(--muted);font-weight:500}.map-frame{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);background:var(--slate);position:relative;overflow:hidden}.map-canvas{aspect-ratio:640/420;width:100%;position:relative;overflow:hidden}.map-tile{max-width:none;display:block;position:absolute}.map-pin{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-pin-practice{background:var(--teal);border:2px solid var(--white);width:26px;height:26px;color:var(--white);box-shadow:var(--shadow);border-radius:50%;font-size:12px;font-weight:600;line-height:1}.map-pin-approximate{background:var(--white);border:2px dashed var(--teal);color:var(--teal)}.map-pin-home{border:2px solid var(--white);width:22px;height:22px;box-shadow:var(--shadow);background:#0b2b4e2e;border-radius:50%}.map-pin-dot{background:var(--navy);border-radius:50%;width:8px;height:8px}.map-attribution{color:var(--muted);background:#ffffffd1;border-top-left-radius:6px;padding:2px 6px;font-size:10px;position:absolute;bottom:0;right:0}.map-legend{gap:var(--space-4);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:12.5px;display:flex}.map-legend-item{align-items:center;gap:6px;display:inline-flex}.map-legend-swatch{border:2px solid var(--white);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-2);border-radius:50%;flex-shrink:0}.map-legend-swatch.home{background:var(--navy)}.map-legend-swatch.practice{background:var(--teal)}.practices-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.practices-count{color:var(--muted);font-size:13px}.practices-list{gap:var(--space-3);flex-direction:column;display:flex}.practice-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.practice-head{padding:var(--space-4);border-bottom:1px solid var(--border)}.practice-head-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:6px;display:flex}.practice-rank{background:var(--teal-lt);border:1px solid var(--teal-md);width:20px;height:20px;color:var(--teal);font-family:var(--font-sans);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.practice-name{color:var(--navy);font-size:16px;font-weight:500;line-height:1.3}.practice-distance{background:var(--teal-lt);color:var(--teal);border-radius:999px;flex-shrink:0;align-items:baseline;gap:2px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.practice-distance-unit{opacity:.85;font-size:11px}.practice-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.45;display:flex}.practice-contact .dim{color:var(--border-2)}.practice-contact a{color:var(--teal);min-height:auto;font-weight:500}.practice-providers{padding:0;list-style:none}.practice-provider{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--border);display:flex}.practice-provider:last-child{border-bottom:none}.practice-provider-name{color:var(--text);font-size:14px;font-weight:500;display:block}.practice-provider-spec{color:var(--muted);margin-top:2px;font-size:12px;display:block}.practice-provider-id{flex:150px;min-width:0}.choose-heart{width:var(--tap);height:var(--tap);min-height:var(--tap);color:var(--teal);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;text-decoration:none;display:inline-flex}.choose-heart svg{fill:#0000;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.25;transition:color .16s ease-out,fill .16s ease-out,opacity .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1);overflow:visible}.choose-heart[data-selected=true] svg{color:var(--rose);fill:currentColor;opacity:1;transform:scale(1.08)}.choose-heart:hover{text-decoration:none}.choose-heart:hover svg,.choose-heart:focus-visible svg{opacity:.7}.choose-heart[data-selected=true]:hover svg,.choose-heart[data-selected=true]:focus-visible svg{opacity:1}.choose-heart:active svg{transform:scale(.94)}.choose-heart[data-selected=true]:active svg{transform:scale(1.02)}.choose-heart:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.choose-heart svg{transition:none}}.chosen-card{margin-top:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-sm)}.chosen-name{font-family:var(--font-serif);color:var(--navy);margin-top:var(--space-2);font-size:22px;font-weight:400;line-height:1.25}.chosen-spec{color:var(--muted);margin-top:4px;font-size:13px}.chosen-practice{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:3px;font-size:14px;line-height:1.5;display:flex}.chosen-practice-name{color:var(--text);font-weight:600}.chosen-line a{color:var(--teal);font-weight:500}.chosen-line .dim{color:var(--border-2)}.chosen-procedure{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:14px}.chosen-procedure strong{color:var(--text);font-weight:600}.form-banner{margin:var(--space-4) 0;background:var(--amber-bg);border:1px solid var(--amber);color:var(--amber-dark);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.confirm-hero{margin-top:var(--space-5);text-align:center}.confirm-check{width:56px;height:56px;margin-bottom:var(--space-4);background:var(--green-bg);color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.confirm-hero h1{font-family:var(--font-serif);color:var(--navy);font-size:28px;font-weight:400}.confirm-hero .results-meta{margin-top:var(--space-2)}.next-steps{gap:var(--space-3);color:var(--muted);flex-direction:column;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.next-steps li::marker{color:var(--teal);font-weight:600}.next-steps a{color:var(--teal);font-weight:500}.btn-link{margin-top:var(--space-6);text-decoration:none}.btn-link:hover{color:#fff;text-decoration:none}.practice-provider-eps{text-align:right;color:var(--muted);flex-shrink:0;font-size:12px}.practice-provider-eps-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:10px;display:block}.spec-foot-note{margin-top:var(--space-4);color:var(--muted-2);font-size:12px;line-height:1.5}.empty-state{padding:var(--space-6) var(--space-4);text-align:center;background:var(--white);border:1px dashed var(--border-2);border-radius:var(--r)}.empty-state p{color:var(--muted);font-size:15px;line-height:1.55}.empty-state p+p{color:var(--muted-2);margin-top:8px;font-size:13px}.practice-approx,.sources-basis{font-family:var(--font-sans);color:var(--muted-2);font-size:12px;font-weight:400;line-height:1.5}.prog-row.basis{display:block}.prog-row.basis dd.prog-basis{white-space:normal;text-align:left;color:var(--muted-2);font-size:12px;font-weight:400}p.practice-approx,p.sources-basis{margin-top:var(--space-2)}.sources{color:var(--muted-2);margin-top:var(--space-3);font-size:12px;line-height:1.5}.results-disclaimer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted-2);font-size:12px;line-height:1.6}.confirm-secondary{margin-top:var(--space-4);text-align:center;font-size:15px}.confirm-secondary a{color:var(--teal);font-weight:600}.choice-list{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;list-style:none;display:flex}.choice-row{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-sm);padding:var(--space-4)}.choice-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:flex}.choice-procedure{color:var(--navy);font-size:15px;font-weight:700}.choice-date{color:var(--muted-2);white-space:nowrap;font-size:13px}.choice-provider{font-family:var(--font-serif);color:var(--navy);font-size:20px;line-height:1.25}.choice-spec{color:var(--muted);margin-top:var(--space-1);font-size:14px}.choice-practice{margin-top:var(--space-3);color:var(--muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.choice-practice-name{color:var(--text);font-weight:600}.choice-line a{color:var(--teal)}.choice-flag{margin-top:var(--space-3);background:var(--amber-bg);color:var(--amber-dark);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.page-wide{max-width:1100px}.audit-scroll{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--rl);background:var(--white);box-shadow:var(--shadow-sm);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.audit-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--slate);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px}.audit-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.audit-table tr:last-child td{border-bottom:none}.audit-when{white-space:nowrap;color:var(--muted)}.audit-strong,.audit-email{color:var(--navy);font-weight:600;display:block}.audit-sub{color:var(--muted-2);font-family:var(--font-mono);word-break:break-all;margin-top:2px;font-size:11px;display:block}.audit-flag{margin-left:var(--space-2);background:var(--amber-bg);color:var(--amber-dark);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.site-header.header-alead{align-items:center;row-gap:var(--space-2);grid-template-columns:auto 1fr;grid-template-areas:"brand phone""client client";display:grid}.header-alead .header-brand{grid-area:brand}.header-alead .header-actions{grid-area:phone;justify-self:end}.header-alead .header-client-logo{grid-area:client;justify-self:center;align-items:center;display:flex}.header-alead .header-client-logo img{object-fit:contain;width:auto;max-width:min(70vw,190px);height:38px}.prog-card{background:var(--white);border:1px solid var(--teal-md);border-radius:var(--rl);box-shadow:var(--shadow);padding:var(--space-5)}.prog-card.warn{border-color:var(--amber);background:var(--amber-bg)}.prog-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:var(--teal-lt);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.prog-badge.warn{color:var(--amber-dark);background:var(--white);border:1px solid var(--amber)}.prog-title{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-serif);color:var(--navy);font-size:26px;line-height:1.2}.prog-rows{border-top:1px solid var(--border);margin:0}.prog-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.prog-row dt{color:var(--muted);font-size:14px}.prog-row dd{color:var(--text);text-align:right;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.prog-row.lead dt{color:var(--navy);font-weight:600}.prog-row.lead dd{color:var(--green-dark);font-size:30px;font-weight:700}.prog-card.warn .prog-row.lead dd{color:var(--rose)}.prog-unit{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:500;display:block}.prog-settings{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.prog-setting{flex-direction:column;gap:2px;display:flex}.prog-setting .k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:600}.prog-setting .v{color:var(--navy);font-size:15px;font-weight:600}.prog-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.6}.home-trust{width:100%;max-width:var(--max);padding:var(--space-5) var(--space-5) 0;flex-direction:column;gap:10px;margin:0 auto;font-size:14px;list-style:none;display:flex}.home-trust li{align-items:center;gap:10px;display:flex}.home-trust svg{color:var(--green);flex:none}.home-story{width:100%;max-width:var(--max);padding:0 var(--space-4) var(--space-7);margin:0 auto}.home-section{padding:var(--space-7) var(--space-1) 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:12px;font-weight:600}.home-section h2,.info-section h2,.guide-card h2,.contact-card h2{font-family:var(--font-serif);color:var(--navy);text-wrap:pretty;font-size:26px;font-weight:400;line-height:1.2}.home-steps{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;list-style:none;display:flex}.home-steps li{align-items:flex-start;gap:14px;display:flex}.home-step-num{background:var(--teal-lt);width:32px;height:32px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.home-steps h3{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:600}.home-steps p,.home-lede{color:var(--muted);font-size:15px;line-height:1.6}.home-lede{margin-top:var(--space-3)}.home-more{min-height:var(--tap);margin-top:var(--space-2);color:var(--teal);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.guide-card{margin-top:var(--space-7);background:var(--teal-lt);border-radius:var(--rl);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.guide-card h2{font-size:22px}.guide-card p{font-size:15px;line-height:1.6}.guide-card .btn-primary{text-decoration:none}.footer-nav{gap:0 var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.site-footer a{color:#ffffffd9;text-decoration:none}.footer-nav a{min-height:var(--tap);align-items:center;font-size:14px;display:inline-flex}.footer-contact{font-size:14px}.footer-disclaimer{margin-top:var(--space-3)}.info-hero{background:var(--navy);color:#fff;padding:var(--space-7) var(--space-4) var(--space-6)}.info-hero-inner{max-width:var(--max);margin:0 auto}.info-hero .eyebrow{color:var(--teal-md)}.info-hero h1{font-family:var(--font-serif);text-wrap:pretty;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:400;line-height:1.2}.info-hero p{margin-top:var(--space-3);color:#ffffffc7;font-size:15px;line-height:1.65}.info-main{width:100%;max-width:var(--max);padding:0 var(--space-4) var(--space-7);flex:1;margin:0 auto}.info-section{padding-top:var(--space-7)}.info-section>p,.info-section li{color:var(--text);font-size:15px;line-height:1.65}.info-section>p+p,.info-section>h2+p,.info-section>h2+ul{margin-top:var(--space-3)}.info-list{margin-top:var(--space-3);flex-direction:column;gap:6px;padding-left:1.25em;display:flex}.info-cards{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.info-cards li{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4)}.info-cards h3{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:600}.info-cards p{color:var(--muted);font-size:14px;line-height:1.55}.info-source{color:var(--muted);margin-top:6px;font-size:12px;display:block}.faq{margin-top:var(--space-4);border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;color:var(--navy);cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:20px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:var(--space-4);color:var(--muted);font-size:15px;line-height:1.65}.legal-updated{margin-top:var(--space-5);color:var(--muted);font-size:13px}.legal h2{font-size:20px}.contact-card{margin-top:var(--space-5);background:var(--white);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.contact-card h2{font-size:22px}.contact-phone{color:var(--navy);font-size:22px;font-weight:600;text-decoration:none}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.contact-form .search-input,.contact-form select,.contact-form textarea{width:100%}.contact-form select,.contact-form textarea{font:inherit;color:var(--text);border:1px solid var(--border-2);border-radius:var(--r);background:var(--white);padding:12px 14px;font-size:16px}.contact-form select{min-height:48px}.contact-form textarea{resize:vertical;min-height:112px}.contact-note{color:var(--muted);font-size:12px;line-height:1.55}.contact-error{color:var(--rose);font-size:14px}.contact-success{color:var(--green-dark);background:var(--green-bg);border-radius:var(--r);padding:var(--space-4);font-size:15px;line-height:1.6}@media (min-width:768px){.site-header.header-alead{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand client phone"}.header-alead .header-client-logo img{max-width:240px;height:44px}.site-header{min-height:64px;padding:8px var(--space-5)}.site-header .logo img{height:40px}.home-hero{padding:var(--space-8) var(--space-5) var(--space-7)}.page-main{padding:0 var(--space-5) var(--space-8)}.search-wrap{padding:0 var(--space-5)}.info-hero{padding:var(--space-8) var(--space-5) var(--space-7)}.info-main,.home-story{padding:0 var(--space-5) var(--space-8)}}.admin-review-page{max-width:1280px;padding-top:var(--space-5)}.admin-breadcrumb{gap:var(--space-2) var(--space-4);min-height:var(--tap);color:var(--muted-2);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.admin-breadcrumb a{color:var(--teal);font-weight:600}.admin-review-hero{gap:var(--space-7);margin:var(--space-3) 0 var(--space-7);padding:var(--space-7);color:var(--white);background:var(--navy-deep);border-radius:4px;grid-template-columns:minmax(0,1.7fr) minmax(220px,.65fr);align-items:end;display:grid}.admin-eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.admin-review-hero .admin-eyebrow{color:var(--teal-md)}.admin-review-hero h1{max-width:18ch;margin-top:var(--space-2);font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(2.15rem,5vw,4.4rem);font-weight:400;line-height:.98}.admin-review-hero>div>p:last-child{max-width:64ch;margin-top:var(--space-5);color:#ffffffb3;font-size:15px;line-height:1.65}.admin-overview{border-top:1px solid #ffffff40}.admin-overview div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #ffffff29;display:flex}.admin-overview dt{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.admin-overview dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.batch-ledger{margin-bottom:var(--space-8)}.batch-ledger-heading{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.batch-ledger-heading h2{margin-top:var(--space-1);color:var(--navy);font-family:var(--font-serif);font-size:28px;font-weight:400}.batch-ledger-heading>p{color:var(--muted);font-size:13px}.batch-list{list-style:none}.batch-list li{border-bottom:1px solid var(--border-2)}.batch-row{gap:var(--space-5);min-height:108px;padding:var(--space-4) var(--space-3);color:var(--text);grid-template-columns:4rem minmax(15rem,1.3fr) minmax(13rem,.9fr) minmax(12rem,.75fr) auto;align-items:center;transition:background .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.batch-row:hover{color:var(--text);background:var(--teal-lt);transform:translate(3px)}.batch-number{color:var(--border-2);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:30px}.batch-identity,.batch-counts,.batch-progress-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.batch-identity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.batch-identity span,.batch-counts span,.batch-progress-copy span{color:var(--muted);font-size:12px}.batch-counts strong,.batch-progress-copy strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px}.batch-open{color:var(--teal);white-space:nowrap;font-size:13px;font-weight:600}.admin-empty{width:min(100%,640px);margin:var(--space-7) auto;padding:var(--space-7) var(--space-5);text-align:center;background:var(--white);border:1px solid var(--border-2);border-radius:4px}.admin-empty h1,.admin-empty h2{margin-top:var(--space-2);color:var(--navy);font-family:var(--font-serif);font-size:30px;font-weight:400}.admin-empty p{margin-top:var(--space-3);color:var(--muted)}.admin-workbench-page{width:100%;max-width:1520px;padding:0 var(--space-4) var(--space-5);margin:0 auto}.admin-workbench-breadcrumb{padding:var(--space-2) 0}.review-workbench{background:var(--white);border:1px solid var(--border-2);border-radius:4px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);min-height:720px;max-height:calc(100dvh - 96px);display:grid;overflow:hidden}.review-toolbar{gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--space-4);color:var(--white);background:var(--navy-deep);border-bottom:1px solid var(--navy);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;display:grid}.review-batch-title{min-width:0}.review-batch-title p{color:var(--teal-md);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.review-batch-title h1{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.review-progress{gap:var(--space-5);display:flex}.review-progress div{flex-direction:column;gap:2px;display:flex}.review-progress dt{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.review-progress dd{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.review-save-state{padding:var(--space-2) var(--space-3);color:#ffffffa6;white-space:nowrap;border:1px solid #fff3;border-radius:999px;justify-self:end;font-size:12px}.review-save-state.saving{color:var(--amber-bg);border-color:var(--amber)}.review-save-state.saved{color:var(--teal-md);border-color:var(--teal)}.review-save-state.error{color:var(--rose-bg);border-color:var(--rose);white-space:normal}.review-queue{background:var(--slate);border-right:1px solid var(--border-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.review-filters{gap:var(--space-2);padding:var(--space-3);background:var(--paper);border-bottom:1px solid var(--border-2);flex-direction:column;display:flex}.review-filters label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-filters label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.review-filters input,.review-filters select,.review-custom input{width:100%;min-height:var(--tap);background:var(--white);border:1px solid var(--border-2);border-radius:4px;padding:9px 10px}.review-filter-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.review-filter-grid label:last-child{grid-column:1/-1}.review-queue-count{padding:var(--space-2) var(--space-4);color:var(--muted);background:var(--white);border-bottom:1px solid var(--border);font-size:11px}.review-queue-count strong{color:var(--navy);font-variant-numeric:tabular-nums}.review-case-nav{overscroll-behavior:contain;flex:1;min-height:0;list-style:none;overflow-y:auto}.review-case-nav li{border-bottom:1px solid var(--border)}.review-case-nav button{gap:2px var(--space-2);width:100%;min-height:68px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid;position:relative}.review-case-nav button:hover{background:var(--teal-lt)}.review-case-nav button[aria-current=true]{background:var(--white);outline:2px solid var(--teal);outline-offset:-2px}.review-case-nav button>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:600;overflow:hidden}.review-case-nav button>span{color:var(--muted);font-size:10px}.review-nav-case{letter-spacing:.05em;font-weight:600}.review-nav-status{justify-self:end}.review-nav-apply{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:2px 6px;font-weight:700;line-height:1.35;font-size:9px!important}.review-case-nav button[data-apply-state=not_ready] .review-nav-apply{visibility:hidden}.review-case-nav button[data-apply-state=ready] .review-nav-apply{color:var(--teal)}.review-case-nav button[data-apply-state=pending_changes] .review-nav-apply{color:var(--amber-dark);background:var(--amber-bg)}.review-case-nav button[data-apply-state=applied] .review-nav-apply{color:var(--green-dark);background:var(--green-bg)}.review-case-nav button[data-status=resolved] .review-nav-status{color:var(--green-dark)}.review-case-nav button[data-status=needs_follow_up] .review-nav-status{color:var(--amber-dark)}.review-desk{overscroll-behavior:contain;background:var(--paper);min-width:0;overflow-y:auto}.review-case-sheet{background:var(--white);width:min(100%,1040px);margin:0 auto}.review-current-card{gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--slate) 34%, var(--white));border-bottom:1px solid var(--border-2);flex-direction:column;display:flex;container:current-record/inline-size}.review-current-card-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.review-current-card-heading h2{margin-top:var(--space-1);color:var(--navy);font-family:var(--font-serif);letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:1.08}.review-current-card-edit-preview{gap:var(--space-2);margin-top:var(--space-2);align-items:baseline;display:flex}.review-current-card-edit-preview span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.review-current-card-edit-preview strong{color:var(--green-dark);font-size:12px}.review-current-card-controls{gap:var(--space-3);flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.review-apply-badge{min-height:28px;color:var(--muted);background:var(--white);border:1px solid var(--border-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.review-apply-badge[data-state=ready]{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.review-apply-badge[data-state=pending_changes]{color:var(--amber-dark);background:var(--amber-bg);border-color:var(--amber)}.review-apply-badge[data-state=applied]{color:var(--green-dark);background:var(--green-bg);border-color:var(--green)}.review-current-card-controls>button{gap:var(--space-2);min-height:36px;color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.review-current-card-controls>button:hover:not(:disabled){color:var(--white);background:var(--teal);border-color:var(--teal)}.review-current-card-controls>button:disabled{cursor:wait;opacity:.6}.review-current-card-controls>button kbd{font-family:var(--font-sans);font-size:9px;font-weight:600}.review-current-card-controls>button span{padding-left:var(--space-2);color:var(--green-dark);border-left:1px solid var(--border);font-size:9px}.review-current-card-controls>button:hover span{color:var(--white);border-color:color-mix(in srgb, var(--white) 35%, transparent)}.review-case-position{gap:var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.review-case-position strong{color:var(--navy);font-family:var(--font-serif);font-size:30px;font-weight:400}.review-case-position span{font-size:12px}.review-current-card-facts{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-2);grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr) minmax(260px,1.1fr);display:grid}.review-current-card-facts>div{min-width:0}.review-current-card-facts dt{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.review-current-card-facts dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.4}.review-current-card-facts .address dd,.review-current-card-facts .phone dd{color:var(--navy);font-size:13px;font-weight:700}.review-current-card-facts ul{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.review-current-card-facts li{gap:1px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.review-current-card-facts li strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-current-card-facts li span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.review-current-card-facts li small{color:var(--muted-2);grid-column:1/-1;font-size:9px}.review-current-card-facts details{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.review-current-card-facts summary{color:var(--teal);cursor:pointer;font-size:10px;font-weight:700}.review-current-card-facts details ul{margin-top:var(--space-2)}.review-source-warning{margin:var(--space-4) var(--space-6) 0;padding:var(--space-3) var(--space-4);color:var(--amber-dark);background:var(--amber-bg);border:1px solid var(--amber);border-radius:4px;font-size:13px}.review-edit-dialog{width:min(760px,100vw - 32px);max-width:none;max-height:min(88dvh,820px);color:var(--text);background:var(--white);border:1px solid var(--border-2);border-radius:6px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #08233f3d}.review-edit-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08233f94}.review-edit-dialog>form{flex-direction:column;max-height:min(88dvh,820px);display:flex}.review-edit-dialog>form>header{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-4);background:color-mix(in srgb, var(--slate) 42%, var(--white));border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:start;display:flex}.review-edit-dialog h2{margin-top:var(--space-1);color:var(--navy);font-family:var(--font-serif);letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1.05}.review-edit-dialog header p:last-child{margin-top:var(--space-2);color:var(--muted);font-size:12px;line-height:1.45}.review-edit-dialog-close{width:34px;height:34px;color:var(--muted);background:var(--white);border:1px solid var(--border-2);font-family:var(--font-sans);cursor:pointer;border-radius:50%;flex:none;font-size:23px;font-weight:300;line-height:1}.review-edit-dialog-close:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}.review-edit-references{gap:var(--space-2);padding:var(--space-3) var(--space-6);background:color-mix(in srgb, var(--teal-lt) 44%, var(--white));border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;display:flex}.review-edit-references>span{margin-right:var(--space-1);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.review-edit-references a{max-width:190px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.review-edit-fields{gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.review-edit-fields label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-edit-fields label>span,.review-edit-address legend{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.review-edit-fields label small{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.review-edit-fields input{width:100%;min-height:42px;color:var(--navy);background:var(--white);border:1px solid var(--border-2);font:inherit;border-radius:4px;padding:9px 11px;font-size:13px}.review-edit-fields input:focus{outline:2px solid color-mix(in srgb, var(--teal) 35%, transparent);outline-offset:1px;border-color:var(--teal)}.review-edit-fields input:disabled{color:var(--muted);background:var(--slate);cursor:not-allowed}.review-edit-fax{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-edit-clear-fax{color:var(--muted);border:0;border-bottom:1px solid var(--border-2);cursor:pointer;background:0 0;align-self:start;padding:3px 0;font-size:10px;font-weight:700}.review-edit-clear-fax:hover,.review-edit-clear-fax[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}.review-edit-fax[data-clearing=true]>small{color:var(--green-dark);font-size:10px;line-height:1.35}.review-edit-wide,.review-edit-address{grid-column:1/-1}.review-edit-address{gap:var(--space-3);min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--slate) 48%, var(--white));border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(0,1fr) 90px 120px;margin:0;display:grid}.review-edit-address legend{padding:0 var(--space-2)}.review-edit-error{margin:0 var(--space-6) var(--space-4);padding:var(--space-3);color:var(--rose);background:var(--rose-bg);border:1px solid var(--rose);border-radius:4px;flex:none;font-size:12px}.review-edit-dialog footer{gap:var(--space-2);padding:var(--space-4) var(--space-6);background:color-mix(in srgb, var(--slate) 48%, var(--white));border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;display:flex}.review-edit-dialog footer p{color:var(--muted);margin-right:auto;font-size:11px}.review-edit-dialog footer button{min-height:40px;color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:11px;font-weight:700}.review-edit-dialog footer button.primary{min-width:160px;color:var(--white);background:var(--teal);border-color:var(--teal)}.review-edit-dialog footer button:hover:not(:disabled){color:var(--white);background:var(--navy);border-color:var(--navy)}.review-edit-dialog footer button:disabled{cursor:not-allowed;opacity:.5}@container current-record (max-width:760px){.review-current-card-facts{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.review-current-card-facts .roster{grid-column:1/-1}}.review-fields{flex-direction:column;display:flex}.review-field{padding:var(--space-4);border-bottom:1px solid var(--border-2);container:review-field/inline-size}.review-field[data-decided=true]{background:color-mix(in srgb, var(--green-bg) 34%, var(--white))}.review-field-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.review-field-heading p{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.review-field-heading h3{max-width:64ch;margin-top:var(--space-1);color:var(--navy);font-size:17px;line-height:1.35}.review-field-heading>span{color:var(--muted);border:1px solid var(--border-2);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px}.review-diff{margin-top:var(--space-3);border:1px solid var(--border-2);border-radius:4px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);display:grid;overflow:hidden}.review-diff-side{min-width:0;min-height:176px;padding:var(--space-4);flex-direction:column;display:flex}.review-diff-side.current{background:color-mix(in srgb, var(--rose-bg) 42%, var(--white))}.review-diff-side.website{background:color-mix(in srgb, var(--teal-lt) 56%, var(--white))}.review-diff[data-ambiguous=true] .review-diff-side.website{background:color-mix(in srgb, var(--amber-bg) 42%, var(--white))}.review-diff-label{gap:var(--space-1) var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--border-2) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.review-diff-label span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.review-diff-label small{color:var(--muted);font-size:10px}.review-diff-value{margin-top:var(--space-3);overflow-wrap:anywhere;color:var(--navy);flex:1;font-size:clamp(1rem,2vw,1.22rem);font-weight:650;line-height:1.45}.review-diff-value del,.review-diff-value ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px}.review-diff-value del{color:var(--rose-dark);background:var(--rose-bg);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-decoration-thickness:2px}.review-diff-value ins{color:var(--green-dark);background:var(--green-bg);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.review-diff-direction{color:var(--muted-2);background:var(--paper);border-right:1px solid var(--border-2);border-left:1px solid var(--border-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.review-diff-direction span{color:var(--teal);font-size:22px}.review-diff-direction small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.review-keep-button,.review-adopt-button{gap:var(--space-2);width:100%;min-height:var(--tap);margin-top:var(--space-3);padding:10px var(--space-3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease-out;display:flex}.review-keep-button{color:var(--navy);background:var(--white);border:1px solid var(--border-2)}.review-adopt-button{color:var(--white);background:var(--teal);border:1px solid var(--teal)}.review-adopt-button.cautious{color:var(--amber-dark);background:var(--white);border-color:var(--amber)}.review-keep-button:hover:not(:disabled),.review-adopt-button:hover:not(:disabled){transform:translateY(-2px)}.review-keep-button[aria-pressed=true],.review-adopt-button[aria-pressed=true]{outline:3px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:2px}.review-keep-button:disabled,.review-adopt-button:disabled,.review-alternative-values button:disabled,.review-secondary-choices button:disabled{cursor:wait;opacity:.6}.review-keep-button kbd,.review-adopt-button kbd,.review-secondary-choices kbd{font-family:var(--font-sans);font-size:9px}.review-primary-source{max-width:100%;margin-top:var(--space-1);color:var(--teal);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:11px;font-weight:600;overflow:hidden}.review-primary-source.current{color:var(--muted)}.review-recommendation-links{gap:2px var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.review-map-link{margin-top:var(--space-1);color:var(--navy);white-space:nowrap;font-size:11px;font-weight:700}.review-map-link:hover,.review-map-link:focus-visible{color:var(--teal)}.review-source-fallback{margin-top:var(--space-1);color:var(--muted);align-self:start;font-size:11px;font-weight:600}.review-no-recommendation{gap:var(--space-2);padding-block:var(--space-4);flex-direction:column;flex:1;justify-content:center;display:flex}.review-no-recommendation strong{color:var(--navy);font-size:15px}.review-no-recommendation span{color:var(--muted);font-size:12px;line-height:1.5}.review-alternative-values{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--amber) 44%, var(--border));flex-direction:column;display:flex}.review-alternative-values>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.review-alternative-values button{gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);text-align:left;background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;display:flex}.review-alternative-value{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.review-alternative-value button{width:100%}.review-alternative-value>a{min-height:var(--tap);padding-inline:var(--space-2);color:var(--navy);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.review-alternative-values button[aria-pressed=true]{border-color:var(--teal);outline:2px solid color-mix(in srgb, var(--teal) 24%, transparent)}.review-alternative-values button strong{color:var(--navy);font-size:12px}.review-alternative-values button span{color:var(--teal);flex:none;font-size:10px;font-weight:600}.review-ambiguity-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--amber-dark);background:var(--amber-bg);border:1px solid color-mix(in srgb, var(--amber) 58%, var(--border));border-radius:4px;font-size:11px;line-height:1.45}.review-evidence{margin-top:var(--space-3);padding:var(--space-3);background:var(--slate);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-evidence-heading{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.review-evidence-heading strong{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.review-evidence-heading span{color:var(--muted-2);font-size:10px}.review-evidence>p{max-width:74ch;color:var(--text);font-size:14px;line-height:1.5}.review-sources{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.review-sources a{max-width:260px;color:var(--teal);background:var(--teal-lt);border:1px solid var(--teal-md);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600;overflow:hidden}.review-secondary-choices{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.review-secondary-choices>span{margin-right:var(--space-1);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.review-secondary-choices button{min-width:168px;min-height:var(--tap);padding:8px var(--space-3);color:var(--muted);background:var(--white);border:1px solid var(--border-2);white-space:nowrap;cursor:pointer;border-radius:4px;font-size:11px;font-weight:600}.review-secondary-choices button:hover:not(:disabled){color:var(--navy);border-color:var(--navy)}.review-secondary-choices button[aria-pressed=true]{color:var(--navy);background:var(--slate);border-color:var(--navy)}.review-decision-tray{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(420px,.85fr) minmax(280px,1.15fr);align-items:end;display:grid}.review-decision-tray .review-secondary-choices button{min-width:132px}.review-choices{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.review-choice{gap:var(--space-1);min-height:92px;padding:var(--space-3);text-align:left;background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;flex-direction:column;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease-out,background .16s ease-out;display:flex;position:relative}.review-choice:hover:not(:disabled){border-color:var(--teal);transform:translateY(-2px)}.review-choice[aria-pressed=true]{color:var(--navy);background:var(--teal-lt);border-color:var(--teal);outline:2px solid color-mix(in srgb, var(--teal) 24%, transparent);outline-offset:1px}.review-choice strong{color:var(--navy);font-size:13px}.review-choice span{color:var(--muted);font-size:11px;line-height:1.4}.review-choice kbd,.review-case-footer kbd{font-family:var(--font-sans);font-size:9px;font-weight:600}.review-choice kbd{top:var(--space-2);right:var(--space-2);color:var(--muted-2);position:absolute}.review-choice.research[aria-pressed=true]{background:var(--amber-bg);border-color:var(--amber)}.review-choice.ignore[aria-pressed=true]{background:var(--slate);border-color:var(--navy)}.review-choice:disabled{cursor:wait;opacity:.6}.review-custom{min-width:0}.review-custom>label{color:var(--muted);font-size:11px;font-weight:600}.review-custom>div{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-custom button,.review-notes button,.review-history>button,.review-case-footer button{min-height:var(--tap);color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;padding:9px 13px;font-size:12px;font-weight:600}.review-custom button:hover:not(:disabled),.review-notes button:hover:not(:disabled),.review-history>button:hover:not(:disabled),.review-case-footer button:hover:not(:disabled){color:var(--white);background:var(--teal);border-color:var(--teal)}.review-current-choice{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);color:var(--green-dark);background:var(--green-bg);border:1px solid color-mix(in srgb, var(--green) 45%, var(--border));border-radius:4px;flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.review-current-choice>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.review-current-choice button{color:var(--green-dark);border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px}.review-compact-conflict{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border-2);grid-template-columns:minmax(180px,.75fr) minmax(300px,1.35fr) minmax(320px,1fr);grid-template-areas:"heading comparison actions""context comparison actions""saved saved saved";align-items:start;display:grid}.review-compact-conflict[data-decided=true]{background:color-mix(in srgb, var(--green-bg) 38%, var(--white))}.review-compact-conflict>header{gap:var(--space-2);grid-area:heading;justify-content:space-between;align-items:start;display:flex}.review-compact-conflict>header div{min-width:0}.review-compact-conflict>header span,.review-compact-conflict-comparison span,.review-compact-custom label,.review-compact-alternatives>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.review-compact-conflict>header span{color:var(--teal)}.review-compact-conflict>header small{color:var(--muted-2);margin-top:2px;font-size:10px;display:block}.review-compact-conflict>header>strong{color:var(--green-dark);background:var(--green-bg);border-radius:3px;flex:none;padding:3px 6px;font-size:9px}.review-compact-conflict-context{grid-area:context;min-width:0}.review-compact-conflict-context>p{color:var(--text);font-size:11px;line-height:1.45}.review-compact-conflict-context .review-sources{gap:var(--space-1);margin-top:var(--space-1)}.review-compact-conflict-context .review-sources a{max-width:100%;padding:3px 6px;font-size:10px}.review-compact-conflict-comparison{gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--slate);border:1px solid var(--border);border-radius:4px;grid-area:comparison;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.review-compact-conflict-comparison[data-ambiguous=true]{background:color-mix(in srgb, var(--amber-bg) 34%, var(--white));border-color:color-mix(in srgb, var(--amber) 52%, var(--border))}.review-compact-conflict-comparison div{min-width:0}.review-compact-conflict-comparison>span{color:var(--teal);font-size:14px}.review-compact-conflict-comparison strong{overflow-wrap:anywhere;color:var(--navy);margin-top:3px;font-size:12px;line-height:1.35;display:block}.review-compact-conflict-comparison strong del,.review-compact-conflict-comparison strong ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px}.review-compact-conflict-comparison strong del{color:var(--rose-dark);background:var(--rose-bg);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-decoration-thickness:2px}.review-compact-conflict-comparison strong ins{color:var(--green-dark);background:var(--green-bg);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.review-compact-conflict-comparison a,.review-compact-conflict-comparison small{max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.review-compact-conflict-comparison small{color:var(--muted-2);font-weight:600}.review-compact-conflict-actions{gap:var(--space-2);flex-direction:column;grid-area:actions;min-width:0;display:flex}.review-compact-choice-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-compact-choice-grid button,.review-compact-alternatives button{min-height:36px;padding:6px var(--space-2);color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;font-size:10px;font-weight:700}.review-compact-choice-grid button.primary{color:var(--white);background:var(--teal);border-color:var(--teal)}.review-compact-choice-grid button.cautious{color:var(--amber-dark);border-color:var(--amber)}.review-compact-choice-grid button[aria-pressed=true],.review-compact-alternatives button[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:1px}.review-compact-choice-grid button:disabled,.review-compact-alternatives button:disabled{cursor:wait;opacity:.6}.review-compact-alternatives{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);grid-template-columns:1fr;display:grid}.review-compact-alternatives button{text-align:left;min-height:32px}.review-compact-ambiguity{padding:var(--space-1) var(--space-2);color:var(--amber-dark);background:var(--amber-bg);border:1px solid color-mix(in srgb, var(--amber) 52%, var(--border));border-radius:4px;font-size:10px;line-height:1.4}.review-compact-custom{grid-area:auto}.review-compact-conflict>.review-current-choice{grid-area:saved;margin-top:0}.review-all-fields{flex-direction:column;display:flex}.review-supplemental-field{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border-2);grid-template-columns:minmax(180px,.75fr) minmax(300px,1.35fr) minmax(320px,1fr);grid-template-areas:"heading comparison actions""context comparison custom";align-items:start;display:grid}.review-supplemental-field[data-decided=true]{background:color-mix(in srgb, var(--green-bg) 38%, var(--white))}.review-supplemental-field[data-field=fax]:not([data-decided=true]){background:color-mix(in srgb, var(--slate) 48%, var(--white))}.review-supplemental-field>header{gap:var(--space-2);grid-area:heading;justify-content:space-between;align-items:start;display:flex}.review-supplemental-field>header div{min-width:0}.review-supplemental-field>header span,.review-supplemental-comparison span,.review-supplemental-custom label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.review-supplemental-field>header small{color:var(--muted-2);margin-top:2px;font-size:10px;display:block}.review-supplemental-field>header>strong{color:var(--green-dark);background:var(--green-bg);border-radius:3px;flex:none;padding:3px 6px;font-size:9px}.review-supplemental-comparison{gap:var(--space-2);padding:var(--space-2);background:var(--slate);border:1px solid var(--border);border-radius:4px;grid-area:comparison;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:0;display:grid}.review-supplemental-comparison div{min-width:0}.review-supplemental-comparison>span{color:var(--teal);font-size:14px}.review-supplemental-comparison strong{overflow-wrap:anywhere;color:var(--navy);margin-top:3px;font-size:12px;line-height:1.35;display:block}.review-supplemental-context{grid-area:context;min-width:0}.review-supplemental-evidence{color:var(--text);margin-top:0;font-size:11px;line-height:1.45}.review-supplemental-source{max-width:100%;margin-top:var(--space-1);color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:inline-block;overflow:hidden}.review-supplemental-actions{gap:var(--space-1);grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.review-supplemental-actions button,.review-supplemental-custom button{min-height:36px;padding:6px var(--space-2);color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;font-size:10px;font-weight:700}.review-supplemental-actions button.primary{color:var(--white);background:var(--teal);border-color:var(--teal)}.review-supplemental-actions button.clear{color:var(--muted);border-style:dashed}.review-supplemental-actions button[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--teal) 28%, transparent);outline-offset:1px}.review-supplemental-actions button:disabled,.review-supplemental-custom button:disabled{cursor:wait;opacity:.6}.review-supplemental-custom{grid-area:custom;min-width:0;margin-top:0}.review-supplemental-custom>div{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-supplemental-custom input{min-width:0;height:36px;padding:6px var(--space-2);background:var(--white);border:1px solid var(--border-2);border-radius:4px;font-size:11px}.review-notes{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.review-notes label{color:var(--muted);grid-column:auto;font-size:11px;font-weight:600}.review-notes textarea{width:100%;height:52px;min-height:52px;padding:var(--space-2);font:inherit;resize:vertical;background:var(--paper);border:1px solid var(--border-2);border-radius:4px}.review-history{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-2)}.review-history ol{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.review-history li{gap:2px var(--space-3);padding:var(--space-3);background:var(--slate);border:1px solid var(--border);border-radius:4px;grid-template-columns:auto minmax(0,1fr);display:grid}.review-history li strong{color:var(--navy);font-size:12px}.review-history li>span{color:var(--text);font-size:12px}.review-history li small{color:var(--muted-2);grid-column:1/-1;font-size:10px}.review-history>p{margin-top:var(--space-3);color:var(--muted);font-size:12px}.review-case-footer{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;bottom:0}.review-case-footer p{color:var(--muted);text-align:center;font-size:11px}.audit-ledger{margin-bottom:var(--space-7);padding:var(--space-5);background:color-mix(in srgb, var(--teal-lt) 48%, var(--white));border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border));border-radius:4px}.audit-ledger .batch-ledger-heading{border-color:var(--teal)}.audit-batch-row{background:#ffffffad}.audit-only-badge{background:var(--teal-lt);border:1px solid color-mix(in srgb, var(--teal) 34%, var(--border));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 7px;font-weight:700;line-height:1.2;color:var(--teal)!important;font-size:9px!important}.archive-ledger{margin-top:var(--space-8)}.archive-ledger .batch-ledger-heading{border-color:var(--border-2)}.completed-batch-row{background:color-mix(in srgb, var(--teal-lt) 32%, transparent)}.completed-badge,.archived-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 7px;font-weight:700;line-height:1.2;font-size:9px!important}.completed-badge{background:var(--green-bg);border:1px solid color-mix(in srgb, var(--green) 40%, var(--border));color:var(--green-dark)!important}.archived-badge{background:var(--slate);border:1px solid var(--border-2);color:var(--muted)!important}.archived-batch-row{color:var(--muted)}.archived-batch-row:hover{color:var(--muted);background:0 0;transform:none}.batch-closed{color:var(--muted-2);white-space:nowrap;font-size:12px;font-weight:600}.audit-workbench{min-height:760px}.audit-toolbar{border-bottom-color:var(--teal)}.audit-item-nav button[data-status=correct] .review-nav-status{color:var(--green-dark)}.audit-item-nav button[data-status=incorrect] .review-nav-status,.audit-item-nav button[data-status=conflict] .review-nav-status{color:var(--rose)}.audit-item-nav button[data-status=insufficient] .review-nav-status{color:var(--amber-dark)}.audit-current-card{gap:var(--space-2);padding-block:var(--space-3)}.audit-position{gap:var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.audit-position strong{color:var(--navy);font-family:var(--font-serif);font-size:30px;font-weight:400}.audit-position span{font-size:12px}.audit-record-facts{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(110px,.55fr));display:grid}.audit-record-facts div{min-width:0}.audit-record-facts dt,.audit-comparison span,.audit-evidence span,.audit-notes label>span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.audit-record-facts dd{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:12px;font-weight:600;line-height:1.4}.audit-record-facts dd small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.audit-roster{grid-column:1/-1}.audit-review-card{margin:var(--space-4);border:1px solid var(--border-2);border-radius:4px;overflow:hidden}.audit-review-card>header{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--slate);border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;display:flex}.audit-review-card h3{color:var(--navy);margin-top:3px;font-size:16px;font-weight:650}.audit-policy-tags{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.audit-policy-tags span{color:var(--muted);background:var(--white);border:1px solid var(--border-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.audit-comparison{background:var(--white);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;display:grid}.audit-comparison>div{gap:var(--space-2);min-height:112px;padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.audit-comparison>div:last-child{background:color-mix(in srgb, var(--teal-lt) 45%, var(--white))}.audit-comparison[data-routed=true]>div:last-child{background:var(--amber-bg)}.audit-comparison strong{color:var(--navy);overflow-wrap:anywhere;font-size:19px;line-height:1.35}.audit-comparison a{color:var(--teal);align-self:flex-start;font-size:11px;font-weight:700}.audit-comparison-arrow{background:var(--paper);border-right:1px solid var(--border);border-left:1px solid var(--border);place-items:center;display:grid;color:var(--teal)!important;font-size:22px!important}.audit-evidence{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--paper);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.audit-evidence p{max-width:84ch;color:var(--text);margin-top:4px;font-size:12px;line-height:1.5}.audit-verdicts{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-verdicts legend{padding-top:var(--space-3);color:var(--navy);font-size:12px;font-weight:700}.audit-verdicts button{gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.audit-verdicts button:hover:not(:disabled),.audit-verdicts button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.audit-verdicts button.correct[aria-pressed=true]{color:var(--green-dark);background:var(--green-bg);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.audit-verdicts button.incorrect[aria-pressed=true],.audit-verdicts button.conflict[aria-pressed=true]{color:var(--rose);background:var(--rose-bg);border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.audit-verdicts button.insufficient[aria-pressed=true]{color:var(--amber-dark);background:var(--amber-bg);border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.audit-verdicts kbd{color:var(--muted);font-family:var(--font-sans);font-size:9px}.audit-notes{gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);background:var(--slate);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.audit-notes label{gap:var(--space-1);flex-direction:column;display:flex}.audit-notes textarea{resize:vertical;min-height:58px;padding:var(--space-2);background:var(--white);border:1px solid var(--border-2);border-radius:4px}.audit-notes button,.audit-footer button{min-height:40px;padding:var(--space-2) var(--space-3);color:var(--navy);background:var(--white);border:1px solid var(--border-2);cursor:pointer;border-radius:4px;font-size:11px;font-weight:700}.audit-notes button:hover:not(:disabled),.audit-footer button:hover:not(:disabled){color:var(--white);background:var(--teal);border-color:var(--teal)}.audit-notes button:disabled{cursor:not-allowed;opacity:.5}.audit-history{margin-bottom:var(--space-3)}.audit-footer p strong{color:var(--teal)}@container review-field (max-width:700px){.review-diff{grid-template-columns:1fr}.review-diff-side{min-height:188px}.review-diff-direction{border-top:1px solid var(--border-2);border-right:0;border-bottom:1px solid var(--border-2);border-left:0;min-height:48px}.review-diff-direction span{transform:rotate(90deg)}.review-decision-tray{gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:1100px){.batch-row{grid-template-columns:3rem minmax(14rem,1fr) minmax(11rem,.7fr) auto}.batch-progress-copy{grid-column:2/4}.batch-open,.batch-closed{grid-area:1/4/3}.review-toolbar{grid-template-columns:minmax(0,1fr) auto}.review-save-state{text-align:center;grid-column:1/-1;justify-self:stretch}.review-supplemental-field{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);grid-template-areas:"heading comparison""context comparison""actions actions""custom custom"}.review-compact-conflict{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);grid-template-areas:"heading comparison""context comparison""actions actions""saved saved"}.audit-record-facts{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(110px,.6fr))}.audit-record-facts>div:nth-child(4){grid-column:2}.audit-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-review-hero{gap:var(--space-5);padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.admin-overview{grid-template-columns:repeat(4,1fr);display:grid}.admin-overview div{padding:var(--space-3);border-right:1px solid #ffffff29;flex-direction:column;align-items:start}.admin-overview div:last-child{border-right:0}.batch-row{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto}.batch-counts,.batch-progress-copy{grid-column:2/-1}.batch-open,.batch-closed{grid-area:1/3}.review-workbench{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;max-height:none;overflow:visible}.review-toolbar{grid-column:auto}.review-queue{border-right:0;border-bottom:1px solid var(--border-2)}.review-filters{grid-template-columns:minmax(13rem,1fr) minmax(18rem,1fr);display:grid}.review-case-nav{gap:var(--space-2);max-width:100%;height:auto;padding:var(--space-2);display:flex;overflow-x:auto}.review-case-nav li{border:1px solid var(--border);flex:0 0 240px}.review-desk{overflow:visible}}@media (max-width:600px){.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-overview div:nth-child(2){border-right:0}.admin-workbench-page{padding-inline:var(--space-2)}.admin-review-hero{margin-top:var(--space-2);border-radius:0}.batch-number{display:none}.batch-row{grid-template-columns:minmax(0,1fr) auto}.batch-counts,.batch-progress-copy{grid-column:1/-1}.batch-open,.batch-closed{grid-column:2}.review-toolbar{gap:var(--space-3);grid-template-columns:1fr}.review-progress{justify-content:space-between}.review-save-state{grid-column:auto;justify-self:stretch}.review-filters,.review-current-card-heading{grid-template-columns:1fr}.review-current-card-controls{justify-content:space-between}.review-case-position{justify-self:start}.review-current-card-facts{grid-template-columns:1fr}.review-current-card-facts .roster{grid-column:auto}.review-edit-dialog{width:calc(100vw - 16px);max-height:94dvh}.review-edit-dialog>form{max-height:94dvh}.review-edit-dialog>form>header,.review-edit-fields,.review-edit-dialog footer,.review-edit-references{padding-inline:var(--space-4)}.review-edit-fields,.review-edit-address{grid-template-columns:1fr}.review-edit-error{margin-inline:var(--space-4)}.review-edit-dialog footer{flex-wrap:wrap}.review-edit-dialog footer p{width:100%}.review-field{padding:var(--space-5) var(--space-4)}.review-supplemental-field{padding:var(--space-4);grid-template-columns:1fr;grid-template-areas:"heading""comparison""context""actions""custom"}.review-compact-conflict{padding:var(--space-4);grid-template-columns:1fr;grid-template-areas:"heading""comparison""context""actions""saved"}.review-choices{grid-template-columns:1fr 1fr}.review-notes,.review-history,.review-case-footer{padding-inline:var(--space-4)}.review-case-footer{grid-template-columns:1fr 1fr}.review-case-footer p{grid-area:1/1/auto/-1}.audit-ledger{padding:var(--space-3)}.audit-current-card h2{font-size:24px}.audit-record-facts,.audit-comparison,.audit-evidence,.audit-notes{grid-template-columns:1fr}.audit-record-facts>div:nth-child(4),.audit-roster{grid-column:auto}.audit-comparison-arrow{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:36px;transform:rotate(90deg)}.audit-evidence .review-sources{justify-content:start}}@media (max-width:420px){.review-choices,.review-custom>div,.review-supplemental-custom>div,.review-notes{grid-template-columns:1fr}.review-notes label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.batch-row,.review-choice,.review-keep-button,.review-adopt-button{transition:none}}
