body.create-page { margin:0; background:var(--ds-bg); color:var(--ds-text); }
.create-page * { box-sizing:border-box; }
.create-page a { text-decoration:none; color:inherit; }
.create-page .create-header-actions { display:none; }
body.create-page .create-main { max-width:1000px; padding:24px 0 48px; }
body.create-page .create-intro { margin:0 0 20px; }
body.create-page .create-intro h1 { margin:6px 0 10px; font-size:30px; line-height:1.2; }
.create-intro p { max-width:600px; margin:0; font-size:14px; color:var(--ds-secondary); }
body.create-page .creation-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:20px; }
body.create-page .creation-card { min-height:230px; display:flex; flex-direction:column; padding:24px; gap:10px; background:var(--ds-surface); border:0; border-radius:24px; }
body.create-page .creation-card:hover { background:var(--ds-raised); }
.option-icon { width:44px; height:44px; display:grid; place-items:center; border-radius:50%; background:var(--ds-raised); color:var(--ds-secondary); }
body.create-page .creation-card.studio .option-icon { background:var(--ds-raised); color:var(--ds-secondary); }
.option-icon svg { width:22px; height:22px; }
.create-page .option-kicker { display:none; }
.creation-card h2 { margin:2px 0 0; font-size:22px; line-height:1.3; }
.creation-card p { margin:0; color:var(--ds-secondary); font-size:14px; line-height:1.55; }
.option-action { display:flex; align-items:center; gap:8px; padding-top:8px; margin-top:auto; font-size:13px; font-weight:600; }
.option-action svg { width:16px; height:16px; }
.create-note { display:flex; gap:8px; align-items:center; color:var(--ds-muted); font-size:12px; margin:20px 0 0; }
.create-note svg { width:16px; height:16px; }
.create-resume { margin-top:24px; }
.create-resume h2 { font-size:16px; font-weight:500; margin:0 0 10px; }
.create-resume a { display:flex; align-items:center; gap:12px; min-height:48px; padding:10px 16px; margin:8px 0; background:var(--ds-surface); border-radius:16px; font-size:14px; }
.create-resume a svg { width:18px; height:18px; margin-left:auto; }
@media(max-width:780px) {
  body.create-page .create-main { padding-top:18px; }
  body.create-page .create-intro h1 { font-size:27px; }
  body.create-page .creation-options { grid-template-columns:1fr; gap:12px; margin-top:16px; }
  body.create-page .creation-card { min-height:0; padding:20px; gap:8px; }
  .creation-card h2 { font-size:20px; }
  .option-icon { width:36px; height:36px; }
}
