.ui-module__Hi2WXW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-module__Hi2WXW__button:hover{text-decoration:none}.ui-module__Hi2WXW__button:active:not(:disabled){transform:translateY(1px)}.ui-module__Hi2WXW__button:disabled,.ui-module__Hi2WXW__button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-module__Hi2WXW__sizeSm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ui-module__Hi2WXW__sizeMd{padding:var(--space-3) var(--space-4)}.ui-module__Hi2WXW__sizeLg{padding:var(--space-4) var(--space-6);font-size:var(--text-md);border-radius:var(--radius-lg)}.ui-module__Hi2WXW__primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-xs)}.ui-module__Hi2WXW__primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.ui-module__Hi2WXW__secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.ui-module__Hi2WXW__secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-subtle)}.ui-module__Hi2WXW__ghost{color:var(--color-text-muted);background:0 0}.ui-module__Hi2WXW__ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-module__Hi2WXW__danger{background:var(--color-fail-soft);color:var(--color-fail);border-color:var(--color-fail-border)}.ui-module__Hi2WXW__danger:hover:not(:disabled){background:var(--color-fail);color:#fff}.ui-module__Hi2WXW__fullWidth{width:100%}.ui-module__Hi2WXW__field{gap:var(--space-2);flex-direction:column;display:flex}.ui-module__Hi2WXW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.ui-module__Hi2WXW__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-module__Hi2WXW__errorText{font-size:var(--text-xs);color:var(--color-fail);font-weight:var(--weight-medium)}.ui-module__Hi2WXW__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-module__Hi2WXW__input::placeholder{color:var(--color-text-subtle)}.ui-module__Hi2WXW__input:hover:not(:disabled){border-color:var(--color-text-subtle)}.ui-module__Hi2WXW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ui-module__Hi2WXW__input:disabled{background:var(--color-surface-sunken);cursor:not-allowed}.ui-module__Hi2WXW__inputInvalid,.ui-module__Hi2WXW__inputInvalid:focus{border-color:var(--color-fail);box-shadow:0 0 0 3px var(--color-fail-soft)}.ui-module__Hi2WXW__inputLg{padding:var(--space-4) var(--space-5);font-size:var(--text-md);border-radius:var(--radius-lg)}.ui-module__Hi2WXW__textarea{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.ui-module__Hi2WXW__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-module__Hi2WXW__cardInteractive{transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.ui-module__Hi2WXW__cardInteractive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.ui-module__Hi2WXW__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-module__Hi2WXW__cardTitle{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-module__Hi2WXW__cardDescription{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-normal);letter-spacing:var(--tracking-normal)}.ui-module__Hi2WXW__cardBody{padding:var(--space-6)}.ui-module__Hi2WXW__cardBodyFlush{padding:0}.ui-module__Hi2WXW__cardFooter{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-module__Hi2WXW__badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;display:inline-flex}.ui-module__Hi2WXW__badgeNeutral{background:var(--color-neutral-soft);color:var(--color-text-muted);border-color:var(--color-border)}.ui-module__Hi2WXW__badgePass{background:var(--color-pass-soft);color:var(--color-pass);border-color:var(--color-pass-border)}.ui-module__Hi2WXW__badgeWarn{background:var(--color-warn-soft);color:var(--color-warn);border-color:var(--color-warn-border)}.ui-module__Hi2WXW__badgeFail{background:var(--color-fail-soft);color:var(--color-fail);border-color:var(--color-fail-border)}.ui-module__Hi2WXW__badgeInfo{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.ui-module__Hi2WXW__badgeAccent{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-soft-border)}.ui-module__Hi2WXW__badgeSubtle{text-transform:none;letter-spacing:var(--tracking-normal);font-weight:var(--weight-medium);font-size:var(--text-xs)}.ui-module__Hi2WXW__tableWrap{width:100%;overflow-x:auto}.ui-module__Hi2WXW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-module__Hi2WXW__table caption{text-align:left;padding:var(--space-4) var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs)}.ui-module__Hi2WXW__table th{text-align:left;padding:var(--space-3) var(--space-6);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-module__Hi2WXW__table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);vertical-align:top}.ui-module__Hi2WXW__table tbody tr:last-child td{border-bottom:none}.ui-module__Hi2WXW__table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.ui-module__Hi2WXW__tableHoverable tbody tr:hover{background:var(--color-surface-hover)}.ui-module__Hi2WXW__numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-module__Hi2WXW__empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.ui-module__Hi2WXW__emptyIcon{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-text-subtle);margin-bottom:var(--space-1);place-items:center;display:grid}.ui-module__Hi2WXW__emptyTitle{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-module__Hi2WXW__emptyBody{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-module__Hi2WXW__emptyActions{margin-top:var(--space-3);gap:var(--space-2);display:flex}.ui-module__Hi2WXW__spinner{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);animation:.7s linear infinite ui-module__Hi2WXW__spin;display:inline-block}.ui-module__Hi2WXW__spinnerSm{width:14px;height:14px}.ui-module__Hi2WXW__spinnerMd{width:20px;height:20px}.ui-module__Hi2WXW__spinnerLg{border-width:3px;width:32px;height:32px}.ui-module__Hi2WXW__spinnerOnAccent{border-color:#fff #ffffff59 #ffffff59}@keyframes ui-module__Hi2WXW__spin{to{transform:rotate(360deg)}}.ui-module__Hi2WXW__skeleton{background:linear-gradient(90deg, var(--color-surface-sunken) 25%, var(--color-neutral-soft) 37%, var(--color-surface-sunken) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite ui-module__Hi2WXW__shimmer}@keyframes ui-module__Hi2WXW__shimmer{0%{background-position:100%}to{background-position:0}}.ui-module__Hi2WXW__modalOverlay{z-index:60;padding:var(--space-4);background:var(--color-overlay);animation:ui-module__Hi2WXW__fade var(--duration-normal) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.ui-module__Hi2WXW__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(560px,100%);max-height:min(85dvh,720px);box-shadow:var(--shadow-xl);animation:ui-module__Hi2WXW__rise var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.ui-module__Hi2WXW__modalWide{width:min(820px,100%)}.ui-module__Hi2WXW__modalHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-module__Hi2WXW__modalTitle{font-size:var(--text-lg)}.ui-module__Hi2WXW__modalBody{padding:var(--space-6);overflow-y:auto}.ui-module__Hi2WXW__modalFooter{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex}.ui-module__Hi2WXW__modalClose{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.ui-module__Hi2WXW__modalClose:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes ui-module__Hi2WXW__fade{0%{opacity:0}}@keyframes ui-module__Hi2WXW__rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ui-module__Hi2WXW__alert{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;display:flex}.ui-module__Hi2WXW__alertTitle{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.ui-module__Hi2WXW__alertInfo{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-text)}.ui-module__Hi2WXW__alertWarn{background:var(--color-warn-soft);border-color:var(--color-warn-border);color:var(--color-text)}.ui-module__Hi2WXW__alertFail{background:var(--color-fail-soft);border-color:var(--color-fail-border);color:var(--color-text)}.ui-module__Hi2WXW__alertPass{background:var(--color-pass-soft);border-color:var(--color-pass-border);color:var(--color-text)}.ui-module__Hi2WXW__meter{background:var(--color-surface-sunken);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.ui-module__Hi2WXW__meterFill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.ui-module__Hi2WXW__meterPass{background:var(--color-pass)}.ui-module__Hi2WXW__meterWarn{background:var(--color-warn)}.ui-module__Hi2WXW__meterFail{background:var(--color-fail)}.ui-module__Hi2WXW__meterAccent{background:var(--color-accent)}.ui-module__Hi2WXW__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.ui-module__Hi2WXW__tab{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.ui-module__Hi2WXW__tab:hover{color:var(--color-text)}.ui-module__Hi2WXW__tabActive{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}
.layout-module__sqqsta__shell{grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100dvh;display:grid}.layout-module__sqqsta__sidebar{gap:var(--space-6);height:100dvh;padding:var(--space-5) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.layout-module__sqqsta__brand{align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--color-text);display:flex}.layout-module__sqqsta__brand:hover{text-decoration:none}.layout-module__sqqsta__brandMark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--palette-accent-500), var(--palette-accent-700));color:#fff;width:32px;height:32px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;display:grid}.layout-module__sqqsta__brandName{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.15}.layout-module__sqqsta__brandTag{font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.layout-module__sqqsta__navGroup{gap:var(--space-1);flex-direction:column;display:flex}.layout-module__sqqsta__navLabel{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.layout-module__sqqsta__navLink{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.layout-module__sqqsta__navLink:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.layout-module__sqqsta__navLinkActive{background:var(--color-accent-soft);color:var(--color-accent-text)}.layout-module__sqqsta__navIcon{opacity:.85;flex-shrink:0}.layout-module__sqqsta__sidebarFooter{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.layout-module__sqqsta__envNote{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warn-soft);border:1px solid var(--color-warn-border);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--color-text)}.layout-module__sqqsta__account{gap:var(--space-2);flex-direction:column;display:flex}.layout-module__sqqsta__accountUser{padding:0 var(--space-2);flex-direction:column;display:flex}.layout-module__sqqsta__accountName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.layout-module__sqqsta__accountEmail{font-size:var(--text-2xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-module__sqqsta__main{flex-direction:column;min-width:0;display:flex}.layout-module__sqqsta__topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:20;display:none;position:sticky;top:0}.layout-module__sqqsta__content{width:100%;max-width:var(--layout-content-max);padding:var(--space-8) var(--space-8) var(--space-16);gap:var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.layout-module__sqqsta__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.layout-module__sqqsta__breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.layout-module__sqqsta__breadcrumbSep{color:var(--color-text-subtle)}.layout-module__sqqsta__pageTitle{font-size:var(--text-2xl)}.layout-module__sqqsta__pageDescription{margin-top:var(--space-2);max-width:72ch;color:var(--color-text-muted);font-size:var(--text-base)}.layout-module__sqqsta__pageActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.layout-module__sqqsta__subnav{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.layout-module__sqqsta__subnavLink{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px}.layout-module__sqqsta__subnavLink:hover{color:var(--color-text);text-decoration:none}.layout-module__sqqsta__subnavLinkActive{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}@media (max-width:900px){.layout-module__sqqsta__shell{grid-template-columns:1fr}.layout-module__sqqsta__sidebar{display:none}.layout-module__sqqsta__topbar{display:flex}.layout-module__sqqsta__content{padding:var(--space-5) var(--space-4) var(--space-12)}.layout-module__sqqsta__pageTitle{font-size:var(--text-xl)}}
.grader-module__3E7iIa__form,.grader-module__3E7iIa__formCompact{gap:var(--space-4);display:grid}.grader-module__3E7iIa__formRow{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}.grader-module__3E7iIa__formUrl,.grader-module__3E7iIa__formMode{min-width:0}.grader-module__3E7iIa__hero{gap:var(--space-4);padding:var(--space-10) var(--space-8);background:linear-gradient(160deg, var(--color-accent-soft), transparent 65%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.grader-module__3E7iIa__heroTitle{font-size:var(--text-3xl);max-width:20ch}.grader-module__3E7iIa__heroLead{max-width:62ch;font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-snug)}.grader-module__3E7iIa__pillarGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.grader-module__3E7iIa__pillar{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-content:start;display:grid}.grader-module__3E7iIa__pillarLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.grader-module__3E7iIa__pillarTitle{font-size:var(--text-md)}.grader-module__3E7iIa__pillarBody{font-size:var(--text-sm);color:var(--color-text-muted)}.grader-module__3E7iIa__checkList{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.grader-module__3E7iIa__checkItem{gap:var(--space-2);align-items:flex-start;display:flex}.grader-module__3E7iIa__checkTick{color:var(--color-pass);flex-shrink:0;margin-top:3px}@media (max-width:860px){.grader-module__3E7iIa__formRow{grid-template-columns:1fr;align-items:stretch}.grader-module__3E7iIa__hero{padding:var(--space-6) var(--space-5)}.grader-module__3E7iIa__heroTitle{font-size:var(--text-2xl)}.grader-module__3E7iIa__heroLead{font-size:var(--text-md)}}
.report-branding-module__2ETKLa__banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.report-branding-module__2ETKLa__logo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:28px;height:28px}.report-branding-module__2ETKLa__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.report-branding-module__2ETKLa__default{border-color:var(--color-accent-soft-border);background:var(--color-accent-soft)}.report-branding-module__2ETKLa__default .report-branding-module__2ETKLa__name{color:var(--color-accent-text)}
.project-module__ASRU3W__form{gap:var(--space-5);display:grid}.project-module__ASRU3W__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.project-module__ASRU3W__engines{gap:var(--space-3) var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.project-module__ASRU3W__engines legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.project-module__ASRU3W__engineOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}
.auth-module__cni4Dq__wrap{padding-top:var(--space-6);justify-content:center;display:grid}.auth-module__cni4Dq__card{width:100%;max-width:420px}.auth-module__cni4Dq__form{gap:var(--space-4);display:grid}.auth-module__cni4Dq__footNote{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.auth-module__cni4Dq__inlineForm{gap:var(--space-3);margin-top:var(--space-4);max-width:360px;display:grid}
.report-module__qoiJNG__scoreBlock{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.report-module__qoiJNG__dial{flex-shrink:0;place-items:center;width:132px;height:132px;display:grid;position:relative}.report-module__qoiJNG__dialSvg{position:absolute;inset:0;transform:rotate(-90deg)}.report-module__qoiJNG__dialValue{text-align:center;line-height:1;position:relative}.report-module__qoiJNG__dialNumber{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.report-module__qoiJNG__dialLabel{margin-top:var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.report-module__qoiJNG__gradeChip{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-xl);font-weight:var(--weight-bold);place-items:center;display:grid}.report-module__qoiJNG__dimensionList{gap:var(--space-5);display:grid}.report-module__qoiJNG__dimensionRow{gap:var(--space-2);display:grid}.report-module__qoiJNG__dimensionTop{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.report-module__qoiJNG__dimensionTitle{font-size:var(--text-sm);font-weight:var(--weight-medium)}.report-module__qoiJNG__dimensionMeta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.report-module__qoiJNG__dimensionQuestion{font-size:var(--text-xs);color:var(--color-text-subtle)}.report-module__qoiJNG__tileGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.report-module__qoiJNG__tile{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);align-content:start;display:grid}.report-module__qoiJNG__tileLabel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.report-module__qoiJNG__tileValue{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.1}.report-module__qoiJNG__tileFoot{font-size:var(--text-xs);color:var(--color-text-subtle)}.report-module__qoiJNG__findingList{display:grid}.report-module__qoiJNG__finding{border-bottom:1px solid var(--color-border)}.report-module__qoiJNG__finding:last-child{border-bottom:none}.report-module__qoiJNG__findingSummary{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);list-style:none;display:flex}.report-module__qoiJNG__findingSummary::-webkit-details-marker{display:none}.report-module__qoiJNG__findingSummary:hover{background:var(--color-surface-hover)}.report-module__qoiJNG__findingMain{flex:1;min-width:0}.report-module__qoiJNG__findingTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.report-module__qoiJNG__findingText{font-size:var(--text-sm);color:var(--color-text-muted)}.report-module__qoiJNG__findingTags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.report-module__qoiJNG__chevron{color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-top:2px}details[open]>.report-module__qoiJNG__findingSummary .report-module__qoiJNG__chevron{transform:rotate(90deg)}.report-module__qoiJNG__findingDetail{padding:var(--space-1) var(--space-6) var(--space-6) calc(var(--space-6) + 28px);gap:var(--space-5);display:grid}.report-module__qoiJNG__detailBlock{gap:var(--space-2);display:grid}.report-module__qoiJNG__detailLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.report-module__qoiJNG__detailBody{font-size:var(--text-sm);color:var(--color-text)}.report-module__qoiJNG__evidenceTable{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);display:grid;overflow-x:auto}.report-module__qoiJNG__evidenceRow{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(120px,220px) 1fr;display:grid}.report-module__qoiJNG__evidenceKey{color:var(--color-text-muted)}.report-module__qoiJNG__evidenceValue{word-break:break-word;white-space:pre-wrap}.report-module__qoiJNG__sovList{gap:var(--space-3);display:grid}.report-module__qoiJNG__sovRow{align-items:center;gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(120px,200px) 1fr auto;display:grid}.report-module__qoiJNG__sovName{align-items:center;gap:var(--space-2);min-width:0;display:flex}.report-module__qoiJNG__sovNameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-module__qoiJNG__sovSelf{font-weight:var(--weight-semibold)}.report-module__qoiJNG__sovValue{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right;min-width:5ch}.report-module__qoiJNG__sovBar{background:var(--color-surface-sunken);border-radius:var(--radius-full);height:10px;overflow:hidden}.report-module__qoiJNG__sovFill{background:var(--color-border-strong);border-radius:var(--radius-full);height:100%}.report-module__qoiJNG__sovFillSelf{background:var(--color-accent)}.report-module__qoiJNG__trend{width:100%;height:48px;display:block;overflow:visible}.report-module__qoiJNG__answer{padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.report-module__qoiJNG__answerMeta{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.report-module__qoiJNG__citationList{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.report-module__qoiJNG__citationChip{padding:2px var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-text-muted)}.report-module__qoiJNG__split{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.report-module__qoiJNG__stack{gap:var(--space-6);display:grid}.report-module__qoiJNG__stackTight{gap:var(--space-3);display:grid}.report-module__qoiJNG__inlineMeta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.report-module__qoiJNG__mono{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}@media (max-width:860px){.report-module__qoiJNG__split{grid-template-columns:1fr}.report-module__qoiJNG__sovRow{grid-template-columns:minmax(90px,130px) 1fr auto}.report-module__qoiJNG__findingDetail{padding-left:var(--space-6)}}
