@font-face{font-family:Winnow Display;src:url(/_next/static/media/Pretendard-SemiBold.subset.d67e7444.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Winnow Display Fallback;src:local("Arial");size-adjust:98.7%;ascent-override:95.2%;descent-override:24.2%;line-gap-override:0%}:root{--color-canvas:#F1F7F5;--color-surface:#FFFFFF;--color-text:#14241F;--color-muted:#4E625B;--color-action:#00675B;--color-link:#00675B;--color-positive:#4F4A8A;--color-caution:#795000;--color-danger:#B3261E;--color-border:#C3D3CD;--color-on-action:#FFFFFF;--color-subtle:color-mix(in srgb,var(--color-border) 42%,var(--color-canvas));--color-action-subtle:color-mix(in srgb,var(--color-action) 12%,var(--color-surface));--color-positive-subtle:color-mix(in srgb,var(--color-positive) 12%,var(--color-surface));--color-caution-subtle:color-mix(in srgb,var(--color-caution) 13%,var(--color-surface));--color-danger-subtle:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));--color-scrim:rgb(0 0 0/4%);--font-display:"Winnow Display","Winnow Display Fallback","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;--font-sans:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-display:34px;--leading-display:42px;--text-h1:30px;--leading-h1:38px;--text-h2:24px;--leading-h2:32px;--text-lead:19px;--leading-lead:30px;--text-body:16px;--leading-body:26px;--text-meta:13px;--leading-meta:18px;--text-row:15px;--leading-row:22px;--weight-body:400;--weight-meta:500;--weight-heading:600;--weight-mono:650;--tracking-display:-0.03em;--tracking-heading:-0.018em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-0:0;--radius-1:6px;--radius-2:12px;--elevation-0:none;--elevation-1:none;--duration-fast:150ms;--duration-standard:200ms;--ease-standard:cubic-bezier(.2,0,0,1);--focus-ring:0 0 0 2px var(--color-action),0 0 0 4px var(--color-canvas);--content-max:72ch;--queue-max:58rem;--workspace-max:1440px;--border-width:1px;--focus-width:2px}@media (prefers-color-scheme:dark){:root{--color-canvas:#10211D;--color-surface:#17302A;--color-text:#EFF8F4;--color-muted:#B5CBC3;--color-action:#75D0B5;--color-link:#82D5C1;--color-positive:#C8C1FF;--color-caution:#F2CB79;--color-danger:#FFB4AB;--color-border:#38534B;--color-on-action:#10211D;--color-subtle:color-mix(in srgb,var(--color-border) 42%,var(--color-canvas));--color-action-subtle:color-mix(in srgb,var(--color-action) 15%,var(--color-surface));--color-positive-subtle:color-mix(in srgb,var(--color-positive) 15%,var(--color-surface));--color-caution-subtle:color-mix(in srgb,var(--color-caution) 15%,var(--color-surface));--color-danger-subtle:color-mix(in srgb,var(--color-danger) 15%,var(--color-surface))}}*{box-sizing:border-box}body,html{background:var(--color-canvas)}body{margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,textarea,summary,[role=button]):focus-visible{outline:none;box-shadow:var(--focus-ring)}a{color:var(--color-link)}[lang=ko]{word-break:keep-all;letter-spacing:-.012em;line-height:1.68}[lang=en],[lang=ko]{overflow-wrap:anywhere}[lang=en]{word-break:normal}.wrap{max-width:var(--queue-max);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-7);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.brand{white-space:nowrap;font-family:var(--font-display);font-synthesis:none;color:var(--color-text);font-size:var(--text-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-h2);text-decoration:none}.lang-switch,.site-header-nav,.topbar-right{display:flex;align-items:center;gap:var(--space-2)}.filename,.finding-sev,.quota-chip,.reference-name,.site-footer{color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.lang-switch{padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface)}.lang-switch button{border:0;border-radius:var(--radius-1);background:transparent;color:var(--color-muted);padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.lang-switch button.active{background:var(--color-action);color:var(--color-on-action)}.topbar-signin{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);text-decoration:none}.topbar-signin:hover{border-color:var(--color-action);color:var(--color-action)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.btn,.btn-ghost,.btn-secondary,.reference-clear,.reference-pick{border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);font-size:var(--text-body);font-weight:var(--weight-meta);line-height:var(--leading-body);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn{border:var(--border-width) solid var(--color-action);background:var(--color-action);color:var(--color-on-action)}.btn:hover{transform:translateY(-1px)}.btn-ghost,.btn-secondary,.reference-clear,.reference-pick{border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-ghost:hover,.btn-secondary:hover,.reference-clear:hover,.reference-pick:hover{border-color:var(--color-action);color:var(--color-action)}.btn-ghost:disabled,.btn:disabled,.reference-clear:disabled,.reference-pick:disabled{opacity:.5}.btn-ghost:disabled:hover,.btn:disabled:hover,.reference-clear:disabled:hover,.reference-pick:disabled:hover{border-color:var(--color-border);color:var(--color-text);transform:none}.btn-ghost{background:transparent}.hero{margin:0 0 var(--space-7);padding-top:var(--space-4);max-width:var(--content-max)}.hero h1{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}[lang=ko] .hero h1{letter-spacing:-.025em;line-height:1.22}.hero-sub{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.queue-frame{max-width:var(--queue-max);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.queue-head,.queue-row{display:grid;grid-template-columns:3.5rem fit-content(22rem) minmax(0,1fr)}.queue-head{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta)}.queue-head span,.queue-row>span{padding:var(--space-2) var(--space-3)}.queue-head span+span,.queue-row>span+span{border-left:var(--border-width) solid var(--color-border)}.queue-list{list-style:none;margin:0;padding:0}.queue-row{min-height:4rem;background:var(--color-surface)}.queue-row+.queue-row{border-top:var(--border-width) solid var(--color-border)}.queue-caption{margin:0;padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta)}.queue-item,.queue-rank{align-self:center}.queue-rank{font-family:var(--font-mono);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.queue-item,.queue-rank{font-weight:var(--weight-mono)}.queue-item{font-family:var(--font-mono);overflow-wrap:anywhere}.queue-item,.queue-reason{font-size:var(--text-row);line-height:var(--leading-row)}.queue-reason{align-self:center;color:var(--color-muted)}.queue-explanation{max-width:var(--content-max);padding-top:var(--space-7)}.queue-explanation h1{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}[lang=ko] .queue-explanation h1{letter-spacing:-.025em;line-height:1.22}.queue-explanation p,.section-copy p{margin:var(--space-3) 0 0;color:var(--color-muted);max-width:var(--content-max)}.queue-explanation p{font-size:var(--text-lead);line-height:var(--leading-lead)}.queue-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.text-link{font-weight:var(--weight-meta);text-underline-offset:3px}.rules-section{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-7)}.auth-card h1,.dropzone h2,.quota-dialog h2,.section-copy h2{font-family:var(--font-display);font-synthesis:none}.section-copy h2{margin:0;font-size:var(--text-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-h2)}[lang=ko] .section-copy h2{letter-spacing:-.012em;line-height:1.34}.rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.axis{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-3)}.axis+.axis{border-left:var(--border-width) solid var(--color-border)}.axis b{font-family:var(--font-display);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading)}.axis span{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.rules-detail{margin-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.rules-detail summary{cursor:pointer;padding:var(--space-3) 0;font-weight:var(--weight-meta)}.rules-detail p{margin:0 0 var(--space-3);color:var(--color-muted);max-width:62ch}.rules-detail ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;padding:0 0 var(--space-4) 1.25rem}.rules-detail li{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dropzone{border:var(--focus-width) dashed var(--color-border);border-radius:var(--radius-0);background:var(--color-surface);padding:var(--space-6) var(--space-5);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.dropzone.drag,.dropzone:hover{border-color:var(--color-action);background:var(--color-action-subtle)}.dropzone.disabled{color:var(--color-muted);cursor:not-allowed}.dropzone.disabled,.dropzone.disabled.drag,.dropzone.disabled:hover{border-color:var(--color-border);background:var(--color-subtle)}.dropzone h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2)}.dropzone p{margin:0;color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dz-icon{display:block;width:var(--space-7);height:var(--space-7);margin:0 auto;color:var(--color-action)}.dz-cta{border-radius:var(--radius-1);background:var(--color-action);color:var(--color-on-action)}.dz-cta,.dz-disabled{display:inline-block;margin-top:var(--space-5);padding:var(--space-2) var(--space-3);font-weight:var(--weight-meta)}.dz-disabled{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);color:var(--color-muted)}.dz-disabled,.options{background:var(--color-subtle)}.options{margin-top:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-0)}.options>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.options>summary::-webkit-details-marker{display:none}.options>summary:before{content:"+";display:inline-grid;place-items:center;width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);color:var(--color-muted)}.options[open]>summary:before{content:"−"}.options-body{padding:0 var(--space-4) var(--space-4)}.brief-row{margin-top:var(--space-1)}.reference-row{margin-top:var(--space-3)}.brief-row textarea{width:100%;min-height:calc(var(--space-8) - var(--space-4));resize:vertical;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text)}.brief-row label,.reference-row label{display:block;margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.reference-control{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);text-align:left}.reference-clear,.reference-pick{flex:0 0 auto;padding:var(--space-1) var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta)}.reference-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{margin-top:var(--space-4)}.result-export{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.result-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.result-export-target,.result-selection-count{color:var(--color-muted)}.result-export-status,.result-export-target,.result-selection-count{margin:0;font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.result-export-status{color:var(--color-positive)}.result-export-status.error{color:var(--color-danger)}.result-export-manual{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-muted);font-weight:var(--weight-meta)}.result-export-manual,.result-export-manual textarea{font-size:var(--text-meta);line-height:var(--leading-meta)}.result-export-manual textarea{width:min(100%,32rem);min-height:calc(var(--space-8) + var(--space-4));resize:vertical;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono)}.quota{margin-left:auto}.privacy,.quota{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.privacy{margin-top:var(--space-3)}.batch-status{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) 0}.batch-progress{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-meta);line-height:var(--leading-meta)}.batch-no-deduction,.batch-requeue-hint,.batch-tab-notice{margin:0;color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.batch-complete{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.batch-complete-message{margin:0;font-weight:var(--weight-meta)}.batch-complete .btn-secondary{justify-self:start}.banner{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--color-caution);background:var(--color-caution-subtle);color:var(--color-text)}.banner.error{border-color:var(--color-danger);background:var(--color-danger-subtle)}.results{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.result-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.result-selection-count{margin-right:auto}.production-queue-head,.production-queue-row{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(9rem,.28fr)}.production-queue-head{margin-top:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta)}.production-queue-head span{padding:var(--space-2) var(--space-3);white-space:nowrap}.production-queue-head span+span{border-left:var(--border-width) solid var(--color-border)}.production-queue-list{display:grid;list-style:none;margin:0;padding:0}.production-queue-row{align-items:stretch;background:var(--color-surface)}.production-queue-row+.production-queue-row{border-top:var(--border-width) solid var(--color-border)}.production-rank{align-self:start;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--space-3);white-space:nowrap;overflow-wrap:normal}.production-queue-reason,.production-queue-row>.card{border-left:var(--border-width) solid var(--color-border)}.production-queue-row>.card{border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none}.production-queue-reason{align-self:stretch;margin:0;padding:var(--space-4);font-size:var(--text-meta);line-height:var(--leading-meta)}.view-toggle{display:inline-flex;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);padding:var(--space-1)}.view-toggle button{border:0;border-radius:var(--radius-1);background:transparent;color:var(--color-muted);padding:var(--space-1) var(--space-2)}.view-toggle button.active{background:var(--color-subtle);color:var(--color-text);font-weight:var(--weight-meta)}.result-group,.slideshow{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.slideshow-stage{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.slideshow-queue-context{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-3)}.slideshow-queue-rank,.slideshow-queue-reason{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.slideshow-queue-rank span,.slideshow-queue-reason>span{color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.slideshow-queue-rank strong{font-family:var(--font-mono);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slideshow-queue-reason>p{margin:0;font-size:var(--text-meta);line-height:var(--leading-meta)}.slideshow-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.result-group+.result-group{margin-top:var(--space-6)}.group-head{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.group-count{display:inline-grid;place-items:center;min-width:var(--space-5);min-height:var(--space-5);padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--elevation-0)}.card-top{display:flex;gap:var(--space-4);padding:var(--space-4)}.card-selection{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);white-space:nowrap}.card-selection input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-action)}.thumb-wrap{position:relative;flex:0 0 auto;width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2);overflow:hidden;border-radius:var(--radius-1);background:var(--color-subtle)}.thumb-wrap img{display:block;width:100%;height:100%;object-fit:contain}.boxed-image{position:relative;display:inline-block;max-width:100%}.boxed-image>img{display:block;max-width:100%;border-radius:var(--radius-1)}.bbox{position:absolute;border:var(--focus-width) solid var(--color-action);border-radius:var(--radius-0);box-shadow:0 0 0 9999px var(--color-scrim);pointer-events:none}.card-main{flex:1 1 auto;min-width:0}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.badge,.chip,.score{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.badge.pass,.score.high{background:var(--color-positive-subtle);color:var(--color-positive)}.badge.needs_review,.score.mid{background:var(--color-caution-subtle);color:var(--color-caution)}.badge.reject,.score.low{background:var(--color-danger-subtle);color:var(--color-danger)}.chip,.score{background:var(--color-subtle);color:var(--color-muted)}.score.high,.score.low,.score.mid{color:inherit}.score.high{background:var(--color-positive-subtle);color:var(--color-positive)}.score.mid{background:var(--color-caution-subtle);color:var(--color-caution)}.score.low{background:var(--color-danger-subtle);color:var(--color-danger)}.score-bar{width:var(--space-7);height:var(--space-1);overflow:hidden;border-radius:var(--radius-0);background:var(--color-border)}.score-bar>span{display:block;height:100%;background:currentColor}.filename{margin-bottom:var(--space-2);overflow-wrap:anywhere}.summary{margin:var(--space-1) 0 0}.disclosure{display:flex;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-4);border:0;background:var(--color-canvas);color:var(--color-text);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);text-align:left}.detail,.disclosure{border-top:var(--border-width) solid var(--color-border)}.detail{padding:var(--space-1) var(--space-4) var(--space-4)}.detail h4{margin:var(--space-4) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);letter-spacing:.04em;text-transform:uppercase}.finding{margin-bottom:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--space-1) solid var(--color-border)}.finding.critical{border-color:var(--color-danger)}.finding.major{border-color:var(--color-caution)}.finding-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta)}.finding-auto{margin-left:var(--space-1);padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);vertical-align:middle}.finding-auto,.finding-ev{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.finding-ev{margin-top:var(--space-1)}.kv{display:flex;gap:var(--space-2);margin:var(--space-1) 0;font-size:var(--text-meta);line-height:var(--leading-meta)}.kv .k{flex:0 0 calc(var(--space-8) + var(--space-5));color:var(--color-muted)}.ocr{max-height:calc(var(--space-8) * 2);overflow:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-subtle);color:var(--color-text);font-family:var(--font-mono);white-space:pre-wrap}.fix,.ocr{padding:var(--space-2) var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta)}.fix{border-left:var(--space-1) solid var(--color-action);background:var(--color-action-subtle)}.skeleton{height:calc(var(--space-8) * 2);border-radius:var(--radius-1);background:var(--color-subtle)}.skeleton-card{height:var(--space-8)}.pending-summary{color:var(--color-muted)}.spin{display:inline-block;width:var(--space-3);height:var(--space-3);margin-right:var(--space-1);border:var(--focus-width) solid color-mix(in srgb,var(--color-action) 35%,transparent);border-top-color:var(--color-action);border-radius:50%;animation:rot var(--duration-standard) linear infinite;vertical-align:-.1em}@keyframes rot{to{transform:rotate(1turn)}}.beta-access-demand{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.beta-access-demand p{margin:0}.beta-access-demand [role=group]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.beta-access-demand button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-2);font-size:var(--text-meta)}.beta-access-demand button.active{border-color:var(--color-action);color:var(--color-action)}.beta-access-demand button:disabled{background:var(--color-subtle);color:var(--color-muted);opacity:.7}.quota-dialog-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-text) 32%,transparent)}.quota-dialog{width:min(100%,34rem);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);padding:var(--space-5)}.quota-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.quota-dialog h2{margin:0;font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2)}.quota-dialog>p{margin:var(--space-3) 0 0;color:var(--color-muted)}.quota-dialog-close{flex:0 0 auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-2);font-size:var(--text-meta)}.quota-dialog-close:hover{border-color:var(--color-action);color:var(--color-action)}.site-footer{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.site-footer p{margin:0}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.legal-nav a{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);text-decoration:none;color:var(--color-muted)}.legal-nav a:hover{border-color:var(--color-action);color:var(--color-action)}.brand,.lang-switch button,.legal-nav a,.queue-cta .text-link,.section-more .text-link,.site-header-nav a,.topbar-signin{position:relative}.legal-nav,.site-header-nav,.topbar-right{row-gap:var(--space-4)}.brand:after,.lang-switch button:after,.legal-nav a:after,.queue-cta .text-link:after,.section-more .text-link:after,.site-header-nav a:after,.topbar-signin:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:max(100%,2.75rem)}.auth-page{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:var(--space-7) var(--space-4)}.auth-fallback{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-muted);text-align:center}.auth-card{display:grid;width:min(100%,28rem);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-h1)}.account-card{width:min(100%,36rem)}.account-survey{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.account-survey h2{margin:0;font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2)}.account-survey p{color:var(--color-muted)}.account-survey-notice{font-size:var(--text-meta)}.account-danger-zone{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-danger)}.account-danger-zone h2{margin:0;color:var(--color-danger);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2)}.account-danger-zone p{color:var(--color-muted)}.account-deletion-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.account-deletion-form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:600}.account-deletion-form input[type=password]{min-height:2.75rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-canvas);color:var(--color-text)}.account-deletion-form .account-deletion-ack{display:flex;align-items:start;gap:var(--space-2);font-weight:400}.account-deletion-ack input{margin-top:.25rem}.account-deletion-form button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-1);background:var(--color-danger);color:var(--color-on-action);font:inherit;font-weight:700}.account-deletion-form button:disabled{background:var(--color-subtle);border-color:var(--color-border);color:var(--color-muted);opacity:.7}.account-deletion-error{color:var(--color-danger)!important}.auth-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth-form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:600}.auth-form input{min-height:2.75rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-canvas);color:var(--color-text)}.auth-form button,.auth-oauth{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-1);background:var(--color-action);color:var(--color-on-action);font:inherit;font-weight:700;text-align:center;text-decoration:none}.auth-text-button{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-link);font:inherit;text-decoration:underline}.auth-field-error{font-weight:400;color:var(--color-danger)}.auth-terms{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.auth-terms label{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400;cursor:pointer}.auth-terms input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;min-height:0;margin:.15rem 0 0;padding:0;accent-color:var(--color-action);cursor:pointer}.auth-privacy-notice{margin:0;color:var(--color-muted);font-size:.9375rem}.demo-thumb picture{display:block;width:100%;height:100%}.demo-boxed picture{display:block}.auth-aside{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.auth-aside h2{margin:0;font-size:1rem;line-height:var(--leading-body)}.auth-aside p{color:var(--color-muted)}.auth-aside-action{min-height:2.75rem}.auth-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-muted)}.auth-resend{min-height:2.75rem}.auth-notice{color:var(--color-text)}.topbar-account{display:inline-flex;align-items:center;gap:var(--space-2)}.topbar-account-email{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--text-meta)}.topbar-account-email-short{display:none}@media (max-width:560px){:root{--text-display:32px;--leading-display:40px}.wrap{padding:var(--space-5) var(--space-4) var(--space-7)}.site-header{align-items:flex-start;margin-bottom:var(--space-6)}.site-header-nav{justify-content:flex-end;flex-wrap:wrap}.topbar-account-email-full{display:none}.topbar-account-email-short{display:inline}.queue-head{display:none}.queue-row{grid-template-columns:2.5rem minmax(0,1fr)}.queue-head span,.queue-row>span{padding:var(--space-2) var(--space-3)}.queue-row>.queue-reason{grid-column:2;border-top:var(--border-width) solid var(--color-border);border-left:0}.dropzone{padding:var(--space-5) var(--space-4)}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid .axis:nth-child(n+3){border-top:var(--border-width) solid var(--color-border)}.rules-grid .axis:nth-child(3){border-left:0}.rules-detail ul{grid-template-columns:1fr}.production-queue-head{display:none}.production-queue-row{grid-template-columns:2.5rem minmax(0,1fr)}.production-queue-reason{grid-column:2;border-top:var(--border-width) solid var(--color-border);border-left:0}.card-top{flex-direction:column}.thumb-wrap{width:100%;height:calc(var(--space-8) * 3)}.slideshow-nav{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.preflight{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.preflight-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.preflight-head h2{margin:0;font-size:1.125rem;line-height:var(--leading-body)}.preflight-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.preflight-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border)}.preflight-name{font-family:var(--font-mono);overflow-wrap:anywhere}.preflight-note{margin:0;color:var(--color-muted)}.preflight-size-warning{margin:0;padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--color-caution);background:var(--color-caution-subtle);color:var(--color-text)}.preflight-submit{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-1);background:var(--color-action);color:var(--color-on-action);font:inherit;font-weight:700;justify-self:start}.preflight-submit:disabled{opacity:.6}.results-surface,.work-surface{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.results-surface h1,.work-surface h1{margin:0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-h1)}.work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.btn-primary,.work-next{min-height:2.75rem;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-1);background:var(--color-action);color:var(--color-on-action);font-weight:700;text-decoration:none}.surface-empty{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;max-width:42rem;margin:var(--space-7) 0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.surface-empty h1{margin:0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-h1)}.surface-empty p,.tab-only-notice{margin:0;color:var(--color-muted)}.dropzone.compact{padding:var(--space-3) var(--space-4)}.dropzone.compact .dz-icon{display:none}.dropzone.compact h2{font-size:1rem;line-height:var(--leading-h2)}.dropzone.compact p{display:none}.preflight-commit{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border)}.preflight-commit h3{margin:0;font-size:1rem}.preflight-commit ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-muted)}.production-queue-row .card-top{gap:var(--space-3);padding:var(--space-3)}.production-queue-row .thumb-wrap{width:var(--space-8);height:var(--space-8)}.production-queue-row .summary{margin-top:var(--space-1)}.production-queue-reason{padding:var(--space-3);color:var(--color-muted)}.work-partial-title{margin:0;font-size:1.125rem}.work-partial-hint{margin:0;color:var(--color-muted)}.pricing-surface{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-7) 0;max-width:var(--queue-max)}.pricing-surface h1{margin:0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-h1)}.pricing-lede{margin:0;max-width:var(--content-max);color:var(--color-muted)}.pricing-notice{border:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pricing-notice h2{margin:0;font-size:1rem;line-height:var(--leading-body)}.pricing-notice p{margin:0;max-width:var(--content-max);color:var(--color-muted)}.pricing-heading{margin:0;font-family:var(--font-display);font-synthesis:none;font-size:1.05rem}.pricing-table-scroll{overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;text-align:left}.pricing-table td,.pricing-table th{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3);vertical-align:top;font-weight:400}.pricing-table thead th{color:var(--color-muted);font-size:.85rem;white-space:nowrap}.pricing-table tbody th{white-space:nowrap}.pricing-total{display:block;color:var(--color-muted);font-size:.85rem}.pricing-note-cell{color:var(--color-muted);min-width:18rem}.pricing-buffer{font-size:.9rem}.pricing-buffer,.pricing-limits{margin:0;max-width:var(--content-max);color:var(--color-muted)}.pricing-limits{padding-left:1.1rem}.pricing-cta,.pricing-limits{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pricing-cta{justify-items:start;border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}.pricing-cta h2{margin:0;font-size:1rem;line-height:var(--leading-body)}.pricing-cta p{margin:0;color:var(--color-muted)}.header-link{font-size:.9rem}.landing-claim{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:var(--content-max);margin:0 0 var(--space-5)}.landing-claim>p{margin:0;font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:var(--leading-lead)}.trust-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.landing-claim>.landing-facts{margin:0;font-weight:var(--weight-body)}.landing-claim>.landing-facts,.trust-chips li{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.trust-chips li{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1)}.section-more{margin:var(--space-5) 0 0}.landing-closing-cta{margin:var(--space-7) 0 0}.landing-closing-link{display:inline-flex;align-items:center;min-height:2.75rem}.landing-entry-bar{position:fixed;z-index:10;left:50%;bottom:var(--space-3);display:flex;justify-content:center;width:min(calc(100% - (var(--space-4) * 2)),var(--queue-max));padding:var(--space-1);border:var(--border-width) solid var(--color-border);background:var(--color-surface);transform:translateX(-50%)}.landing-entry-bar-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-1);background:var(--color-action);color:var(--color-on-action);font-weight:700;text-decoration:none}.doc-surface{max-width:var(--content-max);margin:var(--space-7) 0}.doc-surface h1{margin:0;font-size:var(--text-h1,var(--text-h2));line-height:var(--leading-h1)}.doc-surface h1,.doc-surface h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading)}.doc-surface h2{margin:0 0 var(--space-3);font-size:var(--text-h2);line-height:var(--leading-h2)}.doc-surface section{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.doc-surface p{margin:0 0 var(--space-3)}.doc-surface p:last-child{margin-bottom:0}.doc-lede{margin-top:var(--space-3);font-size:var(--text-lead);line-height:var(--leading-lead)}.doc-lede,.doc-list{color:var(--color-muted)}.doc-list{margin:0;padding-left:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.doc-callout{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-action);background:var(--color-surface);color:var(--color-text)}.doc-next{margin-top:var(--space-7)}.doc-status{margin:var(--space-3) 0 var(--space-4);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);font-size:var(--text-meta);display:inline-block}.doc-pending p,.doc-status{color:var(--color-muted)}.legal-surface h3{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-row);font-weight:var(--weight-heading)}.legal-table-scroll{overflow-x:auto;margin:var(--space-4) 0}.legal-table{width:100%;min-width:0;border-collapse:collapse;text-align:left}.legal-table td,.legal-table th{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top;font-weight:400}.legal-table thead th{color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap}.legal-table tbody th{min-width:12rem}.legal-processor-table{font-size:var(--text-meta);line-height:var(--leading-meta);min-width:0}.legal-processor-table thead{display:block;position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.legal-processor-table,.legal-processor-table tbody,.legal-processor-table tbody th,.legal-processor-table tbody tr,.legal-processor-table td{display:block;width:100%;min-width:0}.legal-processor-table tbody tr+tr{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.legal-processor-table tbody th,.legal-processor-table td{padding:var(--space-3) 0}.legal-processor-table tbody th:before,.legal-processor-table td:before{content:attr(data-label);display:block;color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-meta);line-height:var(--leading-meta);margin-bottom:var(--space-1)}.work-start-lede{margin:var(--space-3) 0 var(--space-5);color:var(--color-muted);max-width:var(--content-max)}.upload-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.footer-contact,.footer-product{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo{margin:0 0 var(--space-5)}.demo-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-heading);font-synthesis:none;letter-spacing:var(--tracking-heading);line-height:var(--leading-h2)}.demo-caption{margin:0;max-width:var(--content-max);line-height:var(--leading-meta)}.demo-caption,.demo-tally{color:var(--color-muted);font-size:var(--text-meta)}.demo-tally{margin:var(--space-1) 0 0;font-family:var(--font-mono)}.demo-queue{display:grid;list-style:none;margin:var(--space-5) 0 0;padding:0;border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.demo-row{display:grid;grid-template-columns:2rem 4rem minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:5rem;padding:var(--space-2) var(--space-3)}.demo-row+.demo-row{border-top:var(--border-width) solid var(--color-border)}.demo-row.open{background:var(--color-subtle)}.demo-rank{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-thumb{display:block;width:4rem;height:4rem;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);background:var(--color-subtle)}.demo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.demo-main{display:grid;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.demo-decision,.demo-readiness{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.demo-decision .badge{font-size:var(--text-row);font-weight:var(--weight-heading)}.demo-filename,.demo-readiness,.demo-repairability{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-readiness{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-readiness.high{color:var(--color-positive)}.demo-readiness.mid{color:var(--color-caution)}.demo-readiness.low{color:var(--color-danger)}.demo-readiness .score-bar{width:4rem}.demo-filename{font-family:var(--font-mono);overflow-wrap:anywhere}.demo-continuation,.demo-gated{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-continuation{margin-top:var(--space-3)}.demo-continuation summary{display:inline-flex;box-sizing:border-box;align-items:center;min-height:44px;padding:var(--space-1) var(--space-2);list-style:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.demo-continuation summary:before{content:"\25B8";margin-right:var(--space-2);color:var(--color-muted)}.demo-continuation[open] summary:before{content:"\25BE"}.demo-distribution{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.demo-signal-free{margin:0}.demo-signal-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.demo-signal-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center}.demo-signal-label{color:var(--color-text)}.demo-signal-count{font-family:var(--font-mono)}.demo-signal-bar{grid-column:1/-1;display:block;height:var(--space-1);overflow:hidden;border-radius:var(--radius-0);background:var(--color-border)}.demo-signal-bar>span{display:block;height:100%;background:var(--color-action)}.demo-signal-scope{margin-left:var(--space-2);color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-detail{margin-top:var(--space-5);border:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.demo-detail h3{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-row);font-weight:var(--weight-meta);color:var(--color-muted);overflow-wrap:anywhere}.demo-detail-body{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.demo-boxed{position:relative;border-radius:var(--radius-1);overflow:hidden}.demo-boxed img{display:block;width:100%;height:auto}.demo-bbox{position:absolute;display:grid;place-items:start;border:var(--focus-width) solid var(--color-action);border-radius:var(--radius-0);pointer-events:none}.demo-bbox span{padding:0 var(--space-1);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-findings{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.demo-finding{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.demo-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-heading)}.demo-finding-index,.demo-finding-scope{margin:0;color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-finding-index{font-family:var(--font-mono)}.demo-verbatim{margin:0;padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-text)}.demo-provenance,.demo-verbatim-note{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.demo-provenance{margin:var(--space-4) 0 0}@media (max-width:40rem){.demo-row{grid-template-columns:1.5rem 3.5rem minmax(0,1fr);gap:var(--space-2);min-height:4.5rem;padding:var(--space-2)}.demo-thumb{width:3.5rem;height:3.5rem}.demo-signal-list li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.demo-signal-count{justify-self:start}.demo-detail-body{grid-template-columns:minmax(0,1fr)}.demo-boxed{max-width:16rem}}@media (max-width:560px){.landing-entry-bar{bottom:max(var(--space-2),env(safe-area-inset-bottom))}.landing-entry-bar-link{width:100%}}.demo-evidence{margin:0 0 var(--space-8)}