@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#080b12;background:#fff;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #080b12;--muted: #4f5968;--blue: #0b4de8;--blue-active: #063dcc;--blue-pale: #eef4ff;--coral: #ff655d;--green: #16834b;--border: #cfd6df;--rule: #e6eaf0;--white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fff}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 30%,transparent);outline-offset:2px}.app-shell{min-height:100vh;background:#fff}.app-header{position:sticky;top:0;z-index:50;display:flex;min-height:68px;align-items:stretch;gap:50px;padding:0 40px;border-bottom:1px solid var(--border);background:#fffffffa}.brand-button{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;font-size:23px;font-weight:740;letter-spacing:-.03em;cursor:pointer}.brand-mark{width:32px;height:32px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:square;stroke-linejoin:miter}.app-header nav{display:flex;align-items:stretch;gap:34px}.nav-item{position:relative;padding:0 3px;border:0;background:transparent;font-size:15px;font-weight:560;cursor:pointer}.nav-item:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.nav-item:hover,.nav-item.is-active{color:var(--blue)}.nav-item.is-active:after{background:var(--blue)}main{padding:0 40px 64px}.hero{display:flex;min-height:190px;align-items:flex-end;justify-content:space-between;gap:32px;padding:27px 0 14px}.hero h1{margin:0;font-size:clamp(42px,4vw,56px);font-weight:760;letter-spacing:-.055em;line-height:1.02}.hero p{margin:10px 0 18px;font-size:16px;line-height:1.55}.hero-actions{display:flex;gap:14px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:610;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button svg{width:19px;height:19px;stroke-width:1.9}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{border-color:var(--blue);background:var(--blue);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--blue-active);background:var(--blue-active)}.button-secondary{border-color:var(--border);background:#fff;color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:#9ba6b5;background:#f8faff}.privacy-note{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding-bottom:2px;color:#252c37;font-size:14px!important;white-space:nowrap}.privacy-note svg{width:18px;height:18px;stroke-width:1.9}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.92fr);gap:38px;align-items:stretch}.image-workbench{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#fff}.canvas-toolbar{display:flex;min-height:45px;align-items:center;justify-content:flex-end;padding:0 13px}.switch{display:inline-flex;align-items:center;gap:10px;padding:5px 0;border:0;background:transparent;font-size:13px;font-weight:580;cursor:pointer}.switch-track{display:inline-flex;width:36px;height:22px;align-items:center;padding:3px;border:1px solid #aeb7c4;border-radius:999px;background:#e8ecf1;transition:background-color .14s ease,border-color .14s ease}.switch-track>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #080b1238;transition:transform .14s ease}.switch.is-on .switch-track{border-color:var(--blue);background:var(--blue)}.switch.is-on .switch-track>span{transform:translate(14px)}.image-stage{position:relative;overflow:hidden;aspect-ratio:16 / 8.6;margin:0 10px 10px;background:#0f203a}.image-stage>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.detection-box{position:absolute;min-width:1px;min-height:1px;border:2px solid var(--coral);pointer-events:none;animation:box-in .26s ease-out both}.detection-box>span{position:absolute;top:-27px;left:-2px;max-width:150px;padding:5px 8px;overflow:hidden;border-radius:3px 3px 0 0;background:var(--coral);color:#fff;font-size:12px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.detection-box.label-inside>span{top:0;left:0;border-radius:0 0 3px}.processing-status{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:#fffffff0;color:var(--ink);font-size:12px;font-weight:620;backdrop-filter:blur(6px)}.progress-track,.benchmark-progress{display:block;overflow:hidden;height:3px;background:#dbe2eb}.progress-track>span,.benchmark-progress>span{display:block;height:100%;min-width:9%;background:var(--blue);transition:width .18s ease}.alt-panel{min-width:0;padding-top:14px}.alt-panel h2,.benchmark-panel h2{margin:0 0 13px;font-size:18px;font-weight:730;letter-spacing:-.02em}.alt-panel textarea{display:block;width:100%;min-height:135px;resize:vertical;padding:14px;border:1.5px solid var(--blue);border-radius:5px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5}.draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.copy-status{display:flex;min-height:38px;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:600}.copy-status svg{width:15px;height:15px;fill:var(--green);color:#fff}.error-message{color:#a22620;line-height:1.35}.details-heading{display:flex;align-items:baseline;justify-content:space-between;padding-top:17px;border-top:1px solid var(--border)}.details-heading h3{margin:0;font-size:16px;font-weight:720}.details-heading>span{color:var(--muted);font-size:11px;font-weight:600}.detection-list{display:grid;gap:17px;margin-top:15px}.detection-row{display:grid;grid-template-columns:22px minmax(90px,.72fr) minmax(90px,1fr) 43px;gap:10px;align-items:center;font-size:14px}.detection-key{width:21px;height:21px;border:2px solid var(--coral)}.detection-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence-track{display:block;overflow:hidden;height:7px;border-radius:999px;background:#dbe1e8}.confidence-track>span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.confidence-value{font-variant-numeric:tabular-nums;text-align:right}.empty-details{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.benchmark-panel{scroll-margin-top:88px;margin-top:12px;padding:18px 25px;border:1px solid var(--border);border-radius:6px;background:#fff}.benchmark-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:26px;align-items:center}.model-column{display:grid;grid-template-columns:27px minmax(150px,1fr) minmax(80px,.55fr) minmax(80px,.55fr);gap:13px;align-items:center}.model-column+.model-column{padding-left:25px;border-left:1px solid var(--border)}.radio-mark{display:block;width:24px;height:24px;border:1.5px solid #aeb8c6;border-radius:50%}.radio-mark.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 5px #fff;background:var(--blue)}.model-identity,.metric{display:grid;gap:5px}.model-identity strong{font-size:15px;font-weight:720}.model-identity span,.metric span{color:#394250;font-size:12px}.metric strong{min-height:18px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:640}.benchmark-button{min-width:160px}.benchmark-status{position:relative;display:flex;min-height:42px;align-items:center;gap:9px;margin-top:15px;padding:0 12px;overflow:hidden;border:1px solid var(--border);border-radius:4px;color:#303844;font-size:12px}.benchmark-status>svg{width:17px;height:17px;flex:0 0 auto}.benchmark-progress{position:absolute;right:0;bottom:0;left:0}.method-section{scroll-margin-top:88px;display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:80px;margin-top:72px;padding:54px 0 18px;border-top:1px solid var(--ink)}.method-section h2{max-width:460px;margin:0;font-size:clamp(34px,3.2vw,50px);letter-spacing:-.045em;line-height:1.05}.method-section p{max-width:560px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.method-section dl{margin:0}.method-section dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--rule)}.method-section dt{font-size:13px;font-weight:720}.method-section dd{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.status-bar{display:flex;min-height:62px;align-items:center;gap:10px;padding:0 40px;border-top:1px solid var(--border);background:#fff;color:#242c37;font-size:12px}.status-bar svg{width:21px;height:21px;margin-right:5px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes box-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:24px}.benchmark-grid{grid-template-columns:1fr 1fr}.benchmark-button{grid-column:1 / -1;justify-self:end}.model-column{grid-template-columns:25px minmax(130px,1fr) 80px}.model-column .metric:last-child{display:none}}@media(max-width:900px){.app-header{gap:28px;padding:0 24px}.app-header nav{gap:20px;overflow-x:auto}main{padding-right:24px;padding-left:24px}.hero{min-height:205px}.workbench-grid{grid-template-columns:1fr}.alt-panel{padding-top:4px}.method-section{grid-template-columns:1fr;gap:34px}.status-bar{padding:0 24px;overflow-x:auto;white-space:nowrap}}@media(max-width:680px){.app-header{min-height:auto;flex-wrap:wrap;gap:0 20px;padding-top:14px}.brand-button{min-height:42px}.app-header nav{width:100%;min-height:46px}.hero{min-height:0;align-items:flex-start;flex-direction:column;padding:34px 0 20px}.hero h1{font-size:40px;line-height:1.05}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-note{margin:0!important}.image-stage{aspect-ratio:4 / 3}.benchmark-grid{grid-template-columns:1fr}.model-column+.model-column{padding-top:18px;padding-left:0;border-top:1px solid var(--border);border-left:0}.benchmark-button{grid-column:auto;width:100%}}@media(max-width:500px){.app-header,main,.status-bar{padding-right:16px;padding-left:16px}.hero-actions,.draft-actions{grid-template-columns:1fr;width:100%}.hero-actions .button{width:100%}.detection-row{grid-template-columns:20px minmax(100px,1fr) 40px}.confidence-track{display:none}.benchmark-panel{padding:17px 14px}.model-column{grid-template-columns:24px minmax(120px,1fr) 78px}.method-section dl>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
