.ai-import-page{margin:0;background:var(--color-bg, #f6f8f8);color:var(--color-text, #18332d);font-family:system-ui,sans-serif;line-height:1.6}.ai-import-shell,.ai-guide{max-width:800px;margin:0 auto;padding:32px 24px 64px}.ai-wordmark{display:inline-flex;flex-direction:column;color:var(--color-text, #18332d);text-decoration:none;font-weight:800;font-size:24px;margin-bottom:48px}.ai-wordmark span{font-size:12px;font-weight:500;color:var(--color-text-muted, #536b62)}.ai-eyebrow{color:var(--color-brand, #17634b);font-weight:750;font-size:12px;letter-spacing:.12em;margin:24px 0 12px}.ai-import-shell h1,.ai-guide h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}.ai-lead{font-size:18px;color:var(--color-text-muted, #536b62);max-width:660px}.ai-flow{display:flex;flex-wrap:wrap;gap:12px 30px;padding-left:24px;margin:28px 0;font-size:14px;font-weight:650}.ai-flow li{padding-left:2px}.ai-card{border:1px solid var(--color-border, #d6e2dc);border-radius:16px;background:var(--color-surface, white);padding:28px;margin:24px 0}.ai-card h2{font-size:22px;line-height:1.3;margin:0 0 10px}.ai-card p{margin:12px 0}.ai-card details>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:650}.ai-import-preview{padding:8px 18px;margin:20px 0 8px;border-radius:10px;background:var(--color-brand-surface, #edf6f1);border:1px solid var(--color-brand-border, #b9d1c6)}#importPreviewDescription{white-space:pre-wrap;overflow-wrap:anywhere}.ai-card label{display:block;font-weight:650;margin:20px 0 8px}.ai-card textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;border:1px solid var(--color-border-strong, #8ca79b);border-radius:8px;padding:14px;background:var(--color-surface, white);color:var(--color-text, #18332d);font:inherit;font-size:16px;line-height:1.5}.ai-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:0;border-radius:8px;padding:12px 22px;background:var(--color-brand, #17634b);color:var(--color-on-accent, white);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ai-import-shell a:not(.ai-wordmark),.ai-guide a:not(.ai-primary){color:var(--color-brand, #17634b)}.ai-help,.ai-assurance{color:var(--color-text-muted, #536b62);font-size:14px}.ai-error{display:block;color:var(--color-danger, #a02c2c);font-size:14px}.ai-actions,.ai-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}.ai-links a,.ai-secondary{display:inline-flex;align-items:center;min-height:44px}.ai-guide-notes{margin:36px 0}.ai-developer-guide summary{cursor:pointer;font-weight:650;padding:4px 0}.ai-developer-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ai-import-shell :focus-visible,.ai-guide :focus-visible{outline:3px solid var(--color-focus, #407fbb);outline-offset:3px}.ai-review-notice{border:1px solid var(--color-border);border-left:4px solid var(--color-brand);background:var(--color-surface);border-radius:10px;padding:18px 20px;margin:20px 0}.ai-review-notice p{margin:6px 0 0;color:var(--color-text-muted)}.ai-review-conflict{margin-top:16px}.ai-review-conflict .job-draft-actions{margin-top:12px}[hidden]{display:none!important}@media(max-width:540px){.ai-import-shell,.ai-guide{padding:24px 16px 40px}.ai-card{padding:20px}.ai-wordmark{margin-bottom:28px}.ai-flow{flex-direction:column;gap:8px}.ai-actions>*,.ai-import-shell .ai-primary{width:100%;box-sizing:border-box}}
