.auto-panel{max-width:1080px;margin:0 auto}.auto-hero{padding:30px;background:#eef4ff;border:1px solid #d9e5fb;border-radius:16px;margin-bottom:24px}.auto-hero h2{font-size:26px;margin:0 0 12px}.auto-hero p{max-width:70ch;line-height:1.7}.auto-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.auto-steps{list-style:none;padding:0;margin:18px 0}.auto-steps li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e8ecf2}.auto-step-num{display:grid;place-items:center;border-radius:50%;background:#edf0f5;width:30px;height:30px;font-variant-numeric:tabular-nums;flex-shrink:0}.auto-steps .done .auto-step-num{background:#dcefe5;color:#185c37}.auto-steps .active .auto-step-num{background:#2563eb;color:#fff}.auto-step-text{flex:1}.auto-error{border-left:3px solid #b42318;background:#fff1f0;padding:14px;color:#821e18;overflow-wrap:anywhere}.auto-success{background:#edf8f0;padding:14px;border-radius:8px}.auto-panel details{margin-top:16px}.auto-panel summary{cursor:pointer;font-weight:600}.auto-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;max-height:260px;overflow:auto}.auto-note{font-size:13px;color:#5c687b;line-height:1.7}.auto-code{width:100%;font-family:monospace;word-break:break-all}.auto-publish{margin-top:24px}.auto-panel input,.auto-panel textarea{max-width:100%}.auto-panel a{overflow-wrap:anywhere}.auto-busy{color:#2563eb;font-weight:600}.auto-result-link{display:block;margin-top:12px}.auto-steps small{display:block;color:#64748b}.auto-selected{padding:12px 0;font-weight:600}.auto-login{display:flex;gap:8px;align-items:center}.auto-login input{min-width:0;flex:1}.auto-coverage{font-variant-numeric:tabular-nums}@media(max-width:900px){.auto-grid{grid-template-columns:1fr}.auto-hero{padding:22px}.auto-hero h2{font-size:23px}}
.auto-create{margin-top:20px}.auto-access{margin-top:18px}.auto-access .field{flex:1;margin:0}.auto-access .auto-login{align-items:end}.auto-account{font-size:13px;color:#51617a}.auto-label{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:15px;background:#e8effd;color:#2458b7;margin-right:8px}.auto-create #auto-text{min-height:160px}.auto-upload{display:grid;gap:10px;padding:20px;border:1px dashed #a9b9d1;border-radius:10px;background:#f8faff;font-weight:600}.auto-upload small{font-weight:400;color:#5c687b}.auto-template-heading{margin-top:32px!important}.auto-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auto-template{position:relative;display:grid;gap:8px;padding:16px;border:2px solid #e1e6ee;border-radius:12px;cursor:pointer}.auto-template:has(input:checked){border-color:#2563eb;background:#f5f8ff}.auto-template input{position:absolute;top:12px;right:12px;accent-color:#2563eb;width:20px;height:20px}.auto-template:focus-within{outline:2px solid #2563eb;outline-offset:3px}.auto-template small{color:#596578;line-height:1.6}.auto-cover{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px 16px;height:140px;background:#e9f0ff;border-left:4px solid #2458b7;color:#183d7c;margin-bottom:4px}.auto-cover b{margin-bottom:8px;font-size:17px}.auto-cover i{height:3px;background:currentColor;opacity:.2;width:70%}.auto-cover i:last-child{width:45%}.yellow .auto-cover{background:#fff4c9;border-color:#a5750c;color:#674d17}.note .auto-cover{background:#f2ede5;border-color:#86654b;color:#584634;font-family:Georgia,serif}.auto-create-foot{display:flex;gap:22px;align-items:center;margin-top:24px}.auto-create-foot button{padding:16px 30px;white-space:nowrap;font-size:16px}.auto-current{margin-top:24px}.auto-existing{margin-top:24px}.auto-existing select{margin-top:12px}.manual-nav{margin-top:20px}.manual-nav summary{cursor:pointer;padding:12px;font-size:13px;color:#667085}.auto-docs details{background:#f8fafc;border-radius:8px;padding:12px}.auto-panel .card{min-width:0}@media(max-width:600px){.auto-templates{gap:8px}.auto-template{padding:9px;gap:6px}.auto-cover{padding:12px 7px;height:110px}.auto-cover b{font-size:13px}.auto-template strong{font-size:13px}.auto-template small{font-size:11px}.auto-template input{top:6px;right:6px;width:16px;height:16px}.auto-create-foot{display:block}.auto-create-foot button{width:100%}.auto-access .auto-login{display:block}.auto-access button{margin-top:12px;width:100%}.auto-upload input{width:100%;font-size:12px}}
@media(max-width:600px){.auto-templates{grid-template-columns:1fr}.auto-template{grid-template-columns:76px 1fr;padding:12px;column-gap:16px;align-items:center}.auto-template .auto-cover{grid-row:1/3;height:88px;margin:0;padding:8px}.auto-template strong{font-size:15px;padding-right:20px;align-self:end}.auto-template small{font-size:12px;align-self:start}.auto-template input{top:12px;right:12px}.auto-cover b{word-break:keep-all}}

/* Focused personal creation screen. Manual editing stays available from the bookshelf. */
.simple-studio>.sidebar{display:none}.simple-studio .workspace{margin-left:0}.simple-studio .topbar{height:52px;max-width:850px;margin:auto;background:transparent;border:0;padding:0 30px}.simple-studio .mobile-menu{display:none}.simple-studio #breadcrumb{font-size:13px}.simple-studio main{max-width:850px;padding:22px 30px 55px}.simple-studio .app-footer{max-width:850px}.simple-studio .auto-panel{max-width:760px}.simple-studio .page-head{margin-bottom:18px}.simple-studio h1{font-size:30px}.simple-studio .auto-account{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin:0 0 14px}.simple-studio .auto-account details{margin:0;position:relative}.simple-studio .auto-account summary{font-size:12px}.simple-studio .auto-account details[open]{padding:12px;border:1px solid #dbe2ec;border-radius:8px;background:white}.simple-studio .auto-create{padding:28px;margin-top:0}.simple-studio .auto-create h2{font-size:17px;margin:0 0 14px}.simple-studio .auto-create #auto-text{min-height:105px;height:105px}.simple-studio .auto-input-label{margin-bottom:10px}.simple-studio .auto-upload{padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.simple-studio .auto-upload input{font-size:12px;max-width:100%}.simple-studio .auto-template-heading{margin-top:26px!important}.simple-studio .auto-template{padding:12px;gap:8px}.simple-studio .auto-cover{height:58px;padding:14px;margin:0}.simple-studio .auto-template strong{font-size:14px}.simple-studio .auto-template small{font-size:12px}.simple-studio .auto-options{margin-top:18px;font-size:12px}.simple-studio .auto-options .field{margin-top:14px}.simple-studio .auto-submit{width:100%;padding:14px;margin-top:22px;font-size:16px}.simple-studio .auto-submit-note{text-align:center;font-size:12px;margin:9px 0}.simple-studio .auto-data-note{text-align:center;font-size:11px;margin-top:10px}.simple-studio .auto-data-note summary{font-weight:400;color:#64748b}.simple-studio .auto-file-status{font-size:12px;margin-top:8px;color:#53627b}.simple-studio .auto-existing{border:0;background:transparent;padding:8px 0;font-size:13px}.simple-studio .auto-current{margin-top:16px}.simple-studio .auto-current>h2{font-size:21px}.simple-studio .auto-current summary{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.simple-studio main{padding:18px 16px 35px}.simple-studio .topbar{padding:0 16px}.simple-studio h1{font-size:25px}.simple-studio .auto-create{padding:20px}.simple-studio .auto-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simple-studio .auto-template{display:flex;flex-direction:column;padding:8px;align-items:stretch}.simple-studio .auto-cover{height:58px;padding:10px;flex:none}.simple-studio .auto-template strong{font-size:12px;padding:0;word-break:keep-all;align-self:auto}.simple-studio .auto-template small{display:none}.simple-studio .auto-template input{top:7px;right:7px}.simple-studio .auto-upload{display:block}.simple-studio .auto-upload input{display:block;margin-top:8px}}

.auto-open-site{display:inline-flex;align-items:center;padding:12px 20px;border-radius:8px;font-weight:600;text-decoration:none}.auto-open-site:hover{color:white;text-decoration:none}
