.rovn-audit{background:var(--teal-950);color:var(--teal-tint);border-color:color-mix(in srgb,var(--teal-tint) 22%,transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rovn-audit :where(h1,h2,h3,h4,.rovn-audit-strong){color:white}.rovn-audit :where(.rovn-audit-muted){color:color-mix(in srgb,var(--teal-tint) 68%,transparent)}.rovn-audit-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--teal-tint) 30%,transparent);border-radius:var(--radius-badge);padding:2px 8px;font-family:var(--font-mono);font-size:var(--type-size-2xs);line-height:1.4;color:color-mix(in srgb,var(--teal-tint) 88%,white)}.rovn-audit-hairline{border-color:color-mix(in srgb,var(--teal-tint) 16%,transparent)}@keyframes rovn-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes rovn-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes rovn-content-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes rovn-content-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes rovn-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes rovn-drawer-out{0%{transform:none}to{transform:translateX(100%)}}@keyframes rovn-drawer-bottom-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes rovn-drawer-bottom-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes rovn-pop-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:none}}@keyframes rovn-pop-out{0%{opacity:1}to{opacity:0}}@keyframes rovn-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rovn-toast-out{0%{opacity:1}to{opacity:0}}.rovn-overlay[data-state=open]{animation:rovn-overlay-in var(--dur) var(--ease)}.rovn-overlay[data-state=closed]{animation:rovn-overlay-out var(--dur) var(--ease)}.rovn-dialog[data-state=open]{animation:rovn-content-in var(--dur) var(--ease)}.rovn-dialog[data-state=closed]{animation:rovn-content-out var(--dur) var(--ease)}.rovn-dialog-width{width:calc(100% - 2rem)}.rovn-drawer[data-state=open]{animation:rovn-drawer-in var(--dur) var(--ease)}.rovn-drawer[data-state=closed]{animation:rovn-drawer-out var(--dur) var(--ease)}.rovn-drawer-bottom[data-state=open]{animation-name:rovn-drawer-bottom-in}.rovn-drawer-bottom[data-state=closed]{animation-name:rovn-drawer-bottom-out}.rovn-drawer{overflow:hidden;resize:horizontal}.rovn-drawer-width{width:min(34rem,92vw);min-width:min(24rem,92vw);max-width:56rem}.rovn-drawer-bottom{inset:auto 0 0;width:100%;max-height:min(88dvh,46rem);padding-bottom:env(safe-area-inset-bottom);border-left:0;border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;resize:none}.rovn-drawer-scroll{overscroll-behavior:contain}.rovn-pop[data-state=open]{animation:rovn-pop-in var(--dur) var(--ease)}.rovn-pop[data-state=closed]{animation:rovn-pop-out var(--dur) var(--ease)}.rovn-select-trigger-width{width:var(--radix-select-trigger-width)}.rovn-toast[data-state=open]{animation:rovn-toast-in var(--dur) var(--ease)}.rovn-toast[data-state=closed]{animation:rovn-toast-out var(--dur) var(--ease)}.rovn-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.rovn-toast[data-swipe=cancel]{transform:translateX(0)}.rovn-toast[data-swipe=end]{animation:rovn-toast-out var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.rovn-dialog,.rovn-drawer,.rovn-overlay,.rovn-pop,.rovn-toast{animation:none!important}}.rovn-skeleton{background:var(--bg-sunken)}@keyframes rovn-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.rovn-skeleton{animation:rovn-skeleton-pulse 1.4s var(--ease) infinite}}.rovn-progress-track{position:relative;overflow:hidden;background:var(--bg-sunken)}.rovn-progress-bar{position:absolute;inset-block:0;inset-inline-start:0;inline-size:40%;border-radius:inherit;background:var(--teal)}@keyframes rovn-progress-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}@media (prefers-reduced-motion:no-preference){.rovn-progress-bar{animation:rovn-progress-indeterminate 1.5s var(--ease) infinite}}@media (prefers-reduced-motion:reduce){.rovn-progress-bar{animation:none;inline-size:100%;transform:none;opacity:.5}}.rovn-receipt-pop{position:relative;display:inline-flex;max-width:100%}.rovn-receipt-pop-trigger{display:inline-flex;min-height:1.5rem;max-width:100%;align-items:center;gap:.25rem;padding:.125rem .375rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.rovn-receipt-pop-trigger:hover{background:var(--rovn-teal-050)}.rovn-receipt-pop-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rovn-receipt-pop-caret{width:.7rem;height:.7rem;color:var(--teal);transition:transform var(--motion-fast) var(--ease-productive)}.rovn-receipt-pop-trigger[aria-expanded=true] .rovn-receipt-pop-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rovn-receipt-pop-caret{transition:none}}.rovn-receipt-pop-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;width:min(21rem,calc(100vw - 2rem));overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.rovn-receipt-pop-panel.is-right{left:auto;right:0}.rovn-receipt-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--teal-tint) 20%,transparent)}.rovn-receipt-pop-source{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.rovn-receipt-pop-source svg{width:.95rem;height:.95rem;color:var(--teal-tint)}.rovn-receipt-pop-close{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--teal-tint) 78%,transparent);cursor:pointer}.rovn-receipt-pop-close:hover{background:color-mix(in srgb,var(--teal-tint) 14%,transparent);color:white}.rovn-receipt-pop-close:focus-visible{outline:2px solid var(--teal-tint);outline-offset:1px}.rovn-receipt-pop-close svg{width:.85rem;height:.85rem}.rovn-receipt-pop-body{display:grid;gap:0;margin:0;padding:var(--space-1) var(--space-4) var(--space-3)}.rovn-receipt-pop-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px dashed color-mix(in srgb,var(--teal-tint) 16%,transparent)}.rovn-receipt-pop-row:last-child{border-bottom:0}.rovn-receipt-pop-row dt{font-family:var(--font-mono);font-size:var(--type-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--teal-tint) 66%,transparent)}.rovn-receipt-pop-row dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-body)}.rovn-evidence-mark-static,.rovn-source-receipt-trigger{display:inline-flex;max-width:100%}.rovn-source-receipt-trigger{min-height:2rem;align-items:center;gap:var(--space-2);padding:.2rem .35rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rovn-source-receipt-trigger:hover{background:var(--surface-selected)}.rovn-source-receipt-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rovn-source-receipt-trigger>svg{width:1rem;height:1rem}.rovn-evidence-mark{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border:1px solid;border-radius:var(--radius-badge);font-family:var(--font-ui);font-size:var(--type-size-xs);font-weight:700;line-height:1.2}.rovn-evidence-mark-symbol{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);font-size:var(--type-size-xs);line-height:1}.rovn-evidence-mark.is-selfReported{border-color:var(--evidence-self-reported-border);background:var(--evidence-self-reported-surface);color:var(--evidence-self-reported-foreground)}.rovn-evidence-mark.is-selfReported .rovn-evidence-mark-symbol{border:1px solid}.rovn-evidence-mark.is-documentOnFile,.rovn-evidence-mark.is-greenCheck{border-color:var(--evidence-document-on-file-border);background:var(--evidence-document-on-file-surface);color:var(--evidence-document-on-file-foreground)}.rovn-evidence-mark.is-documentOnFile .rovn-evidence-mark-symbol,.rovn-evidence-mark.is-greenCheck .rovn-evidence-mark-symbol{border-radius:50%;background:var(--evidence-document-on-file-mark);color:var(--text-inverse)}.rovn-evidence-mark.is-organizationVerified{border-color:var(--evidence-organization-verified-border);background:var(--evidence-organization-verified-surface);color:var(--evidence-organization-verified-foreground)}.rovn-evidence-mark.is-organizationVerified .rovn-evidence-mark-symbol{background:var(--evidence-organization-verified-mark);color:var(--text-inverse)}.rovn-evidence-mark.is-goldCheck,.rovn-evidence-mark.is-sourceConfirmed{border-color:var(--evidence-source-confirmed-border);background:var(--evidence-source-confirmed-surface);color:var(--evidence-source-confirmed-foreground)}.rovn-evidence-mark.is-goldCheck .rovn-evidence-mark-symbol,.rovn-evidence-mark.is-sourceConfirmed .rovn-evidence-mark-symbol{border-radius:50%;background:var(--evidence-source-confirmed-mark);color:var(--text-inverse);box-shadow:0 0 0 3px var(--evidence-source-confirmed-border)}.rovn-evidence-mark-context{padding-inline-start:var(--space-2);border-inline-start:1px solid currentcolor;font-weight:600}.rovn-check-pip{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid;border-radius:50%;font-family:var(--font-ui);font-size:var(--type-size-xs);font-weight:700;line-height:1}.rovn-check-pip.is-documentOnFile,.rovn-check-pip.is-greenCheck{border-color:var(--evidence-document-on-file-border);border-radius:var(--radius-sm);background:var(--evidence-document-on-file-mark);color:var(--text-inverse)}.rovn-check-pip.is-organizationVerified{border-color:var(--evidence-organization-verified-border);background:var(--evidence-organization-verified-mark);color:var(--text-inverse)}.rovn-check-pip.is-goldCheck,.rovn-check-pip.is-sourceConfirmed{border-color:var(--evidence-source-confirmed-border);border-radius:var(--radius-sm);background:var(--evidence-source-confirmed-mark);color:var(--text-inverse)}.rovn-check-pip-count{display:grid;gap:var(--space-2)}.rovn-check-pip-count-copy{color:var(--text-secondary);font-size:var(--type-size-sm)}.rovn-check-pip-count-pips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rovn-check-pip-count-pip{width:.55rem;height:.55rem;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-canvas)}.rovn-check-pip-count-pip.is-filled{border-color:var(--status-positive-line);background:var(--status-positive)}.rovn-evidence-overlay{display:grid;gap:var(--space-2)}.rovn-evidence-overlay-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rovn-freshness-badge,.rovn-lifecycle-badge{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border:1px solid;border-radius:var(--radius-badge);font-size:var(--type-size-xs);font-weight:700}.rovn-lifecycle-badge.is-current{border-color:var(--lifecycle-current-border);background:var(--lifecycle-current-surface);color:var(--lifecycle-current-foreground)}.rovn-lifecycle-badge.is-expiring{border-color:var(--lifecycle-expiring-border);background:var(--lifecycle-expiring-surface);color:var(--lifecycle-expiring-foreground)}.rovn-lifecycle-badge.is-lapsed{border-color:var(--lifecycle-lapsed-border);background:var(--lifecycle-lapsed-surface);color:var(--lifecycle-lapsed-foreground)}.rovn-lifecycle-badge.is-missing{border-color:var(--lifecycle-missing-border);background:var(--lifecycle-missing-surface);color:var(--lifecycle-missing-foreground)}.rovn-evidence-overlay-card{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-size-xs);line-height:var(--leading-body)}.rovn-evidence-overlay-card strong{color:var(--text-primary)}.rovn-evidence-overlay-card.is-exception{border-color:var(--exception-conflicting-border);background:var(--exception-conflicting-surface);color:var(--exception-conflicting-foreground)}.rovn-evidence-overlay-card.is-sourceUnavailable{border-color:var(--exception-source-unavailable-border);background:var(--exception-source-unavailable-surface);color:var(--exception-source-unavailable-foreground)}.rovn-evidence-overlay-card.is-humanReviewRequired{border-color:var(--review-required-border);background:var(--review-required-surface);color:var(--review-required-foreground)}.rovn-requirement-set{display:grid;gap:.15rem;min-width:0}.rovn-requirement-set strong{color:var(--text-primary);font-size:var(--type-size-base);overflow-wrap:anywhere}.rovn-requirement-set span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-size-xs);overflow-wrap:anywhere}.rovn-packet-state-badge,.rovn-packet-status{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.rovn-packet-status-statement{margin:0;color:var(--text-secondary);font-size:var(--type-size-base)}.rovn-packet-status-statement strong{color:var(--text-primary)}.rovn-packet-authority{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--type-size-base)}.rovn-packet-authority,.rovn-packet-authority-label{margin:0;color:var(--text-accent);font-family:var(--font-display);line-height:var(--leading-body)}.rovn-packet-authority-label{font-size:var(--type-size-sm)}.rovn-packet-state-badge-state{color:var(--text-primary);font-size:var(--type-size-base)}.rovn-freshness-badge strong{margin-inline-end:var(--space-1);font-family:var(--font-mono)}.rovn-freshness-badge.is-S1{border-color:var(--lifecycle-current-border);background:var(--lifecycle-current-surface);color:var(--text-primary)}.rovn-freshness-badge.is-S2{border-color:var(--lifecycle-expiring-border);background:var(--lifecycle-expiring-surface);color:var(--lifecycle-expiring-foreground)}.rovn-freshness-badge.is-S3{border-color:var(--exception-conflicting-border);background:var(--exception-conflicting-surface);color:var(--text-primary)}.rovn-source-receipt-dialog{max-height:min(44rem,calc(100dvh - 2rem));overflow-y:auto;background:var(--receipt-surface)}.rovn-source-receipt-dialog,.rovn-source-receipt-dialog h2{color:var(--receipt-foreground)}.rovn-source-receipt-dialog p{color:var(--receipt-muted)}.rovn-source-receipt-dialog button:focus-visible{outline-color:var(--receipt-muted)}.rovn-source-receipt-fields{display:grid;gap:0;margin:0;font-family:var(--font-mono);font-size:var(--type-size-xs)}.rovn-source-receipt-fields>div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed color-mix(in srgb,var(--receipt-border) 35%,transparent)}.rovn-source-receipt-fields>div:last-child{border-bottom:0}.rovn-source-receipt-fields dt{color:var(--receipt-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-compact)}.rovn-source-receipt-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.rovn-source-receipt-break{overflow-wrap:anywhere;word-break:break-word}.rovn-human-authority{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--review-required-border);border-radius:var(--radius-lg);background:var(--review-required-surface);color:var(--review-required-foreground)}.rovn-human-authority p,.rovn-human-authority>strong{font-size:var(--type-size-base)}.rovn-human-authority p{margin:0;line-height:var(--leading-body)}.rovn-human-authority dl{display:grid;gap:var(--space-2);margin:0;font-size:var(--type-size-xs)}.rovn-human-authority dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-2)}.rovn-human-authority dt{font-weight:700}.rovn-human-authority dd{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width:30rem){.rovn-human-authority dl>div,.rovn-source-receipt-fields>div{grid-template-columns:1fr;gap:var(--space-1)}}