.ai-project-backdrop{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070bbd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ai-project-dialog{box-sizing:border-box;background:var(--brand-paper,#14131b);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--brand-text,#f1eff7);border:1px solid #ffffff26;border-radius:24px;padding:28px;overflow:auto}.ai-project-dialog form,.ai-project-dialog fieldset,.ai-project-paywall{gap:20px;display:grid}.ai-project-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ai-project-dialog label{gap:8px;font-size:14px;font-weight:550;display:grid}.ai-project-dialog label small{color:var(--brand-muted,#b2adbf);overflow-wrap:anywhere;line-height:1.5}.ai-project-dialog input,.ai-project-dialog textarea,.ai-project-dialog select{box-sizing:border-box;background:var(--brand-space,#0e0d13);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;border:1px solid #ffffff26;border-radius:10px;padding:12px}.ai-project-dialog textarea{resize:vertical;line-height:1.6}.ai-project-modes{flex-wrap:wrap;gap:8px;display:flex}.ai-project-dialog button{background:var(--brand-card,#1d1b26);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid #ffffff26;border-radius:10px;padding:12px 16px}.ai-project-modes button[aria-pressed=true],.ai-project-dialog footer button{background:var(--brand-coral,#f38b70);color:var(--shipshot-on-action,#291a1a);border-color:var(--brand-coral,#f38b70)}.ai-project-dialog button:disabled{opacity:.6;cursor:wait}.ai-project-dialog footer button{width:100%;font-weight:600}.ai-project-note{color:var(--brand-muted,#b2adbf);margin:0;font-size:13px;line-height:1.65}.ai-project-badge{color:var(--brand-coral,#f38b70);letter-spacing:.12em;font-size:12px;font-weight:650}.ai-project-paywall h3{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600}.ai-project-paywall p{color:var(--brand-muted,#b2adbf);margin:0;line-height:1.7}.ai-project-paywall>a{color:var(--brand-coral,#f38b70);text-align:center;font-size:14px}.ai-project-paywall>a:first-of-type{background:var(--brand-coral,#f38b70);min-height:48px;color:var(--shipshot-on-action,#291a1a);border-radius:10px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.ai-project-dialog [role=alert]{color:#ffb49f;line-height:1.6}.ai-project-dialog :focus-visible{outline:2px solid var(--brand-coral,#f38b70);outline-offset:3px}@media (width<=480px){.ai-project-dialog{padding:20px}.ai-project-dialog :is(input,textarea,select){font-size:16px}.ai-project-modes button{flex:1;padding:10px 6px;font-size:13px}}
