.URREha_startLayout{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}@media (max-width:960px){.URREha_startLayout{grid-template-columns:minmax(0,1fr)}}.URREha_layoutSingle{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.URREha_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.URREha_reportCard{min-height:420px}.URREha_cardTitle{font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-text);font-weight:700}.URREha_cardTitle:focus{outline:none}.URREha_intro{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.URREha_form{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.URREha_fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.URREha_field{gap:var(--space-1);flex-direction:column;display:flex}.URREha_label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.URREha_optional{color:var(--color-text-muted);font-weight:400}.URREha_select,.URREha_textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.URREha_select{min-height:40px}.URREha_textarea{resize:vertical;min-height:88px}.URREha_select:hover,.URREha_textarea:hover{border-color:var(--color-text-muted)}.URREha_hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.URREha_hintWarn{color:var(--color-needs-fix);font-weight:600}.URREha_notice{font-size:var(--text-sm);background:var(--color-brand-subtle);border:1px solid var(--color-action-subtle);border-left:4px solid var(--color-action);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text)}.URREha_notice code,.URREha_ruleId,.URREha_aiModel{font-family:var(--font-mono);font-size:.85em}.URREha_notice code{background:var(--color-surface);padding:0 var(--space-1);border-radius:var(--radius-sm)}.URREha_error{font-size:var(--text-sm);color:var(--color-blocker-strong);background:var(--color-blocker-bg);border:1px solid var(--color-blocker-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.URREha_primaryButton,.URREha_primaryButtonSmall{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-text-on-brand);cursor:pointer;border:none;font-weight:600;display:inline-flex}.URREha_primaryButton{min-height:44px;font-size:var(--text-md)}.URREha_primaryButtonSmall{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.URREha_primaryButton:hover:not(:disabled),.URREha_primaryButtonSmall:hover:not(:disabled){background:var(--color-action-hover)}.URREha_primaryButton:disabled,.URREha_primaryButtonSmall:disabled{opacity:.55;cursor:not-allowed}.URREha_secondaryButton,.URREha_toggleButton{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;font-weight:600}.URREha_secondaryButton:hover:not(:disabled),.URREha_toggleButton:hover{background:var(--color-page)}.URREha_secondaryButton:disabled{opacity:.55;cursor:not-allowed}.URREha_dangerButton{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-blocker);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-blocker-strong);cursor:pointer;font-weight:600}.URREha_dangerButton:hover:not(:disabled){background:var(--color-blocker-bg)}.URREha_toggleAccepted{background:var(--color-ok-bg);border-color:var(--color-ok);color:var(--color-ok)}.URREha_toggleDismissed{background:var(--color-page);border-color:var(--color-text-muted);color:var(--color-text-secondary)}.URREha_textButton{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-action);text-underline-offset:2px;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-weight:600;text-decoration:underline}.URREha_textButton:disabled{opacity:.55;cursor:not-allowed}.URREha_spinner{border:2px solid #fff6;border-top-color:var(--color-text-on-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite URREha_spin}.URREha_toastRegion{bottom:var(--space-5);width:max-content;max-width:calc(100vw - 2 * var(--space-4));z-index:10;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.URREha_toast{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-on-brand);font-size:var(--text-sm);font-weight:600;animation:.15s ease-out URREha_toast-in;box-shadow:0 4px 12px #161c2133}.URREha_toastFailed{background:var(--color-blocker-strong)}@keyframes URREha_toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes URREha_spin{to{transform:rotate(360deg)}}.URREha_buttonRow,.URREha_exportActions,.URREha_decisionRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.URREha_steps{margin-top:var(--space-5);padding-left:var(--space-5);gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.URREha_steps strong{color:var(--color-text)}.URREha_reportHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.URREha_meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.URREha_staleNotice{margin-top:var(--space-4);font-size:var(--text-sm);background:var(--color-needs-fix-bg);border:1px solid var(--color-needs-fix-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-needs-fix-strong)}.URREha_summary{margin-top:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-left-width:4px}.URREha_tone-blocker{border-left-color:var(--color-blocker)}.URREha_tone-needs-fix{border-left-color:var(--color-needs-fix)}.URREha_tone-suggestion{border-left-color:var(--color-suggestion)}.URREha_tone-ok{border-left-color:var(--color-ok);background:var(--color-ok-bg)}.URREha_summaryText{font-weight:600}.URREha_counts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.URREha_count{font-size:var(--text-sm);padding:2px var(--space-3);border:1px solid;border-radius:999px}.URREha_countZero{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.URREha_countNumber{font-weight:700}.URREha_count-blocker{color:var(--color-blocker-strong);background:var(--color-blocker-bg);border-color:var(--color-blocker-border)}.URREha_count-needs-fix{color:var(--color-needs-fix-strong);background:var(--color-needs-fix-bg);border-color:var(--color-needs-fix-border)}.URREha_count-suggestion{color:var(--color-suggestion-strong);background:var(--color-suggestion-bg);border-color:var(--color-suggestion-border)}.URREha_dismissedNote{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.URREha_aiStatus{margin-top:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-page);border:1px solid var(--color-border);color:var(--color-text-secondary)}.URREha_aiStatus strong{color:var(--color-text)}.URREha_aiModel{color:var(--color-ai)}.URREha_aiBlocked{background:var(--color-blocker-bg);border-color:var(--color-blocker-border);color:var(--color-blocker-strong)}.URREha_aiBlocked strong{color:var(--color-blocker-strong)}.URREha_aiWarning{background:var(--color-needs-fix-bg);border-color:var(--color-needs-fix-border);color:var(--color-needs-fix-strong)}.URREha_aiWarning strong{color:var(--color-needs-fix-strong)}.URREha_rejected{margin-top:var(--space-2)}.URREha_rejected summary{cursor:pointer}.URREha_rejected ul{margin:var(--space-2) 0 0 var(--space-5)}.URREha_copyPreview{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken)}.URREha_copyText{margin-top:var(--space-2);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.URREha_mark{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px solid;border-radius:2px;padding:1px 0}.URREha_mark-blocker{background:var(--color-blocker-bg);border-bottom-color:var(--color-blocker)}.URREha_mark-needs-fix{background:var(--color-needs-fix-bg);border-bottom-color:var(--color-needs-fix)}.URREha_mark-suggestion{background:var(--color-suggestion-bg);border-bottom-color:var(--color-suggestion);border-bottom-style:dashed}.URREha_mark:hover{filter:brightness(.95)}.URREha_markWide{background:0 0}.URREha_markActive{outline:2px solid var(--color-focus);outline-offset:1px}.URREha_group{margin-top:var(--space-5)}.URREha_groupTitle{font-size:var(--text-md);align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-weight:700;display:flex}.URREha_groupTitle-blocker{color:var(--color-blocker-strong)}.URREha_groupTitle-needs-fix{color:var(--color-needs-fix-strong)}.URREha_groupTitle-suggestion{color:var(--color-suggestion-strong)}.URREha_groupToggle{align-items:center;gap:var(--space-2);min-height:32px;margin-left:calc(-1 * var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.URREha_groupToggle:hover{background:var(--color-page)}.URREha_chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s ease-out;transform:rotate(-45deg)}.URREha_chevronOpen{transform:rotate(45deg)}.URREha_groupHint{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.URREha_findings{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.URREha_findings[hidden]{display:none}.URREha_finding{border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.URREha_finding-blocker{border-left-color:var(--color-blocker)}.URREha_finding-needs-fix{border-left-color:var(--color-needs-fix)}.URREha_finding-suggestion{border-left-color:var(--color-suggestion)}.URREha_findingOverridden{border-left-color:var(--color-border-strong);background:var(--color-surface-sunken)}.URREha_findingDismissed{background:var(--color-surface-sunken);border-style:dashed dashed dashed solid}.URREha_findingActive{box-shadow:0 0 0 2px var(--color-focus)}.URREha_findingHeader{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.URREha_ruleId{color:var(--color-text-secondary)}.URREha_ruleName{font-weight:700}.URREha_sourceTag{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-sm);margin-left:auto;font-weight:600}.URREha_source-guard{background:var(--color-blocker-bg);color:var(--color-blocker-strong)}.URREha_source-rule{background:var(--color-page);color:var(--color-text-secondary);border:1px solid var(--color-border)}.URREha_source-ai{background:var(--color-ai-bg);color:var(--color-ai)}.URREha_quote{font-size:var(--text-sm);color:var(--color-text);border-left:2px solid var(--color-border-strong);padding-left:var(--space-3);overflow-wrap:anywhere;font-style:italic}.URREha_detail,.URREha_fix,.URREha_agreement,.URREha_overrideReason{font-size:var(--text-sm);color:var(--color-text-secondary)}.URREha_detailLabel{color:var(--color-text);font-weight:600}.URREha_agreement{background:var(--color-ai-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.URREha_why{font-size:var(--text-sm);color:var(--color-text-secondary)}.URREha_why summary{cursor:pointer;color:var(--color-action);width:fit-content;font-weight:600}.URREha_why p,.URREha_decisionRow{margin-top:var(--space-1)}.URREha_overrideForm{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.URREha_overrideForm .URREha_buttonRow{margin-top:var(--space-2)}.URREha_commentField{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;flex-basis:100%;display:flex}.URREha_textareaMissing{border-color:var(--color-needs-fix)}.URREha_carried{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-page);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);width:fit-content}.URREha_carriedStill{color:var(--color-needs-fix-strong);background:var(--color-needs-fix-bg)}.URREha_diffRemoved{color:var(--color-blocker-strong);background:var(--color-blocker-bg);text-decoration:line-through;text-decoration-thickness:1px}.URREha_diffAdded{color:var(--color-ok);background:var(--color-ok-bg);border-bottom:2px solid var(--color-ok);text-decoration:none}.URREha_legendRemoved{color:var(--color-blocker-strong);text-decoration:line-through}.URREha_legendAdded{color:var(--color-ok);border-bottom:2px solid var(--color-ok)}.URREha_flag{border:1px solid var(--color-needs-fix-border);border-left:4px solid var(--color-needs-fix);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.URREha_flagKept{border-color:var(--color-border);border-left-color:var(--color-border-strong);background:var(--color-surface-sunken)}.URREha_flagTitle{gap:var(--space-2);align-items:center;display:flex}.URREha_flagKind{color:var(--color-needs-fix-strong);font-weight:700}.URREha_flagKept .URREha_flagKind{color:var(--color-text-secondary)}.URREha_flagKeptTag{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-text-secondary);border:1px solid var(--color-border);font-weight:600}.URREha_question{border:1px solid var(--color-suggestion-border);border-left:4px solid var(--color-suggestion);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.URREha_question fieldset{border:0;width:100%}.URREha_questionText{margin-bottom:var(--space-2);font-weight:600}.URREha_questionQuote{color:var(--color-text-secondary);font-style:italic;font-weight:400}.URREha_options{gap:var(--space-2);flex-direction:column;display:flex}.URREha_option{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.URREha_option input{accent-color:var(--color-action);width:16px;height:16px}.URREha_input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;max-width:320px;min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.URREha_changes{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;list-style:none;display:flex}.URREha_change{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.URREha_change:first-child{border-top:0}.URREha_changeWho{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.URREha_changeText{font-size:var(--text-sm);overflow-wrap:anywhere}.URREha_afterCheck{margin-top:var(--space-5);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border)}.URREha_draftActions{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.URREha_draftActions .URREha_primaryButton{padding:0 var(--space-5)}.URREha_draftActions .URREha_hint{flex-basis:100%;margin-top:0}.URREha_history{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.URREha_history summary{cursor:pointer;color:var(--color-action);width:fit-content;font-weight:600}.URREha_historyList{margin:var(--space-3) 0 0 var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.URREha_historyItems{margin:var(--space-2) 0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.URREha_copyBar{padding:var(--space-3) var(--space-5)}.URREha_copyBarRow{align-items:center;gap:var(--space-4);display:flex}.URREha_copyBar .URREha_error{margin-top:var(--space-3)}.URREha_copyEditor .URREha_form{margin-top:0}.URREha_confirm{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-needs-fix-border);border-radius:var(--radius-md);background:var(--color-needs-fix-bg);font-size:var(--text-sm);gap:var(--space-3);flex-direction:column;display:flex}.URREha_copyBarText{flex:1;min-width:0}.URREha_copyBarQuote{margin-top:var(--space-1);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);overflow:hidden}.URREha_copyBarPending{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.URREha_spinnerOnLight{border-color:var(--color-border);border-top-color:var(--color-action)}.URREha_stickyHeader{z-index:5;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-5) var(--space-5) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;top:0}.URREha_headerActions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.URREha_headerHint{max-width:380px;font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.URREha_summaryRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.URREha_summaryRow .URREha_counts{margin-top:0}.URREha_progress{font-size:var(--text-sm);color:var(--color-text-secondary)}.URREha_progress strong{color:var(--color-text)}.URREha_aiDetails{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.URREha_groupHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.URREha_groupHeading{font-size:var(--text-md);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.URREha_endActions,.URREha_mobileOnly{display:none}.URREha_endActions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:flex-start;gap:var(--space-2);flex-direction:column}.URREha_endActions .URREha_hint{margin-top:0}@media (max-width:640px){.URREha_stickyHeader{position:static}.URREha_headerActions{align-items:flex-start}.URREha_headerHint{text-align:left}.URREha_endActions{display:flex}.URREha_mobileOnly{display:revert}.URREha_copyBar{padding:var(--space-3) var(--space-4)}.URREha_copyBarRow{flex-wrap:wrap}}.URREha_markChanged{background:var(--color-needs-fix-bg);color:var(--color-needs-fix-strong);border-radius:var(--radius-sm);padding:0 2px;font-weight:600}.URREha_diffActive{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-sm)}.URREha_roundNote{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.URREha_questionAnswered{border-color:var(--color-border);border-left-color:var(--color-ok);background:var(--color-ok-bg);gap:var(--space-1)}.URREha_questionAnswered .URREha_questionText{margin-bottom:0}.URREha_answerLine{align-items:center;gap:var(--space-2);display:flex}.URREha_flagLocatable{cursor:pointer}.URREha_flagLocatable:hover{border-color:var(--color-needs-fix)}.URREha_showOnFocus:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
