.assessment-report{--report-divider:#dce4ea;--report-soft:#f4f7fa;--issue:#a23c22;--issue-bg:#fff4ee;--issue-border:#ebcbbb;--pass:#116b60;--pass-bg:#edf8f4;--pass-border:#bbdfd3;--review:#245ba6;--review-bg:#eff5ff;--review-border:#c5d8f3;color:var(--roo-ink);margin-top:28px}[data-theme=dark] .assessment-report{--report-divider:#34465a;--report-soft:#122030;--issue:#ffb79c;--issue-bg:#30251f;--issue-border:#76503d;--pass:#9adac7;--pass-bg:#162f2d;--pass-border:#3d665c;--review:#adceff;--review-bg:#192c48;--review-border:#415f8b}.report-example{color:var(--roo-muted);align-items:center;gap:12px;margin-bottom:30px;font-size:.8125rem;display:flex}.report-example>span{border:1px solid var(--roo-border);white-space:nowrap;color:var(--roo-ink);background:var(--roo-panel);border-radius:5px;padding:3px 9px;font-weight:650}.report-header{justify-content:space-between;align-items:center;gap:40px;margin:38px 0 30px;display:flex}.report-header>div{max-width:770px}.report-header .eyebrow{margin:0 0 14px}.report-header h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,3.8vw,3.25rem);font-weight:650;line-height:1.1}.report-header .report-lede{color:var(--roo-muted);max-width:680px;margin:0;font-size:1.0625rem;line-height:1.7}.report-reset{flex-shrink:0;gap:14px!important}.report-reset svg{width:18px;height:18px}.report-document{border:1px solid var(--report-divider);background:var(--roo-panel);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.report-document-icon{background:var(--report-soft);border:1px solid var(--report-divider);width:46px;height:52px;color:var(--roo-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.report-document>div{gap:4px;min-width:0;display:grid}.report-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.report-document>div>span{color:var(--roo-muted);font-size:.8125rem}.report-document>div>span>span{padding:0 7px}.report-document>a{color:var(--roo-accent);text-underline-offset:4px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;margin-left:auto;font-size:.8125rem;font-weight:650;display:flex}.report-coverage-note{color:var(--roo-muted);align-items:flex-start;gap:12px;padding:14px 4px 0;display:flex}.report-coverage-note>svg{width:18px;height:18px;color:var(--roo-accent);flex-shrink:0;margin-top:3px}.report-coverage-note p{margin:0;font-size:.8125rem}.report-coverage-note strong{color:var(--roo-ink);font-weight:650}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 44px;display:grid}.report-fail{--status:var(--issue);--status-bg:var(--issue-bg);--status-border:var(--issue-border)}.report-pass{--status:var(--pass);--status-bg:var(--pass-bg);--status-border:var(--pass-border)}.report-needs_review{--status:var(--review);--status-bg:var(--review-bg);--status-border:var(--review-border)}.report-stat{isolation:isolate;text-align:left;border:1px solid var(--status-border);background:var(--status-bg);color:var(--roo-ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px 26px 28px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #08182e05}.report-stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px #08182e14}.report-stat[aria-pressed=true]{outline:2px solid var(--status);outline-offset:-2px}.report-stat-top{justify-content:space-between;align-items:center;width:100%;display:flex}.report-symbol{border:1px solid var(--status-border);width:40px;height:40px;color:var(--status);background:var(--roo-panel);border-radius:50%;place-items:center;display:grid}.report-stat-action{color:var(--status);font-size:.6875rem;font-weight:650}.report-stat-action>span{margin-left:5px;font-size:1rem}.report-number{letter-spacing:-.055em;color:var(--status);margin:20px 0 9px;font-size:3.5rem;font-weight:600;line-height:1.1}.report-stat-title{letter-spacing:-.025em;font-size:1.125rem;font-weight:650;line-height:1.35}.report-stat-description{color:var(--roo-muted);margin-top:7px;font-size:.8125rem;line-height:1.5}.report-stat-line{background:var(--status);opacity:0;height:3px;position:absolute;bottom:0;left:26px;right:26px}.report-stat[aria-pressed=true] .report-stat-line{opacity:1}.report-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.report-main{min-width:0;scroll-margin-top:100px}.report-findings-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-findings-heading .eyebrow{margin:0 0 9px}.assessment-report .report-findings-heading h2{letter-spacing:-.04em;margin:0;font-size:1.875rem;font-weight:650;line-height:1.2}.report-category-icon{color:var(--status);border:1px solid var(--status-border);background:var(--status-bg);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.report-findings-intro{color:var(--roo-muted);max-width:620px;margin:16px 0 24px;font-size:.9375rem}.report-search{gap:7px;display:grid}.report-search>label{font-size:.8125rem;font-weight:650}.report-search>div{align-items:center;display:flex;position:relative}.report-search svg{color:var(--roo-muted);pointer-events:none;position:absolute;left:14px}.assessment-report .report-search input{background:var(--roo-panel);border-color:var(--roo-border);width:100%;min-height:46px;padding-left:42px;font-size:.875rem}.report-showing{color:var(--roo-muted);margin:16px 0 12px;font-size:.75rem}.report-finding-list{gap:14px;display:grid}.report-finding{border:1px solid var(--report-divider);background:var(--roo-panel);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 3px 12px #08182e05}.report-finding-main{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:23px 24px;display:grid}.report-finding-icon{color:var(--status);background:var(--status-bg);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-finding-icon svg{width:18px;height:18px}.report-finding-meta{color:var(--roo-muted);flex-wrap:wrap;gap:8px 16px;margin:2px 0 8px;font-size:.6875rem;line-height:1.6;display:flex}.report-finding-meta>span:first-child{color:var(--status);font-weight:650}.report-finding h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.0625rem;font-weight:650;line-height:1.4}.report-finding-main>div>p{color:var(--roo-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.report-standard-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.report-standard-list>span{border:1px solid var(--report-divider);color:var(--roo-muted);background:var(--report-soft);border-radius:5px;padding:3px 8px;font-size:.6875rem;line-height:1.5}.assessment-report .report-action{border-top:1px solid var(--report-divider);margin:0 24px 0 70px}.assessment-report .report-action summary{min-height:48px;color:var(--roo-ink);justify-content:space-between;align-items:center;padding:12px 0;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.report-action summary::-webkit-details-marker{display:none}.report-expand{background:var(--report-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:1.125rem;font-weight:400;display:grid}.report-action[open] .report-expand{transform:rotate(45deg)}.report-action>div{padding:0 0 18px}.report-action>div>p{color:var(--roo-muted);margin:0;font-size:.875rem}.report-more{margin:22px auto 0;font-size:.875rem!important;display:flex!important}.assessment-report .report-not-applicable{border-top:1px solid var(--report-divider);margin-top:28px;padding-top:10px}.report-not-applicable summary,.report-not-applicable>p,.report-not-applicable li p{color:var(--roo-muted);font-size:.8125rem}.report-not-applicable ul{padding-left:20px}.report-not-applicable li{padding:8px 0}.report-not-applicable li strong{font-size:.875rem}.report-not-applicable li p{margin:4px 0}.report-empty{border:1px dashed var(--roo-border);text-align:center;background:var(--roo-panel);color:var(--roo-muted);border-radius:12px;padding:36px}.report-empty>svg{margin:auto}.report-empty h3{color:var(--roo-ink);font-size:1rem}.report-empty p{font-size:.875rem}.report-empty button{color:var(--roo-accent);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.report-sidebar{gap:24px;display:grid}.report-guidance{color:#f2f7fc;background:radial-gradient(at 110% 0,#234a60 0%,#0000 65%),#132b45;border:1px solid #28486b;border-radius:14px;padding:28px;position:relative;overflow:hidden}.report-step{letter-spacing:.1em;text-transform:uppercase;color:#a2ddd2;font-size:.6875rem;font-weight:650}.assessment-report .report-guidance h2{letter-spacing:-.035em;color:#f2f7fc;margin:18px 0 16px;font-size:1.625rem;font-weight:600;line-height:1.15}.report-guidance>p{color:#cbd9e5;margin:0;font-size:.875rem}.report-guidance-rule{background:#4e667d;height:1px;margin:24px 0 18px}.report-guidance .report-guidance-foot{color:#b8cbdc;font-size:.75rem}.report-scope{padding:0 6px;scroll-margin-top:120px}.report-scope .eyebrow{margin:0 0 10px}.assessment-report .report-scope h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.125rem;font-weight:650}.report-scope dl{margin:0}.report-scope dl>div{border-top:1px solid var(--report-divider);padding:14px 0}.report-scope dt{color:var(--roo-muted);margin-bottom:4px;font-size:.6875rem}.report-scope dd{color:var(--roo-ink);margin:0;font-size:.8125rem;line-height:1.6}.report-scope>p:last-child{color:var(--roo-muted);border-top:1px solid var(--report-divider);margin-top:0;padding-top:18px;font-size:.75rem}.report-next{border:1px solid var(--report-divider);background:var(--roo-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin:44px 0 0;padding:32px 36px;display:flex}.report-next .eyebrow{margin:0 0 10px}.assessment-report .report-next h2{letter-spacing:-.035em;margin:0 0 12px;font-size:1.75rem;font-weight:650;line-height:1.2}.report-next p:last-child{color:var(--roo-muted);margin:0;font-size:.9375rem}.report-next .button{flex-shrink:0;font-size:.875rem}.assessment-report :is(button,summary,a,input):focus-visible{outline:3px solid var(--roo-focus);outline-offset:4px}.assessment-report [tabindex="-1"]:focus{outline:2px solid var(--roo-focus);outline-offset:6px}@media (max-width:1100px){.report-header{align-items:flex-start;gap:24px}.report-reset{white-space:nowrap}.report-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.report-stat{padding:22px}.report-stat-description{max-width:190px}}@media (max-width:800px){.report-header{flex-direction:column}.report-header h1{max-width:620px}.report-layout{grid-template-columns:1fr}.report-sidebar{grid-template-columns:1fr 1fr;gap:28px}.report-summary{gap:12px}.report-stat{padding:18px}.report-number{font-size:3rem}.report-stat-title{font-size:1rem}.report-stat-description{font-size:.75rem}.report-stat-action{font-size:.625rem}.report-next{flex-direction:column;align-items:flex-start;padding:28px}.report-document>a{font-size:.75rem}}@media (max-width:560px){.assessment-report{margin-top:20px}.report-example{align-items:flex-start;gap:8px;margin-bottom:26px;font-size:.75rem}.report-header{margin-top:28px}.report-header h1{font-size:2.25rem}.report-header .report-lede{font-size:1rem}.report-document{flex-wrap:wrap;gap:12px;padding:16px}.report-document>div{flex:1}.report-document>a{min-height:32px;margin:0 0 0 58px}.report-document>div>span{font-size:.75rem}.report-document>div>span>span{padding:0 3px}.report-coverage-note{padding-top:16px}.report-summary{grid-template-columns:1fr;gap:10px;margin:26px 0 34px}.report-stat{grid-template-columns:44px 1fr 40px;align-items:center;column-gap:14px;padding:18px 20px;display:grid}.report-stat-top{display:contents}.report-symbol{grid-area:1/1/3;width:38px;height:38px}.report-stat-action{display:none}.report-number{text-align:right;grid-area:1/3/3;margin:0;font-size:2rem}.report-stat-title{grid-area:1/2;font-size:.9375rem}.report-stat-description{grid-area:2/2;max-width:none;margin-top:3px;font-size:.6875rem}.report-stat-line{width:3px;height:auto;inset:14px auto 14px 0}.report-sidebar{grid-template-columns:1fr}.report-findings-heading h2{font-size:1.625rem!important}.report-finding-main{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 16px}.report-finding-icon{width:26px;height:26px}.report-finding h3{font-size:1rem}.report-finding-main>div>p{font-size:.875rem}.assessment-report .report-action{margin-left:54px;margin-right:16px}.report-guidance{padding:26px}.report-next{gap:24px;margin-top:32px;padding:26px 22px}.report-next .button{width:100%}.report-scope{padding:0}.report-more{width:100%}}@media (prefers-reduced-motion:reduce){.report-stat{transition:none}.report-stat:hover{transform:none}}html[data-theme] .assessment-report #finding-search{padding-left:42px}@media (max-width:560px){.report-document>div{flex:calc(100% - 60px)}.report-document>a{flex-basis:calc(100% - 58px);margin-left:58px}}.assessment-report{--skip:#695282;--skip-bg:#f5f1fa;--skip-border:#d9cde9}[data-theme=dark] .assessment-report{--skip:#d7bbed;--skip-bg:#292237;--skip-border:#645078}.report-not_applicable{--status:var(--skip);--status-bg:var(--skip-bg);--status-border:var(--skip-border)}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-stat{padding:22px 20px 26px}.report-stat-title{font-size:1rem}.report-main{border:1px solid var(--status-border);background:var(--status-bg);border-radius:16px;padding:26px}.report-next{border:0;border-top:1px solid var(--report-divider);box-shadow:none;background:0 0;border-radius:0;margin-top:48px;padding:40px 0 8px}.assessment-report .report-next h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.report-next-copy{max-width:680px}.report-next p:last-child{font-size:1rem;line-height:1.7}.report-standard-list .standard-pdfua{color:#116b60;background:#e8f6ef;border-color:#a9d6c4}.report-standard-list .standard-iso{color:#6b4887;background:#f5eefb;border-color:#d6c0e5}.report-standard-list .standard-wcag{color:#22549a;background:#edf3ff;border-color:#b9cdef}.report-standard-list .standard-section508{color:#874713;background:#fff3df;border-color:#e4c596}[data-theme=dark] .report-standard-list .standard-pdfua{color:#a8e6cf;background:#16372e;border-color:#487461}[data-theme=dark] .report-standard-list .standard-iso{color:#e0c6f6;background:#332444;border-color:#75568e}[data-theme=dark] .report-standard-list .standard-wcag{color:#bcd7ff;background:#203553;border-color:#506f9d}[data-theme=dark] .report-standard-list .standard-section508{color:#f4d19f;background:#3c2c19;border-color:#88683f}@media (max-width:1100px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main{padding:22px}.report-layout{gap:24px}}@media (max-width:560px){.report-summary{grid-template-columns:1fr}.report-main{border-radius:12px;padding:20px 14px}.report-next{margin-top:34px;padding:30px 0 0}.report-next .button{width:auto}.report-findings-intro{font-size:.875rem}}.report-scope>p:not(.eyebrow){color:var(--roo-muted);margin:16px 0 0;font-size:.75rem;line-height:1.65}.report-standard-list>span{overflow-wrap:anywhere;max-width:100%}.assessment-report{position:relative}.report-connector{pointer-events:none;z-index:2;width:100%;height:100%;color:var(--status);position:absolute;inset:0;overflow:visible}.report-connector path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.report-connector polygon{fill:currentColor}.report-stat[aria-pressed=true]:hover{transform:none}.report-stat[aria-pressed=true]{transition:none;transform:none}.check-entry{--entry-line:#d9e2e7;--entry-soft:#f3f8f7;--entry-teal:#087e83;--entry-dot:#bfd8d4;padding-top:42px}.check-entry-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;margin-bottom:38px;display:grid}.check-entry-heading .eyebrow{margin:0 0 20px}.check-entry-heading h1{color:var(--roo-ink);text-wrap:balance;margin:0}.check-entry-heading h1 span{color:var(--entry-teal)}.check-entry-intro{border-left:1px solid var(--entry-line);padding:0 0 5px 24px}.check-entry-intro>p{color:var(--roo-muted);margin:0 0 20px;font-size:1.125rem;line-height:1.65}.check-free-label{color:var(--roo-ink);align-items:center;gap:9px;font-size:.8125rem;font-weight:650;display:inline-flex}.check-free-label>span{color:var(--entry-teal);font-size:1.125rem}.check-entry-panel{border:1px solid var(--entry-line);background:var(--roo-panel);border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 65px -35px #132b4547}.check-upload-panel{min-width:0;padding:38px 42px 24px}.check-step-label{text-transform:uppercase;letter-spacing:.13em;color:var(--entry-teal);align-items:center;gap:9px;margin-bottom:16px;font-size:.6875rem;font-weight:650;display:flex}.check-step-label>span{color:var(--roo-muted);opacity:.6}.check-entry .check-panel-heading h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.45rem,2.1vw,1.875rem);font-weight:650;line-height:1.2}.check-panel-heading>p{color:var(--roo-muted);margin:0;font-size:.875rem}.check-file-drop{isolation:isolate;background:radial-gradient(circle at 50% 28%,#e0f2ed 0%,#f4faf7 45%,#f8fbfa 100%);border:1px dashed #5c8582;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;margin:25px 0 20px;padding:24px 20px 20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.check-file-drop:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--entry-dot) .8px,transparent .8px);opacity:.42;background-size:16px 16px;position:absolute;inset:12px;-webkit-mask-image:radial-gradient(#0000 25%,#000 100%);mask-image:radial-gradient(#0000 25%,#000 100%)}.check-file-drop.is-dragging,.check-file-drop:focus-within{border-color:var(--entry-teal);border-style:solid;box-shadow:0 0 0 3px #087e8329}.check-file-drop>input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;position:absolute;inset:0}.check-file-drop.is-busy>input{cursor:wait}.check-file-drop>label{letter-spacing:-.015em;color:var(--roo-ink);text-align:center;margin-top:7px;font-size:1.0625rem;font-weight:650}.check-drop-or{color:var(--roo-muted);font-size:.8125rem}.check-file-art{width:70px;height:80px;color:var(--entry-teal);margin-bottom:2px;position:relative}.check-file-art>svg{z-index:1;filter:drop-shadow(0 6px 8px #087e8314);width:64px;height:76px;display:block;position:relative}.check-paper-behind{opacity:.65;background:#fff;border:1px solid #afd1c9;border-radius:4px;width:43px;height:59px;position:absolute;top:7px;left:4px;transform:rotate(-13deg)}.check-pdf-stamp{z-index:2;background:var(--entry-teal);color:#fff;letter-spacing:.09em;border-radius:3px;padding:2px 6px;font-size:.5625rem;font-weight:700;position:absolute;bottom:10px;right:0}.check-browse{pointer-events:none;margin:8px 0 2px}.check-browse>span{margin-left:18px}.check-file-help{letter-spacing:.02em;color:var(--roo-muted);margin-top:7px;font-size:.6875rem}.check-file-help>span{padding:0 7px}.check-selected-file{text-align:center;gap:8px;min-width:0;max-width:100%;margin:3px 0;display:grid}.check-selected-file>strong{overflow-wrap:anywhere;color:var(--roo-ink);font-size:.875rem;line-height:1.5}.check-selected-file>span{color:var(--roo-muted);font-size:.75rem}.check-file-drop.has-file{border-style:solid;min-height:290px}.check-scope-inline{align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}.check-scope-inline>svg{color:var(--entry-teal);flex-shrink:0;margin-top:2px}.check-scope-inline>p{color:var(--roo-muted);margin:0;font-size:.75rem;line-height:1.65}.check-scope-inline strong{color:var(--roo-ink);font-weight:650}.check-assess-button{width:100%;justify-content:space-between!important}.check-upload-status{text-align:center;color:var(--roo-muted);justify-content:center;align-items:center;gap:7px;min-height:24px;margin:13px 0 0;font-size:.6875rem;display:flex}.check-upload-status>svg{flex-shrink:0}.check-outcome-panel{isolation:isolate;color:#f2f7fc;background:radial-gradient(at 115% -5%,#2d6370 0%,#0000 60%),linear-gradient(155deg,#17364b,#10263f 85%);border-left:1px solid #24445b;flex-direction:column;padding:32px 36px 30px;display:flex;position:relative;overflow:hidden}.check-outcome-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #a7dcd21a;border-radius:50%;width:440px;height:440px;position:absolute;top:-120px;right:-235px;box-shadow:0 0 0 44px #a7dcd208,0 0 0 88px #a7dcd205}.check-outcome-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.check-outcome-tag{text-transform:uppercase;letter-spacing:.15em;color:#b2e2d6;font-size:.625rem;font-weight:650}.check-orbit-mark{color:#a2d9c9;font-size:2.25rem;line-height:1}.check-entry .check-outcome-panel h2{color:#f2f7fc;letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(2rem,3.25vw,2.875rem);font-weight:600;line-height:1.08}.check-outcome-panel h2>span{color:#b2e2d6}.check-outcome-lede{color:#cfdfeb;max-width:360px;margin:0 0 32px;font-size:.9375rem;line-height:1.7}.check-outcome-map{background:#0c1d3047;border:1px solid #476176;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #00000012}.check-map-heading{color:#c7d8e5;border-bottom:1px solid #40576a;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;font-size:.625rem;line-height:1.5;display:flex}.check-map-heading>span:first-child{color:#f2f7fc;font-weight:650}.check-outcome-row{--row-color:#b7d4ff;border-bottom:1px solid #3b5266;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;padding:18px 17px;display:grid}.check-outcome-row:last-child{border-bottom:0}.check-outcome-issues{--row-color:#ffc2a9}.check-outcome-passes{--row-color:#a4dfc8}.check-outcome-icon{width:34px;height:34px;color:var(--row-color);background:#ffffff0a;border:1px solid #536b80;border-radius:9px;place-items:center;display:grid}.check-outcome-row h3{color:#f2f7fc;letter-spacing:-.015em;margin:0 0 5px;font-size:.875rem;font-weight:650;line-height:1.4}.check-outcome-row p{color:#c7d8e5;margin:0;font-size:.75rem;line-height:1.55}.check-row-arrow{color:var(--row-color);font-size:.9375rem}.check-outcome-foot{align-items:flex-start;gap:12px;margin-top:auto;padding-top:28px;display:flex}.check-outcome-foot>span{color:#b2e2d6;font-size:1.625rem;line-height:1.2}.check-outcome-foot p{color:#c7d8e5;margin:0;font-size:.75rem;line-height:1.65}.check-entry-bottom{grid-template-columns:1.12fr 1fr;align-items:start;gap:0;margin-top:24px;display:grid}.check-expectations{color:var(--roo-muted);align-items:center;gap:13px;padding:0 12px;font-size:.6875rem;display:flex}.check-expectations>span[aria-hidden]{color:var(--entry-teal)}.check-entry .check-limits{border:0;margin:0;padding:0 6px 0 32px}.check-entry .check-limits summary{min-height:28px;color:var(--roo-muted);text-underline-offset:4px;padding:0 0 12px;font-size:.75rem}.check-limits>div{border-top:1px solid var(--entry-line);padding:14px 0 0}.check-entry .check-limits p{color:var(--roo-muted);margin:0 0 12px;font-size:.75rem;line-height:1.7}.check-entry :is(button,input,summary):focus-visible{outline:3px solid var(--roo-focus);outline-offset:4px}.check-file-drop:has(input:focus-visible){outline:3px solid var(--roo-focus);outline-offset:4px}[data-theme=dark] .check-entry{--entry-line:#3b5266;--entry-soft:#132a35;--entry-teal:#99dcd1;--entry-dot:#567b78}[data-theme=dark] .check-file-drop{background:radial-gradient(circle at 50% 28%,#1a3a3c 0%,#172f33 50%,#14282e 100%);border-color:#5e8b88}[data-theme=dark] .check-paper-behind{background:#254d4f;border-color:#62908a}[data-theme=dark] .check-pdf-stamp{color:#102b32}[data-theme=dark] .check-outcome-panel{background:radial-gradient(at 115% -5%,#285460 0%,#0000 60%),linear-gradient(155deg,#17364b,#10263f 85%)}@media (max-width:1100px){.check-entry-heading{gap:32px}.check-upload-panel{padding:30px 28px 24px}.check-outcome-panel{padding:28px}.check-outcome-top{margin-bottom:30px}.check-outcome-row{gap:10px;padding:16px 14px}.check-map-heading{padding-inline:14px}.check-map-heading>span:last-child{font-size:.5625rem}}@media (max-width:800px){.check-entry{padding-top:32px}.check-entry-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.check-entry-intro{border-left:0;padding-left:0}.check-entry-intro>p{margin-bottom:12px;font-size:1rem}.check-desktop-break{display:none}.check-entry-panel{grid-template-columns:1fr}.check-upload-panel{padding:30px}.check-outcome-panel{border-top:1px solid #24445b;border-left:0;padding:30px}.check-outcome-top{margin-bottom:24px}.check-outcome-lede{max-width:520px}.check-entry-bottom{grid-template-columns:1fr;gap:20px}.check-entry .check-limits{padding:0 12px}.check-outcome-map{max-width:100%}.check-map-heading>span:last-child{font-size:.625rem}.check-outcome-foot{padding-top:24px}}@media (max-width:480px){.check-entry{padding-top:28px}.check-entry-heading .eyebrow{margin-bottom:16px}.check-entry-intro>p{font-size:.9375rem}.check-free-label{font-size:.75rem}.check-entry-panel{border-radius:17px}.check-upload-panel{padding:26px 22px 22px}.check-entry .check-panel-heading h2{font-size:1.5rem}.check-panel-heading>p{font-size:.8125rem}.check-file-drop,.check-file-drop.has-file{min-height:278px;margin-top:22px;padding-inline:14px}.check-file-drop>label{font-size:1rem}.check-scope-inline{gap:8px}.check-scope-inline>p{font-size:.6875rem}.check-outcome-panel{padding:28px 22px}.check-entry .check-outcome-panel h2{font-size:2.25rem}.check-outcome-lede{font-size:.875rem}.check-map-heading{gap:8px;font-size:.5625rem}.check-map-heading>span:last-child{font-size:.5625rem}.check-outcome-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 12px}.check-outcome-icon{width:30px;height:30px}.check-outcome-icon svg{width:18px;height:18px}.check-row-arrow{display:none}.check-outcome-row h3{font-size:.8125rem}.check-outcome-row p{font-size:.6875rem}.check-expectations{flex-wrap:wrap;gap:8px;padding-inline:4px;font-size:.625rem}.check-entry .check-limits{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.check-file-drop{transition:none}}.check-assess-button[aria-busy=true]{cursor:progress;color:#075c64!important;opacity:1!important;background:#e6f4f2!important;border-color:#087e83!important;transition:none!important}.check-processing-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.85s linear infinite check-processing-turn;display:inline-block}@keyframes check-processing-turn{to{transform:rotate(360deg)}}[data-theme=dark] .check-assess-button[aria-busy=true]{color:#b8eee7!important;background:#163b43!important;border-color:#79cfc6!important}@media (prefers-reduced-motion:reduce){.check-processing-spinner{animation:none}}.check-entry-heading{margin-bottom:36px}.check-entry-intro{padding-bottom:8px}.check-entry-intro>p{margin:0}.check-entry-steps{color:var(--roo-ink);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:25px 0 0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.check-entry-steps li{align-items:center;gap:8px;display:flex}.check-entry-steps li>span{border:1px solid var(--entry-line);width:24px;height:24px;color:var(--entry-teal);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.check-entry-bottom{justify-content:flex-start;display:flex}.check-entry .check-limits{width:52.8302%;padding-inline:12px}@media (max-width:800px){.check-entry-heading{gap:24px;margin-bottom:28px}.check-entry-intro{padding:0}.check-entry .check-limits{width:100%;padding-inline:12px}}@media (max-width:480px){.check-entry-steps{gap:10px 14px;margin-top:22px;font-size:.75rem}.check-entry-steps li{gap:7px}.check-entry-steps li>span{width:22px;height:22px}.check-entry .check-limits{padding-inline:4px}}.check-entry .check-limits .free-check-standards{text-align:left;max-width:none;margin:0 0 12px;font-size:.8125rem}
