.house-illustration{position:relative;width:300px;height:340px;flex-shrink:0}.house-illustration svg{display:block;overflow:visible}.pointer-line{stroke:#6b6055;stroke-width:1;stroke-dasharray:4 3;fill:none;opacity:0;animation:line-in .4s ease-out forwards}.line-1{animation-delay:.35s}.line-2{animation-delay:.55s}.line-3{animation-delay:.75s}.badge{position:absolute;display:flex;align-items:center;gap:6px;background:#211c17;color:#f7f2ea;font-size:12.5px;line-height:1.25;padding:6px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #0000002e;opacity:0;transform:translateY(6px) scale(.94);animation:badge-in .5s cubic-bezier(.2,.8,.2,1) forwards,badge-float 3.4s ease-in-out infinite}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#c1502e;flex-shrink:0}.badge.result{background:#c1502e;font-weight:600;white-space:nowrap;text-align:center}.badge.result:before{background:#f7f2ea}.badge-1{top:35px;left:180px;animation-delay:.15s,.65s}.badge-2{top:154px;left:-62px;animation-delay:.35s,.85s}.badge-3{top:254px;left:256px;animation-delay:.55s,1.05s}.badge-result{top:296px;left:50%;transform:translate(-50%,6px) scale(.94);animation-name:badge-in-center,badge-float-center;animation-delay:.85s,1.35s;animation-duration:.5s,3.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}@keyframes badge-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes badge-in-center{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes badge-float-center{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes line-in{to{opacity:.6}}@media (prefers-reduced-motion: reduce){.badge,.pointer-line{animation:none!important;opacity:1!important;transform:none!important}.badge-result{transform:translate(-50%)!important}}@media (max-width: 480px){.house-illustration{transform:scale(.82)}}@media (min-width: 769px) and (max-width: 1050px){.house-illustration{transform:scale(.82)}}@media (max-width: 400px){.house-illustration{transform:scale(.7)}}@media (max-width: 340px){.house-illustration{transform:scale(.6)}}:root{--ink-900: #1c1a17;--ink-600: #4a453e;--paper-50: #faf7f2;--paper-100: #f1ece3;--line-200: #e2dacb;--terracotta-600: #b5482f;--terracotta-700: #953b26;--terracotta-100: #f4e3da;--moss-600: #4b6353;--moss-100: #e6ede4;--amber-600: #b8862e;--amber-100: #f6ecd9;--rust-700: #8c3324;--rust-100: #f3ded8;--font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;--font-display: "Fraunces", serif;--font-mono: "IBM Plex Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 999px;--content-width: 1120px;--shadow-sm: 0 1px 2px rgba(28, 22, 15, .06), 0 1px 3px rgba(28, 22, 15, .08);--shadow-md: 0 8px 20px rgba(28, 22, 15, .08), 0 2px 6px rgba(28, 22, 15, .06);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background-color:var(--paper-50);background-image:radial-gradient(760px circle at 88% -8%,rgba(181,72,47,.1),transparent 60%),radial-gradient(620px circle at -10% 16%,rgba(75,99,83,.08),transparent 60%),radial-gradient(900px circle at 50% 115%,rgba(184,134,46,.06),transparent 60%);background-repeat:no-repeat;color:var(--ink-900);font-family:var(--font-sans);line-height:1.5}h1,h2,h3{font-family:var(--font-sans);font-weight:700;line-height:1.2;letter-spacing:-.01em}code,.mono{font-family:var(--font-mono)}a{color:var(--terracotta-600);transition:color .15s var(--ease)}:focus-visible{outline:2px solid var(--terracotta-600);outline-offset:2px}button{font-family:inherit;cursor:pointer}.page{max-width:var(--content-width);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-24)}.site-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:var(--content-width);margin:0 auto;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-200);background:#faf7f2d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-nav__brand{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--ink-900);text-decoration:none}.site-nav nav{display:flex;align-items:center;gap:var(--space-6)}.site-nav nav a{color:var(--ink-900);text-decoration:none;font-size:var(--text-sm);transition:color .15s var(--ease)}.site-nav nav a:hover{color:var(--terracotta-600)}.site-nav__button{background:none;border:none;padding:0;font-family:inherit;font-size:var(--text-sm);color:var(--ink-900);cursor:pointer;transition:color .15s var(--ease)}.site-nav__button:hover{color:var(--terracotta-600)}.page--auth{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 4.5rem);max-width:440px;padding-top:var(--space-6);padding-bottom:var(--space-6)}.page--auth .auth-card{width:100%}.page--auth .upload-form{gap:var(--space-4)}.page--auth .upload-form__field{gap:var(--space-1)}.auth-card h1{margin:0 0 var(--space-4)}.auth-card__switch{margin-top:var(--space-4);color:var(--ink-600);font-size:var(--text-sm)}.password-field{position:relative;display:flex}.upload-form__field .password-field input{width:100%;padding-right:calc(var(--space-8) + var(--space-2))}.password-field__toggle{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:0 var(--space-3);background:none;border:none;color:var(--ink-600);transition:color .15s var(--ease)}.password-field__toggle:hover{color:var(--terracotta-600)}.auth-loading{color:var(--ink-600);padding:var(--space-8) 0}.page--dashboard{max-width:960px}.dashboard-header{margin-bottom:var(--space-8)}.dashboard-header h1{margin:0 0 var(--space-1)}.dashboard-header__sub{color:var(--ink-600);font-size:var(--text-sm);margin:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.stat-card{padding:var(--space-6);background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .icon-badge{margin-bottom:var(--space-3)}.stat-card--flagged .stat-card__value{color:var(--rust-700)}.stat-card__value{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-1)}.stat-card__label{color:var(--ink-600);font-size:var(--text-sm);margin:0}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--terracotta-100);color:var(--terracotta-600);flex-shrink:0}.icon-badge--rust{background:var(--rust-100);color:var(--rust-700)}.icon-badge--moss{background:var(--moss-100);color:var(--moss-600)}.hero{display:grid;grid-template-columns:minmax(0,560px) minmax(280px,380px);gap:var(--space-12);align-items:center;margin-bottom:var(--space-4)}.hero__copy{max-width:560px}.hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);margin:0 0 var(--space-4)}.hero__highlight{color:var(--terracotta-600);background-image:linear-gradient(to top,var(--terracotta-100) 0 .3em,transparent .3em)}.hero__lede{font-size:var(--text-lg);color:var(--ink-600);margin:0 0 var(--space-6)}.hero__cta{display:inline-block}.hero__visual{display:flex;justify-content:center}.page--home{padding-bottom:var(--space-2)}.dashboard-scans{margin-bottom:var(--space-16)}.dashboard-scans__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-scans__header h2{font-size:var(--text-xl);margin:0}.recent-scans__status{color:var(--ink-600);font-size:var(--text-sm)}.recent-scans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.recent-scans__card{position:relative}.recent-scans__card-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:box-shadow .15s var(--ease),transform .15s var(--ease),border-color .15s var(--ease)}.recent-scans__card-link:hover{border-color:var(--terracotta-600);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.recent-scans__address{margin:0;font-weight:500;padding-right:var(--space-6)}.recent-scans__meta{margin:0;color:var(--ink-600);font-size:var(--text-sm)}.recent-scans__band{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.recent-scans__band.is-low{color:var(--moss-600);background:var(--moss-100)}.recent-scans__band.is-moderate{color:var(--amber-600);background:var(--amber-100)}.recent-scans__band.is-high,.recent-scans__band.is-severe{color:var(--rust-700);background:var(--rust-100)}.recent-scans__score{font-weight:400;font-size:var(--text-xs)}.recent-scans__delete{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--paper-50);border:1px solid var(--line-200);border-radius:var(--radius-sm);color:var(--ink-600);transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.recent-scans__delete:hover{background:var(--rust-100);border-color:var(--rust-700);color:var(--rust-700)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line-200) 25%,var(--paper-50) 37%,var(--line-200) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton--icon{width:40px;height:40px;border-radius:var(--radius-md);margin-bottom:var(--space-3)}.skeleton--value{width:48px;height:28px;margin-bottom:var(--space-1)}.skeleton--label{width:120px;height:14px}.recent-scans__card-link--static:hover{border-color:var(--line-200);box-shadow:none;transform:none}.skeleton--address{width:70%;height:16px}.skeleton--meta{width:45%;height:13px}.skeleton--band{width:90px;height:24px;border-radius:var(--radius-full)}.skeleton--gauge-label{width:110px;height:22px}.skeleton--gauge-score{width:70px;height:18px}.skeleton--gauge-track{width:100%;height:16px;border-radius:var(--radius-full)}.skeleton--signal-label{width:140px;height:16px}.skeleton--signal-score{width:50px;height:14px}.skeleton--signal-track{width:100%;height:8px;border-radius:var(--radius-full);margin:var(--space-2) 0}.skeleton--signal-finding{width:85%;height:14px}.skeleton--evidence-item{width:100%;height:48px;border-radius:var(--radius-md)}.skeleton--dropzone{width:100%;height:180px;border-radius:var(--radius-lg)}.skeleton--form-field{width:100%;height:48px;border-radius:var(--radius-md)}.skeleton--check-icon{width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.skeleton--check-title{width:140px;height:16px;margin-bottom:var(--space-1)}.skeleton--check-body{width:90%;height:14px}.check-list__skeleton-lines{flex:1}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--line-200)}}.how-it-works-teaser{padding-top:var(--space-4)}.how-it-works-teaser h2{margin:0 0 var(--space-2)}.how-it-works-teaser__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-4) 0 var(--space-6)}.how-it-works-teaser__grid>div{padding:var(--space-6);background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.how-it-works-teaser__grid>div:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.how-it-works-teaser__grid .icon-badge{margin-bottom:var(--space-3)}.how-it-works-teaser__grid h3{font-size:var(--text-base);margin:0 0 var(--space-2)}.how-it-works-teaser__grid p{color:var(--ink-600);margin:0;font-size:var(--text-sm)}.upload-form{display:flex;flex-direction:column;gap:var(--space-6);max-width:640px}.upload-form__dropzone{border:1.5px dashed var(--line-200);border-radius:var(--radius-lg);background:var(--paper-100);padding:var(--space-8);text-align:center;transition:border-color .2s var(--ease),background .2s var(--ease),padding .2s var(--ease),box-shadow .2s var(--ease)}.upload-form__dropzone.is-dragging{border-color:var(--terracotta-600);background:var(--paper-50);box-shadow:var(--shadow-sm)}.upload-form__dropzone.has-photos{padding:var(--space-4);text-align:left}.upload-form__dropzone>button{background:var(--paper-50);border:1px solid var(--line-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;transition:border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.upload-form__dropzone>button:hover{border-color:var(--terracotta-600);color:var(--terracotta-600);box-shadow:var(--shadow-sm)}.upload-form__hint{color:var(--ink-600);font-size:var(--text-xs);margin:var(--space-3) 0 0}.upload-form__dropzone.has-photos .upload-form__hint{margin-top:var(--space-3)}.upload-form__thumbnails{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.upload-form__thumbnails li{position:relative}.upload-form__thumbnails img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line-200);display:block}.upload-form__thumb-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--ink-900);color:var(--paper-50);border:2px solid var(--paper-100);border-radius:50%;padding:0;line-height:0;transition:background .15s ease-out}.upload-form__thumb-remove:hover{background:var(--rust-700)}.upload-form__add-more{width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:var(--paper-50);border:1px dashed var(--line-200);border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--text-xs);padding:0;transition:border-color .15s ease-out,color .15s ease-out}.upload-form__add-more:hover{border-color:var(--terracotta-600);color:var(--terracotta-600)}.upload-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.upload-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.upload-form__label-text{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.upload-form__optional{font-size:var(--text-xs);font-weight:400;color:var(--ink-600);opacity:.75}.upload-form__field input,.upload-form__field textarea{font-family:inherit;font-size:var(--text-base);padding:var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-50);color:var(--ink-900);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.upload-form__field input:focus-visible,.upload-form__field textarea:focus-visible{border-color:var(--terracotta-600);box-shadow:0 0 0 3px var(--terracotta-100);outline:none}.upload-form__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-4)}.upload-form__rent{display:flex;align-items:center;border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-50);padding:0 var(--space-3);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.upload-form__rent:focus-within{border-color:var(--terracotta-600);box-shadow:0 0 0 3px var(--terracotta-100)}.upload-form__rent span{color:var(--ink-600)}.upload-form__rent input{border:none;padding:var(--space-3) var(--space-2);flex:1;min-width:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.upload-form__rent input::-webkit-outer-spin-button,.upload-form__rent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.upload-form__rent input:focus-visible{box-shadow:none;outline:none}.upload-form__error{color:var(--rust-700);font-size:var(--text-sm);margin:0}.upload-form__confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--amber-100);border:1px solid var(--amber-600);border-radius:var(--radius-md)}.upload-form__confirm-message{margin:0;font-size:var(--text-sm);color:var(--ink-900)}.button-primary,.button-secondary,.button-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.button-primary{background:var(--terracotta-600);color:var(--paper-50);border:none;box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--terracotta-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-primary:active{transform:translateY(0)}.button-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button-secondary{background:var(--paper-50);color:var(--ink-900);border:1px solid var(--line-200)}.button-secondary:hover{border-color:var(--terracotta-600);color:var(--terracotta-600);box-shadow:var(--shadow-sm)}.button-danger{background:var(--rust-700);color:var(--paper-50);border:none;box-shadow:var(--shadow-sm)}.button-danger:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-danger:active{transform:translateY(0)}.button-danger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.confirm-dialog{max-width:400px;width:calc(100% - var(--space-8));padding:var(--space-6);border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--paper-50);box-shadow:var(--shadow-md)}.confirm-dialog::backdrop{background:#1c160f66}.confirm-dialog__title{font-size:var(--text-lg);margin:0 0 var(--space-2)}.confirm-dialog__message{color:var(--ink-600);margin:0 0 var(--space-6)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.upload-form__submit{align-self:flex-start}.scan-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(260px,340px);gap:var(--space-16);align-items:start}.scan-layout__main h1{margin:0 0 var(--space-3)}.scan-layout__lede{color:var(--ink-600);font-size:var(--text-base);max-width:560px;margin:0 0 var(--space-8)}.scan-layout__aside{padding-top:var(--space-2)}.scan-layout__aside h2{font-size:var(--text-lg);margin:0 0 var(--space-6)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.check-list li{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-md);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.check-list li:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.check-list__title{font-weight:600;margin:0 0 var(--space-1)}.check-list__body{color:var(--ink-600);font-size:var(--text-sm);margin:0}.scanning-state{border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--paper-100);box-shadow:var(--shadow-sm);padding:var(--space-6);max-width:640px}.scanning-state__heading{font-weight:500;margin:0 0 var(--space-4)}.scanning-state__list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.scanning-state__list li{font-size:var(--text-sm);transition:color .2s ease-out}.scanning-state__list li.is-pending{color:var(--ink-600)}.scanning-state__list li.is-done{color:var(--ink-900)}.scanning-state__note{color:var(--ink-600);font-size:var(--text-xs);margin:0}.scan-flow__error{color:var(--rust-700);margin-bottom:var(--space-4)}.risk-gauge{max-width:640px;margin:var(--space-8) 0}.risk-gauge__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.risk-gauge__band{font-size:var(--text-xl);font-weight:700}.risk-gauge__score{font-size:var(--text-lg);color:var(--ink-600)}.risk-gauge__track{height:16px;background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-full);overflow:hidden}.risk-gauge__fill{height:100%;border-radius:var(--radius-full);transition:width .5s var(--ease)}.risk-gauge__fill--low{background:var(--moss-600)}.risk-gauge__fill--moderate{background:var(--amber-600)}.risk-gauge__fill--high,.risk-gauge__fill--severe{background:var(--rust-700)}.results__signals{display:flex;flex-direction:column;gap:var(--space-6);max-width:640px;margin-bottom:var(--space-8)}.signal-row__header{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.signal-row__label{font-weight:500}.signal-row__track{height:8px;background:var(--paper-100);border:1px solid var(--line-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.signal-row__fill{height:100%;border-radius:var(--radius-full);background:var(--ink-600);transition:width .4s var(--ease)}.signal-row__score--unavailable{color:var(--ink-600);font-size:var(--text-sm)}.results__partial{max-width:640px;margin:0 0 var(--space-6);padding-left:var(--space-3);border-left:2px solid var(--amber-600);color:var(--ink-600);font-size:var(--text-sm)}.results__override{max-width:640px;margin:0 0 var(--space-6);padding-left:var(--space-3);border-left:2px solid var(--line-200);color:var(--ink-600);font-size:var(--text-sm)}.how-we-searched{max-width:640px;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--ink-600)}.how-we-searched summary{cursor:pointer;font-weight:600;color:var(--ink-900)}.how-we-searched__lead{margin:var(--space-3) 0}.how-we-searched__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-3)}.how-we-searched__facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.how-we-searched__facts dd{margin:0;color:var(--ink-900)}.how-we-searched__queries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.how-we-searched__queries li{display:flex;flex-direction:column;gap:2px}.how-we-searched__queries code{font-family:IBM Plex Mono,monospace;color:var(--ink-900);overflow-wrap:anywhere}.signal-row__finding{color:var(--ink-600);font-size:var(--text-sm);margin:0}.results__evidence{max-width:640px;margin-bottom:var(--space-8)}.evidence-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.evidence-trail__item details{border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-100);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);transition:box-shadow .2s var(--ease)}.evidence-trail__item details:hover{box-shadow:var(--shadow-md)}.evidence-trail__item summary{cursor:pointer;font-size:var(--text-sm)}.evidence-trail__detail{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-600);display:flex;flex-direction:column;gap:var(--space-2)}.evidence-trail__empty{color:var(--ink-600);font-size:var(--text-sm)}.ai-summary{max-width:640px;margin-bottom:var(--space-8);background:var(--terracotta-100);border-radius:var(--radius-lg);padding:var(--space-6)}.ai-summary__heading{font-size:var(--text-base);font-weight:700;color:var(--terracotta-700);margin:0 0 var(--space-2)}.ai-summary__body{color:var(--ink-900);margin:0}.results__id{color:var(--ink-600);font-size:var(--text-sm);margin:0 0 var(--space-6)}.fetch-error{color:var(--rust-700)}.page--how-it-works section{max-width:640px;margin-bottom:var(--space-8)}.page--how-it-works li{margin-bottom:var(--space-2)}@media (max-width: 960px){.scan-layout{grid-template-columns:1fr}.scan-layout__aside{border-top:1px solid var(--line-200);padding-top:var(--space-8);margin-top:var(--space-4)}}@media (max-width: 768px){.hero{grid-template-columns:1fr;gap:var(--space-8)}.how-it-works-teaser__grid,.upload-form__row,.stat-row{grid-template-columns:1fr}.site-nav{flex-direction:column;gap:var(--space-2);align-items:flex-start}.site-nav nav{flex-wrap:wrap;row-gap:var(--space-2)}.dashboard-scans__header{flex-wrap:wrap;row-gap:var(--space-3)}}.tier{display:inline-block;margin-left:var(--space-2);padding:1px 8px;border:1px solid var(--ink-600);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--ink-600)}.tier--proven{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}.results__coverage{max-width:640px;margin:0 0 var(--space-6);color:var(--ink-600);font-size:var(--text-sm)}.results__legend{margin:0 0 var(--space-4);color:var(--ink-600);font-size:var(--text-sm)}.signal-row__sources{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-600)}.signal-row__sources summary{cursor:pointer}.signal-row__sources ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.signal-row__source-detail{display:block;overflow-wrap:anywhere}.evidence-trail__title{margin:0;color:var(--ink-900)}.evidence-trail__reasons{margin:0;padding-left:var(--space-4);color:var(--ink-900)}.evidence-trail__matched{margin:0}.evidence-trail__quote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--line-200);overflow-wrap:anywhere}.evidence-trail__quote-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.results__insights{max-width:640px;margin-bottom:var(--space-8)}.insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.insights__title{margin:0 0 var(--space-1);font-weight:500}.insights__detail{margin:0 0 var(--space-1);color:var(--ink-600);font-size:var(--text-sm);overflow-wrap:anywhere}.how-we-searched__photos{margin:0 0 var(--space-3);padding-left:var(--space-4)}.upload-form__row--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 640px){.upload-form__row--two{grid-template-columns:1fr}}
