.report-v3{--report-critical:#d92d20;--report-action:#e08a00;--report-look:#2e9e5b;--report-coral:#f26b5b;--report-tint:#fde3df;--report-paper:#fff;--report-ink:#222b32;--report-muted:#57616b;--report-line:#e6e8eb;--report-canvas:#f7f8fa;--report-amber-ink:#8b5200;--report-green-ink:#216e40;--report-shadow:0 8px 32px -14px #222b3226;color:var(--report-ink);letter-spacing:0;background:0 0;font-size:17px;line-height:1.8}.report-v3 main{max-width:64rem;margin:auto;padding:32px 24px 56px}.report-v3 h1{letter-spacing:0;font-size:36px;font-weight:800;line-height:1.2}.report-v3 h2{letter-spacing:0;font-size:25px;font-weight:750;line-height:1.35}.report-v3 h3{font-size:18px;font-weight:700;line-height:1.5}.report-section{margin-top:56px}.report-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.report-heading>svg{color:var(--report-coral);flex-shrink:0;width:26px;height:26px}.report-card{background:var(--report-paper);border:1px solid var(--report-line);box-shadow:var(--report-shadow);border-radius:16px;padding:28px}.report-muted,.report-caption{color:var(--report-muted)}.report-caption{margin-top:20px}.report-eyebrow{color:var(--report-muted);margin-bottom:12px;font-weight:700}.report-toggle-wrap{z-index:30;background:var(--report-paper);border-bottom:1px solid var(--report-line);justify-content:center;padding:14px 24px;display:flex;position:sticky;top:64px}.report-toggle{background:var(--report-canvas);border:1px solid var(--report-line);border-radius:12px;gap:4px;padding:4px;display:flex}.report-toggle button{min-height:44px;color:var(--report-muted);background:0 0;padding:8px 22px;font-size:16px}.report-toggle button[aria-selected=true]{background:var(--report-paper);color:var(--report-ink);box-shadow:var(--report-shadow)}.report-toggle button[aria-selected=false]:hover{background:var(--report-tint);color:var(--report-ink)}.report-example{border:1px solid var(--report-line);background:var(--report-paper);color:var(--report-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:16px;display:inline-flex}.report-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-hero{padding:36px;position:relative;overflow:hidden}.report-hero-content{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;display:grid;position:relative}.report-mascot{object-fit:cover;width:220px;height:220px;box-shadow:var(--report-shadow);border-radius:50%}.report-score-row{align-items:center;gap:24px;margin:28px 0;display:flex}.report-ring{flex-shrink:0;width:164px;height:164px;position:relative}.report-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.report-ring-track{stroke:var(--report-tint)}.report-ring-value{stroke:var(--severity);animation:1.2s ease-out report-ring-draw}@keyframes report-ring-draw{0%{stroke-dasharray:0 100}}.report-ring-number{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.report-ring-number strong{font-size:40px;font-weight:800}.report-grade{font-size:22px;font-weight:750}.report-verdict{max-width:40rem;margin-bottom:24px}.report-counts{flex-wrap:wrap;gap:10px;display:flex}.report-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:16px;font-weight:750;display:inline-flex}.severity-critical{--severity:var(--report-critical);--severity-ink:var(--report-critical)}.severity-action{--severity:var(--report-action);--severity-ink:var(--report-amber-ink)}.severity-look{--severity:var(--report-look);--severity-ink:var(--report-green-ink)}.report-badge{color:var(--severity-ink);background:color-mix(in srgb, var(--severity) 10%, var(--report-paper))}.report-video{align-items:center;gap:24px;display:flex}.report-video button{background:var(--report-tint);width:72px;height:72px;color:var(--report-coral);opacity:1;border-radius:50%;flex-shrink:0}.report-video button svg{width:34px;height:34px}.report-first{border:2px solid var(--report-critical)}.report-first .report-heading svg{color:var(--report-critical)}.report-first ol{gap:22px;display:grid}.report-first li{justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:700;display:flex}.report-time{border:1px solid var(--report-line);white-space:nowrap;color:var(--report-muted);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:16px;font-weight:500;display:inline-flex}.report-score-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.report-check-top{justify-content:space-between;gap:12px;font-weight:700;display:flex}.report-bar{background:var(--report-line);border-radius:999px;height:10px;margin:10px 0;overflow:hidden}.report-bar span{background:var(--severity);border-radius:inherit;height:100%;display:block}.report-actions{gap:16px;display:grid}.report-action-card{border-left:6px solid var(--severity);grid-template-columns:175px minmax(0,1fr);gap:22px;display:grid}.report-action-card .report-badge{white-space:normal;border-radius:10px;place-self:start}.report-action-card p{color:var(--report-muted);margin-top:8px}.report-action-card p strong{color:var(--report-ink)}.report-comparison{aspect-ratio:4/3;touch-action:pan-y;cursor:ew-resize;background:var(--report-line);border-radius:16px;position:relative;overflow:hidden}.report-comparison:focus-visible{outline:3px solid var(--report-coral);outline-offset:4px}.report-comparison>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.report-photo-label{background:var(--report-paper);color:var(--report-ink);box-shadow:var(--report-shadow);border-radius:999px;padding:5px 14px;position:absolute;top:18px}.original-label{left:18px}.enhanced-label{right:18px}.report-divider{background:var(--report-paper);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.report-handle{background:var(--report-paper);width:58px;height:58px;color:var(--report-ink);box-shadow:var(--report-shadow);border-radius:50%;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-photo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-photo-tab{white-space:normal;background:var(--report-paper);height:auto;color:var(--report-ink);border-radius:12px;justify-content:flex-start;padding:10px;font-size:16px}.report-photo-tab img{object-fit:cover;border-radius:6px;width:72px;height:54px}.report-photo-tab.is-selected{border:2px solid var(--report-coral);background:var(--report-tint)}.report-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-order-row{border-bottom:1px solid var(--report-line);align-items:center;gap:14px;padding:16px 0;display:flex}.report-order-row img{object-fit:cover;border-radius:8px;width:82px;height:64px}.report-order-number{width:20px;font-weight:800}.report-order-row p{color:var(--report-muted)}.report-order-row svg{color:var(--report-look);flex-shrink:0}.report-order-row>img,.report-order-number{flex-shrink:0}.report-order-copy{overflow-wrap:anywhere;flex:1;min-width:0}.report-order-placeholder{border:1px dashed var(--report-line);background:var(--report-canvas);width:82px;min-height:64px;color:var(--report-muted);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.report-order-row .report-order-flag{border:1px solid var(--report-critical);color:var(--report-critical);border-radius:6px;margin-top:6px;padding:4px 8px}@media (width<=700px){.report-order-row{flex-wrap:wrap;gap:8px}.report-order-row>img,.report-order-placeholder{width:64px}.report-order-row>svg{display:none}}.report-reshoot{border:1px solid var(--report-critical);color:var(--report-critical);border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:flex}.report-after{border-top:4px solid var(--report-look)}.report-before{border-top:4px solid var(--report-line)}.report-copy-title{margin:16px 0 24px;font-size:20px;font-weight:700}.report-copy p+p{margin-top:16px}.report-why{background:color-mix(in srgb, var(--report-look) 7%, var(--report-paper));border-radius:16px;margin-top:24px;padding:24px}.report-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-ticks li{align-items:start;gap:10px;display:flex}.report-ticks svg{color:var(--report-look);flex-shrink:0;margin-top:5px}.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.report-tile>svg{color:var(--report-coral);width:28px;height:28px;margin-bottom:16px}.report-tile p{color:var(--report-muted);margin-top:12px}.report-bullets{margin-top:16px;padding-left:24px;list-style:outside}.report-bullets li+li{margin-top:8px}.report-estimate{color:var(--report-amber-ink);background:color-mix(in srgb, var(--report-action) 14%, var(--report-paper));border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-weight:750;display:inline-flex}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}.report-table th,.report-table td{border-bottom:1px solid var(--report-line);padding:16px 12px}.report-table th{color:var(--report-muted);font-weight:600}.report-table td:not(:first-child){font-weight:750}.report-table td p{color:var(--report-muted);font-weight:400}.report-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-extra{background:var(--report-paper);border:1px solid var(--report-line);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.report-extra svg{color:var(--report-green-ink);flex-shrink:0}.report-bundle{background:var(--report-tint);border-color:#0000}.report-bundle ul{gap:12px;margin:24px 0;display:grid}.report-bundle li{align-items:start;gap:12px;display:flex}.report-bundle li svg{color:var(--report-green-ink);flex-shrink:0;margin-top:5px}.report-bundle-button{background:var(--report-coral);color:var(--report-ink);min-height:48px;margin-top:20px;font-size:16px}.report-footer-note{border-top:1px solid var(--report-line);color:var(--report-muted);margin-top:40px;padding-top:24px}.report-print-photos{display:none}.report-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.report-section-title .report-heading{margin-bottom:0}.report-section-title .report-example,.report-v3 .report-badge,.report-v3 .report-caption,.report-v3 .report-example,.report-v3 .report-toggle button,.report-v3 .report-photo-tab,.report-v3 .report-bundle-button{font-size:17px}.report-summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-summary-tile{white-space:normal;text-align:left;background:var(--report-paper);height:auto;min-height:100px;color:var(--severity-ink);border-color:color-mix(in srgb,var(--severity) 30%,var(--report-line));border-radius:12px;grid-template-columns:1fr auto;padding:16px;display:grid}.report-summary-tile span{grid-column:1/-1;font-size:17px}.report-summary-tile strong{font-size:30px;line-height:1.3}.report-summary-tile:hover{background:color-mix(in srgb,var(--severity) 8%,var(--report-paper));color:var(--severity-ink)}.report-effort{color:var(--report-muted);align-items:center;gap:7px;margin-top:14px;font-size:17px;display:flex}.report-action-card{scroll-margin-top:155px}.report-passed{background:var(--report-paper);border-left:4px solid var(--report-look);border-radius:12px;margin-top:24px;padding:24px}.report-passed h3{color:var(--report-green-ink);align-items:center;gap:10px;display:flex}.report-ratings{border-top:1px solid var(--report-line);grid-template-columns:1fr;gap:4px;margin-top:16px;padding-top:16px;display:grid}.report-ratings dt{font-weight:700}.report-ratings dd{color:var(--report-muted)}.report-extra{cursor:pointer;flex-wrap:wrap}.report-extra input{width:18px;height:18px;accent-color:var(--report-look)}.report-estimate{padding:8px 18px;font-size:20px}#mascot-video-slot{display:none}.report-toggle-wrap{flex-wrap:wrap;align-items:center;gap:12px}.report-pdf{min-height:44px;font-size:16px}.report-acc-controls{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.report-acc-controls button{min-height:44px;font-size:16px}.report-acc{border-left:6px solid var(--severity);padding:0;scroll-margin-top:155px;overflow:hidden}.report-acc h3{margin:0}.report-acc-trigger{text-align:left;width:100%;color:var(--report-ink);cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.report-acc-trigger:hover{background:color-mix(in srgb, var(--severity) 5%, var(--report-paper))}.report-acc-trigger:focus-visible{outline:3px solid var(--report-coral);outline-offset:-3px}.report-acc-num{color:var(--severity-ink);min-width:20px;font-size:22px;font-weight:800}.report-acc-head{flex:1;gap:6px;min-width:0;display:grid}.report-acc-head .report-badge{justify-self:start}.report-acc-title{font-size:19px;font-weight:750;line-height:1.4}.report-acc-summary{color:var(--report-muted);font-weight:400}.report-acc-chevron{flex-shrink:0;margin-top:6px;transition:transform .2s}.report-acc-trigger[aria-expanded=true] .report-acc-chevron{transform:rotate(180deg)}.report-acc-panel{padding:0 24px 24px 60px}.report-acc-panel h4{margin-top:18px;font-weight:750}.report-acc-panel>p{color:var(--report-muted);margin-top:4px}.report-acc-steps{margin-top:6px;padding-left:24px;list-style:decimal}.report-acc-steps li+li{margin-top:6px}.report-acc-example{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.report-acc-example>div{border:1px solid var(--report-line);border-radius:10px;padding:12px 14px}.report-acc-example>div:last-child{border-color:var(--report-look)}.report-acc-example span{color:var(--report-muted);font-size:15px;font-weight:700}.report-acc-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}@media (width<=700px){.report-acc-trigger{gap:12px;padding:18px 16px}.report-acc-panel{padding:0 16px 20px}.report-acc-example{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-acc-chevron{transition:none}}@media (width<=700px){.report-v3 main{padding:24px 16px 40px}.report-v3 h1{font-size:28px}.report-v3 h2{font-size:23px}.report-card{padding:22px}.report-hero-content{grid-template-columns:minmax(0,1fr)}.report-mascot{justify-self:center;width:150px;height:150px}.report-section{margin-top:40px}.report-toggle-wrap{padding:10px 12px}.report-toggle{width:100%;max-width:400px}.report-toggle button{flex:1;padding:8px 10px}.report-score-grid,.report-two-col,.report-tiles,.report-ticks{grid-template-columns:minmax(0,1fr)}.report-action-card{grid-template-columns:minmax(0,1fr);gap:14px}.report-first li{flex-direction:column;align-items:start;gap:8px}.report-photo-tab{flex-direction:column;justify-content:center;padding:8px 4px}.report-photo-tab img{width:100%;height:58px}.report-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-extra{flex-direction:column;align-items:start;padding:16px}.report-table th,.report-table td{padding:12px 6px}.report-score-row{gap:16px}.report-ring{width:136px;height:136px}.report-summary-tiles{grid-template-columns:minmax(0,1fr)}.report-summary-tile{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:62px}.report-summary-tile span{grid-column:auto}.report-v3 .report-grade{font-size:20px}.report-score-row>div:last-child{min-width:0}.report-video{gap:16px}}@media (prefers-reduced-motion:reduce){.report-ring-value{animation:none}}@media print{@page{size:A4;margin:15mm 14mm}:is(html,body,body:has(.report-v3)){color:#111!important;background:#fff!important}.honeycomb-background,.report-acc-controls,.report-pdf,.report-acc-chevron,.report-handle,.report-divider,#mascot-video-slot,.report-summary-tile svg{display:none!important}.report-v3 .report-acc-panel[hidden]{display:block!important}.report-acc{break-inside:avoid;page-break-inside:avoid}.report-v3,.report-card{color:#111;background:#fff}.report-toggle-wrap,.report-bundle-button{display:none!important}body:has(.report-v3) header{display:none!important}body:has(.report-v3) footer{display:none!important}.report-v3{background:var(--report-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-v3 main{max-width:none;padding:0}.report-section{margin-top:24px}.report-card{box-shadow:none}.report-action-card,.report-tile,.report-check,.report-extra,.report-first li,.report-bundle{break-inside:avoid}.report-heading{break-after:avoid}.report-comparison,.report-photo-tabs{display:none}.report-print-photos{gap:24px;margin-top:20px;display:grid}.report-print-photos>div{break-inside:avoid}.report-print-photos img{width:100%}.report-print-photos .report-two-col{grid-template-columns:1fr 1fr}.report-table-wrap{overflow:visible}.report-ring-value{animation:none}}
