.page_page__r_qCp{max-width:860px;margin:0 auto;padding:var(--space-12) var(--space-7) var(--space-16);display:flex;flex-direction:column;gap:var(--space-14)}.page_header__rqmkO{display:flex;flex-direction:column;gap:var(--space-4)}.page_eyebrow__TT9vR{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.page_title__RgyeJ{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.15;color:var(--text)}@media (min-width:640px){.page_title__RgyeJ{font-size:var(--text-4xl)}}.page_subtitle__aEHlx{margin:0;max-width:56ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted)}.page_privacy__w3ACm{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;margin-top:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-full)}.page_privacyIcon__WHal1{flex-shrink:0;color:var(--text-faint)}.page_card__JS_VW{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-9);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.page_textarea__hwzOI{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);line-height:var(--leading-relaxed);resize:vertical}.page_textarea__hwzOI:focus{border-color:var(--brand-soft)}.page_textarea__hwzOI::placeholder{color:var(--text-faint)}.page_actions__PWXe0{display:flex;flex-wrap:wrap;gap:var(--space-4)}.page_btnPrimary__ybCAv,.page_btnSecondary__Cwz6H{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:11px 18px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.page_btnPrimary__ybCAv{background:var(--brand);color:#fff;border:none}.page_btnPrimary__ybCAv:hover{background:var(--brand-strong)}.page_btnPrimary__ybCAv:disabled{opacity:.5;cursor:not-allowed}.page_btnSecondary__Cwz6H{background:var(--brand-subtle);color:var(--brand);border:1px solid var(--glass-border)}.page_btnSecondary__Cwz6H:hover{background:var(--brand);color:#fff}.page_hiddenFileInput__DspFG{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.page_results__RSP1i{display:flex;flex-direction:column;gap:var(--space-10)}.page_warnings__TfG5M{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-7);background:var(--surface-inset);border-left:3px solid var(--status-caution);border-radius:var(--radius-lg)}.page_warningsTitle__d74XD{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--status-caution)}.page_warningsList__DWQG3{margin:0;padding-left:var(--space-7);display:flex;flex-direction:column;gap:var(--space-1)}.page_warningsList__DWQG3 li{font-size:var(--text-sm);color:var(--text-secondary)}.page_metrics__25JkH{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.page_metrics__25JkH{grid-template-columns:repeat(3,1fr)}}.page_metric__lsIa4{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.page_metricValue__gKB6_{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text);line-height:1.1}.page_metricUnit__Hj_1s{font-size:var(--text-xl);color:var(--text-muted);margin-left:2px}.page_metricLabel__7Axnr{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.page_metricSub__SFp5h{font-size:var(--text-sm);color:var(--text-muted)}.page_categories__B_P_v{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-9);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.page_categoriesTitle__mdsXo{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.page_categoryRow__s8bEh{display:flex;flex-direction:column;gap:var(--space-1)}.page_categoryHead__m06V4{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2.2fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.page_categoryName__YnKYw{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text)}.page_barTrack__OV_m_{height:8px;background:var(--surface-inset);border-radius:var(--radius-full);overflow:hidden}.page_barFill__tpbfN{height:100%;border-radius:var(--radius-full);transition:width var(--transition-fast)}.page_categoryCount__s_2do{min-width:20px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);text-align:right}.page_wouldFlag__OgkwG{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.page_preventable__iDx0N{background:var(--status-critical)}.page_possibly__7osQu{background:var(--status-caution)}.page_unavoidable__BAosp{background:var(--text-faint)}.page_legend__sbPer{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--border)}.page_legendItem__CDqLL{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.page_legendDot__etqfx{width:8px;height:8px;border-radius:var(--radius-full)}.page_cta__1JMHo{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-9);background:var(--brand-subtle);border-radius:var(--radius-xl);text-align:center}.page_ctaTitle__lclg8{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text)}.page_ctaText__zz9WC{margin:0;max-width:52ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page_ctaActions__d_V_E{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.page_footer__Sg_R_{margin:0;padding-top:var(--space-7);border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-faint)}