body .page.studio{max-width:1180px;margin:0 auto;padding:40px 32px 120px}body .page.studio .ask{text-align:center;padding:56px 0 4px}body .page.studio .ask h1{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;font-size:36px;font-weight:560;line-height:1.5}body .page.studio .rn-composer{background:var(--raise);border:1px solid var(--line);width:100%;max-width:720px;box-shadow:0 8px 30px -18px color-mix(in srgb, var(--canvas) 25%, transparent);border-radius:28px;flex-direction:column;gap:0;margin:28px auto 0;padding:18px 16px 12px 22px;transition:none;display:flex;position:relative}body .page.studio .rn-composer:focus-within{border-color:var(--line)}body .page.studio .rn-composer .create-textarea{min-height:64px;box-shadow:none;resize:none;color:var(--fg);word-break:keep-all;background:0 0;border:0;border-radius:0;padding:0;font-size:16.5px;line-height:1.5}body .page.studio .rn-composer .gwb-attach-row{margin-bottom:10px}body .page.studio .rn-composer .create-textarea:focus{box-shadow:none;background:0 0}body .page.studio .rn-composer .create-textarea::placeholder{color:var(--faint);font-weight:400}body .page.studio .rn-composer .create-textarea:disabled{color:var(--muted);opacity:1;-webkit-text-fill-color:var(--muted)}body .page.studio .rn-composer .promptbar-foot{justify-content:flex-start;align-items:center;gap:8px;min-height:40px;display:flex}body .page.studio .rn-composer .promptbar-foot-left{white-space:normal;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}body .page.studio .rn-composer .gwb-attach-btn{width:36px;height:36px;color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%}body .page.studio .rn-composer .gwb-attach-btn:hover:not(:disabled){background:var(--soft);color:var(--fg);border-color:#0000}body .page.studio .rn-composer .gwb-attach-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}body .page.studio .rn-composer .gwb-attach-btn:disabled{opacity:.4}body .page.studio .rn-composer .gwb-attach-btn svg{width:20px;height:20px}body .page.studio .rn-composer .promptbar-submit{width:40px;height:40px}body .page.studio .rn-composer .promptbar-submit svg{stroke-width:2.2px;width:18px;height:18px}body .page.studio .rn-composer .promptbar-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}body .page.studio .rn-composer--sk .rn-composer-sk-text{min-height:64px;padding-top:4px}body .page.studio .studio-msgs{gap:6px;max-width:720px;margin:10px auto 0;padding:0 4px;display:grid}body .page.studio .studio-msgs>*{margin:0}body .page.studio .studio-msgs .create-hint{font-size:var(--fs-base);color:var(--faint)}body button.studio-msg-link{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}body .page.studio .studio-msgs .studio-msg-link{color:var(--accent-text);text-underline-offset:2px;font-size:13.5px;text-decoration:underline}body .page.studio .inspire{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}body .page.studio .inspire .inspire-chip{height:var(--pill-h);white-space:nowrap;gap:6px;min-height:0;padding:0 16px;font-size:14px;font-weight:400}body .page.studio .inspire .inspire-chip>svg{width:16px;height:16px;color:var(--muted)}body .page.studio .inspire .inspire-chip:disabled>svg{color:var(--faint)}body .page.studio .page.create-pitch{width:100%;max-width:calc(var(--w-read) + 32px);margin:56px auto 0;padding:0 16px}body .page.studio .create-mine{margin-top:56px;padding-top:0}body .page.studio .create-mine .page.create-pitch{margin-top:0;padding:0}body .studio-upload .create-note{background:var(--soft);box-shadow:none;border-color:#0000}body .studio-upload .create-code{background:var(--soft2);color:var(--fg);border-color:#0000}body .studio-upload .create-code--prompt{color:var(--fg)}body .studio-upload a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:820px){body .page.studio{padding:20px 16px 120px}body .page.studio .ask{padding-top:48px}body .page.studio .ask h1{font-size:24px}body .page.studio .rn-composer{border-radius:24px}body .page.studio .rn-composer .create-textarea{font-size:16px}body .page.studio .inspire{flex-wrap:wrap;justify-content:center;gap:6px}body .page.studio .inspire .inspire-chip{flex:none;gap:5px;padding:0 12px;font-size:13.5px}body .page.studio .create-mine{margin-top:40px}}
