.model-test-page h1{font:700 clamp(30px,3.3vw,48px)/1.3 var(--serif);margin:14px 0}.model-test-page>header>p{color:var(--ink-soft)}.test-workbench{display:grid;gap:22px;margin-top:28px}.test-settings{display:grid;grid-template-columns:1fr 1fr 1.3fr .8fr;gap:14px}.test-workbench label{font-size:13px}.test-settings label{display:grid;gap:8px;min-width:0}.test-workbench input:not([type=checkbox]),.test-workbench select,.test-workbench textarea{border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:10px;width:100%;min-width:0;color:var(--ink);font:inherit}.test-workbench textarea{line-height:1.75;resize:vertical}.test-tabs{display:flex;gap:8px}.test-workbench button{padding:9px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.test-workbench button:disabled{opacity:.45;cursor:not-allowed}.test-prompt>label{display:block;margin-bottom:8px}.test-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0}.test-actions>button{color:white;background:var(--accent)}.test-consent{display:flex;align-items:center;gap:8px}.test-help{color:var(--ink-soft);font-size:12px;line-height:1.7}.test-error{background:#f7e4de;color:#8f3328;padding:14px;border-radius:6px}.test-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.test-images>div{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--surface);min-width:0}.test-images h2,.test-report h2{font:700 24px var(--serif);margin:0 0 16px}.test-upload{display:grid;gap:8px;color:var(--ink-soft)}.test-images img{width:100%;max-height:600px;object-fit:contain;margin-top:14px}.test-image-empty{display:grid;place-items:center;min-height:220px;color:var(--ink-soft);font-size:13px}.test-images p{color:var(--ink-soft);font-size:12px}.test-report{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.test-report>header{display:flex;justify-content:space-between;align-items:center}.test-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:18px 0}.test-metrics>div{display:grid;gap:8px;padding:18px}.test-metrics small,.test-metrics span{color:var(--ink-soft);font-size:12px}.test-metrics strong{font-size:27px;color:var(--green-dark)}.test-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.test-checks label{display:grid;gap:8px}.test-verdict{margin-top:20px;padding:16px;background:var(--paper);line-height:1.8;font-size:13px}.test-verdict p{color:var(--ink-soft);margin-bottom:0}@media(max-width:1000px){.test-settings{grid-template-columns:1fr 1fr}}@media(max-width:650px){.test-checks,.test-images,.test-settings{grid-template-columns:1fr}.test-actions{align-items:stretch;flex-direction:column}.test-metrics{grid-template-columns:1fr}.test-metrics>div{padding:12px 0}.test-tabs{flex-wrap:wrap}.test-report{padding:16px}}.model-test-page{max-width:960px;margin:0 auto;padding:60px 28px 80px}.model-test-page>header{text-align:center}.test-workbench{gap:18px}.test-launch{padding:30px}.test-launch .test-settings{grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr);gap:22px}.test-launch input,.test-launch select{min-height:48px}.test-launch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.test-launch-footer p{margin:0;font-size:13px;line-height:1.9}.test-launch-footer small{color:var(--ink-soft);font-size:12px}.test-workbench .test-start{background:var(--accent);color:white;border:0;min-height:46px;padding:12px 30px;white-space:nowrap}.test-advanced{border:1px solid var(--line);border-radius:8px;padding:16px 22px}.test-advanced>summary{cursor:pointer;color:var(--ink-soft)}.test-advanced[open]>summary{margin-bottom:22px}.test-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.test-options label{display:grid;gap:8px}.test-prompt{margin:18px 0}.test-result-image{display:block;max-height:560px;width:100%;object-fit:contain;margin-top:20px}@media(max-width:650px){.model-test-page{padding:28px 16px 50px}.model-test-page>header{margin-bottom:24px}.test-launch{padding:20px}.test-launch .test-settings,.test-options{grid-template-columns:1fr}.test-launch-footer{align-items:stretch;flex-direction:column}.test-advanced{padding:14px}}.model-test-page{max-width:1080px;padding:clamp(64px,10vh,120px) 36px 100px}.model-test-page>header{text-align:left;margin-bottom:56px}.model-test-page h1{font-size:clamp(44px,5.2vw,76px);line-height:1.2;letter-spacing:-.035em;margin:0;font-weight:600}.model-test-page h1 span{color:var(--accent)}.model-test-page>header>p{margin:22px 0 0;font-size:17px;line-height:1.8;letter-spacing:.08em}.test-workbench{margin-top:0;gap:12px}.test-launch{padding:32px 0 24px;border:0;border-block:1px solid var(--line-strong);border-radius:0;background:transparent}.test-launch .test-settings{grid-template-columns:210px minmax(0,1fr) auto;align-items:end;gap:20px}.test-launch .test-settings label{gap:12px;color:var(--ink-soft);font-size:13px}.test-launch input,.test-launch select{min-height:56px;border-color:var(--line);border-radius:5px;padding:14px 16px;font-size:15px}.test-workbench .test-start{min-height:56px;padding:14px 30px;border-radius:5px;font-size:15px;transition:background-color .16s ease}.test-workbench .test-start:hover:not(:disabled){background:#873824}.test-launch-meta{margin:20px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.8}.test-advanced{border:0;padding:0;border-radius:0}.test-advanced>summary{width:fit-content;min-height:44px;padding:14px 0;font-size:12px}.test-advanced[open]>summary{margin-bottom:18px}.test-workbench textarea:focus{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:767px){.model-test-page{padding:56px 24px 64px}.model-test-page>header{margin-bottom:36px}.model-test-page>header>p{font-size:15px;margin-top:16px}.test-launch{padding:24px 0 20px}.test-launch .test-settings{grid-template-columns:1fr;gap:20px}.test-start{width:100%}.test-launch-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){.test-workbench .test-start{transition:none}}.sample-comparison{margin-top:72px;border-top:1px solid var(--line);padding-top:36px;min-width:0}.sample-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.sample-comparison h2{font-size:32px;margin:0}.sample-comparison header a,.sample-comparison header p{font-size:12px;color:var(--ink-soft)}.sample-toolbar{display:flex;justify-content:space-between;gap:12px;margin:24px 0 18px}.sample-toolbar>div{display:flex;gap:8px}.sample-toolbar button[aria-pressed=true]{background:var(--green-dark);color:white}.sample-summary{font-size:14px;line-height:1.8;color:var(--ink-soft)}.sample-prompt{margin:16px 0 24px;font-size:13px}.sample-prompt summary{cursor:pointer;padding:10px 0}.sample-prompt>p{white-space:pre-wrap;line-height:1.9;max-height:340px;overflow:auto}.sample-selectors{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.sample-selectors label{display:grid;gap:8px;min-width:0}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.sample-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-grid figure{margin:0;min-width:0}.sample-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px;background:var(--line)}.sample-grid figcaption{padding:14px 0}.sample-grid strong{display:block;font-size:14px}.sample-grid span{display:block;color:var(--ink-soft);font-size:11px;margin-top:5px}.sample-grid figcaption p{font-size:12px;color:var(--ink-soft);line-height:1.8;margin:10px 0 0}.sample-footnote{font-size:11px;line-height:1.8;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:18px}@media(max-width:767px){.sample-comparison{margin-top:48px}.sample-comparison h2{font-size:27px}.sample-grid{grid-template-columns:1fr}.sample-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-selectors{gap:12px}.sample-toolbar button{padding:9px 12px}.sample-comparison>header{align-items:start}.sample-comparison header a{white-space:nowrap}}.model-test-page{padding-top:clamp(48px,7vh,84px)}.model-test-page>header{margin-bottom:38px}.model-test-page>header>p{letter-spacing:0}.test-workbench button,.test-workbench input,.test-workbench select{transition:border-color .15s ease,background-color .15s ease}.test-workbench :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.test-launch .test-settings{gap:16px}.test-advanced>summary{font-size:13px}.sample-comparison{margin-top:44px;padding-top:28px;scroll-margin-top:110px}.sample-toolbar{align-items:center;margin:20px 0 16px}.sample-toolbar>div{background:var(--line);padding:3px;border-radius:7px;gap:2px}.sample-toolbar>div button{min-width:64px;border:0;background:transparent}.sample-toolbar>div button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.sample-toolbar>button{min-width:104px}.sample-summary{font-size:13px;margin:0;min-height:48px}.sample-prompt{margin:8px 0 18px}.sample-selectors{margin:0 0 20px}.sample-grid{gap:28px 24px}.test-workbench .sample-image-button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:5px;overflow:hidden}.sample-image-action{position:absolute;right:10px;bottom:10px;padding:5px 9px;background:var(--surface);border-radius:4px;color:var(--ink);opacity:0;transition:opacity .15s ease}.sample-image-button:is(:hover,:focus-visible) .sample-image-action{opacity:1}.sample-grid figcaption p{margin-top:8px}.sample-preview{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface)}.sample-preview::backdrop{background:rgb(24 22 18/65%);backdrop-filter:blur(5px)}.sample-preview-inner{padding:18px}.sample-preview footer,.sample-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-preview header>div{min-width:0}.sample-preview strong{font-size:15px}.sample-preview small{display:block;color:var(--ink-soft);font-size:12px;margin-top:4px}.sample-preview img{display:block;width:100%;height:min(65dvh,700px);object-fit:contain;margin:16px 0;background:var(--paper)}.sample-preview footer{font-size:13px}.sample-preview footer span{color:var(--ink-soft)}@media(max-width:767px){.model-test-page{padding-top:38px}.sample-toolbar{gap:8px}.sample-toolbar>div button{min-width:52px}.sample-summary{min-height:0}.sample-grid-pair{grid-template-columns:1fr}.sample-selectors{gap:12px}.sample-preview-inner{padding:12px}.sample-preview img{height:58dvh}.sample-preview footer{gap:8px}.sample-preview footer button{padding:9px 10px}}@media(hover:none){.sample-image-action{opacity:1}}@media(prefers-reduced-motion:reduce){.sample-image-action,.test-workbench :is(button,select,input){transition:none}}.test-configuration{padding:24px 0 0;scroll-margin-top:110px}.test-configuration .test-options{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr)}.test-configuration .test-tabs button{min-width:70px}.test-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.test-result-pair figure{margin:0;min-width:0}.test-result-pair figcaption{font-size:14px;margin-bottom:12px}.test-result-pair small{display:block;font-size:11px;color:var(--ink-soft);margin-top:6px}.test-result-pair img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--paper);border-radius:6px}.test-report .test-metrics{grid-template-columns:1fr 1fr}.test-manual summary{cursor:pointer;padding:12px 0;font-size:13px}@media(max-width:650px){.test-configuration .test-options,.test-report .test-metrics,.test-result-pair{grid-template-columns:1fr}}.test-launch .test-settings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.sample-grid figcaption{padding-top:12px}@media (max-width:760px){.test-launch .test-settings{grid-template-columns:1fr}}.model-test-page{max-width:1120px;padding-top:48px}.model-test-page>header{margin-bottom:28px}.model-test-page h1{font-size:clamp(38px,4.5vw,58px)}.model-test-page>header>p{margin-top:12px;font-size:14px}.test-launch{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.test-configuration{padding:0}.test-tabs{gap:3px;width:fit-content;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:20px}.test-configuration .test-tabs button{min-height:40px;border:0;background:transparent}.test-tabs button[aria-pressed=true]{background:var(--green-dark);color:white}.test-configuration .test-options{grid-template-columns:minmax(0,1fr) 220px;margin-bottom:18px}.test-options label,.test-prompt>label{color:var(--ink-soft)}.test-workbench input:not([type=checkbox]),.test-workbench select{min-height:48px;padding:12px 14px;font-size:14px;border-radius:7px}.test-prompt{margin:0}.test-prompt textarea{min-height:150px;padding:14px;font-size:14px;background:var(--paper)}.test-launch .test-settings{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);gap:14px}.test-launch .test-settings label{gap:8px}.test-workbench .test-start{min-height:48px;border-radius:7px;padding:12px 22px;font-size:14px}.sample-comparison{margin-top:20px;border:0;padding-top:0}.sample-comparison>header{margin-bottom:20px;align-items:baseline}.sample-comparison>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.sample-comparison h2{font-size:24px}.sample-comparison header p{margin:0}.test-report{margin-top:12px;padding:24px;border-radius:12px}@media(max-width:760px){.model-test-page{padding:28px 16px 48px}.test-launch{padding:18px}.test-configuration .test-options{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.test-launch .test-settings{grid-template-columns:1fr;gap:16px}.test-prompt textarea{min-height:160px}.sample-comparison>header>div{flex-wrap:wrap;gap:6px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.sample-grid strong{font-size:12px;line-height:1.6}.test-tabs button{padding-inline:16px}}@media(max-width:380px){.test-configuration .test-options{grid-template-columns:1fr}}.test-result-pair{gap:16px}.test-result-pair figure{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.test-result-pair figcaption{margin:0 0 14px;font-weight:600}.test-result-pair small{font-weight:400;line-height:1.6}.test-result-pair img{display:block}.test-analysis{margin-top:24px}.test-analysis-score{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-block:1px solid var(--line)}.test-analysis-score>div{display:grid;gap:8px}.test-analysis-score span{font-size:13px;color:var(--ink-soft)}.test-analysis-score strong{font-size:32px;color:var(--green-dark)}.test-analysis-score p{max-width:360px;font-size:12px;line-height:1.8;color:var(--ink-soft)}.test-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.test-analysis-grid section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px}.test-analysis-grid h3{margin:0 0 12px;font-size:14px}.test-analysis-grid h3 span{display:block;margin-top:8px;color:var(--green-dark);font-size:16px}.test-analysis-grid li,.test-analysis-grid p{font-size:12px;line-height:1.85;color:var(--ink-soft)}.test-analysis-grid ul{padding-left:18px;margin:0}@media(max-width:760px){.test-analysis-score{align-items:start;flex-direction:column;gap:8px}.test-analysis-score p{margin:0}.test-analysis-grid{grid-template-columns:1fr;gap:12px}}