._root_9jg7i_11{color:var(--cs-fg);font-family:var(--cs-font-sans);font-size:var(--cs-text-md);line-height:var(--cs-leading-body);display:flex;flex-direction:column;gap:var(--cs-space-6)}._step_9jg7i_21{display:flex;flex-direction:column;gap:var(--cs-space-2)}._stepHeader_9jg7i_27{display:flex;align-items:baseline;gap:var(--cs-space-2)}._stepNum_9jg7i_32{flex:none;width:1.55rem;height:1.55rem;border-radius:var(--cs-radius-full);background:var(--cs-accent);color:var(--cs-accent-ink);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-bold);display:inline-flex;align-items:center;justify-content:center}._stepTitle_9jg7i_45{font-size:var(--cs-text-lg);font-weight:var(--cs-weight-semibold);margin:0}._stepHint_9jg7i_50{margin:0;color:var(--cs-fg-muted);font-size:var(--cs-text-base)}._sectionTitle_9jg7i_56{font-size:var(--cs-text-lg);font-weight:var(--cs-weight-semibold);margin:0 0 var(--cs-space-2)}._srOnly_9jg7i_62{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._inputHeader_9jg7i_75{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cs-space-4)}._label_9jg7i_81{font-weight:var(--cs-weight-semibold);font-size:var(--cs-text-base)}._linkBtn_9jg7i_86{font:inherit;font-size:var(--cs-text-base);color:var(--cs-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}._linkBtn_9jg7i_86:hover{color:var(--cs-accent-hover)}._linkBtn_9jg7i_86:focus-visible{outline:none;box-shadow:var(--cs-ring);border-radius:var(--cs-radius-xs)}._textarea_9jg7i_106{width:100%;box-sizing:border-box;min-height:8rem;resize:vertical;padding:var(--cs-space-3);font-family:var(--cs-font-mono);font-size:var(--cs-text-base);line-height:var(--cs-leading-ui);color:var(--cs-fg);background:var(--cs-bg-inset);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);tab-size:2;transition:border-color var(--cs-dur-fast) var(--cs-ease)}._textarea_9jg7i_106::placeholder{color:var(--cs-fg-muted)}._textarea_9jg7i_106:focus-visible{outline:none;border-color:var(--cs-accent);box-shadow:var(--cs-ring)}._textareaError_9jg7i_130{border-color:var(--cs-error)}._textareaSmall_9jg7i_133{min-height:5rem}._detectSummary_9jg7i_137{margin:0;font-size:var(--cs-text-base);color:var(--cs-fg)}._detectSummary_9jg7i_137 strong{font-weight:var(--cs-weight-semibold)}._btnRow_9jg7i_147{display:flex;flex-wrap:wrap;gap:var(--cs-space-2);align-items:center}._btn_9jg7i_147{font:inherit;font-size:var(--cs-text-base);min-height:2.2rem;padding:.4rem .85rem;border-radius:var(--cs-radius-sm);border:1px solid var(--cs-border-strong);background:var(--cs-bg-panel);color:var(--cs-fg);cursor:pointer;transition:background-color var(--cs-dur-fast) var(--cs-ease),border-color var(--cs-dur-fast) var(--cs-ease)}._btn_9jg7i_147:hover{background:var(--cs-bg-panel-2);border-color:var(--cs-border-strong)}._btn_9jg7i_147:focus-visible{outline:none;box-shadow:var(--cs-ring)}._btnPrimary_9jg7i_177{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--cs-accent-ink)}._btnPrimary_9jg7i_177:hover{background:var(--cs-accent-hover);border-color:var(--cs-accent-hover)}._btnDone_9jg7i_187{color:var(--cs-ok);border-color:var(--cs-ok)}._errorBox_9jg7i_193{border:1px solid var(--cs-error-border);background:var(--cs-error-bg);border-radius:var(--cs-radius-md);padding:var(--cs-space-3);color:var(--cs-fg)}._errorTitle_9jg7i_200{font-weight:var(--cs-weight-semibold);color:var(--cs-error);font-size:var(--cs-text-base);margin:0 0 var(--cs-space-1)}._issueMsg_9jg7i_206{margin:0;font-size:var(--cs-text-base)}._errorLoc_9jg7i_210{font-family:var(--cs-font-mono);font-size:var(--cs-text-sm);color:var(--cs-fg-muted);margin-top:var(--cs-space-1)}._errorSnippet_9jg7i_216{margin:var(--cs-space-2) 0 0;padding:var(--cs-space-2);background:var(--cs-bg-inset);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);font-family:var(--cs-font-mono);font-size:var(--cs-text-sm);overflow-x:auto;white-space:pre}._caretLine_9jg7i_227{color:var(--cs-error)}._issue_9jg7i_206{display:flex;align-items:flex-start;gap:var(--cs-space-2);padding:var(--cs-space-2) var(--cs-space-3);border-radius:var(--cs-radius-sm);border:1px solid var(--cs-border);margin-top:var(--cs-space-2)}._issueError_9jg7i_240{border-color:var(--cs-error-border);background:var(--cs-error-bg)}._issueWarn_9jg7i_244{border-color:var(--cs-warn-border);background:var(--cs-warn-bg)}._issueIcon_9jg7i_248{flex:none;font-size:1rem;line-height:1.4}._issueBody_9jg7i_253{flex:1 1 auto}._issueCode_9jg7i_256{font-family:var(--cs-font-mono);font-size:var(--cs-text-xs);color:var(--cs-fg-muted);display:block;margin-top:.2rem}._validationClean_9jg7i_263{display:flex;align-items:center;gap:var(--cs-space-2);color:var(--cs-ok);font-size:var(--cs-text-base);margin:0}._stats_9jg7i_273{display:flex;flex-wrap:wrap;gap:var(--cs-space-2);margin:0;padding:0;list-style:none}._stat_9jg7i_273{border:1px solid var(--cs-border);background:var(--cs-bg-panel);border-radius:var(--cs-radius-sm);padding:var(--cs-space-2) var(--cs-space-3);min-width:6.5rem}._statLabel_9jg7i_288{display:block;font-size:var(--cs-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-fg-muted)}._statValue_9jg7i_295{font-size:var(--cs-text-md);font-weight:var(--cs-weight-semibold);font-variant-numeric:tabular-nums}._statApprox_9jg7i_300{font-size:var(--cs-text-xs);color:var(--cs-fg-muted);font-weight:var(--cs-weight-normal)}._mapWrap_9jg7i_307{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);overflow:hidden;min-height:20rem}._mapWrap_9jg7i_307 .map-canvas{aspect-ratio:16 / 11}._legend_9jg7i_317{display:flex;flex-wrap:wrap;gap:var(--cs-space-3);margin:var(--cs-space-2) 0 0;padding:0;list-style:none;font-size:var(--cs-text-sm);color:var(--cs-fg-muted)}._legend_9jg7i_317 li{display:inline-flex;align-items:center;gap:.35rem}._dot_9jg7i_332{width:.8rem;height:.8rem;border-radius:var(--cs-radius-full);border:2px solid #fff;box-shadow:0 0 0 1px #00000026}._dotPass_9jg7i_339{background:var(--cs-pass)}._dotFail_9jg7i_342{background:var(--cs-fail)}._dotBoundary_9jg7i_345{background:var(--cs-boundary)}._dotUnknown_9jg7i_348{background:var(--cs-fg-muted)}._resultsHeader_9jg7i_353{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-4);flex-wrap:wrap}._summaryCounts_9jg7i_360{display:flex;gap:var(--cs-space-3);font-size:var(--cs-text-base);color:var(--cs-fg-muted);flex-wrap:wrap}._summaryCounts_9jg7i_360 strong{color:var(--cs-fg);font-variant-numeric:tabular-nums}._tableScroll_9jg7i_372{overflow-x:auto;border:1px solid var(--cs-border);border-radius:var(--cs-radius-md)}._table_9jg7i_372{width:100%;border-collapse:collapse;font-size:var(--cs-text-base)}._table_9jg7i_372 th,._table_9jg7i_372 td{text-align:left;padding:var(--cs-space-2) var(--cs-space-3);border-bottom:1px solid var(--cs-border);white-space:nowrap}._table_9jg7i_372 th{background:var(--cs-bg-panel-2);font-weight:var(--cs-weight-semibold);font-size:var(--cs-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--cs-fg-muted)}._table_9jg7i_372 tbody tr:last-child td{border-bottom:none}._num_9jg7i_400{font-family:var(--cs-font-mono);font-variant-numeric:tabular-nums}._badge_9jg7i_406{display:inline-block;padding:.1rem .5rem;border-radius:var(--cs-radius-full);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-semibold)}._badgePass_9jg7i_413{background:var(--cs-ok-bg);color:var(--cs-pass)}._badgeFail_9jg7i_417{background:var(--cs-error-bg);color:var(--cs-fail)}._badgeBoundary_9jg7i_421{background:var(--cs-warn-bg);color:var(--cs-boundary)}._badgeUnknown_9jg7i_425{background:var(--cs-bg-panel-2);color:var(--cs-fg-muted)}._rowBtn_9jg7i_430{font:inherit;font-size:var(--cs-text-sm);padding:.15rem .5rem;border-radius:var(--cs-radius-sm);border:1px solid var(--cs-border-strong);background:var(--cs-bg-panel);color:var(--cs-fg);cursor:pointer}._rowBtn_9jg7i_430:hover{background:var(--cs-bg-panel-2)}._rowBtn_9jg7i_430:focus-visible{outline:none;box-shadow:var(--cs-ring)}._rowBtn_9jg7i_430+._rowBtn_9jg7i_430{margin-left:.3rem}._emptyState_9jg7i_451{display:flex;align-items:center;justify-content:center;min-height:5rem;color:var(--cs-fg-muted);font-size:var(--cs-text-base);background:var(--cs-bg-panel);border:1px dashed var(--cs-border-strong);border-radius:var(--cs-radius-md);text-align:center;padding:var(--cs-space-4)}._shareRow_9jg7i_465{display:flex;align-items:center;gap:var(--cs-space-3);flex-wrap:wrap}._oversizeNote_9jg7i_471{font-size:var(--cs-text-sm);color:var(--cs-warn)}@media(prefers-reduced-motion:reduce){._textarea_9jg7i_106,._btn_9jg7i_147,._btnPrimary_9jg7i_177{transition:none}}
