.intake-methods{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin:12px 0 24px}
.intake-method{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font-family:var(--sans);cursor:pointer;min-width:0}
.intake-method.selected{border-color:var(--brass);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--brass)}
.intake-number{font-family:var(--serif);font-size:26px;color:var(--brass)}
.intake-method strong{display:block;font-size:15px;font-weight:500}.intake-method small{display:block;font-size:12px;color:var(--greige);line-height:1.5;margin-top:5px}
.intake-recommended{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}
.teaser-upload{border:1px solid var(--line);padding:28px;margin-bottom:24px;background:var(--paper)}
.teaser-upload-copy{display:flex;align-items:center;gap:18px;margin-bottom:24px}.teaser-upload-copy svg{flex-shrink:0;color:var(--brass)}
.teaser-upload h3,.teaser-result h3{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--navy);margin:0 0 8px}
.teaser-upload-copy p,.teaser-result p{font-size:14px;line-height:1.65;margin:0;color:var(--greige)}
.teaser-drop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 18px;background:var(--ivory);border:1px dashed var(--brass);cursor:pointer;color:var(--navy);font-size:15px;overflow-wrap:anywhere}
.teaser-drop input{width:100%;max-width:350px;min-height:44px;font:14px var(--sans);padding:7px}.teaser-drop input::file-selector-button{font:12px var(--sans);padding:10px 14px;margin-right:12px;border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer}
.teaser-drop small{font-size:12px;color:var(--greige)}.teaser-drop.dragover{box-shadow:inset 0 0 0 2px var(--brass)}
.teaser-upload-actions,.teaser-result-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}
#teaserProgress{display:flex;align-items:center;gap:12px;padding:18px 0;font-size:14px;color:var(--navy)}
.teaser-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--brass);border-radius:50%;animation:teaser-spin 1s linear infinite;flex-shrink:0}@keyframes teaser-spin{to{transform:rotate(360deg)}}
.teaser-result{padding:24px;border:1px solid var(--line);border-top:3px solid var(--brass);margin:20px 0 26px;scroll-margin-top:90px}
.teaser-result-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}
.teaser-disclosure{flex-shrink:0;border:1px solid var(--brass);color:var(--navy);padding:8px 12px;background:var(--ivory);font-size:13px}
.teaser-disclosure.uncertain{color:#795528;border-color:#bda581}.teaser-disclosure.identified{color:var(--navy)}
.teaser-missing{margin-top:14px!important;color:var(--navy)!important}.teaser-warnings{padding-left:20px;color:var(--greige);font-size:13px;line-height:1.7}
.teaser-evidence{font-size:13px;margin-top:18px;border-top:1px solid var(--line)}.teaser-evidence summary{padding:14px 0;cursor:pointer;color:var(--navy);min-height:44px}.teaser-evidence ul{padding:0;list-style:none;display:grid;gap:12px}.teaser-evidence li span{display:block;color:var(--greige);line-height:1.5;margin-top:4px}
.teaser-result-actions{font-size:13px;color:var(--greige);border-top:1px solid var(--line);padding-top:18px}.teaser-result p,.teaser-evidence li{overflow-wrap:anywhere}
#operationalImportForm .import-classifier{margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line);background:transparent}
.ux-prefilled{border-left:3px solid var(--brass)!important}.ux-missing{border-color:#bda581!important}
.teaser-source-file{padding:14px 16px;background:var(--ivory);border-left:2px solid var(--brass);color:var(--navy);font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.teaser-entry [hidden],#operationalImportForm[hidden],.ux-draft-bar[hidden],.teaser-source-file[hidden]{display:none!important}
@media(max-width:760px){.intake-methods{grid-template-columns:1fr;gap:10px}.intake-method{padding:16px}.teaser-upload,.teaser-result{padding:18px}.teaser-upload-copy{align-items:start;gap:12px}.teaser-upload h3,.teaser-result h3{font-size:25px}.teaser-upload-actions,.teaser-result-actions{align-items:stretch;flex-direction:column;gap:12px}.teaser-result-head{flex-wrap:wrap}.teaser-drop{padding:20px 12px}.intake-recommended{font-size:9px}}
@media(prefers-reduced-motion:reduce){.teaser-spinner{animation:none}}
