/* Herramienta local del modo de ensayo; usa el mismo cristal y tokens del puesto. */
#assisted-import{width:min(460px,calc(100vw - 28px));padding:28px;border:1px solid var(--rim);border-radius:28px;color:var(--ink);background:var(--surface);box-shadow:var(--surface-shadow),0 16px 60px #142c3826;backdrop-filter:var(--refraction);-webkit-backdrop-filter:var(--refraction)}
#assisted-import h2{font:450 30px/1.1 var(--heading);letter-spacing:-.03em;margin:0 0 16px}
#assisted-import p{font-size:16px;line-height:1.45;color:var(--muted)}
.assisted-file{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 20px;margin:22px 0 12px;border:1px solid var(--rim);border-radius:28px;background:var(--control-frost);box-shadow:var(--surface-shadow);font:500 17px var(--heading);cursor:pointer;overflow:hidden}
.assisted-file input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.assisted-file:focus-within{outline:2px solid var(--accent);outline-offset:3px}
#assisted-cancel{width:100%;min-height:52px;border:1px solid var(--rim);border-radius:28px;background:var(--surface);color:var(--ink);box-shadow:var(--surface-shadow);font:450 17px var(--heading)}
#assisted-import[data-loading=true] .assisted-file{opacity:.65}
#assisted-status{min-height:1.5em}
:root[data-effects=light] #assisted-import{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}
@media(prefers-reduced-transparency:reduce){#assisted-import{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}
