.guest-studio-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink)}
.guest-studio-banner p{margin:0;line-height:1.65;font-size:13px}.guest-studio-banner strong{display:block;font-size:16px}.guest-studio-banner span{display:block;color:var(--muted)}
.guest-studio-banner button{flex-shrink:0;min-height:42px}.guest-studio .writing-view{height:calc(100dvh - 161px);min-height:420px}.guest-studio .companion{min-height:0}
.guest-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 4px}.guest-account-actions a,.guest-example-link{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;min-height:44px;padding:10px 16px}
.guest-account-actions .primary{background:var(--ink);color:var(--paper);border-radius:6px}.guest-studio .desk-head{margin-bottom:24px}.guest-studio .desk-head h1{font:30px/1.35 var(--serif);margin:0 0 12px}.guest-studio .desk-head p{color:var(--muted);line-height:1.8}
.guest-feature{max-width:720px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.guest-feature h2{font:24px/1.45 var(--serif);margin-top:0}.guest-feature p{line-height:1.9;color:var(--muted)}
.guest-studio .notes-view-switch{margin-bottom:20px}.guest-studio .panel-body .note-card{padding:14px;margin-bottom:12px}.guest-studio .panel-body .note-card h3{font-size:20px}.guest-studio .panel-body h2{font:24px/1.5 var(--serif)}
.guest-studio.focus-mode .guest-studio-banner{display:none}.guest-studio.focus-mode .writing-view{height:calc(100dvh - 73px)}
.guest-studio dialog{max-height:calc(100dvh - 32px);overflow:auto}
@media(max-width:650px){.guest-studio-banner{padding:12px 16px;gap:10px;align-items:flex-start;flex-direction:column}.guest-studio-banner strong{font-size:15px}.guest-studio-banner span{font-size:12px}.guest-studio-banner button{font-size:12px;min-height:38px}.guest-studio .writing-view{height:auto;min-height:calc(100dvh - 200px)}.guest-studio .companion{top:60px;height:calc(100dvh - 60px)}.guest-feature{padding:20px}.guest-account-actions{flex-direction:column}.guest-studio.focus-mode .writing-view{height:auto}}
