.import-model-selector{max-width:1120px;margin:0 auto 26px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:13px;min-width:0}.import-model-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.import-model-heading h2{font-size:23px;line-height:1.2;margin:0 0 7px}.import-model-heading p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.import-model-arrows{display:flex;gap:7px;flex-shrink:0}.import-model-arrows button{width:38px;height:38px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:20px;color:var(--accent)}.import-model-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 3px 12px;min-width:0;scrollbar-color:var(--accent) var(--paper);scrollbar-width:thin}.import-model-card{border:2px solid transparent;border-radius:9px;background:var(--paper);padding:8px;color:var(--ink);text-align:left;scroll-snap-align:start;min-width:0;position:relative}.import-model-card[aria-pressed=true]{border-color:var(--accent);background:#f7edf0}.import-model-card:focus-visible,.import-model-arrows button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.import-model-paper{display:block;position:relative;background:#fff;aspect-ratio:380/538;box-shadow:0 2px 7px #24192313}.import-model-paper img{display:block;width:100%;height:100%;object-fit:contain}.import-model-check{display:none;position:absolute;right:5px;top:5px;background:var(--accent);color:#fff;border-radius:50%;width:23px;height:23px;place-items:center;font-size:15px}.import-model-card[aria-pressed=true] .import-model-check{display:grid}.import-model-card strong{display:block;font-size:13px;line-height:1.35;margin-top:9px;letter-spacing:-.02em}.import-model-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:3px}.import-model-selection{flex:1;min-width:170px;font-size:13px;font-weight:700;line-height:1.5;margin:0}.import-model-controls label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.import-model-controls select{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;max-width:190px}.import-model-controls .secondary{font-size:12px;padding:10px 13px}.import-model-loading{grid-column:1/-1;min-width:min(250px,100%);font-size:13px;color:var(--muted);line-height:1.6;margin:10px}.import-model-loading button{font:inherit}.import-model-photo-note{font-size:12px;margin:10px 0 0;color:var(--muted)}
.import-model-gallery:has(.import-model-loading){display:block;min-height:54px}
@media(max-width:600px){.import-model-selector{padding:17px 14px;margin-bottom:19px}.import-model-heading{gap:9px;align-items:flex-start;margin-bottom:11px}.import-model-heading h2{font-size:20px}.import-model-heading p{font-size:12px}.import-model-arrows{gap:4px}.import-model-arrows button{width:31px;height:34px;font-size:18px}.import-model-gallery{grid-auto-columns:112px;gap:9px}.import-model-card{padding:6px}.import-model-card strong{font-size:12px}.import-model-controls{gap:10px;justify-content:space-between}.import-model-selection{flex-basis:100%;min-width:0;font-size:13px}.import-model-controls label{font-size:12px}.import-model-controls select{max-width:154px;font-size:12px}.import-model-controls .secondary{padding:9px;font-size:12px}.import-model-photo-note{font-size:11px}}

.import-model-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Keep the file action close to the pre-import choice, including small screens. */
#upload-page .page-heading{margin-bottom:22px}#upload-page .page-heading h1{font-size:38px;margin:12px 0}#upload-page .page-heading p{margin:0}#upload-page{padding-top:24px}
.import-model-selector:not([hidden])+.creation-options .upload-icon{display:none}.import-model-selector:not([hidden])+.creation-options .upload-box{padding:24px 20px}.import-model-selector:not([hidden])+.creation-options .upload-card h2{margin:0 0 18px}
@media(max-width:600px){#upload-page .page-heading{margin-bottom:18px}#upload-page .page-heading h1{font-size:28px;margin:9px 0}#upload-page .page-heading p{font-size:12px}#upload-page{padding-top:18px}.import-model-controls{gap:8px}.import-model-controls label{gap:5px;font-size:11px}.import-model-controls select{width:112px;max-width:112px;padding:8px 6px;font-size:11px}.import-model-controls .secondary{font-size:11px;padding:8px;min-height:36px}.import-model-selector:not([hidden])+.creation-options .upload-card{padding:20px}.import-model-selector:not([hidden])+.creation-options .upload-box{padding:18px 12px}.import-model-selector:not([hidden])+.creation-options .upload-box p{margin:0 0 14px}.import-model-selector:not([hidden])+.creation-options .upload-card h2{font-size:23px;margin-bottom:14px}}

@media(max-width:600px){.import-model-selector:not([hidden])+.creation-options .upload-box p{display:none}.import-model-photo-note{font-size:11px;margin-top:7px}}

#import-model-details{border:0;padding:0;margin:0}#import-model-details>summary{display:none}
@media(max-width:600px){#import-model-details>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:11px 12px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;min-height:43px;margin-bottom:10px}#import-model-details>summary::-webkit-details-marker{display:none}#import-model-details[open]>summary span:last-child{transform:rotate(180deg)}#import-model-details>summary span:last-child{font-size:19px;color:var(--accent)}#import-model-details[open] .import-model-gallery{margin-bottom:8px}.import-model-arrows{display:none}}

@media(max-width:600px){#upload-page .page-heading>.pill{display:none}.import-model-selection,.import-model-photo-note{display:none}.import-model-controls{padding-top:0;margin-top:0;border-top:0}.import-model-controls:has(select:disabled){display:none}}
