:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fb;--foreground:#16181d;--muted:#667085;--border:#d9dee8;--panel:#fff;--accent:#2563eb;--accent-strong:#1d4ed8}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.home-shell{min-height:100vh;padding:24px}.top-nav{justify-content:space-between;max-width:1080px;margin:0 auto 64px;display:flex}.chat-command{text-align:center;max-width:880px;margin:0 auto}.eyebrow{color:var(--accent);font-weight:700}.chat-command h1{margin:0 0 28px;font-size:48px;line-height:1.08}.chat-box{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:8px;gap:12px;padding:16px;display:grid}.chat-box label{font-weight:700}.chat-box textarea{resize:vertical;border:1px solid var(--border);min-height:128px;font:inherit;border-radius:8px;padding:14px}.chat-box button,.starter-row button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.starter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.starter-row button{color:var(--accent-strong);background:#e8eefc}.results-preview{max-width:880px;color:var(--muted);margin:40px auto 0}.chat-error{color:#b42318;font-weight:700}.chat-response{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:8px;margin-top:24px;padding:18px}.chat-response h2{margin-top:0}.recommendation-list{gap:12px;display:grid}.recommendation-list article{border-top:1px solid var(--border);padding-top:12px}.content-shell{max-width:960px;margin:0 auto;padding:32px 24px}.content-shell form{gap:8px;margin-bottom:24px;display:flex}.content-shell input{border:1px solid var(--border);font:inherit;border-radius:8px;flex:1;padding:12px}.content-shell button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.skill-card,.skill-detail{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:18px}.skill-card h2,.skill-detail h1{margin-top:0}.skill-card a,.skill-detail a{color:var(--accent-strong);margin-right:12px;font-weight:700;display:inline-block}
