.import-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.modal.import-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.import-label{display:block;margin-bottom:4px;font-weight:600;color:var(--text)}.import-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.import-input,.import-select{flex:1 1 240px;min-width:0;padding:8px 10px;color:var(--text);background:var(--bg-input);border:1px solid var(--line-strong);border-radius:var(--ed-r-sm, 6px);font:inherit}.import-or{margin:0;text-align:center;color:var(--text-dim)}.import-drop{padding:16px;text-align:center;border:2px dashed var(--line-strong);border-radius:var(--ed-r-lg, 12px);background:var(--bg-panel)}.import-drop .import-row{justify-content:center}.import-drop-over{border-color:var(--accent);background:var(--bg-hover)}.import-drop-text{margin:0 0 10px;color:var(--text-dim)}.import-hidden{display:none}.import-status{margin:0;min-height:1.2em;color:var(--text-dim)}.import-status.import-error{color:var(--danger-fg)}.import-snippet{flex:1 1 100%;min-width:0;max-width:100%;margin:0;padding:6px 8px;overflow-x:auto;font:12px/1.4 var(--mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--text);background:var(--bg-input);border:1px solid var(--line);border-radius:var(--ed-r-sm, 6px);white-space:pre}.import-board{display:flex;flex-direction:column;gap:4px}.import-board:empty{display:none}.import-hint{margin:0;font-size:var(--ed-fs, 13px);color:var(--text-dim)}.import-report{display:flex;flex-direction:column;gap:6px}.import-line{margin:0}.import-ok{color:var(--text)}.import-details summary{cursor:pointer;color:var(--text)}.import-list,.import-libraries{margin:6px 0 4px;padding-left:18px;color:var(--text-dim);font-size:var(--ed-fs, 13px);overflow-wrap:anywhere}.import-libraries{list-style:none;padding-left:0}.import-lib{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:4px 0;border-top:1px solid var(--line)}.import-lib-detail{grid-column:2}.import-badge{grid-row:span 2;align-self:start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);color:var(--text-dim);font-size:var(--ed-fs-xs, 11px);font-weight:600;white-space:nowrap}.import-lib-stock .import-badge,.import-lib-custom .import-badge{color:var(--chip-ok-fg);background:var(--chip-ok-bg);border-color:var(--chip-ok-line)}.import-lib-substitute .import-badge,.import-lib-missing .import-badge{color:var(--chip-warn-fg);background:var(--chip-warn-bg);border-color:var(--chip-warn-line)}.import-upgrade{padding:10px 12px;border:1px solid var(--chip-warn-line);border-radius:var(--ed-r, 8px)}.import-upgrade p{margin:0 0 8px}.import-panel>.btn-lg{align-self:flex-start}body.import-drag-over:after{content:"Drop to import a Wokwi project or an Arduino sketch";position:fixed;inset:12px;z-index:90;display:flex;align-items:center;justify-content:center;border:3px dashed var(--accent);border-radius:var(--ed-r-xl, 16px);background:var(--scrim, rgba(6, 8, 12, .55));color:var(--text);font-size:18px;pointer-events:none}.import-page-panel{max-width:760px;margin:8px auto 0;padding:24px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--ed-r-xl, 16px);box-shadow:0 1px 2px #0000000f,0 12px 32px #00000014;text-align:left}.import-page-panel .import-one{font-size:16px;padding:14px 16px;border-radius:var(--ed-r-lg, 12px)}@media(max-width:520px){.import-page-panel{padding:16px}}.import-paste{display:flex;flex-direction:column;gap:6px;min-width:0}.import-textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--ed-fs, 13px)}.import-box{display:flex;flex-direction:column;gap:8px;text-align:left}.import-box .import-row{justify-content:flex-start}.import-one{width:100%;min-height:4.5em;resize:vertical}.import-detect{color:var(--accent);font-weight:600}.import-detect.import-detect-off{color:var(--text-dim);font-weight:400}.import-status:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.import-working .import-box{opacity:.7}.import-tinkercad-guide summary{cursor:pointer;color:var(--text)}.import-guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.import-guide-steps li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--ed-r, 8px);font-size:var(--ed-fs, 13px);color:var(--text-dim)}.import-guide-steps b{color:var(--text)}.import-guide-num{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--accent-ink);background:var(--accent);border-radius:50%;font-weight:700;font-size:var(--ed-fs-sm, 12px)}.import-tip{max-width:720px;margin:14px auto 0;text-align:center;font-size:var(--ed-fs, 13px);color:var(--text-dim)}.import-tip code{color:var(--accent)}.import-ai-guide .import-copy,.import-problems .import-copy{align-self:flex-start;margin-top:4px}.import-ai-guide .import-hint{margin:8px 0 0}
