.ocr-hero{background:linear-gradient(135deg,rgba(15,23,42,0.96),rgba(30,64,175,0.88)),linear-gradient(90deg,rgba(20,184,166,0.16),rgba(245,158,11,0.18));color:#ffffff;padding:50px 24px 42px}.ocr-hero-inner,.ocr-studio,.ocr-seo{max-width:1200px;margin:0 auto}.ocr-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.8fr);gap:28px;align-items:end}.ocr-eyebrow{margin:0 0 12px;color:rgba(255,255,255,0.78);font-size:0.76rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.ocr-hero h1{margin:0;max-width:820px;color:#ffffff;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1;letter-spacing:0}.ocr-hero p{max-width:760px;margin:14px 0 0;color:rgba(255,255,255,0.88);line-height:1.62}.ocr-badges{display:flex;flex-wrap:wrap;gap:10px}.ocr-badge{border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:rgba(255,255,255,0.13);padding:9px 13px;color:#ffffff;font-size:0.8rem;font-weight:850}.ocr-studio{padding:28px 24px 74px}.ocr-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:20px;align-items:start}.ocr-stack{display:grid;gap:18px;min-width:0}.ocr-panel{overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,0.07)}.ocr-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#f8fbff,#ffffff)}.ocr-step{display:block;margin-bottom:5px;color:#1d4ed8;font-size:0.7rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.ocr-panel-title{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.22}.ocr-panel-copy{margin:6px 0 0;color:#526173;font-size:0.86rem;line-height:1.55}.ocr-status{min-height:26px;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-size:0.72rem;font-weight:900;white-space:nowrap}.ocr-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:20px;padding:24px;border:2px dashed #c9d8ea;border-radius:10px;background:linear-gradient(135deg,#f8fbff 0%,#fffdf5 100%);cursor:pointer;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.ocr-drop:hover,.ocr-drop.dragover,.ocr-drop:focus-visible{border-color:#1d4ed8;box-shadow:0 16px 38px rgba(29,78,216,0.12);outline:none;transform:translateY(-1px)}.ocr-drop-main{display:flex;gap:14px;align-items:center;min-width:0}.ocr-drop-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:10px;background:#0f172a;color:#ffffff;font-size:0.76rem;font-weight:900}.ocr-drop strong,.ocr-drop span{display:block}.ocr-drop strong{color:#0f172a;font-size:1rem}.ocr-drop span span{margin-top:4px;color:#526173;font-size:0.84rem;line-height:1.48}.ocr-drop-side{color:#64748b;font-size:0.76rem;font-weight:850;text-align:right}#ocrInput{display:none}.ocr-queue{display:grid;gap:8px;padding:0 20px 20px}.ocr-queue:empty{display:none}.ocr-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;padding:10px 12px;color:#0f172a}.ocr-queue-item strong{display:block;overflow:hidden;font-size:0.84rem;text-overflow:ellipsis;white-space:nowrap}.ocr-queue-item span{display:block;margin-top:2px;color:#64748b;font-size:0.72rem}.ocr-queue-item button{min-height:34px;border:1px solid #c9d8ea;border-radius:8px;background:#ffffff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:0.76rem;font-weight:850;padding:7px 10px}.ocr-queue-item.active{border-color:#1d4ed8;box-shadow:inset 3px 0 0 #1d4ed8}.ocr-preset-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px 0}.ocr-preset,.ocr-segmented button{min-height:42px;border:1px solid #c9d8ea;border-radius:8px;background:#ffffff;color:#26364c;cursor:pointer;font:inherit;font-size:0.8rem;font-weight:850;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.ocr-preset:hover,.ocr-segmented button:hover,.ocr-queue-item button:hover{border-color:#1d4ed8;transform:translateY(-1px)}.ocr-preset.active,.ocr-segmented button.active{border-color:#1d4ed8;background:#1d4ed8;color:#ffffff}.ocr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.ocr-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ocr-field.compact{min-width:230px;padding:0}.ocr-label{color:#26364c;font-size:0.74rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.ocr-input,.ocr-select{width:100%;min-height:42px;border:1px solid #c9d8ea;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:0.92rem;font-weight:700;padding:9px 11px}.ocr-input:focus,.ocr-select:focus,.ocr-textarea:focus,.ocr-btn:focus-visible,.ocr-preset:focus-visible,.ocr-segmented button:focus-visible,.ocr-queue-item button:focus-visible{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,0.14);outline:none}.ocr-check-row{display:flex;align-items:center;gap:9px;min-height:42px;color:#26364c;font-size:0.84rem;font-weight:760}.ocr-check-row input,.ocr-checklist input{width:17px;height:17px;accent-color:#1d4ed8}.ocr-range{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:10px;align-items:center}.ocr-range-value{display:inline-flex;justify-content:center;align-items:center;min-height:30px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:0.76rem;font-weight:900}.ocr-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px}.ocr-canvas-card{min-width:0;border:1px solid #dbe5f2;border-radius:10px;overflow:hidden;background:#ffffff}.ocr-canvas-head{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:42px;padding:10px 12px;border-bottom:1px solid #e7edf5;color:#26364c;font-size:0.74rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.ocr-canvas-head span:last-child{color:#64748b;font-size:0.7rem;letter-spacing:0;text-transform:none}.ocr-canvas-shell{position:relative;display:grid;place-items:center;min-height:300px;padding:14px;background:#f8fbff}.ocr-canvas-shell canvas{display:block;width:auto;max-width:100%;max-height:500px;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,0.16)}.ocr-empty{max-width:260px;color:#64748b;font-size:0.84rem;font-weight:750;line-height:1.55;text-align:center}.ocr-actions,.ocr-result-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 20px 20px}.ocr-result-tools{justify-content:space-between;padding-top:18px}.ocr-btn{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#ffffff;cursor:pointer;font:inherit;font-size:0.84rem;font-weight:900;padding:10px 14px;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.ocr-btn:hover{transform:translateY(-1px)}.ocr-btn.secondary{border-color:#c9d8ea;background:#ffffff;color:#1d4ed8}.ocr-btn.warning{border-color:#f59e0b;background:#fff7ed;color:#92400e}.ocr-btn:disabled{border-color:#d8e2ef;background:#edf2f7;color:#8a99ac;cursor:not-allowed;transform:none}.ocr-progress{display:grid;gap:8px;padding:0 20px 20px;color:#526173;font-size:0.8rem;font-weight:800}.ocr-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e7edf5}.ocr-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:#1d4ed8;transition:width 0.18s ease}.ocr-segmented{display:inline-grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px}.ocr-editor-wrap{padding:0 20px 16px}.ocr-textarea{width:100%;min-height:280px;resize:vertical;border:1px solid #c9d8ea;border-radius:10px;background:#ffffff;color:#0f172a;font:0.92rem/1.6 "DM Sans",system-ui,sans-serif;padding:14px}.ocr-textarea mark,.ocr-highlight{background:#fef3c7;color:#78350f}.ocr-metric-grid{display:grid;gap:10px;padding:18px 20px 20px}.ocr-metric{display:grid;gap:4px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;padding:12px}.ocr-metric span{color:#64748b;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.ocr-metric strong{color:#0f172a;font-size:1rem;line-height:1.25}.ocr-fields,.ocr-checklist,.ocr-history,.ocr-tool-links{display:grid;gap:9px;padding:18px 20px 20px}.ocr-field-group{border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;padding:11px}.ocr-field-group strong,.ocr-field-group span{display:block}.ocr-field-group strong{color:#0f172a;font-size:0.86rem}.ocr-field-group span{margin-top:4px;color:#475569;font-size:0.8rem;line-height:1.45;overflow-wrap:anywhere}.ocr-checklist label{display:flex;gap:10px;align-items:flex-start;border:1px solid #dbe5f2;border-radius:10px;background:#ffffff;padding:11px;color:#334155;font-size:0.84rem;font-weight:730;line-height:1.45}.ocr-history-empty{color:#64748b;font-size:0.84rem;line-height:1.5}.ocr-history-item{border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;padding:11px}.ocr-history-item strong,.ocr-history-item span{display:block}.ocr-history-item strong{overflow:hidden;color:#0f172a;font-size:0.86rem;text-overflow:ellipsis;white-space:nowrap}.ocr-history-item span{margin-top:3px;color:#64748b;font-size:0.74rem;line-height:1.45}.ocr-tool-links a{display:flex;align-items:center;min-height:42px;border:1px solid #dbe5f2;border-radius:8px;background:#ffffff;color:#1d4ed8;font-size:0.84rem;font-weight:850;padding:9px 11px;text-decoration:none}.ocr-tool-links a:hover{border-color:#1d4ed8;background:#eff6ff}.ocr-seo{padding:0 24px 70px}.ocr-seo h2{max-width:840px;margin:0;color:#0f172a;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;letter-spacing:0}.ocr-seo p{max-width:900px;color:#475569;line-height:1.72}.ocr-faq{display:grid;gap:10px;max-width:900px;margin-top:24px}.ocr-faq details{border:1px solid #dbe5f2;border-radius:10px;background:#ffffff;padding:15px 18px}.ocr-faq summary{color:#0f172a;cursor:pointer;font-weight:850}.ocr-faq p{margin:10px 0 0;color:#526173;font-size:0.9rem}@media (max-width:980px){.ocr-hero-inner,.ocr-workspace{grid-template-columns:1fr}.ocr-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.ocr-hero{padding:40px 18px 34px}.ocr-studio,.ocr-seo{padding-left:16px;padding-right:16px}.ocr-panel-head,.ocr-drop,.ocr-form-grid,.ocr-actions,.ocr-result-tools,.ocr-preview-grid,.ocr-editor-wrap,.ocr-progress,.ocr-metric-grid,.ocr-fields,.ocr-checklist,.ocr-history,.ocr-tool-links{padding-left:14px;padding-right:14px}.ocr-drop{grid-template-columns:1fr;margin:14px}.ocr-drop-side{text-align:left}.ocr-preset-row,.ocr-form-grid,.ocr-preview-grid{grid-template-columns:1fr}.ocr-preset-row{padding-left:14px;padding-right:14px}.ocr-panel-head,.ocr-result-tools{flex-direction:column}.ocr-status{white-space:normal}.ocr-field.compact,.ocr-segmented{width:100%;min-width:0}.ocr-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-canvas-shell{min-height:240px}.ocr-actions .ocr-btn,.ocr-actions share-result-button{width:100%}}