.page-module___8aEwW__main{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:flex}.page-module___8aEwW__navbar{background:var(--card-bg);border-bottom:1px solid var(--border)}.page-module___8aEwW__navbarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.page-module___8aEwW__brand{align-items:center;gap:10px;display:flex}.page-module___8aEwW__wordmark{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.page-module___8aEwW__hero{background:linear-gradient(155deg, var(--brand) 0%, var(--brand-2) 100%);color:var(--brand-fg)}.page-module___8aEwW__heroInner{max-width:1180px;margin:0 auto;padding:44px 24px 36px}.page-module___8aEwW__heroEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);border:1px solid var(--brand-border);border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.page-module___8aEwW__heroTitle{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;line-height:1.15}.page-module___8aEwW__heroSubtitle{color:var(--brand-muted);max-width:56ch;margin-top:12px;font-size:1.02rem;line-height:1.55}.page-module___8aEwW__heroStats{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:.9rem;display:flex}.page-module___8aEwW__heroStats strong{color:var(--brand-fg);font-weight:700}.page-module___8aEwW__heroDot{background:var(--brand-muted);border-radius:50%;flex:none;width:3px;height:3px}.page-module___8aEwW__stepBadge{background:var(--brand);width:22px;height:22px;color:var(--brand-fg);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;top:-1px}.page-module___8aEwW__card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:20px 22px}.page-module___8aEwW__card h2{margin-bottom:14px;font-size:1.05rem}.page-module___8aEwW__card summary{cursor:pointer;list-style:revert}.page-module___8aEwW__card summary h2{margin:0;display:inline}.page-module___8aEwW__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:8px;padding:12px 16px}.page-module___8aEwW__pickerRow{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.page-module___8aEwW__pickerRow label{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.page-module___8aEwW__pickerRow select{border:1px solid var(--border);background:var(--input-bg);min-width:220px;color:inherit;border-radius:6px;padding:8px 10px;font-size:.95rem}.page-module___8aEwW__wdInfo{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;margin-left:auto;padding:10px 14px;font-size:.9rem;line-height:1.6}.page-module___8aEwW__mixTable{border-collapse:collapse;width:100%;margin-bottom:10px}.page-module___8aEwW__mixTable th{text-align:left;color:var(--muted);padding:4px 8px 6px 0;font-size:.8rem}.page-module___8aEwW__mixTable td{padding:3px 8px 3px 0}.page-module___8aEwW__mixTable input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:inherit;border-radius:6px;padding:8px 10px;font-size:.95rem}.page-module___8aEwW__mixTable td:nth-child(2){width:110px}.page-module___8aEwW__mixTable td:nth-child(3){width:190px}.page-module___8aEwW__mixTable td:nth-child(4){width:40px}.page-module___8aEwW__rowBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px;font-size:1rem}.page-module___8aEwW__rowBtn:hover{color:var(--danger-fg)}.page-module___8aEwW__addBtn,.page-module___8aEwW__exportBtn{background:var(--cta);color:var(--cta-fg);cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:background .15s}.page-module___8aEwW__addBtn:hover,.page-module___8aEwW__exportBtn:hover{background:var(--cta-hover)}.page-module___8aEwW__hint{color:var(--muted);margin-top:8px;font-size:.8rem;font-weight:400}.page-module___8aEwW__burdenGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px;margin-top:16px;display:grid}.page-module___8aEwW__burdenGrid label{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.page-module___8aEwW__burdenGrid input[type=number]{border:1px solid var(--border);background:var(--input-bg);color:inherit;border-radius:6px;padding:8px 10px}.page-module___8aEwW__checkLabel{align-items:center;flex-direction:row!important;gap:10px!important}.page-module___8aEwW__resultHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module___8aEwW__resultHead h2{margin:0}.page-module___8aEwW__warnings{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;margin-bottom:14px;padding:10px 16px 10px 32px;font-size:.85rem;line-height:1.7}.page-module___8aEwW__tableWrap{overflow-x:auto}.page-module___8aEwW__priceTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.page-module___8aEwW__priceTable th{text-align:left;border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:6px 10px;font-size:.75rem}.page-module___8aEwW__priceTable td{border-bottom:1px solid var(--border);padding:7px 10px}.page-module___8aEwW__priceTable tfoot td{border-bottom:none;border-top:2px solid var(--border);padding-top:10px;font-weight:600}.page-module___8aEwW__num{text-align:right;font-variant-numeric:tabular-nums}.page-module___8aEwW__status{white-space:normal;max-width:260px;font-size:.75rem}.page-module___8aEwW__ok .page-module___8aEwW__status{color:var(--ok-fg)}.page-module___8aEwW__review{background:var(--warn-bg)}.page-module___8aEwW__review .page-module___8aEwW__status{color:var(--warn-fg)}.page-module___8aEwW__conformance{background:var(--danger-bg)}.page-module___8aEwW__conformance .page-module___8aEwW__status{color:var(--danger-fg)}.page-module___8aEwW__footer{color:var(--muted);border-top:1px solid var(--border);padding-top:18px;font-size:.82rem;line-height:1.6}.page-module___8aEwW__footerLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.page-module___8aEwW__footerSource{margin-top:8px;font-size:.76rem;font-style:italic}
