header{display:flex;justify-content:space-between;align-items:center;gap:24px}header nav{display:flex;gap:24px;font-size:16px}a{color:var(--purple)}main{max-width:1280px}.actions{display:flex;gap:10px;flex-wrap:wrap}.summary{display:flex;justify-content:space-between;gap:16px;margin:20px 0;color:var(--muted);font-size:14px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:24px 0 32px;padding-bottom:16px;flex-wrap:wrap}.tabs button{border:0;background:transparent}.tabs [aria-pressed=true]{background:var(--surface);color:var(--purple)}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}.workspace .toolbar{margin:0 0 16px;display:grid;grid-template-columns:1fr auto;gap:8px}.workspace .toolbar input{min-width:0;width:100%}.take-list{max-height:740px;overflow:auto;display:flex;flex-direction:column;gap:4px}.take-list button{text-align:left;border:0;background:transparent;display:flex;justify-content:space-between;gap:8px}.take-list button[aria-current=true]{background:var(--surface);color:var(--purple)}.take-list small{color:var(--muted)}.take-editor{min-width:0}.take-editor label,.recipe-grid label,#coverage label{display:block;font-weight:600;font-size:16px;margin:0 0 8px}.take-editor input[type=text],#article-title,textarea{width:100%;min-width:0}textarea{font:inherit;font-size:16px;line-height:1.55;border:1px solid var(--line);border-radius:8px;padding:14px;resize:vertical;background:white;color:inherit}.take-editor .checkbox{display:flex;align-items:center;gap:10px;font-weight:400;margin:18px 0}.checkbox input{width:18px;height:18px}.field-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:14px;margin-top:8px}.danger{color:#b42318;border:0}.preview-panel{margin-top:32px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:var(--surface);font-size:15px}.palettes{display:flex;gap:6px}.palettes button{padding:6px 10px;font-size:13px}.palettes [aria-pressed=true]{border-color:var(--purple)}.preview{padding:80px 28px 28px;--key:#ae7627;--ink:#fff;background:#303030;color:var(--ink)}.preview.light{--key:#264e79;--ink:#161616;background:#f4f0e9}.preview.warm{--key:#8b421f;--ink:#fff;background:#552b21}.preview-card{position:relative;background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:19px;padding:64px 22px 22px}.preview-logo{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 24px));line-height:0}.preview-logo svg{width:100%;height:auto;display:block;fill:var(--key)}.preview-card p{font:inherit;font-size:18px;line-height:1.6;text-align:justify;hyphens:auto;margin:0;white-space:pre-wrap}.preview-panel>.hint{padding:0 16px 12px;font-size:13px}.recipe-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.recipe-grid h2,#coverage h2,#history h2{font-size:24px;margin:24px 0 12px}.recipe-grid>div>h2:first-child,.recipe-grid>aside>h2:first-child{margin-top:0}.bank{margin:24px 0}.bank textarea{min-height:140px}.reference-bank{border-bottom:1px solid var(--line);padding-bottom:12px}.reference-bank summary{font-weight:600}.reference-bank textarea{margin-top:12px}.note{border:1px solid var(--line);border-radius:8px;padding:20px;margin-top:24px}.note p{font-size:15px;margin-bottom:0}#history-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}#export{margin-top:24px}#status{margin:20px 0}.tab-panel{min-height:320px}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #8257cb;outline-offset:3px}@media(max-width:760px){header{height:auto;min-height:60px;align-items:flex-start;flex-direction:column;gap:10px}.workspace,.recipe-grid{grid-template-columns:1fr;gap:24px}.take-list{max-height:210px}.intro{align-items:flex-start}.actions{width:100%}.actions button{flex:1}.summary{flex-direction:column;gap:6px}.preview-toolbar{flex-wrap:wrap}.preview{padding:65px 14px 20px}.preview-card{padding-top:54px}.preview-card p{font-size:16px}.tabs{gap:2px}.tabs button{font-size:14px;padding:10px}.workspace .toolbar button{width:auto}.recipe-grid{gap:32px}}
