.portfolio-canvas-scroll[data-v-e4dcdf85]{position:relative;height:min(58vh,680px);min-height:320px;overflow:auto;border-bottom:1px solid #d8e8de;background:#fff}.portfolio-canvas-space[data-v-e4dcdf85]{position:relative}.portfolio-canvas-space canvas[data-v-e4dcdf85]{position:absolute;left:0;z-index:1}.portfolio-row-target[data-v-e4dcdf85]{position:absolute;left:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.portfolio-row-target[data-v-e4dcdf85]:hover{box-shadow:inset 0 0 0 2px #12b76a38}.portfolio-row-target[data-v-e4dcdf85]:focus-visible{outline:3px solid #12b76a;outline-offset:-3px}.portfolio-row-target.selected[data-v-e4dcdf85]{box-shadow:inset 0 0 0 2px #08744347}.offline-controls[data-v-10c5bc7f]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border-radius:12px;background:#f6fef9;border:1px solid #d1fadf}.offline-controls strong[data-v-10c5bc7f]{color:#087443;font-size:1.2rem}@media(max-width:600px){.offline-controls[data-v-10c5bc7f]{align-items:flex-start;flex-direction:column}}.import-panel[data-v-fc701945],.preview-panel[data-v-fc701945],.history-panel[data-v-fc701945]{display:grid;gap:22px}.import-form[data-v-fc701945]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:18px;align-items:end}.import-form .primary-button[data-v-fc701945]{justify-self:start}.file-field small[data-v-fc701945]{color:var(--ink-muted)}.format-hint[data-v-fc701945]{grid-column:1/-1;display:flex;gap:12px;align-items:center;color:var(--ink-muted)}.format-hint code[data-v-fc701945]{padding:7px 10px;border-radius:8px;background:#ecfdf3;color:#087443}.preview-heading[data-v-fc701945],.commit-row[data-v-fc701945]{display:flex;justify-content:space-between;gap:20px;align-items:center}.preview-stats[data-v-fc701945]{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline}.preview-stats strong[data-v-fc701945]{font-size:1.35rem;color:#087443}.preview-stats span[data-v-fc701945]{font-size:.78rem;color:var(--ink-muted)}.preview-stats .danger[data-v-fc701945],.danger[data-v-fc701945]{color:#b42318}.error-list[data-v-fc701945]{padding:14px;border:1px solid #fecdca;border-radius:12px;background:#fffbfa;color:#912018}.error-list p[data-v-fc701945]{margin:4px 0}.success-message[data-v-fc701945]{padding:13px 15px;border-radius:10px;background:#ecfdf3;color:#067647;font-weight:700}.table-wrap[data-v-fc701945]{overflow:auto;border:1px solid var(--border);border-radius:12px}.table-wrap table[data-v-fc701945]{width:100%;border-collapse:collapse;font-size:.83rem}.table-wrap th[data-v-fc701945],.table-wrap td[data-v-fc701945]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.table-wrap th[data-v-fc701945]{background:#f6fef9;color:#087443}.history-list[data-v-fc701945]{display:grid;gap:8px}.history-list button[data-v-fc701945]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.history-list span[data-v-fc701945]{display:grid;gap:3px}.history-list small[data-v-fc701945]{color:var(--ink-muted)}.history-list em[data-v-fc701945]{font-style:normal;font-size:.78rem;padding:5px 8px;border-radius:999px;background:#f2f4f7}.history-list em.completed[data-v-fc701945]{background:#ecfdf3;color:#067647}@media(max-width:760px){.import-form[data-v-fc701945]{grid-template-columns:1fr}.preview-heading[data-v-fc701945],.commit-row[data-v-fc701945]{align-items:flex-start;flex-direction:column}}.feed-card[data-v-07e6242d]{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start}.feed-icon[data-v-07e6242d]{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#ecfdf3;color:#087443;font-size:1.1rem;font-weight:800;border:1px solid #abefc6}.feed-copy[data-v-07e6242d]{display:grid;gap:14px}.feed-copy h2[data-v-07e6242d],.feed-copy p[data-v-07e6242d]{margin:0}.feed-copy>p[data-v-07e6242d]{color:var(--ink-muted);max-width:720px}.revealed-url[data-v-07e6242d]{display:grid;gap:8px;padding:15px;border-radius:12px;background:#f6fef9;border:1px solid #abefc6}.revealed-url input[data-v-07e6242d]{width:100%;font-family:ui-monospace,SFMono-Regular,monospace}.revealed-url small[data-v-07e6242d],.feed-status small[data-v-07e6242d]{color:var(--ink-muted)}.feed-status[data-v-07e6242d]{display:flex;gap:10px;align-items:center}.feed-status>span[data-v-07e6242d]:last-child{display:grid;gap:2px}.status-dot[data-v-07e6242d]{width:10px;height:10px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #d1fadf}.feed-copy button[data-v-07e6242d]{justify-self:start}.danger-button[data-v-07e6242d]{color:#b42318;border-color:#fecdca}.safety-card[data-v-07e6242d]{display:grid;gap:12px}.safety-card ol[data-v-07e6242d]{margin:0;padding-left:22px;color:var(--ink-muted);line-height:1.8}@media(max-width:600px){.feed-card[data-v-07e6242d]{grid-template-columns:1fr}.feed-icon[data-v-07e6242d]{width:48px;height:48px}}
