.smart-detection-banner_banner__i6k2W{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:var(--color-accent-subtle);color:var(--color-text)}.smart-detection-banner_title__Lb3_3{display:block;font-size:.95rem;font-weight:700;margin-bottom:.25rem;color:var(--color-text)}.smart-detection-banner_text__4LPFN{margin:0;font-size:.9rem;line-height:1.4;color:var(--color-text-secondary)}.image-input_section__gyKsY{display:flex;flex-direction:column;gap:.875rem}.image-input_dropzone__2l9Bi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:240px;padding:1.75rem 1.35rem;border:1.5px dashed color-mix(in srgb,var(--color-accent) 42%,var(--color-border-strong));border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 88%,#fff) 0,var(--color-accent-subtle) 160%);box-shadow:var(--shadow);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-normal),transform var(--transition-normal)}.image-input_dropzone__2l9Bi:hover:not(.image-input_dropzoneDisabled__dsWTB){border-color:var(--color-accent);border-style:solid;background:var(--color-accent-subtle);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.image-input_dropzone__2l9Bi:hover:not(.image-input_dropzoneDisabled__dsWTB) .image-input_uploadIcon__gzxl3{transform:translateY(-3px)}.image-input_dropzone__2l9Bi:focus-visible{outline:2px solid var(--color-info);outline-offset:3px}.image-input_dropzoneActive__U2bRB{border-color:var(--color-accent);border-style:solid;background:var(--color-accent-subtle);box-shadow:var(--shadow-lg),0 0 0 4px var(--color-accent-soft);transform:translateY(-2px)}.image-input_dropzoneDisabled__dsWTB{opacity:.55;pointer-events:none;cursor:not-allowed}.image-input_sampleRow__gYNou{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:.85rem}.image-input_privacyNote__1dUKY{margin:0;font-size:.72rem;line-height:1.4;text-align:center;color:var(--color-text-muted,#64748b)}.image-input_sampleLabel__SthTA{font-size:.8rem;color:var(--color-text-muted,#64748b);width:100%;text-align:center}.image-input_sampleBtn__JsHkZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 90%,#fff);color:var(--color-text);border-radius:8px;padding:.35rem;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.image-input_sampleThumb__a_Ro6{width:52px;height:auto;aspect-ratio:472/1024;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);display:block}.image-input_sampleBtn__JsHkZ:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.image-input_sampleBtn__JsHkZ:disabled{opacity:.5;cursor:not-allowed}.image-input_uploadIcon__gzxl3{width:48px;height:48px;color:var(--color-accent);margin-bottom:.35rem;transition:transform var(--transition-normal)}.image-input_dropTitle__RTQ5E{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text);max-width:min(100%,28rem);line-height:1.35}.image-input_dropHint__s_mm2{margin:0;color:var(--color-text-muted);font-size:.875rem;max-width:min(100%,32rem);line-height:1.45}.image-input_formatBadges__x4S5Z{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.75rem}.image-input_formatBadge__rtQPE{padding:.2rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-display);font-size:.625rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.image-input_compactPreview__fYB9Z{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1rem;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow)}.image-input_compactThumb__yUVeY{width:100%;max-height:140px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted)}.image-input_compactActions__HeaST{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.image-input_previewWrap__llij_{display:flex;flex-direction:column;gap:.75rem}.image-input_preview__EUNFz{width:100%;max-height:min(50vh,400px);object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted)}.image-input_previewActions__Og_0W{display:flex;flex-wrap:wrap;gap:.375rem}.image-input_meta___TN3W{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.375rem .75rem;gap:.375rem .75rem;margin:0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.8125rem}.image-input_meta___TN3W div{display:flex;flex-direction:column;gap:.1rem}.image-input_meta___TN3W dt{margin:0;color:var(--color-text-muted);font-weight:500;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.image-input_meta___TN3W dd{margin:0;font-weight:600;color:var(--color-text);word-break:break-all}@media (min-width:768px){.image-input_dropzone__2l9Bi{min-height:280px;padding:2.5rem}.image-input_dropTitle__RTQ5E{font-size:1.25rem;max-width:none}.image-input_dropHint__s_mm2{max-width:none}}@media (prefers-reduced-motion:reduce){.image-input_dropzone__2l9Bi,.image-input_uploadIcon__gzxl3{transition:none}.image-input_dropzone__2l9Bi:hover:not(.image-input_dropzoneDisabled__dsWTB){transform:none}}.image-input_dropzone__2l9Bi{min-height:0;padding:1.1rem .85rem 1rem;gap:.4rem}.image-input_dropActions__Ofzms{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;width:100%;margin-top:.35rem}.image-input_cameraBtn__O6mvs,.image-input_chooseBtn__PpXlg{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border-radius:12px;white-space:nowrap;font-family:var(--font-display);font-size:.9rem;font-weight:700;cursor:pointer}.image-input_chooseBtn__PpXlg{border:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(135deg,#22344a,#0f1822);box-shadow:0 6px 16px rgba(15,24,34,.22)}.image-input_cameraBtn__O6mvs{border:1.5px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.image-input_cameraBtn__O6mvs:disabled,.image-input_chooseBtn__PpXlg:disabled{opacity:.5;cursor:not-allowed}.image-input_dropNote__KFyll{margin:0;font-size:.78rem;color:var(--color-text-muted,#64748b)}.screenshot-board-overlay_root__k6T5o{display:flex;flex-direction:column;gap:.55rem;width:100%}.screenshot-board-overlay_frame___2J0M{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;background:#1a2430;line-height:0;box-shadow:var(--shadow);border:1px solid var(--color-border-strong)}.screenshot-board-overlay_image__ztP57{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.screenshot-board-overlay_boardOverlay__SNOup{position:absolute;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);box-sizing:border-box;border:2px solid rgba(224,122,40,.9);pointer-events:auto;border-radius:2px;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.screenshot-board-overlay_cell__fYPYo{margin:0;padding:0;border:1px solid rgba(255,255,255,.1);background:transparent;min-width:0;min-height:0;cursor:default;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.screenshot-board-overlay_flash__ul5Hw{outline:2px solid rgba(255,200,80,.95);outline-offset:-2px;z-index:4;background:rgba(255,200,80,.28)}.screenshot-board-overlay_interactive__QjEtT{cursor:pointer}@media (max-width:480px){.screenshot-board-overlay_interactive__QjEtT{min-height:max(100%,36px)}}.screenshot-board-overlay_interactive__QjEtT:hover{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px;z-index:1}.screenshot-board-overlay_interactive__QjEtT:active{outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.screenshot-board-overlay_filled__hWct9{background:rgba(224,122,40,.38)}.screenshot-board-overlay_empty__HJc2p{background:rgba(0,0,0,.06)}.screenshot-board-overlay_lowConfidence__MeMWO{box-shadow:inset 0 0 0 2px #e8c84a;z-index:2}.screenshot-board-overlay_ensembleDisagreement__5IG5V{outline:2px dashed #e8a020;outline-offset:-3px;box-shadow:inset 0 0 0 1px rgba(232,160,32,.55);z-index:3}.screenshot-board-overlay_banner__cG96S{margin:0;padding:.6rem .8rem;border-radius:var(--radius-sm);background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);color:#5c4508;font-size:.8125rem;line-height:1.4}.screenshot-board-overlay_hint__TtcAr{margin:0;font-size:.775rem;line-height:1.4;color:var(--color-text-muted)}.correction-submit-prompt_prompt__Hyxsy{display:flex;flex-direction:column;gap:.65rem;margin:.75rem 0;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(34,140,90,.35);background:rgba(34,140,90,.08)}.correction-submit-prompt_headerRow__tJ2Nu{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.correction-submit-prompt_copy__k18xE{margin:0;font-size:.9rem;line-height:1.4;color:var(--color-text,#1a1a1a);flex:1 1}.correction-submit-prompt_dismiss__8I8uB{flex-shrink:0;border:none;background:transparent;color:var(--color-text-secondary,#555);font-size:.8rem;padding:.35rem .5rem;cursor:pointer;text-decoration:underline;min-height:44px}.correction-submit-prompt_themeLabel___66O8{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-text-secondary,#555)}.correction-submit-prompt_select__6r4nc{max-width:12rem;font-size:.875rem;padding:.45rem .5rem;min-height:44px}.correction-submit-prompt_submit__CTDAj{align-self:stretch;border:none;border-radius:6px;padding:.75rem .9rem;background:#1f8a55;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;min-height:44px}.correction-submit-prompt_submit__CTDAj:disabled{opacity:.7;cursor:wait}.correction-submit-prompt_error__0zPlO{margin:0;font-size:.8rem;color:#b42318}.detection-review_section__2QfKq{display:flex;flex-direction:column;gap:.625rem}.detection-review_heading__bZq1w{margin:0;font-size:.9375rem;font-weight:600}.detection-review_hint____Ex1{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.detection-review_actions__AennC{display:flex;flex-wrap:wrap;gap:.5rem}.detection-review_actions__AennC .detection-review_btn__UIBXZ{flex:1 1;min-width:140px}.detection-review_accepted__xii3y{margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success);font-size:.8125rem;font-weight:500}