.guest-import{min-width:0;color:var(--text-primary);gap:14px;display:grid}.guest-import__pick{text-align:center;min-height:132px;color:var(--text-secondary);border:1px dashed var(--border-strong);cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:20px 16px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.guest-import__pick:hover,.guest-import__pick:focus-within{border-color:var(--accent);background:var(--surface-hover)}.guest-import__pick[data-busy]{cursor:progress}.guest-import__pick-label{color:var(--text-primary);font-size:15px;font-weight:600}.guest-import__pick-hint{max-width:34em;font-size:13px;line-height:1.45}.guest-import__file-input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.guest-import__file{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.guest-import__file>svg{color:var(--text-secondary);flex:none}.guest-import__file>div{flex:12em;min-width:0;display:grid}.guest-import__file strong{overflow-wrap:anywhere}.guest-import__file span{color:var(--text-secondary);font-size:13px}.guest-import__plan{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;gap:10px;padding:14px;display:grid}.guest-import__counts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guest-import__counts li{line-height:1.4}.guest-import__counts strong{font-variant-numeric:tabular-nums}.guest-import__extras{color:var(--text-secondary);margin:0;font-size:13px}.guest-import__why summary,.guest-import__unread summary{cursor:pointer;font-size:13px;font-weight:600}.guest-import__why ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.guest-import__why span{color:var(--text-secondary);overflow-wrap:anywhere}.guest-import__columns{gap:10px;min-width:0;display:grid}.guest-import__columns h3{margin:0;font-size:15px}.guest-import__hint,.guest-import__samples{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.guest-import__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px 14px;display:grid}.guest-import__field{gap:4px;min-width:0;display:grid}.guest-import__field:not([data-mapped]) .field__label{color:var(--text-secondary)}.guest-import__samples{overflow-wrap:anywhere}.guest-import__refused{background:var(--surface-inset);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.guest-import__unread p{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.guest-import__done{background:var(--surface-inset);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.guest-import__done svg{color:var(--success);flex:none;margin-top:2px}.guest-import__done p{margin:0;line-height:1.45}.guest-import__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guest-import__actions .button{white-space:normal;max-width:100%}.sheet__footer .guest-import__actions,.sheet__footer .guest-import__progress{margin-top:0}.guest-import__progress{color:var(--text-secondary);gap:8px;margin-top:14px;font-size:13px;display:grid}.guest-import__bar{background:var(--border);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.guest-import__bar:after{content:"";border-radius:inherit;background:var(--accent);width:35%;animation:1.2s ease-in-out infinite guest-import-progress;position:absolute;inset:0 auto 0 0}@keyframes guest-import-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.guest-import__bar:after{opacity:.5;width:100%;animation:none}}.guest-import__fieldset{border:0;min-width:0;margin:0;padding:0}
