@layer components{.scan-detail--minimal{width:100%;max-width:var(--container-max);gap:var(--space-3);--scan-stick-top:calc(58px + var(--space-3));--scan-panel-bg:color-mix(in oklch, var(--app-panel-fill-soft,var(--surface-1)) 76%, transparent);--scan-soft-bg:color-mix(in oklch, var(--app-panel-fill-soft,var(--surface-1)) 66%, transparent);--scan-line:color-mix(in oklch, var(--app-panel-rim-soft,var(--color-border-subtle)) 82%, transparent);--scan-soft-line:color-mix(in oklch, var(--app-panel-rim-faint,var(--color-border-subtle)) 80%, transparent);--scan-muted:var(--color-text-secondary);--scan-text:var(--color-text);font-family:var(--font-sans,"Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif);margin-inline:auto;display:grid}.scan-detail--minimal :is(h1,h2,h3,p,a,button,input,select,span,summary,strong,label){font-family:inherit}.scan-detail--minimal .scan-hero{border:1px solid var(--scan-line);border-radius:var(--radius-xl);background:var(--scan-panel-bg);box-shadow:0 18px 34px -32px color-mix(in oklch, var(--color-bg) 92%, transparent), inset 0 1px 0 #f6fcff0d, inset 0 -1px 0 #5068841f;backdrop-filter:blur(6px)saturate(130%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .9rem;padding:.72rem .84rem;display:grid}.scan-detail--minimal .scan-hero__head{gap:.22rem;min-width:0;display:grid}.scan-detail--minimal .scan-hero__back{font-size:var(--text-xs);color:var(--scan-muted);margin:0}.scan-detail--minimal .scan-hero__title{font-size:var(--text-lg);margin:0;line-height:1.16}.scan-detail--minimal .scan-hero__meta{font-size:var(--text-sm);color:var(--scan-muted);margin:0}.scan-detail--minimal .scan-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:250px;display:grid}.scan-detail--minimal .scan-hero__stat{border:1px solid var(--scan-soft-line);border-radius:var(--radius-md);background:var(--scan-soft-bg);justify-content:space-between;align-items:center;gap:.44rem;min-height:2.32rem;padding:.36rem .56rem;display:flex}.scan-detail--minimal .scan-hero__stat-label{font-size:var(--text-xs);color:var(--scan-muted)}.scan-detail--minimal .scan-hero__stat-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--scan-text);align-items:center;display:inline-flex}.scan-detail--minimal .scan-hero__stat--score{background:0 0;border:0;justify-content:flex-end;padding:0}.scan-detail--minimal .scan-hero__stat--score .score-pill{transform-origin:100%;transform:scale(1.15)}.scan-detail--minimal .scan-hero__stat--attention{border-color:color-mix(in oklch, var(--color-warning) 42%, var(--scan-soft-line))}.scan-detail--minimal .scan-hero__actions{display:none}.scan-detail--minimal .scan-overview{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.44rem;display:grid}.scan-detail--minimal .scan-overview__card{border:1px solid var(--scan-line);border-radius:var(--radius-lg);background:var(--scan-panel-bg);box-shadow:0 18px 34px -32px color-mix(in oklch, var(--color-bg) 92%, transparent), inset 0 1px 0 #f6fcff0d, inset 0 -1px 0 #5068841f;backdrop-filter:blur(6px)saturate(130%);cursor:pointer;text-align:left;color:inherit;font:inherit;gap:.26rem;padding:.44rem .56rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.scan-detail--minimal .scan-overview__card:hover{border-color:color-mix(in oklch, var(--color-accent-cyan) 48%, var(--scan-line));background:color-mix(in oklch, var(--color-accent-cyan) 4%, var(--scan-panel-bg));transform:translateY(-1px)}.scan-detail--minimal .scan-overview__card--fail{border-color:color-mix(in oklch, var(--color-error) 30%, var(--scan-line))}.scan-detail--minimal .scan-overview__card--warn{border-color:color-mix(in oklch, var(--color-warning) 24%, var(--scan-line))}.scan-detail--minimal .scan-overview__card--clean{border-color:color-mix(in oklch, var(--color-success) 18%, var(--scan-line))}.scan-detail--minimal .scan-overview__head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.scan-detail--minimal .scan-overview__name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--scan-text);margin:0;line-height:1.2}.scan-detail--minimal .scan-overview__issues{border-radius:var(--radius-full);min-width:22px;height:22px;font-size:var(--text-xxs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.scan-overview__card--fail .scan-overview__issues{background:color-mix(in oklch, var(--color-error) 18%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-error) 86%, var(--scan-text));border:1px solid color-mix(in oklch, var(--color-error) 36%, var(--scan-soft-line))}.scan-overview__card--warn .scan-overview__issues{background:color-mix(in oklch, var(--color-warning) 16%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-warning) 84%, var(--scan-text));border:1px solid color-mix(in oklch, var(--color-warning) 32%, var(--scan-soft-line))}.scan-detail--minimal .scan-overview__pass-icon{color:var(--color-success);display:inline-flex}.scan-detail--minimal .scan-overview__bar{background:var(--scan-soft-bg);border-radius:2px;height:4px;position:relative;overflow:hidden}.scan-detail--minimal .scan-overview__bar:after{content:"";background:linear-gradient(to right, var(--color-success) 0%, var(--color-success) var(--bar-pass), var(--color-accent-cyan) var(--bar-pass), var(--color-accent-cyan) calc(var(--bar-pass) + var(--bar-info,0%)), var(--color-warning) calc(var(--bar-pass) + var(--bar-info,0%)), var(--color-warning) calc(var(--bar-pass) + var(--bar-info,0%) + var(--bar-warn)), var(--color-error) calc(var(--bar-pass) + var(--bar-info,0%) + var(--bar-warn)), var(--color-error) 100%);border-radius:2px;position:absolute;inset:0}.scan-detail--minimal .scan-overview__meta{font-size:var(--text-xxs);color:var(--scan-muted);margin:0}.scan-detail--minimal .scan-workspace{align-items:start;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(258px,296px) minmax(0,1fr);display:grid}.scan-detail--minimal .scan-overview{grid-column:1/-1}.scan-detail--minimal .scan-tools{min-width:0}.scan-detail--minimal .scan-tools__sticky{top:var(--scan-stick-top);position:sticky}.scan-detail--minimal .scan-tools__panel{border:1px solid var(--scan-line);border-radius:var(--radius-xl);background:var(--scan-panel-bg);box-shadow:0 18px 34px -32px color-mix(in oklch, var(--color-bg) 92%, transparent), inset 0 1px 0 #f6fcff0d, inset 0 -1px 0 #5068841f;backdrop-filter:blur(6px)saturate(130%);gap:.42rem;padding:.52rem;display:grid}.scan-detail--minimal .scan-tools__search{grid-template-columns:minmax(0,1fr) auto;gap:.36rem;display:grid}.scan-detail--minimal .scan-tools__input{border:1px solid var(--scan-soft-line);border-radius:var(--radius-md);background:color-mix(in oklch, var(--scan-soft-bg) 90%, var(--color-bg));width:100%;min-height:34px;color:var(--scan-text);font-size:var(--text-xs);padding:.36rem .56rem}.scan-detail--minimal .scan-tools__input::placeholder{color:color-mix(in oklch, var(--scan-muted) 72%, transparent)}.scan-detail--minimal .scan-tools__clear{border-radius:var(--radius-full);border:1px solid var(--scan-soft-line);background:color-mix(in oklch, var(--scan-soft-bg) 92%, var(--color-bg));min-height:34px;color:var(--scan-muted);font-size:var(--text-xxs);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.14rem .52rem;display:inline-flex}.scan-detail--minimal .scan-tools__clear:disabled{opacity:.55;cursor:not-allowed}.scan-detail--minimal .scan-tools__cache-note{font-size:var(--text-xxs);color:var(--scan-muted);border-top:1px solid var(--scan-soft-line);margin:0;padding-top:.32rem}.scan-detail--minimal .scan-filter-group{border:1px solid var(--scan-soft-line);border-radius:var(--radius-md);background:var(--scan-soft-bg);flex-wrap:nowrap;gap:0;display:flex;overflow:hidden}.scan-detail--minimal .scan-filter-pill{border:0;border-right:1px solid var(--scan-soft-line);min-height:30px;color:var(--color-text-secondary);font-size:var(--text-xxs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.24rem;padding:.18rem .28rem;transition:background .14s,color .14s;display:inline-flex}.scan-detail--minimal .scan-filter-pill:last-child{border-right:0}.scan-detail--minimal .scan-filter-pill span{font-size:var(--text-xxs);opacity:.6;font-family:var(--font-mono)}.scan-detail--minimal .scan-filter-pill:hover{background:color-mix(in oklch, var(--scan-soft-bg) 60%, var(--color-bg))}.scan-detail--minimal .scan-filter-pill--fail{color:color-mix(in oklch, var(--color-error) 60%, var(--color-text-secondary))}.scan-detail--minimal .scan-filter-pill--warning{color:color-mix(in oklch, var(--color-warning) 55%, var(--color-text-secondary))}.scan-detail--minimal .scan-filter-pill--info{color:color-mix(in oklch, var(--color-accent-cyan) 55%, var(--color-text-secondary))}.scan-detail--minimal .scan-filter-pill--pass{color:color-mix(in oklch, var(--color-success) 50%, var(--color-text-secondary))}.scan-detail--minimal .scan-filter-pill.active,.scan-detail--minimal .scan-filter-pill[aria-pressed=true]{background:color-mix(in oklch, var(--color-accent-cyan) 14%, var(--scan-soft-bg));color:var(--scan-text)}.scan-detail--minimal .scan-filter-pill--fail.active,.scan-detail--minimal .scan-filter-pill--fail[aria-pressed=true]{background:color-mix(in oklch, var(--color-error) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-error) 85%, var(--scan-text))}.scan-detail--minimal .scan-filter-pill--warning.active,.scan-detail--minimal .scan-filter-pill--warning[aria-pressed=true]{background:color-mix(in oklch, var(--color-warning) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-warning) 80%, var(--scan-text))}.scan-detail--minimal .scan-filter-pill--info.active,.scan-detail--minimal .scan-filter-pill--info[aria-pressed=true]{background:color-mix(in oklch, var(--color-accent-cyan) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-accent-cyan) 80%, var(--scan-text))}.scan-detail--minimal .scan-filter-pill--pass.active,.scan-detail--minimal .scan-filter-pill--pass[aria-pressed=true]{background:color-mix(in oklch, var(--color-success) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-success) 80%, var(--scan-text))}.scan-detail--minimal .scan-filter-pill.active span,.scan-detail--minimal .scan-filter-pill[aria-pressed=true] span{opacity:.85}.scan-detail--minimal .scan-tools__categories,.scan-detail--minimal .scan-category-chip{display:none}.scan-detail--minimal .scan-tools__actions{border-top:1px solid var(--scan-soft-line);flex-wrap:wrap;gap:.26rem;padding-top:.36rem;display:flex}.scan-detail--minimal .scan-tools__action-btn{border-radius:var(--radius-full);border:1px solid var(--scan-soft-line);background:var(--scan-soft-bg);min-height:26px;color:var(--color-text-secondary);font-size:var(--text-xxs);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.14rem .48rem;transition:border-color .14s,background .14s;display:inline-flex}.scan-detail--minimal .scan-tools__action-btn:hover{border-color:color-mix(in oklch, var(--color-accent-cyan) 42%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-accent-cyan) 8%, var(--scan-soft-bg))}.scan-detail--minimal .scan-tools__action-btn--ghost{border-color:color-mix(in oklch, var(--scan-soft-line) 60%, transparent);color:var(--scan-muted);background:0 0}.scan-detail--minimal .scan-tools__summary{display:none}.scan-detail--minimal .scan-results-lane{gap:var(--space-1);min-width:0;display:grid}.scan-detail--minimal .scan-results-lane__status{font-size:var(--text-xs);color:var(--scan-muted);margin:0;padding:0 .14rem}.scan-detail--minimal .scan-empty{border:1px solid var(--scan-line);border-radius:var(--radius-lg);background:var(--scan-panel-bg);box-shadow:0 18px 34px -32px color-mix(in oklch, var(--color-bg) 92%, transparent), inset 0 1px 0 #f6fcff0d, inset 0 -1px 0 #5068841f;backdrop-filter:blur(6px)saturate(130%);padding:.86rem}.scan-detail--minimal .scan-empty h3{font-size:var(--text-base);margin:0 0 .34rem}.scan-detail--minimal .scan-empty p{font-size:var(--text-sm);color:var(--scan-muted);margin:0}.scan-detail--minimal .scan-category{border:1px solid var(--scan-line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--scan-panel-bg) 92%, #94a3b80a);backdrop-filter:blur(6px)saturate(130%);--cat-accent:var(--color-accent-cyan);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #040a145c,inset 0 1px #f6fcff0d}@supports (content-visibility:auto){.scan-detail--minimal .scan-category{content-visibility:auto;contain-intrinsic-size:auto 420px}}.scan-detail--minimal .scan-category+.scan-category{margin-top:.52rem}.scan-detail--minimal .scan-category--hidden{display:none}.scan-detail--minimal .scan-category--fail{--cat-accent:var(--color-error);border-left:2px solid color-mix(in oklch, var(--color-error) 48%, var(--scan-line))}.scan-detail--minimal .scan-category--warn{--cat-accent:var(--color-warning);border-left:2px solid color-mix(in oklch, var(--color-warning) 44%, var(--scan-line))}.scan-detail--minimal .scan-category--clean{--cat-accent:var(--color-success);border-left:2px solid color-mix(in oklch, var(--color-success) 32%, var(--scan-line))}.scan-detail--minimal .scan-category__header{border-bottom:1px solid color-mix(in oklch, var(--scan-soft-line) 60%, transparent);background:color-mix(in oklch, var(--scan-panel-bg) 80%, #94a3b806);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:.44rem;padding:.52rem .72rem;transition:background .14s,border-color .14s;display:flex;position:static}.scan-detail--minimal .scan-category__header[aria-expanded=false]{border-bottom-color:#0000}.scan-detail--minimal .scan-category__header:hover{background:color-mix(in oklch, var(--cat-accent) 3%, var(--scan-panel-bg))}.scan-detail--minimal .scan-category__leading{flex:auto;align-items:center;gap:.42rem;min-width:0;display:flex}.scan-detail--minimal .scan-category__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;margin:0;line-height:1.2}.scan-detail--minimal .scan-category__trailing{flex-shrink:0;align-items:center;gap:.62rem;display:flex}.scan-detail--minimal .scan-category__trailing--deferred{visibility:hidden}.scan-detail--minimal .scan-category__bar{background:color-mix(in oklch, var(--scan-soft-bg) 80%, #94a3b814);border-radius:2px;flex-shrink:0;width:56px;height:4px;position:relative;overflow:hidden}.scan-detail--minimal .scan-category__bar:after{content:"";background:linear-gradient(to right, var(--color-success) 0%, var(--color-success) var(--cat-pass,0%), var(--color-accent-cyan) var(--cat-pass,0%), var(--color-accent-cyan) calc(var(--cat-pass,0%) + var(--cat-info,0%)), var(--color-warning) calc(var(--cat-pass,0%) + var(--cat-info,0%)), var(--color-warning) calc(var(--cat-pass,0%) + var(--cat-info,0%) + var(--cat-warn,0%)), var(--color-error) calc(var(--cat-pass,0%) + var(--cat-info,0%) + var(--cat-warn,0%)), var(--color-error) calc(var(--cat-pass,0%) + var(--cat-info,0%) + var(--cat-warn,0%) + var(--cat-fail,0%)), transparent calc(var(--cat-pass,0%) + var(--cat-info,0%) + var(--cat-warn,0%) + var(--cat-fail,0%)));border-radius:2px;position:absolute;inset:0}.scan-detail--minimal .scan-category__meta{font-size:var(--text-xs);color:var(--scan-muted);white-space:nowrap;text-align:right;flex-shrink:0;width:5.6rem;margin:0}.scan-detail--minimal .scan-category__badge{border-radius:var(--radius-full);width:5.6rem;font-size:var(--text-xxs);font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:center;gap:.24rem;padding:.18rem .52rem;display:inline-flex}.scan-detail--minimal .scan-category__badge--fail{background:color-mix(in oklch, var(--color-error) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-error) 86%, var(--scan-text));border:1px solid color-mix(in oklch, var(--color-error) 32%, var(--scan-soft-line))}.scan-detail--minimal .scan-category__badge--warn{background:color-mix(in oklch, var(--color-warning) 14%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-warning) 84%, var(--scan-text));border:1px solid color-mix(in oklch, var(--color-warning) 28%, var(--scan-soft-line))}.scan-detail--minimal .scan-category__badge--clean{background:color-mix(in oklch, var(--color-success) 10%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-success) 72%, var(--scan-text));border:1px solid color-mix(in oklch, var(--color-success) 22%, var(--scan-soft-line))}.scan-detail--minimal .scan-category__badge--clean svg{flex-shrink:0}.scan-detail--minimal .scan-category__chevron{color:var(--scan-muted);opacity:.55;flex-shrink:0;transition:transform .2s,color .2s,opacity .14s}.scan-detail--minimal .scan-category__header:hover .scan-category__chevron{opacity:.85;color:var(--cat-accent)}.scan-detail--minimal .scan-category__header[aria-expanded=true] .scan-category__chevron{opacity:1;color:var(--cat-accent);transform:rotate(90deg)}.scan-detail--minimal .scan-category__toggle{display:none}.scan-detail--minimal .scan-category__body{gap:0;padding:0;display:grid}.scan-detail--minimal .scan-category__body[hidden]{display:none!important}.scan-detail--minimal .scan-passed-divider{align-items:center;gap:.5rem;padding:.36rem 0 .16rem;display:flex}.scan-detail--minimal .scan-passed-divider:before,.scan-detail--minimal .scan-passed-divider:after{content:"";background:var(--scan-soft-line);flex:1;height:1px}.scan-detail--minimal .scan-passed-divider span{font-size:var(--text-xxs);color:color-mix(in oklch, var(--color-success) 60%, var(--scan-muted));letter-spacing:.02em;white-space:nowrap}.scan-detail--minimal .scan-check{transition:background .14s;position:relative}.scan-detail--minimal .scan-check+.scan-check{border-top:1px solid #94a3b80d}.scan-detail--minimal .scan-check--expanded+.scan-check{border-top-color:#0000}.scan-detail--minimal .scan-check:hover{background:#94a3b80a}.scan-detail--minimal .scan-check--expanded{border-radius:var(--radius-lg);border:1px solid #94a3b824;border-top:3px solid var(--color-accent-cyan);box-shadow:0 6px 24px #00000061, 0 2px 6px #00000038, inset 0 1px 0 var(--alpha-white-05);background:linear-gradient(#94a3b812 0%,#040a1680 140px);margin:.72rem .42rem;padding-top:.18rem}.scan-detail--minimal .scan-check--expanded.scan-check--warning{border-top-color:var(--color-warning)}.scan-detail--minimal .scan-check--expanded.scan-check--fail{border-top-color:var(--color-error)}.scan-detail--minimal .scan-check--expanded.scan-check--pass{border-top-color:var(--color-success)}.scan-detail--minimal .scan-check--hidden{display:none}.scan-detail--minimal .scan-check--empty{text-align:center;border-left-color:#0000;padding:.6rem .5rem}.scan-detail--minimal .scan-check--empty p{font-size:var(--text-sm);color:var(--scan-muted);margin:0}.scan-detail--minimal .scan-check__row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.48rem;padding:.48rem .72rem;transition:none;display:flex}.scan-detail--minimal .scan-check__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.36rem}.scan-detail--minimal .scan-check--fail .scan-check__dot{background:var(--color-error);box-shadow:0 0 6px #ef444466}.scan-detail--minimal .scan-check--warning .scan-check__dot{background:var(--color-warning);box-shadow:0 0 6px #f59e0b66}.scan-detail--minimal .scan-check--pass .scan-check__dot{background:var(--color-success);opacity:.6}.scan-detail--minimal .scan-check--info .scan-check__dot{background:var(--color-accent-cyan);opacity:.7}.scan-detail--minimal .scan-check__title-wrap{flex:auto;gap:.12rem;min-width:0;display:grid}.scan-detail--minimal .scan-check__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--scan-text);margin:0;line-height:1.3}.scan-detail--minimal .scan-check__summary-preview{font-size:var(--text-xs);color:color-mix(in oklch, var(--scan-muted) 90%, transparent);margin:0;line-height:1.45}.scan-detail--minimal .scan-check__action-preview{font-size:var(--text-xs);color:color-mix(in oklch, var(--color-success) 70%, var(--scan-text));margin:0;line-height:1.45}.scan-detail--minimal .scan-check__action-preview strong{font-weight:var(--weight-semibold);color:color-mix(in oklch, var(--color-success) 86%, var(--scan-text))}.scan-detail--minimal .scan-check--pass .scan-check__title{color:var(--scan-muted);font-weight:400}.scan-detail--minimal .scan-check__badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.scan-detail--minimal .scan-status{border-radius:var(--radius-full);border:1px solid var(--scan-soft-line);min-height:20px;font-size:var(--text-xxs);letter-spacing:.02em;justify-content:center;align-items:center;gap:.24rem;padding:.14rem .42rem;display:inline-flex}.scan-detail--minimal .scan-status svg{flex-shrink:0}.scan-detail--minimal .scan-tag{border-radius:var(--radius-full);border:1px solid var(--scan-soft-line);background:color-mix(in oklch, var(--scan-soft-bg) 86%, var(--color-bg));min-height:20px;color:var(--scan-muted);font-size:var(--text-xxs);justify-content:center;align-items:center;gap:.24rem;padding:.14rem .38rem;display:inline-flex}.scan-detail--minimal .scan-tag svg{flex-shrink:0}.scan-detail--minimal .scan-tag--muted{border-color:color-mix(in oklch, var(--color-text-muted) 46%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-text-muted) 10%, var(--scan-soft-bg))}.scan-detail--minimal .scan-tag--changed{border-color:color-mix(in oklch, var(--color-accent-cyan) 48%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-accent-cyan) 11%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-accent-cyan) 84%, var(--scan-text))}.scan-detail--minimal .scan-tag--category{border-color:color-mix(in oklch, var(--color-accent-cyan) 36%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-accent-cyan) 10%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-accent-cyan) 84%, var(--scan-text))}.scan-detail--minimal .scan-tag--developer{border-color:color-mix(in oklch, var(--color-warning) 34%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-warning) 10%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-warning) 86%, var(--scan-text))}.scan-detail--minimal .scan-check__chevron{color:var(--scan-muted);opacity:.5;flex-shrink:0;transition:transform .2s,color .2s,opacity .14s}.scan-detail--minimal .scan-check:hover .scan-check__chevron{opacity:.85;color:var(--color-accent-cyan)}.scan-detail--minimal .scan-check--expanded .scan-check__chevron{opacity:1;color:var(--color-accent-cyan);transform:rotate(90deg)}.scan-detail--minimal .scan-check__panel{gap:.62rem;margin:0;padding:.52rem .82rem .68rem;display:grid}.scan-detail--minimal .scan-check__panel[hidden]{display:none!important}.scan-detail--minimal .scan-check__detail-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.scan-detail--minimal .scan-check__detail-text strong{color:var(--scan-text)}.scan-detail--minimal .scan-check__detail-text--muted{font-size:var(--text-xxs);color:var(--scan-muted);opacity:.6}.scan-detail--minimal .scan-check__stage{border-radius:var(--radius-md);background:#040a1642;border:1px solid #94a3b821;gap:.38rem;padding:.64rem .74rem;display:grid}.scan-detail--minimal .scan-check__stage--found{border-left:3px solid color-mix(in oklch, var(--color-accent-cyan) 66%, transparent);background:oklch(24.6677% .0647327 249.037/.671373)}.scan-detail--minimal .scan-check__stage--next{border-left:3px solid color-mix(in oklch, var(--color-success) 62%, transparent);background:oklch(28.9195% .0576516 167.066/.604235)}.scan-detail--minimal .scan-check__stage--decision{border-left:3px solid color-mix(in oklch, var(--color-warning) 62%, transparent);background:oklch(23.4817% .0367212 80.406/.604235)}.scan-detail--minimal .scan-check__stage--evidence{border-left:3px solid color-mix(in oklch, var(--scan-soft-line) 70%, transparent)}.scan-detail--minimal .scan-check__stage-head{font-size:var(--text-base);color:var(--scan-text);align-items:center;gap:.38rem;margin:0;display:flex}.scan-detail--minimal .scan-check__stage-head svg{opacity:.86;flex-shrink:0}.scan-detail--minimal .scan-check__stage-head strong{font-size:var(--text-base)}.scan-detail--minimal .scan-check__stage-meta{font-size:var(--text-xxs);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklch, var(--scan-muted) 88%, transparent);margin-inline-start:auto}.scan-detail--minimal .scan-check__decision-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.42rem;margin:0;display:grid}.scan-detail--minimal .scan-check__decision-item{border-radius:var(--radius-sm);background:#040a1647;border:1px solid #94a3b829;margin:0;padding:.46rem .56rem}.scan-detail--minimal .scan-check__decision-item dt{font-size:var(--text-xxs);color:color-mix(in oklch, var(--scan-muted) 84%, transparent);text-transform:uppercase;letter-spacing:.03em;margin:0}.scan-detail--minimal .scan-check__decision-item dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--scan-text);align-items:center;gap:.32rem;margin:.18rem 0 0;display:flex}.scan-detail--minimal .scan-check__decision-item dd svg{flex-shrink:0}.scan-detail--minimal .scan-check__decision-line{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);background:#040a1638;border:1px solid #94a3b81f;align-items:flex-start;gap:.36rem;margin:0;padding:.42rem .5rem;line-height:1.5;display:flex}.scan-detail--minimal .scan-check__decision-line strong{color:var(--scan-text)}.scan-detail--minimal .scan-check__decision-line svg{flex-shrink:0;margin-top:.12rem}.scan-detail--minimal .scan-check__detail-cards{gap:.48rem;display:grid}.scan-detail--minimal .scan-check__detail-card{border-radius:var(--radius-md);background:#040a1647;border:1px solid #94a3b81a;padding:.62rem .72rem}.scan-detail--minimal .scan-check__detail-card-head{border-bottom:1px solid #94a3b814;align-items:center;gap:.4rem;margin-bottom:.36rem;padding-bottom:.28rem;display:flex}.scan-detail--minimal .scan-check__detail-card-head svg{opacity:.85;flex-shrink:0}.scan-detail--minimal .scan-check__detail-card-head strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.scan-detail--minimal .scan-check__detail-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.56}.scan-detail--minimal .scan-check__detail-steps{counter-reset:advice-step;gap:0;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.scan-detail--minimal .scan-check__detail-steps li{font-size:var(--text-sm);color:var(--color-text-secondary);counter-increment:advice-step;border-bottom:1px solid #94a3b80f;margin:0;padding:.32rem 0 .32rem 2rem;line-height:1.52;position:relative}.scan-detail--minimal .scan-check__detail-steps li:last-child{border-bottom:0}.scan-detail--minimal .scan-check__detail-steps li:before{content:counter(advice-step);width:1.3rem;height:1.3rem;font-size:var(--text-xxs);font-weight:var(--weight-semibold);background:var(--alpha-success-12);color:#22c55ed1;border:1px solid #22c55e38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.32rem;left:0}.scan-detail--minimal .scan-check__detail-note{font-size:var(--text-xs);color:color-mix(in oklch, var(--scan-muted) 82%, transparent);margin:.28rem 0 0;font-style:italic;line-height:1.48}.scan-detail--minimal .scan-check__detail-card--impact{border-color:#eab3082e #eab3082e #eab3082e #eab30885;border-left-style:solid;border-left-width:3px}.scan-detail--minimal .scan-check__detail-card--impact .scan-check__detail-card-head{color:var(--color-warning);border-bottom-color:#eab30829}.scan-detail--minimal .scan-check__detail-card--fix{border-color:#22c55e29 #22c55e29 #22c55e29 #22c55e7a;border-left-style:solid;border-left-width:3px}.scan-detail--minimal .scan-check__detail-card--fix .scan-check__detail-card-head{color:var(--color-success);border-bottom-color:var(--alpha-success-14)}.scan-detail--minimal .scan-check__detail-data{border-radius:var(--radius-md);background:#040a163d;border:1px solid #94a3b81a;padding:.62rem .72rem}.scan-detail--minimal .scan-check__detail-data-head{border-bottom:1px solid #94a3b814;align-items:center;gap:.38rem;margin:0 0 .48rem;padding-bottom:.32rem;display:flex}.scan-detail--minimal .scan-check__detail-data-head svg{opacity:.52;flex-shrink:0}.scan-detail--minimal .scan-check__detail-data-head strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:#94a3b8b3}.scan-detail--minimal .scan-check__detail-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.42rem;margin:0;padding:0;display:grid}.scan-detail--minimal .scan-check__detail-list-row{border-radius:var(--radius-sm);background:#94a3b80a;border:1px solid #94a3b80f;flex-direction:column;gap:.14rem;padding:.44rem .56rem;transition:background .12s;display:flex}.scan-detail--minimal .scan-check__detail-list-row:hover{background:#94a3b814}.scan-detail--minimal .scan-check__detail-list dt{font-size:var(--text-xxs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;color:#94a3b88f}.scan-detail--minimal .scan-check__detail-list dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--scan-text);word-break:break-word;font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;margin:0;line-height:1.38;display:-webkit-box;position:relative;overflow:hidden}.scan-detail--minimal .scan-check__detail-code-wrap{gap:.32rem;margin-top:.1rem;display:grid}.scan-detail--minimal .scan-check__detail-code-label{font-size:var(--text-xxs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.34rem;margin:0;display:inline-flex}.scan-detail--minimal .scan-check__detail-code-label:before{content:"";background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.scan-detail--minimal .scan-check__detail-code-label--current{color:var(--color-error)}.scan-detail--minimal .scan-check__detail-code-label--current:before{background:var(--color-error)}.scan-detail--minimal .scan-check__detail-code-label--recommended{color:var(--color-success)}.scan-detail--minimal .scan-check__detail-code-label--recommended:before{background:var(--color-success)}.scan-detail--minimal .scan-check__detail-code{max-height:220px;font-family:var(--font-mono);font-size:var(--text-xxs);white-space:pre;color:var(--color-text);border-radius:var(--radius-md,8px);margin:0;padding:.56rem .66rem;line-height:1.5;overflow:auto}.scan-detail--minimal .scan-check__detail-code--current{background:var(--alpha-error-06);border:1px solid var(--alpha-error-18);border-left:3px solid var(--alpha-error-45)}.scan-detail--minimal .scan-check__detail-code--recommended{background:var(--alpha-success-06);border:1px solid var(--alpha-success-18);border-left:3px solid #22c55e73}.scan-detail--minimal .scan-check__detail-code code{font:inherit;color:inherit;display:block}.scan-detail--minimal .scan-check__detail-key{display:none}.scan-check__actions{border-top:1px solid #94a3b814;align-items:center;gap:.5rem;margin-top:.12rem;padding-top:.48rem;display:flex}.scan-guide-btn,.scan-ignore-btn{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-md,6px);cursor:pointer;border:1px solid #0000;align-items:center;gap:.36rem;padding:.36rem .72rem;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.scan-guide-btn svg,.scan-ignore-btn svg{opacity:.8;flex-shrink:0;transition:opacity .15s}.scan-guide-btn:hover svg,.scan-ignore-btn:hover svg{opacity:1}.scan-guide-btn:active,.scan-ignore-btn:active{transform:scale(.97)}.scan-guide-btn{color:var(--color-accent-cyan);background:#00d4ff1f;border-color:#00d4ff38}.scan-guide-btn:hover{color:var(--color-text-white);background:#00d4ff33}.scan-ignore-btn{color:var(--color-text-muted);background:#94a3b814;border-color:#94a3b824}.scan-ignore-btn:hover{color:var(--color-error,var(--color-error));border-color:var(--alpha-error-20);background:#ef44441f}.scan-detail--minimal .scan-help-cta{font-size:var(--text-xs);color:color-mix(in oklch, var(--color-accent-cyan) 88%, var(--scan-text));align-items:center;gap:.26rem;margin-top:.2rem;text-decoration:none;display:inline-flex}.scan-detail--minimal .scan-help-cta:hover{color:var(--color-accent-cyan);text-decoration:underline}.scan-detail--minimal .scan-help-bar{display:none!important}.scan-check--ignored-fade{opacity:.5;transition:opacity .3s}.scan-detail--minimal .scan-status--fail{border-color:color-mix(in oklch, var(--color-error) 50%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-error) 12%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-error) 86%, var(--scan-text))}.scan-detail--minimal .scan-status--warning{border-color:color-mix(in oklch, var(--color-warning) 50%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-warning) 12%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-warning) 86%, var(--scan-text))}.scan-detail--minimal .scan-status--pass{border-color:color-mix(in oklch, var(--color-success) 50%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-success) 12%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-success) 86%, var(--scan-text))}.scan-detail--minimal .scan-status--info{border-color:color-mix(in oklch, var(--color-accent-cyan) 50%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-accent-cyan) 12%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-accent-cyan) 86%, var(--scan-text))}.scan-detail--minimal .scan-status--unknown{border-color:color-mix(in oklch, var(--color-text-muted) 50%, var(--scan-soft-line));background:color-mix(in oklch, var(--color-text-muted) 12%, var(--scan-soft-bg));color:color-mix(in oklch, var(--color-text-muted) 86%, var(--scan-text))}.scan-detail--minimal .scan-check--expanded .scan-check__row{padding-bottom:.28rem}.scan-detail--minimal .scan-check--expanded .scan-check__title{color:var(--scan-text);font-weight:var(--weight-semibold)}.scan-detail--minimal .scan-check__row>.scan-check__actions,.scan-detail--minimal .scan-check__toggle,.scan-detail--minimal .scan-check__topline{display:none}.scan-detail--minimal a:focus-visible,.scan-detail--minimal button:focus-visible,.scan-detail--minimal input:focus-visible,.scan-detail--minimal select:focus-visible,.scan-detail--minimal summary:focus-visible,.scan-detail--minimal [role=button]:focus-visible{outline-offset:2px;outline:2px solid #78d8e7}.app-main__container:has(.scan-detail--minimal){padding-top:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.scan-detail--minimal~.dash-surface{padding:var(--space-4)}.scan-detail--minimal~.dash-surface .section-heading{margin-bottom:var(--space-2);padding-inline-start:calc(var(--space-2) + 2px)}.scan-detail--minimal~.dash-surface .section-heading h2{font-size:var(--text-base);line-height:1.3}.scan-detail--minimal~.dash-surface .section-heading p{font-size:var(--text-xs);color:var(--color-text-muted)}.scan-detail--minimal~.scan-compare-summary .scan-compare-change{padding:var(--space-2);gap:var(--space-1)}.scan-detail--minimal~.scan-compare-summary .scan-compare-change__title{font-size:var(--text-sm)}.scan-detail--minimal~.scan-compare-inline{padding:var(--space-3) var(--space-4)}@media (width<=1180px){.scan-detail--minimal .scan-workspace{grid-template-columns:minmax(0,1fr)}.scan-detail--minimal .scan-overview{grid-column:1}.scan-detail--minimal .scan-tools__sticky{position:static}}@media (width<=860px){.scan-detail--minimal .scan-hero{grid-template-columns:minmax(0,1fr);gap:.52rem}.scan-detail--minimal .scan-hero__stats{width:100%;min-width:0}.scan-detail--minimal .scan-tools__more-actions{grid-template-columns:minmax(0,1fr)}.scan-detail--minimal .scan-category__header{align-items:flex-start}.scan-detail--minimal .scan-overview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.scan-detail--minimal~.dash-surface{padding:var(--space-3)}}@media (width<=640px){.scan-detail--minimal .scan-filter-group{flex-wrap:wrap}.scan-detail--minimal .scan-filter-pill{min-width:0;min-height:44px;font-size:var(--text-xs);flex:auto;padding:.32rem .4rem}.scan-detail--minimal .scan-tools__search{grid-template-columns:minmax(0,1fr)}.scan-detail--minimal .scan-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.scan-detail--minimal .scan-check__badges .scan-status{display:none}.scan-detail--minimal .scan-check__panel{padding-left:.62rem}.scan-detail--minimal .scan-check__detail-list{grid-template-columns:1fr}}.demo-hero-panel__stat{background-image:var(--separator-gradient);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.public-main--demo{--layout-hero-shell-height:clamp(560px, 76vh, 920px)}.demo-page{padding-top:clamp(var(--space-12), 10vw, var(--space-16));padding-bottom:clamp(var(--space-11), 8vw, var(--space-14));--demo-shell-header-bg:var(--surface-card-header-fill-soft);--demo-shell-divider:var(--status-info-border-strong)}.demo-checklist-card,.demo-coverage-card,.demo-hero-panel{--surface-card-rim:var(--gradient-rim-glass-strong);--surface-card-fill:var(--surface-card-fill-quiet);position:relative}.demo-checklist-card>*,.demo-coverage-card>*,.demo-hero-panel>*{z-index:1;position:relative}.demo-checklist-card__head,.demo-coverage-card__head{gap:var(--space-2);background:var(--demo-shell-header-bg);border-top-left-radius:inherit;border-top-right-radius:inherit;display:grid}.demo-checklist-card__head h2,.demo-coverage-card__head h3{clip-path:inset(10% 0 0);opacity:.96;transition:transform var(--duration-slow) var(--ease-default), clip-path var(--duration-slow) var(--ease-default), opacity var(--duration-fast) var(--ease-default);margin:0;transform:translateY(.08rem)}.demo-hero{gap:clamp(var(--space-6), 5vw, var(--space-11));padding-bottom:clamp(var(--space-9), 7vw, var(--space-12));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;display:grid}.demo-hero__copy{gap:var(--space-4);display:grid}.demo-hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2rem,4.7vw,3.4rem);line-height:1.04}.demo-hero__lede{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:60ch;margin:0}.demo-hero__form{margin-top:var(--space-2);max-width:min(100%,560px)}.demo-hero__alt{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.demo-hero__alt a{color:var(--color-text-secondary);transition:color var(--duration-fast);text-decoration:none}.demo-hero__alt a:hover{color:var(--color-text)}.demo-hero__visual{justify-self:end;width:100%;max-width:430px}.demo-hero-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.demo-hero-panel__art{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:0 0 0 1px var(--alpha-primary-14);border:1px solid #6ab2e774}.demo-hero-panel__stats{gap:var(--space-2);display:grid}.demo-hero-panel__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.demo-hero-panel__stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);border-bottom:0;display:flex}.demo-hero-panel__stat:last-child{background-image:none;padding-bottom:0}.demo-hero-panel__stat strong{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-text)}.demo-section{padding:clamp(var(--space-8), 6vw, var(--space-11)) 0;content-visibility:auto;contain-intrinsic-size:auto 500px}.demo-section--checklists{padding-top:clamp(var(--space-7), 5vw, var(--space-10))}.demo-section--cta{padding-bottom:0}.demo-coverage-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.demo-coverage-card{gap:var(--space-2);padding:var(--space-4);--demo-coverage-accent:var(--category-accent,var(--color-accent-cyan));display:grid;overflow:hidden}.demo-coverage-card:before{content:"";top:0;left:var(--space-4);right:var(--space-4);background:color-mix(in oklch, var(--demo-coverage-accent) 65%, transparent);pointer-events:none;height:2px;position:absolute}.demo-coverage-card__head{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in oklch, var(--demo-coverage-accent) 24%, var(--demo-shell-divider));align-items:start}.demo-coverage-card__title{align-items:center;gap:var(--space-2);display:flex}.demo-coverage-card__icon{width:18px;height:18px;color:var(--demo-coverage-accent)}.demo-coverage-card__icon .scan-category-icon{stroke-width:1.7px;width:100%;height:100%}.demo-coverage-card__head h3{font-size:var(--text-lg)}.demo-coverage-card__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-coverage-card__lock-badge{border:1px solid var(--alpha-purple-25);background:var(--alpha-purple-15);color:var(--raw-purple-400)}.demo-coverage-card__lock-icon{width:12px;height:12px;color:var(--raw-purple-500);display:inline-flex}.demo-coverage-card__lock-icon svg{width:100%;height:100%}.demo-coverage-card__summary{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.demo-checklists{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-checklist-card{gap:var(--space-3);padding:var(--space-5);display:grid}.demo-checklist-card--locked{--surface-card-rim:var(--gradient-rim-glass-hover);--surface-card-fill:var(--surface-card-fill-quiet-strong)}.demo-checklist-card__head{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3);border-bottom:1px solid var(--demo-shell-divider)}.demo-checklist-card__head .section-tag{margin-bottom:0}.demo-checklist-card__head h2{font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));line-height:1.14}.demo-checklist-card__head p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.demo-checklist-card .locked-checklist__item{background:linear-gradient(142deg,#0b1a27d9,#101326d9);border:1px solid #6bb2e75c}.demo-checklist-card--locked .locked-checklist__item.is-locked{opacity:.78}.demo-checklist-card__foot{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.demo-checklist-card__cta{margin-top:var(--space-1)}.demo-coverage-card:hover .demo-coverage-card__head h3,.demo-checklist-card:hover .demo-checklist-card__head h2,.demo-coverage-card:focus-within .demo-coverage-card__head h3,.demo-checklist-card:focus-within .demo-checklist-card__head h2{clip-path:inset(0);opacity:1;transform:translateY(0)}.demo-value-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.demo-value-card{gap:var(--space-3);padding:var(--space-5);text-align:left;display:grid}.demo-value-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;line-height:1.25}.demo-value-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.demo-value-card__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;padding:7px;display:flex}.demo-value-card__icon svg{width:100%;height:100%}.demo-value-card__icon--cyan{background:var(--alpha-primary-12);color:var(--color-accent-cyan);border:1px solid var(--alpha-primary-18)}.demo-value-card__icon--violet{background:var(--alpha-purple-12);color:var(--color-accent-purple);border:1px solid var(--alpha-purple-18)}.demo-value-card__icon--orange{background:var(--status-warning-bg-soft);color:var(--status-warning-text);border:1px solid var(--status-warning-border-soft)}.demo-evolving{border-radius:var(--radius-xl);padding:clamp(var(--space-7), 5vw, var(--space-9));box-shadow:0 24px 80px -20px #00020a99, 0 0 0 1px #8caac80d, inset 0 1px 0 var(--alpha-white-06);background:linear-gradient(135deg,#010712e0 0%,#060e1eeb 50%,#010712e0 100%);border:1px solid #6ab2e724;position:relative;overflow:hidden}.demo-evolving__glow{pointer-events:none;background:radial-gradient(50% 80% at 10% 80%, var(--alpha-primary-10), transparent 60%), radial-gradient(40% 60% at 90% 20%, #9f8cf41a, transparent 60%), radial-gradient(30% 40% at 50% 100%, #fbbf240f, transparent 50%);animation:16s ease-in-out infinite alternate demo-evolving-glow;position:absolute;inset:0}.demo-evolving__layout{z-index:1;gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative}.demo-evolving__copy{gap:var(--space-3);display:grid}.demo-evolving__heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12}.demo-evolving__body{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:56ch;margin:0}.demo-evolving__body code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--alpha-primary-10);color:var(--color-accent-cyan);border:1px solid var(--alpha-primary-15);padding:2px 6px;font-size:.88em}.demo-evolving__punchline{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin:0}.demo-evolving__stats-panel{gap:var(--space-3);display:grid}.demo-evolving__stat{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--status-info-border-soft);background:color-mix(in oklch, var(--surface-panel-fill) 82%, transparent);backdrop-filter:blur(4px);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);gap:4px;display:grid}.demo-evolving__stat strong{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text)}.demo-evolving__stat span{font-size:var(--text-xs);color:var(--color-text-muted)}.demo-evolving__stat--cyan{border-color:var(--alpha-primary-25);background:linear-gradient(145deg, color-mix(in oklch, var(--color-accent-cyan) 7%, transparent), transparent 55%), color-mix(in oklch, var(--surface-panel-fill) 82%, transparent)}.demo-evolving__stat--cyan:hover{border-color:var(--alpha-primary-40);box-shadow:0 0 20px var(--alpha-primary-06)}.demo-evolving__stat--violet{border-color:var(--alpha-purple-25);background:linear-gradient(145deg, color-mix(in oklch, var(--color-accent-purple) 7%, transparent), transparent 55%), color-mix(in oklch, var(--surface-panel-fill) 82%, transparent)}.demo-evolving__stat--violet:hover{border-color:var(--alpha-purple-40);box-shadow:0 0 20px var(--alpha-purple-06)}.demo-evolving__stat--orange{border-color:var(--status-warning-border-soft);background:linear-gradient(145deg, color-mix(in oklch, var(--color-warning) 6%, transparent), transparent 55%), color-mix(in oklch, var(--surface-panel-fill) 82%, transparent)}.demo-evolving__stat--orange:hover{border-color:var(--status-warning-border-strong);box-shadow:0 0 20px var(--status-warning-bg-soft)}@keyframes demo-evolving-glow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@media (width<=1024px){.demo-page{padding-top:clamp(var(--space-10), 11vw, var(--space-14))}.demo-hero{gap:var(--space-6);grid-template-columns:1fr}.demo-hero__visual{justify-self:start;max-width:100%}.demo-checklists,.demo-value-grid,.demo-evolving__layout{grid-template-columns:1fr}.demo-evolving__stats-panel{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.demo-page{padding-top:clamp(var(--space-10), 12vw, var(--space-12))}.demo-page .page__content{padding-inline:var(--space-5)}.demo-hero{gap:var(--space-5);padding-bottom:var(--space-8)}.demo-hero__copy,.demo-hero__visual{width:100%;min-width:0;max-width:100%}.demo-hero__visual{justify-self:stretch}.demo-hero-panel{padding:var(--space-3)}.demo-hero h1{max-width:14ch;font-size:clamp(1.8rem,8.4vw,2.5rem)}.demo-coverage-grid,.demo-evolving__stats-panel{grid-template-columns:1fr}}@media (width<=540px){.demo-page .page__content{padding-inline:var(--space-4)}.demo-hero{gap:var(--space-4)}.demo-hero__form{max-width:100%}.demo-checklist-card{padding:var(--space-4)}.demo-checklist-card__head{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.demo-coverage-card__head h3,.demo-checklist-card__head h2{clip-path:none;opacity:1;transition:none;transform:none}}.dr-share,.dr-issue,.dr-cat-card{--surface-glass-tint:var(--surface-strong-soft);background-color:var(--surface-glass-tint);backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-card));background-image:linear-gradient(166deg,#92aac609 0%,#6882a006 24%,#1624380d 56%,#03081224 100%)}.results-panel__meta,.dr-score-hero__meta,.dr-section-head__badge{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.demo-report-page{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.dr-ambient{z-index:0;position:relative}.dr-ambient__noise{pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.demo-report-main{z-index:1;max-width:1060px;padding:clamp(2.5rem, 5vw, 4rem) var(--space-4) var(--space-8);gap:var(--space-8);margin:auto;display:grid;position:relative}.dr-summary-band{gap:var(--space-5);display:grid}.dr-summary-band>*{min-width:0}@media (width>=980px){.dr-summary-band{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.dr-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--alpha-border-04);display:flex}.dr-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em;margin:0}.dr-priorities{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--alpha-border-06);background:linear-gradient(168deg, var(--alpha-error-03) 0%, transparent 50%), color-mix(in oklch, var(--surface-strong-elevated) 60%, transparent)}.dr-priorities .dr-section-head{border-bottom-color:var(--alpha-error-12)}.demo-lab-window{border-width:1px;border-color:var(--alpha-border-08);border-radius:var(--radius-2xl)}.dr-score-hero{padding:var(--space-5) var(--space-4) var(--space-4);animation:fadeInUp var(--duration-enter) var(--ease-out);border-radius:var(--radius-xl);border:1px solid var(--alpha-border-06);background:color-mix(in oklch, var(--surface-strong-elevated) 55%, transparent);min-width:0}.dr-score-hero__inner{gap:var(--space-4);align-items:start;display:grid}.dr-score-hero__summary{gap:var(--space-2);display:grid}.dr-score-hero__domain{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-text);word-break:break-all;text-shadow:0 0 40px #38bdf814;margin:0}.dr-score-hero__ring{justify-content:center;display:flex;position:relative}.dr-score-hero__ring:before{content:"";background:radial-gradient(circle, var(--alpha-primary-10), var(--alpha-purple-06) 40%, transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1;border-radius:50%;width:220px;height:220px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dr-score-hero__ring .score-gauge{width:140px;height:140px}.dr-score-hero__kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dr-score-hero__mix{gap:var(--space-2);width:min(100%,380px);display:grid}.dr-score-hero__meta{color:var(--color-text-muted);margin:0}.dr-score-hero.is-revealing{animation:score-reveal-in var(--duration-enter) var(--ease-out)}.dr-snapshot-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;background:#fbbf240f;border:1px solid #fbbf242e;display:flex}.dr-snapshot-notice svg{color:#fbbf24b3;flex-shrink:0;margin-top:1px}.dr-snapshot-notice span{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}.dr-kpi{text-align:left;padding:var(--space-3);border-radius:var(--radius-lg);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);background:#0711245c;border:1px solid #60a0e41a;gap:3px;display:grid}.dr-kpi:hover{border-color:#60a0e42e;transform:translateY(-1px);box-shadow:0 2px 12px #0207122e}.dr-kpi__value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.dr-kpi__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.64rem}.dr-cat-bar,.dr-mix-bar{border-radius:var(--radius-full);display:flex;overflow:hidden}.dr-cat-bar__seg,.dr-mix-bar__seg{flex:none;min-width:0;height:100%;display:block}.dr-mix-bar{background:var(--alpha-surface-45);height:6px}.dr-mix-bar__seg--info{background:linear-gradient(90deg, #49cadfc7, var(--alpha-primary-50))}.dr-mix-bar__seg--pass{background:linear-gradient(90deg,#34d399cc,#34d39980)}.dr-mix-bar__seg--warn{background:linear-gradient(90deg,#fbbf24d1,#fbbf2485)}.dr-mix-bar__seg--fail{background:linear-gradient(90deg,#f87171d9,#f871718c)}.dr-mix-legend{color:var(--color-text-muted);justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.72rem;display:flex}.dr-dot{border-radius:var(--radius-full);width:7px;height:7px;margin-right:2px;display:inline-block}.dr-dot--pass{background:var(--color-success)}.dr-dot--warn{background:var(--color-warning)}.dr-dot--fail{background:var(--color-error)}.dr-dot--info{background:var(--color-info)}@media (width>=980px){.dr-score-hero{height:100%;padding:var(--space-5)}.dr-score-hero__inner{grid-template-rows:auto auto 1fr auto;min-height:100%}.dr-score-hero__main{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dr-score-hero__ring{justify-content:flex-start}.dr-score-hero__ring .score-gauge{width:132px;height:132px}.dr-score-hero__mix{align-self:end;width:100%}}.dr-categories{min-width:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--alpha-border-06);background:color-mix(in oklch, var(--surface-strong-elevated) 55%, transparent)}.dr-categories__hint{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.dr-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dr-cat-card{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--alpha-border-05);gap:var(--space-1);cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);display:grid}.dr-cat-card:hover{border-color:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 36%, transparent);box-shadow:0 4px 16px #0207122e, 0 0 12px color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 18%, transparent), inset 0 1px 0 var(--alpha-white-04);transform:translateY(-2px)}.dr-cat-card:active{transform:translateY(0)scale(.99)}.dr-cat-card__head{align-items:center;gap:6px;display:flex}.dr-cat-card__icon{width:18px;height:18px;color:var(--category-accent,var(--color-accent-cyan));opacity:.82;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dr-cat-card__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.dr-cat-card__name{font-size:.72rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.15}.dr-cat-card__summary{font-size:.65rem;font-weight:var(--weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;display:inline-flex}@media (width>=980px){.dr-summary-band .dr-categories{align-content:start}.dr-summary-band .dr-category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dr-summary-band .dr-cat-card{min-height:96px;padding:var(--space-3);align-content:start}.dr-summary-band .dr-cat-card__summary{margin-top:auto}}.dr-cat-bar{background:var(--alpha-surface-35);height:4px;margin-top:auto}.dr-cat-bar__seg--info{background:#49cadf9e}.dr-cat-bar__seg--pass{background:#34d399a6}.dr-cat-bar__seg--warn{background:#fbbf24b3}.dr-cat-bar__seg--fail{background:#f87171b3}.dr-issue-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dr-issue{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--alpha-border-04);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num body""num aside";align-items:start;display:grid}.dr-issue--fail{border-color:var(--alpha-error-18);border-left:3px solid #ef444480}.dr-issue--fail:hover{border-color:var(--alpha-error-35);--surface-glass-tint:var(--alpha-error-06);background-image:linear-gradient(168deg, var(--alpha-error-06) 0%, #ef444405 100%);box-shadow:0 4px 20px var(--alpha-error-08), inset 0 1px 0 #ef44440a;border-left-color:#ef4444cc}.dr-issue--warning{border-color:var(--alpha-warning-18);border-left:3px solid #f59e0b80}.dr-issue--warning:hover{--surface-glass-tint:var(--alpha-warning-06);background-image:linear-gradient(168deg, var(--alpha-warning-06) 0%, #f59e0b05 100%);box-shadow:0 4px 20px var(--alpha-warning-08), inset 0 1px 0 var(--alpha-warning-04);border-color:#f59e0b59 #f59e0b59 #f59e0b59 #f59e0bcc}.dr-issue__num{border-radius:var(--radius-full);width:26px;height:26px;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--weight-bold);color:var(--color-text);background:var(--alpha-white-03);border:1px solid var(--alpha-border-06);flex-shrink:0;grid-area:num;justify-content:center;align-items:center;display:flex}.dr-issue__body{grid-area:body;gap:6px;min-width:0;display:grid}.dr-issue__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.dr-issue__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.dr-issue__desc{color:var(--color-text-muted);font-size:.72rem;line-height:var(--leading-relaxed);margin:0}.dr-issue__guide{color:var(--color-accent-cyan);font-size:.68rem;font-weight:var(--weight-semibold);transition:color var(--duration-fast);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.dr-issue__guide:hover{text-decoration:underline}.dr-issue__aside{flex-wrap:wrap;grid-area:aside;justify-content:flex-end;align-self:start;gap:4px;min-width:0;display:flex}.dr-issue__pill{border-radius:var(--radius-full);border:1px solid var(--alpha-border-08);background:var(--alpha-white-02);font-size:.6rem;font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:grid}.dr-issue__pill svg{flex-shrink:0;display:block}.dr-issue__pill--owner{color:color-mix(in oklch, var(--color-accent-cyan) 72%, var(--color-text));background:#38bdf814;border-color:#38bdf847}.dr-issue__pill--developer{color:color-mix(in oklch, #8b5cf6 78%, var(--color-text));background:#8b5cf61a;border-color:#8b5cf657}.dr-issue__pill--risk{color:color-mix(in oklch, var(--color-warning) 85%, var(--color-text));background:var(--alpha-warning-10);border-color:#f59e0b4d}.dr-issue__badge{font-size:.6rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 6px}.dr-issue__badge--fail{color:var(--color-error);background:#ef444424}.dr-issue__badge--warning{color:var(--color-warning);background:var(--alpha-warning-14)}@media (width>=980px){.dr-issue-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dr-issue{gap:var(--space-2);grid-template-columns:1fr;grid-template-areas:"num""body""aside";align-content:start;min-height:100%}.dr-issue__num{width:22px;height:22px;font-size:.62rem}.dr-issue__header{align-items:flex-start}.dr-issue__title{font-size:.78rem}.dr-issue__desc{font-size:.68rem}.dr-issue__aside{padding-top:var(--space-1);justify-content:flex-start;margin-top:auto}.dr-issue__pill{white-space:normal}}.dr-upsell{padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-xl);border:1px solid color-mix(in oklch, var(--color-accent-cyan) 18%, var(--alpha-border-06));background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-cyan) 6%, transparent), transparent 60%), color-mix(in oklch, var(--surface-strong-elevated) 65%, transparent);display:grid;position:relative}.dr-upsell__bar{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.dr-upsell__bar-copy{gap:2px;min-width:0;display:grid}.dr-upsell__eyebrow{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.03em;opacity:.8}.dr-upsell__headline{font-size:clamp(var(--text-lg), 2.4vw, var(--text-xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text);margin:0}.dr-upsell__lead{max-width:52rem;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.dr-upsell__bar-action{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.dr-upsell__cta-btn{white-space:nowrap;text-align:center;min-width:190px;animation:2.4s ease-out .6s both cta-glow-pulse}.dr-upsell__compare{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--alpha-border-04);border-bottom:1px solid var(--alpha-border-03);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dr-upsell__compare-item{--dr-upsell-accent:var(--color-accent-cyan);gap:var(--space-2);grid-template-columns:auto 1fr;min-width:0;display:grid}.dr-upsell__compare-item+.dr-upsell__compare-item{padding-left:var(--space-4);border-left:1px solid var(--alpha-border-03)}.dr-upsell__compare-item--purple{--dr-upsell-accent:var(--raw-purple-bright)}.dr-upsell__compare-item--orange{--dr-upsell-accent:var(--color-warning)}.dr-upsell__compare-item--green{--dr-upsell-accent:var(--color-success)}.dr-upsell__compare-icon{border-radius:var(--radius-full);width:1.9rem;height:1.9rem;color:var(--dr-upsell-accent);background:color-mix(in oklch, var(--dr-upsell-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--dr-upsell-accent) 22%, transparent);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dr-upsell__compare-icon svg{width:.95rem;height:.95rem}.dr-upsell__compare-copy{gap:5px;display:grid}.dr-upsell__compare-title{font-size:.74rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.dr-upsell__compare-line{color:var(--color-text-secondary);margin:0;font-size:.7rem;line-height:1.55}.dr-upsell__compare-line span{min-width:2.2rem;margin-right:var(--space-1);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6rem;display:inline-block}.dr-upsell__compare-line--full{color:var(--color-text)}.dr-upsell__foot{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.dr-upsell__highlights{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in oklch, var(--color-accent-cyan) 10%, var(--alpha-border-04));flex-wrap:wrap;display:flex}.dr-upsell__highlight{font-size:.7rem;font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-full);border:1px solid var(--alpha-border-05);background:var(--alpha-white-02);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.dr-upsell__highlight-icon{width:14px;height:14px;color:var(--color-accent-cyan);opacity:.7;flex-shrink:0}.dr-upsell__foot-links{justify-content:flex-start;display:flex}.dr-upsell__features-link{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.dr-upsell__features-link svg{width:14px;height:14px}.dr-upsell-trial-note{color:var(--color-text-muted);align-items:center;gap:.32rem;font-size:.64rem;display:inline-flex}.dr-upsell-trial-note:before{content:"";border-radius:var(--radius-full);background:var(--color-success);width:5px;height:5px;box-shadow:0 0 0 2px var(--alpha-success-20)}@keyframes cta-glow-pulse{0%{box-shadow:0 0 #38bdf800}30%{box-shadow:0 0 18px 4px #38bdf838}to{box-shadow:0 0 #38bdf800}}.demo-lab-window{border-radius:var(--radius-xl);border:1px solid var(--alpha-border-06);box-shadow:0 8px 32px #02071238, inset 0 1px 0 var(--alpha-white-03);background:var(--alpha-surface-15);overflow:hidden}.demo-lab-window>*{min-width:0;max-width:100%}.demo-lab-window:before{display:none}.demo-lab-window .scan-category{content-visibility:visible;contain-intrinsic-size:auto}.demo-lab-window.is-report-ready .scan-dock__status-rail,.demo-lab-window.is-report-ready .scan-dock__progress{display:none}.demo-lab-window.is-report-ready .scan-dock{padding-top:var(--space-2)}.dr-stream-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.demo-window-head{padding:var(--space-4) var(--space-5) var(--space-3);background:0 0;min-width:0}.demo-window-head__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.demo-window-head__title-stack{gap:var(--space-1);display:grid}.demo-window-head__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.scan-dock{padding:var(--space-3) var(--space-4);border-top:1px solid var(--alpha-border-03);gap:var(--space-2);background:0 0;min-width:0;display:grid}.scan-dock__status-rail{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.64rem;font-family:var(--font-mono);opacity:.8}.scan-dock__progress{background:var(--alpha-surface-30);border-radius:var(--radius-full);height:2px;margin-bottom:var(--space-2);overflow:hidden}.scan-dock__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-primary));height:100%;box-shadow:0 0 6px var(--alpha-primary-12), 0 0 12px var(--alpha-primary-05);animation:2s ease-in-out infinite glow-pulse;display:block}.scan-dock__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.scan-dock__title-group{align-items:center;gap:var(--space-2);display:inline-flex}.scan-dock__terminal-label{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em}.scan-dock__jump{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent-cyan);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--duration-fast), box-shadow var(--duration-fast), border-color var(--duration-fast);background:#00d4ff14;border:1px solid #00d4ff33;margin-left:auto}.scan-dock__jump:hover{background:#00d4ff24;border-color:#00d4ff52;box-shadow:0 0 14px #00d4ff2e,0 2px 8px #00d4ff14}.analysis-feed,.scan-results-feed{min-width:0;margin:0;padding:0;list-style:none}.scan-caps{padding:var(--space-1) 0;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%;display:flex}.scan-cap{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--alpha-border-07);color:var(--color-text-secondary);font-size:.64rem;font-weight:var(--weight-semibold);letter-spacing:.02em;cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:#ffffff04;display:inline-flex}.scan-cap__dot{border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 0 1px var(--alpha-white-05);background:#ffffff59}.scan-cap.is-queued .scan-cap__dot{background:#fff6}.scan-cap.is-active{color:var(--category-accent,var(--color-accent-cyan));border-color:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 35%, transparent);background:color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 12%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--category-accent,var(--color-accent-cyan)) 24%, transparent)}.scan-cap.is-active .scan-cap__dot{background:var(--category-accent,var(--color-accent-cyan))}.scan-cap.is-done{color:var(--color-success);border-color:var(--alpha-success-14);background:var(--alpha-success-03)}.scan-cap.is-done .scan-cap__dot{background:var(--color-success)}.stream-entry__status-icon,.category-group__icon,.scan-cap__icon{width:14px;height:14px;color:var(--category-accent,currentColor);justify-content:center;align-items:center;display:inline-flex}.stream-entry__status-icon svg,.category-group__icon svg,.scan-cap__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.scan-brief{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--alpha-border-04);border-bottom:1px solid var(--alpha-border-04);background:linear-gradient(180deg, color-mix(in oklch, var(--color-accent-cyan) 3%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in oklch, var(--color-text) 2%, transparent), transparent);display:grid}.scan-brief__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.scan-brief__copy{gap:var(--space-1);max-width:42rem;display:grid}.scan-brief__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.scan-brief__eyebrow-icon{color:var(--color-accent-cyan)}.scan-brief__title{font-size:clamp(var(--text-md), 2vw, var(--text-lg));line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.scan-brief__text{max-width:58ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.scan-brief__skip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--alpha-border-08);background:color-mix(in oklch, var(--color-surface) 72%, transparent);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);align-self:flex-start}.scan-brief__skip:hover{border-color:var(--alpha-primary-14);background:color-mix(in oklch, var(--color-surface) 90%, transparent);transform:translateY(-1px)}.scan-brief__steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scan-brief__insights{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scan-brief__timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-brief__timeline-item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;display:flex}.scan-brief__timeline-item:before{content:"";border-radius:var(--radius-full);background:var(--alpha-border-14);width:7px;height:7px;box-shadow:0 0 0 1px var(--alpha-border-06);flex-shrink:0;margin-top:.35rem}.scan-brief__timeline-item--info:before{background:var(--color-accent-cyan)}.scan-brief__timeline-item--warning:before{background:var(--color-warning)}.scan-brief__timeline-item--success:before{background:var(--color-success)}.scan-brief.is-compact{gap:var(--space-2);padding-block:var(--space-3) var(--space-2)}.scan-brief.is-compact .scan-brief__eyebrow,.scan-brief.is-compact .scan-brief__steps,.scan-brief.is-compact .scan-brief__insights,.scan-brief.is-compact .scan-brief__timeline{display:none}.scan-brief.is-compact .scan-brief__copy{max-width:56rem}.scan-brief.is-hidden{display:none}.scan-brief-step{border-radius:var(--radius-full);border:1px solid var(--alpha-border-06);background:var(--alpha-white-02);color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-medium);transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.scan-brief-step__dot{border-radius:var(--radius-full);opacity:.45;background:currentColor;width:6px;height:6px}.scan-brief-step.is-active{color:var(--color-accent-cyan);border-color:color-mix(in oklch, var(--color-accent-cyan) 26%, transparent);background:color-mix(in oklch, var(--color-accent-cyan) 10%, transparent)}.scan-brief-step.is-done{color:var(--color-success);border-color:color-mix(in oklch, var(--color-success) 24%, transparent)}.scan-brief-chip{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--alpha-border-05);background:var(--alpha-white-02);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);gap:6px;display:grid}.scan-brief-chip:hover{border-color:var(--alpha-primary-12);background:var(--alpha-white-04);transform:translateY(-1px)}.scan-brief-chip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.scan-brief-chip__icon{color:var(--color-accent-cyan)}.scan-brief-chip__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.scan-brief-chip__meta{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.scan-brief-chip--coverage .scan-brief-chip__icon{color:var(--color-warning)}.results-panel{backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.results-panel__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--alpha-border-04)}.results-panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.results-panel__scroll{overscroll-behavior:contain;max-height:min(56vh,620px);padding:var(--space-2) var(--space-4) var(--space-3);overflow-y:auto;background:0 0!important}.results-panel__scroll.is-streaming{box-shadow:inset 0 -20px 24px -24px var(--alpha-primary-14)}.category-group{margin-bottom:var(--space-4);border-radius:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.category-group+.category-group{padding-top:var(--space-2)!important;border-top:1px solid var(--alpha-border-03)!important}.category-group__head{padding:var(--space-2) 0;padding-left:var(--space-2);border-bottom:1px solid var(--alpha-border-06);border-left:2px solid var(--category-accent,var(--alpha-border-08));margin-bottom:var(--space-2);transition:background var(--duration-fast);background:0 0;border-radius:1px}.category-group__head:hover{background:#ffffff03}.category-group__entries{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none}.category-group__title{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.category-group__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stream-entry{border:1px solid var(--alpha-border-05);border-left:3px solid var(--alpha-border-08);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#0f1c33cc;transition:background .14s,border-color .14s,box-shadow .14s}.stream-entry:hover{border-color:var(--alpha-border-08);background:#0f1c33eb}.stream-entry--meta{background:#00d4ff0d;border-style:dashed;border-color:#00d4ff4d;grid-column:1/-1}.stream-entry--wide{padding-bottom:var(--space-2);grid-column:1/-1}.stream-entry.is-hidden{display:none}.stream-entry__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.stream-entry--pass{border-left-color:var(--alpha-success-35)!important;background:var(--alpha-success-04)!important}.stream-entry--pass:hover{background:#22c55e11!important}.stream-entry--warning{border-left-color:var(--alpha-warning-40)!important;background:var(--alpha-warning-04)!important}.stream-entry--warning:hover{background:#f59e0b11!important}.stream-entry--fail{border-left-color:var(--alpha-error-45)!important;background:#ef44440b!important}.stream-entry--fail:hover{background:var(--alpha-error-07)!important}.stream-entry--info{border-left-color:var(--alpha-primary-30)!important;background:#00d4ff09!important}.stream-entry--info:hover{background:#00d4ff0e!important}.stream-entry__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.stream-entry__text{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.stream-entry__code{border-color:var(--alpha-border-03);border-radius:var(--radius-sm);background:#0003;max-height:140px;font-size:.68rem}.stream-entry__status{font-size:.64rem}.stream-entry__status,.stream-entry__tag{align-items:center;gap:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:#ffffff12;padding:3px 10px;display:inline-flex}.stream-entry__status--pass{color:var(--color-success);background:var(--alpha-success-08);border:1px solid var(--alpha-success-24)}.stream-entry__status--warning{color:var(--color-warning);background:var(--alpha-warning-08);border:1px solid var(--alpha-warning-24)}.stream-entry__status--fail{color:var(--color-error);background:var(--alpha-error-08);border:1px solid var(--alpha-error-25)}.stream-entry__status--info{color:var(--color-accent-cyan);background:var(--alpha-primary-08);border:1px solid var(--alpha-primary-24)}.stream-entry__fix{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.category-group.is-hidden{display:none}.demo-lab-window .results-panel__scroll.is-complete,.demo-lab-window .results-panel__scroll.is-expanded{max-height:none;overflow-y:visible}.demo-lab-window .scan-results-lane__status{padding:var(--space-1) var(--space-4) 0;color:var(--color-text-muted);font-size:.68rem;font-family:var(--font-mono);letter-spacing:.02em}.demo-lab-window .scan-dock__filters{flex-wrap:wrap;gap:.375rem;display:flex}.demo-lab-window .scan-category__icon{width:16px;height:16px;color:var(--category-accent,var(--color-accent-cyan));opacity:.72;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-lab-window .scan-category__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.demo-lab-window .scan-category+.scan-category{margin-top:var(--space-2)}.demo-lab-window .scan-category__header{padding-block:var(--space-3)}.demo-lab-window .scan-category__meta{font-size:.68rem}.demo-lab-window .scan-check__detail-code{max-height:140px;font-size:.68rem;font-family:var(--font-mono);border:1px solid var(--alpha-border-03);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);white-space:pre-wrap;word-break:break-all;background:#0003;overflow:auto}.dr-share{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--alpha-border-08);background-image:linear-gradient(168deg,#0c183026 0%,#0000 100%)}.dr-share__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dr-share__heading h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.dr-share__sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);margin-top:2px}.dr-share__social{gap:var(--space-1);flex-shrink:0;display:flex}.dr-share__social-btn{border-radius:var(--radius-md);background:var(--alpha-surface-30);border:1px solid var(--alpha-border-06);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dr-share__social-btn:hover{border-color:var(--alpha-border-12);color:var(--color-text);background:var(--alpha-white-06)}.dr-share__social-btn--x:hover{color:#ffffffe6;background:var(--alpha-white-08)}.dr-share__social-btn--linkedin:hover{color:#5da0e2;background:#0a66c214;border-color:#0a66c24d}.dr-share__social-btn--facebook:hover{color:#6da1e8;background:#1877f214;border-color:#1877f24d}.dr-share__social-btn--copy:hover{color:var(--color-accent-cyan);background:#00d4ff0f;border-color:#00d4ff3d}.dr-share__social-btn.is-copied{border-color:var(--color-success);color:var(--color-success)}.dr-share__email{margin-top:var(--space-3);border-top:1px solid var(--alpha-border-04);padding-top:var(--space-3)}.dr-share__email-row{align-items:center;gap:var(--space-2);max-width:380px;display:flex}.dr-share__email-icon{color:var(--color-text-muted);opacity:.6;transition:color var(--duration-fast), opacity var(--duration-fast);flex-shrink:0}.dr-share__email-row:focus-within .dr-share__email-icon{color:var(--color-accent-cyan);opacity:.8}.dr-share__email-input{min-width:0;padding:var(--space-2) var(--space-3);background:var(--alpha-surface-30);border:1px solid var(--alpha-border-06);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-xs);flex:1}.dr-share__email-input:focus{border-color:var(--color-accent-cyan);box-shadow:0 0 0 2px var(--alpha-primary-06);outline:none}.dr-share__email-input::placeholder{color:var(--color-text-muted)}.share-email-success,.share-email-error{font-size:var(--text-xs);margin-top:var(--space-2);animation:fadeInUp var(--duration-base) var(--ease-out)}.share-email-success{color:var(--color-success)}.share-email-error{color:var(--color-error)}.demo-report-raccoon{margin:var(--space-2) auto;opacity:.07;pointer-events:none;filter:grayscale(.6);width:28px;height:28px;display:block}.upsell-sticky-teaser{left:50%;bottom:max(12px, env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);width:min(760px,100% - 24px);padding:var(--space-2-5) var(--space-4);border:1px solid var(--alpha-primary-12);border-radius:var(--radius-xl);box-shadow:0 12px 24px #00000047, 0 0 0 1px var(--alpha-primary-04);backdrop-filter:blur(16px)saturate(130%);z-index:900;opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-fast), opacity var(--duration-base);background:linear-gradient(120deg,#081324f0,#0b1f36f0 54%,#22170ff0);display:flex;position:fixed;transform:translate(-50%,14px)}.upsell-sticky-teaser.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.upsell-sticky-teaser:hover{box-shadow:0 14px 30px #00000057, 0 0 0 1px var(--alpha-primary-08)}.upsell-sticky-teaser__score{flex-shrink:0}.upsell-sticky-teaser__copy{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);flex-direction:column;gap:2px;min-width:0;display:flex}.upsell-sticky-teaser__copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upsell-sticky-teaser__subcopy{font-size:var(--text-xs);color:var(--color-text-muted)}.upsell-sticky-teaser__cta{white-space:nowrap;flex-shrink:0;margin-left:auto}@media (width<=520px){.upsell-sticky-teaser__subcopy{display:none}.upsell-sticky-teaser{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}@media (width<=960px){.demo-window-head__title-row{flex-direction:column;align-items:flex-start}}@media (width<=900px){.scan-brief__insights{grid-template-columns:1fr}}@media (width<=768px){.demo-report-main{gap:var(--space-5);padding-inline:var(--space-3)}.dr-score-hero{padding:var(--space-4) var(--space-3)}.dr-score-hero__summary{text-align:center;justify-items:center}.dr-score-hero__ring{justify-content:center}.dr-score-hero__kpis{gap:var(--space-4)}.dr-snapshot-notice{margin-inline:auto}.dr-mix-legend{justify-content:center}.dr-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-issue{gap:var(--space-2);padding:var(--space-2);grid-template-columns:24px 1fr}.dr-issue__num{width:22px;height:22px;font-size:.6rem}.dr-issue__aside{padding-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:4px;min-width:0;display:flex}.dr-issue__pill{display:inline-flex}.dr-upsell{padding:var(--space-5) 0 var(--space-4)}.dr-upsell__bar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.dr-upsell__headline{white-space:normal;font-size:var(--text-lg)}.dr-upsell__bar-action{align-self:stretch}.dr-upsell__cta-btn{width:100%}.dr-upsell__compare{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dr-upsell__compare-item+.dr-upsell__compare-item{border-left:0;padding-left:0}.demo-window-head{padding:var(--space-3) var(--space-4)}.scan-dock{padding:var(--space-2) var(--space-3)}.scan-brief{padding:var(--space-3)}.scan-brief__header{flex-direction:column;align-items:flex-start}.scan-brief__skip{justify-content:center;width:100%}.results-panel__scroll{padding:var(--space-2) var(--space-3)}.dr-share__top{gap:var(--space-2);flex-direction:column}}@media (width<=480px){.demo-report-main{gap:var(--space-4);padding-inline:var(--space-2)}.dr-score-hero__domain{font-size:1.2rem}.dr-score-hero__kpis{align-items:center;gap:var(--space-3);flex-direction:column}.dr-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-cat-card{padding:var(--space-2)}.scan-brief__steps{flex-direction:column}.demo-window-head{padding:var(--space-2) var(--space-3)}.scan-dock,.results-panel__scroll{padding:var(--space-2)}.results-panel__head{padding:var(--space-2) var(--space-3)}.scan-cap{padding:2px var(--space-1);font-size:.56rem}.dr-issue{padding:var(--space-2);grid-template-columns:1fr}.dr-issue__num{display:none}.dr-issue__title{font-size:.72rem}.dr-issue__desc,.dr-issue__guide{font-size:.62rem}.dr-issue code{word-break:break-all;overflow-wrap:break-word}.scan-category__header{padding:var(--space-2)}.dr-upsell{padding:var(--space-4) 0 var(--space-3)}.dr-upsell__compare{grid-template-columns:1fr}.dr-upsell__compare-item{border-left:0;padding-left:0}.dr-section-head{gap:var(--space-1);flex-direction:column}.scan-detail--minimal .scan-category__header{gap:.3rem;padding:.4rem .5rem}.scan-detail--minimal .scan-category__trailing{flex-shrink:1;gap:.3rem;min-width:0}.scan-detail--minimal .scan-category__bar{width:32px;min-width:20px}.scan-detail--minimal .scan-category__meta{white-space:nowrap;font-size:.58rem}.scan-detail--minimal .scan-category__name{font-size:var(--text-xs);white-space:normal;min-width:0}.scan-detail--minimal .scan-check__row{gap:.3rem;padding:.4rem .5rem}.scan-detail--minimal .scan-check__title{font-size:var(--text-xs);min-width:0}.scan-detail--minimal .scan-check__panel{font-size:var(--text-xs);overflow-wrap:break-word;word-break:break-word;min-width:0;padding:.5rem}.scan-detail--minimal .scan-check__panel code{word-break:break-all;font-size:.8em}.scan-detail--minimal .scan-check--expanded{margin:.5rem .2rem}}@media (width<=360px){.demo-report-main{padding-inline:var(--space-1)}.dr-score-hero{padding:var(--space-3) var(--space-2)}.dr-score-hero__domain{font-size:1rem}.dr-cat-card{padding:var(--space-1)}.dr-cat-card__label{font-size:.6rem}.dr-issue__title{font-size:.66rem}.dr-issue__desc,.dr-issue__guide{font-size:.58rem}.dr-issue code{word-break:break-all;font-size:.7em}.scan-detail--minimal .scan-category__bar{display:none}.scan-detail--minimal .scan-category__header,.scan-detail--minimal .scan-check__row{padding:.35rem .4rem}}}
