.studio-top{display:flex;align-items:center;justify-content:space-between;padding:24px 4%;border-bottom:1px solid var(--line);background:var(--surface)}.studio-link{font-size:12px}.login-panel{max-width:440px;padding:45px 28px;margin:45px auto}.login-panel h1{font-size:42px;letter-spacing:-2px;margin:15px 0}.login-panel p{font-size:14px;line-height:1.8;color:var(--muted)}label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin:18px 0 7px}input,textarea,select{display:block;width:100%;border:1px solid #cbd0c1;border-radius:9px;background:#fff;color:#242d22;padding:12px;font-size:14px}textarea{resize:vertical;min-height:80px}.login-panel .solid{width:100%;margin-top:23px}.editor-head{padding:34px 4% 20px;display:flex;gap:20px;align-items:center;justify-content:space-between}.editor-head h1{font-size:34px;letter-spacing:-1.5px;margin:0 0 10px}.editor-head p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.outline{background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px 15px;border-radius:10px;font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:55px;max-width:1250px;margin:10px auto;padding:0 4% 70px}.editor-form fieldset{border:0;padding:0;margin:0;min-width:0}.edit-section{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:16px;margin-bottom:18px}.edit-section h2{font-size:20px;margin:0 0 10px;letter-spacing:-.6px}.help{font-size:12px;line-height:1.7;color:var(--muted);font-weight:400}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edit-link{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:16px}.edit-link-head{display:flex;gap:10px;justify-content:space-between;align-items:center}.edit-link-head strong{font-size:14px}.link-controls{display:flex;gap:5px}.link-controls button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:12px}.link-controls button:disabled{opacity:.25;cursor:default}.checks{display:flex;flex-wrap:wrap;gap:12px 20px}.checks label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400}.checks input{width:16px;height:16px;accent-color:#526443}.link-list-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px}.link-list-heading h2{font-size:21px;margin:0}.preview-aside{position:sticky;top:25px;align-self:start}.preview-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);display:flex;justify-content:space-between;margin:5px 5px 15px}.preview-frame{border:7px solid #30382d;border-radius:32px;max-height:760px;overflow:auto;background:var(--paper);padding:24px 18px;scrollbar-width:thin}.preview-frame .hub-layout{display:block;padding:0}.preview-frame .identity{position:static;text-align:center;margin-bottom:30px}.preview-frame .portrait-wrap{width:100px;margin:0 auto 23px}.preview-frame .portrait{width:100px;height:120px;border-radius:60px 60px 15px 15px}.preview-frame .portrait-stamp{width:43px;height:43px;font-size:30px;border-width:4px}.preview-frame .identity h1{font-size:62px;letter-spacing:-4px;margin-bottom:18px}.preview-frame .bio{font-size:12px;line-height:1.7;margin:0 auto}.preview-frame .identity-bottom{display:none}.preview-frame .hub-link{padding:20px 14px;gap:10px;border-radius:14px}.preview-frame .link-icon{width:28px;height:28px;font-size:17px}.preview-frame .hub-link h2{font-size:16px;margin-right:14px}.preview-frame .featured h2{font-size:22px}.preview-frame .hub-link p{font-size:11px}.preview-frame .link-label{font-size:8px}.preview-frame .link-arrow{right:12px;font-size:17px}.preview-frame .featured .link-arrow{display:none}.preview-frame .eyebrow{font-size:8px}.preview-frame .link-heading{margin:10px 0}.studio-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#273321;color:#fff;padding:15px 22px;border-radius:12px;box-shadow:0 6px 30px #0002;font-size:13px;line-height:1.6;z-index:20;white-space:pre-line}.studio-message:empty{display:none}.studio-message.error{background:#713d2e}.tools-section summary{font-size:14px;cursor:pointer}.tools-section form{margin-top:28px}.tools-section .toolbar{margin-top:20px}.danger-text{color:#884b38}.local-state{display:inline-block;color:#6a603c}.empty-editor{padding:30px;text-align:center;border:1px dashed var(--line);border-radius:12px}
@media(max-width:950px){.editor-layout{gap:25px;grid-template-columns:minmax(0,1fr) 330px}.editor-head{align-items:start}.toolbar{gap:8px}.edit-section,.edit-link{padding:18px}.field-pair{grid-template-columns:1fr}.preview-frame{padding:20px 12px}}
@media(max-width:740px){.editor-layout{display:flex;flex-direction:column;padding-inline:20px}.preview-aside{position:static;width:min(100%,390px);margin:auto;order:2}.editor-head{padding:25px 20px;display:block}.editor-head .toolbar{margin-top:20px}.editor-head h1{font-size:30px}.studio-top{padding:20px}.studio-top .brand small{display:none}.field-pair{grid-template-columns:1fr 1fr}.link-controls{gap:3px}.link-controls button{padding:7px}.studio-message{bottom:12px;width:max-content}.toolbar .solid{padding:12px 14px}.editor-layout .preview-frame{max-height:650px}.login-panel{margin-top:20px}}
@media(max-width:380px){.field-pair{grid-template-columns:1fr}.edit-link-head{flex-wrap:wrap}.toolbar{gap:6px}}
