.studio-main{max-width:1200px}.studio-intro{padding:50px 0 32px}.studio-intro h1{font-size:39px;letter-spacing:-2px;margin-top:12px}.studio-intro p{color:var(--muted)}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.editor-card,.preview-card,.login-card,.account-card{background:white;border:1px solid var(--line);border-radius:10px;padding:30px}.editor-card h2,.preview-card h2{font-size:22px;margin:12px 0 25px}.editor-top{display:flex;justify-content:space-between;align-items:center}.editor-top strong{font-size:11px;color:var(--green)}.editor-card label,.login-card label,.account-card label{display:block;font-size:13px;font-weight:700;margin:18px 0}.editor-card input:not([type=file]),.editor-card select,.editor-card textarea,.login-card input,.account-card input:not([type=checkbox]){display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d7dbce;border-radius:5px;background:#fff;font-size:14px}.editor-card textarea{resize:vertical}.upload-drop{background:#f4f5ed;border:1.5px dashed #b9c3a7;border-radius:8px;text-align:center;padding:28px 18px}.upload-drop strong,.upload-drop span,.upload-drop small{display:block}.upload-drop strong{font-size:14px}.upload-drop span{font-size:12px;color:#838b78;font-weight:400;margin:4px 0 16px}.upload-drop small{font-size:10px;color:#838b78;font-weight:400;margin-top:12px}.upload-drop input{max-width:100%;font-size:11px}.upload-drop.dragging{background:#e6eddc;border-color:#65794d}.publish-rule{background:#f7f0e0;border-radius:6px;padding:18px;font-size:12px}.publish-rule p{margin:7px 0;color:#7d745e}.publish-rule small{font-size:10px;color:#8a816a}#publish{width:100%;padding:14px;margin-top:6px}#upload-message,#admin-login-error,#account-message{font-size:12px;white-space:pre-line;color:#9a5536}.preview-card{position:sticky;top:25px;background:#eeeee5}.preview-card .list-heading{margin:0}.preview-card h2{margin:0 0 20px;font-size:16px}.preview-card .list-heading>span{align-self:start;font-size:10px}.preview-sheet{padding:22px;background:white;border-radius:5px;min-height:420px}.preview-sheet h3{font-size:20px;letter-spacing:-.5px;margin:10px 0 22px}.preview-sheet img{width:100%;height:auto}.preview-help{text-align:center;color:#8a9081;font-size:11px;margin:20px 0 0}#preview-placeholder{text-align:center;padding:65px 0;color:#a7ac9e}#preview-placeholder>span{font-size:38px}#preview-placeholder p{font-size:12px;line-height:1.8}.published-section{margin-top:45px}.published-section .list-heading h2{font-size:22px}.published-section>p{font-size:12px;color:var(--muted)}.admin-episode{display:flex;align-items:center;gap:18px;background:white;border:1px solid var(--line);padding:16px 20px;margin:9px 0;border-radius:7px}.admin-episode img{width:65px;height:65px;object-fit:contain}.admin-episode>div:nth-child(2){flex:1}.admin-episode strong{display:block;font-size:14px}.admin-episode small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.admin-episode>div:last-child{display:flex;gap:14px;align-items:center;font-size:12px}.login-card{max-width:500px;margin-bottom:40px}.login-card p{font-size:13px;color:var(--muted)}.login-card .primary-button{width:100%}.login-card>a{font-size:12px}.account-main{max-width:530px;padding:42px 20px}.account-main h1{font-size:34px;letter-spacing:-1.5px;margin:8px 0 25px}.account-main>a{font-size:12px}.account-card{margin:20px 0}.account-card h2{font-size:23px;margin:0 0 12px}.account-card>p{color:var(--muted);font-size:12px}.account-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);margin-bottom:22px}.account-tabs button{padding:10px 3px;font-weight:700;font-size:13px;color:#8b9381}.account-tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink)}.account-card .primary-button{width:100%;margin:10px 0}.account-card .consent-label{font-size:11px;font-weight:400;display:flex;align-items:flex-start;gap:8px}.consent-label input{margin-top:4px}.member-information{padding:14px;background:#f4f4ec;font-size:11px;color:#7c8572;border-radius:5px}.account-links{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#78816c;margin-top:16px}.recovery-code{display:block;padding:18px;border:1px dashed #b6c3a6;background:#edf4e4;overflow-wrap:anywhere;font-family:monospace;font-size:14px;user-select:all;line-height:1.8}.danger-link{color:#9a5546}.account-card details{font-size:12px;color:#7e8274;margin-top:25px}.account-card details summary{cursor:pointer}.account-card .danger-button{padding:10px 15px;border:1px solid #d7a698;color:#934931;border-radius:5px}.account-card .subtle{font-size:11px;color:var(--muted)}.account-main footer{font-size:11px;gap:12px}.account-main input[type=checkbox]{width:16px;height:16px}.access-note{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dedfcf;background:#edf0e5;padding:13px 19px;border-radius:6px;font-size:12px;margin-bottom:20px}.access-note>a{font-size:11px;font-weight:700;white-space:nowrap}.member-lock{padding:65px 25px;text-align:center;background:#f7f7f0;margin:0 25px 25px;border:1px dashed #d7dccc;border-radius:6px}.member-lock .lock-symbol{display:block;font-size:42px;color:#82946a}.member-lock h3{font-size:25px;letter-spacing:-1px;margin:14px 0}.member-lock>p{font-size:13px;color:#8c9381;line-height:1.9}.member-lock .primary-button{display:block;max-width:240px;margin:25px auto 12px}.member-lock>a:last-child{font-size:12px;color:#6b785c;text-decoration:underline}.locked-thumb{display:grid;place-items:center;font-size:9px;color:#8b927f;background:#eaeee1}.comic-entry-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px;border:1px solid #d5daca;background:#f2f2e7;margin:28px auto;max-width:1120px;border-radius:8px}.comic-entry-banner strong{display:block;font-size:23px;color:#273e31}.comic-entry-banner small{display:block;color:#7d8b75;margin-top:5px}.comic-entry-banner>a{white-space:nowrap;font-size:13px;font-weight:700;color:#425e32}.comic-nav-link{white-space:nowrap}@media(max-width:700px){.studio-main{padding:0 18px}.studio-intro{padding-top:35px}.studio-intro h1{font-size:29px;letter-spacing:-1.5px}.studio-intro p{font-size:12px}.studio-grid{grid-template-columns:1fr;gap:22px}.editor-card,.preview-card{padding:23px}.preview-card{position:static}.preview-sheet{min-height:260px}.admin-episode{padding:14px 12px;gap:10px;flex-wrap:wrap}.admin-episode img{width:45px;height:45px}.admin-episode strong{font-size:12px}.admin-episode>div:last-child{width:100%;justify-content:flex-end}.access-note{font-size:10px;padding:12px 13px;align-items:flex-start}.access-note>a{font-size:10px}.member-lock{margin:0 12px 12px;padding:35px 16px}.member-lock h3{font-size:22px}.member-lock>p{font-size:12px}.account-card{padding:24px}.comic-entry-banner{margin:20px 18px;padding:22px 18px}.comic-entry-banner strong{font-size:20px}.comic-entry-banner small{font-size:11px}.comic-entry-banner>a{font-size:11px}.header nav{font-size:11px}}
