.results-main{max-width:1000px;margin:auto;padding:64px var(--page-padding-desktop)}.result-hero{max-width:780px}.result-hero small,.section-heading small,.status-label,.source-evidence__heading{letter-spacing:.14em;font-size:11px;font-weight:800}.result-hero h1{font-size:clamp(42px,5.5vw,60px);line-height:1;letter-spacing:-.05em;margin:14px 0 18px}.result-hero>p{font-size:18px;line-height:1.5;color:var(--color-text-muted);max-width:650px}.financial-totals{display:flex;gap:42px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border-light)}.financial-totals div{display:grid;gap:5px}.financial-totals span{font-size:13px;color:var(--color-text-muted)}.financial-totals strong{font-size:27px;letter-spacing:-.04em}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:42px 0 36px;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.summary-strip div{padding:18px 0;display:grid;gap:4px}.summary-strip div+div{padding-left:28px;border-left:1px solid var(--color-border-light)}.summary-strip strong{font-size:28px;letter-spacing:-.04em}.summary-strip span{font-size:13px;color:var(--color-text-muted)}.result-warnings{border-left:3px solid #8c7545;background:#f4f0e6;padding:1px 18px;margin:0 0 32px;color:#51472d}.findings-section{margin-top:36px}.section-heading h2{font-size:28px;letter-spacing:-.04em;margin:6px 0 18px}.findings-list{display:grid;gap:12px}.finding-card{background:var(--color-white);border:1px solid var(--color-border-light);padding:22px 24px}.finding-card--needs_review{border-left:3px solid #8c7545}.finding-card--verified{border-left:3px solid var(--color-black)}.finding-card__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.finding-card h3{font-size:22px;letter-spacing:-.04em;margin:6px 0 0}.status-label{margin:0;color:var(--color-text-dark)}.finding-card--needs_review .status-label{color:#775f2e}.finding-card__product{display:grid;gap:3px;margin:18px 0 0}.finding-card__product strong{font-size:16px}.finding-card__product span{font-size:13px;color:var(--color-text-muted)}.source-evidence{margin-top:18px}.source-evidence__heading{margin:0 0 8px}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.comparison>div{border-top:1px solid var(--color-border-light);padding-top:10px;min-width:0}.comparison dt{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--color-text-muted)}.comparison dd{font-size:20px;letter-spacing:-.03em;margin:5px 0 0}.comparison__source{display:grid;gap:2px;margin-top:9px;font-size:13px;line-height:1.35;color:var(--color-text-muted);overflow-wrap:anywhere}.finding-card__impact{display:grid;gap:4px;border-top:1px solid var(--color-border-light);padding-top:14px;margin-top:18px}.finding-card__impact span{font-size:13px;color:var(--color-text-muted)}.finding-card__impact strong{font-size:24px;letter-spacing:-.04em}.finding-card__explanation{font-size:15px;line-height:1.5;color:var(--color-text-muted);margin:18px 0 0;max-width:720px}.finding-card__trust{font-size:13px;line-height:1.5;color:#775f2e;margin:12px 0 0}.analyze-another{margin-top:40px;background:var(--color-black);color:var(--color-white);border:0;padding:15px 22px;font-weight:700;cursor:pointer}.analyze-another:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:3px}@media(max-width:767px){.results-main{padding:48px var(--page-padding-tablet)}.result-hero h1{font-size:46px}.financial-totals{display:grid;gap:20px}.summary-strip div+div{padding-left:14px}.summary-strip strong{font-size:23px}.finding-card{padding:20px}.finding-card__header{display:block}.status-label{margin-bottom:14px}.comparison{grid-template-columns:1fr;gap:12px}}.analyze-another:hover{color:var(--color-lime)}@media(max-width:1023px){.results-main{padding-inline:var(--page-padding-tablet)}}@media(max-width:639px){.results-main{padding-inline:var(--page-padding-mobile)}}:root{--color-black: #050505;--color-white: #ffffff;--color-surface: #f4f3ef;--color-lime: #c8ff00;--color-text-primary: #ffffff;--color-text-secondary: #a3a3a3;--color-text-dark: #111111;--color-text-muted: #6f6f6f;--color-border-dark: #2a2a2a;--color-border-light: #d6d5d1;--container-width: 1440px;--page-padding-desktop: 40px;--page-padding-tablet: 32px;--page-padding-mobile: 20px;--font-primary: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font-primary);color:var(--color-text-dark);background:var(--color-surface)}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--color-lime);color:var(--color-black)}.shell{min-height:100vh}.brand-header{padding:28px 0;background:var(--color-black);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-dark)}.brand-header__inner{width:min(calc(100% - var(--page-padding-desktop) * 2),var(--container-width));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-header__identity{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-header__logo{display:block;width:auto;height:21px}.brand-header__divider{color:var(--color-text-secondary)}.brand-header__product{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.03em}.brand-header__beta{color:var(--color-lime);font-size:10px;font-weight:500;letter-spacing:.1em}.brand-header button{margin-left:auto;padding:8px 0;border:0;background:none;color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;text-align:right}.brand-header button:hover:not(:disabled){color:var(--color-lime)}.brand-header button:disabled{color:var(--color-text-secondary)}.brand-header button:focus-visible{outline:1px solid var(--color-lime);outline-offset:6px}main{max-width:1180px;margin:auto;padding:96px var(--page-padding-desktop)}.intro{max-width:700px}.intro small{letter-spacing:.14em;font-weight:600}.intro h1{font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.05em;margin:16px 0 24px}.intro p{font-size:18px;line-height:1.5;color:var(--color-text-muted)}.intro .upload-note{margin-top:32px;font-size:14px;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.cards article{min-height:250px;background:var(--color-white);border:1px solid var(--color-border-light);padding:24px;display:flex;flex-direction:column}.cards h2{margin:3px 0;font-size:17px}.cards p{font-size:13px;color:var(--color-text-muted)}.choose{margin-top:auto;border:1px dashed var(--color-border-light);padding:24px 16px;text-align:center;font-weight:600;cursor:pointer}.choose:hover{border-color:var(--color-text-dark)}.choose small{display:block;color:var(--color-text-muted);margin-top:8px}.choose input,.selected input{position:absolute;opacity:0;width:1px}.selected{margin-top:auto;background:var(--color-surface);padding:16px;font-size:13px;overflow-wrap:anywhere}.selected button,.selected label{display:block;margin-top:8px;border:0;background:none;color:var(--color-text-dark);text-decoration:underline;cursor:pointer}.actions{display:flex;align-items:center;gap:16px;margin-top:24px}.actions button{background:var(--color-black);color:var(--color-white);border:0;padding:16px 24px;font-weight:600}.actions button:hover:not(:disabled){color:var(--color-lime)}.actions button:disabled{background:var(--color-border-light);color:var(--color-text-muted)}.actions p{font-size:13px;color:var(--color-text-muted)}button:focus-visible,label:focus-within{outline:2px solid var(--color-text-dark);outline-offset:3px}@media(max-width:1023px){.brand-header__inner{width:calc(100% - var(--page-padding-tablet) * 2)}main{padding-inline:var(--page-padding-tablet)}}@media(max-width:767px){.brand-header{padding:20px 0}.brand-header__inner{flex-wrap:wrap;gap:16px}.brand-header__logo{height:19px}.cards{grid-template-columns:1fr}main{padding-block:56px}.intro h1{font-size:48px}.actions{align-items:flex-start;flex-direction:column}}@media(max-width:639px){.brand-header__inner{width:calc(100% - var(--page-padding-mobile) * 2)}.brand-header__identity{flex-wrap:wrap;flex-shrink:1;gap:8px 16px}.brand-header__divider{display:none}.brand-header__product{flex-basis:100%}main{padding-inline:var(--page-padding-mobile)}}
