/* Compact view of the actual form for recording; same inputs and real API. */
.capture>.nav,.capture>.private-note{display:none}.capture{background:#f7f7fb}.capture .studio-wrap{max-width:1220px;padding:16px 24px}.capture .studio-heading h1{font-size:27px}.capture .studio-heading .eyebrow,.capture #account-info,.capture .progress,.capture .field small,.capture .file-note,.capture .hint,.capture .optional-grid label:first-child,.capture .optional-grid~.field,.capture .result-panel>h2{display:none}.capture .studio-heading{margin-bottom:16px}.capture .studio-grid{grid-template-columns:1fr 1fr;gap:24px}.capture .panel{padding:20px}.capture .panel h2{font-size:21px;margin-bottom:12px}.capture .field{margin:11px 0 5px;font-size:16px}.capture input[type=text]{padding:9px 12px;min-height:40px}.capture .mode-option{padding:9px;font-size:16px}.capture .mode-option small{display:none}.capture .input-preview{max-height:58px;max-width:80px;margin:5px 12px 5px 0;display:inline-block;vertical-align:middle}.capture .input-preview:not([src]){display:none}.capture input[type=file]{max-width:300px;font-size:14px}.capture .sample-button{padding:6px 12px;min-height:34px;font-size:14px;margin:5px 0}.capture #reference-fields .check{font-size:12px;margin:4px 0}.capture .result-img{max-height:450px;width:100%;object-fit:contain}.capture .result-empty{min-height:440px}.capture #job-status{padding:10px;font-size:15px}.capture .toolbar{gap:8px}.capture .toolbar .btn,.capture .toolbar button{font-size:14px;padding:10px 12px}.capture #upgrade{display:none}.capture #form-status{font-size:14px;padding:8px}.capture .optional-grid{display:block}.capture #generate{margin-top:14px;min-height:46px}.capture #result-note{font-size:13px}.capture #size-field{display:none}.capture details summary{font-size:14px!important}.capture .result-panel{display:flex;flex-direction:column;justify-content:center}
.capture{font-size:15px;line-height:1.35}.capture .studio-heading h1{margin:5px 0;font-size:24px}.capture .studio-heading{margin-bottom:10px}.capture .panel{padding:16px}.capture .mode-options{margin-bottom:8px}.capture .mode-option{padding:7px}.capture .field{margin:8px 0 2px}.capture input[type=text]{margin-top:3px;min-height:33px;padding:6px 10px;font-size:15px}.capture input[type=file]{padding:7px;margin-top:2px;max-width:280px}.capture .input-preview{height:40px;max-height:40px;width:50px}.capture .sample-button{display:none}.capture details{margin-top:10px}.capture #generate{padding:10px;margin-top:10px;min-height:38px}.capture #form-status{margin-top:7px}.capture #reference-fields .check{margin:4px 0}.capture .result-empty{min-height:450px}.capture .result-img{max-height:460px}.capture .toolbar{margin-top:10px}.capture #job-status{margin-top:8px}.capture .result-panel{top:15px}
