.editor-module{min-width:0;margin-bottom:3rem}.editor-module button,.editor-module input,.editor-module select,.editor-module textarea{font:inherit}.editor-module button{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;border-radius:8px;padding:.55rem .8rem;font-size:.86rem;font-weight:650}.editor-module button:hover:not(:disabled){border-color:var(--text)}.editor-module button:disabled{opacity:.45;cursor:not-allowed}.editor-module :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--brand-accent-text);outline-offset:3px}.editor-module :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;margin-top:.35rem;padding:.6rem .7rem;display:block}.editor-module label{min-width:0;font-size:.85rem;font-weight:600;display:block}.editor-module textarea{resize:vertical}.editor-module h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.15rem}.editor-module p{margin:.5rem 0}.editor-connect{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);max-width:48rem;margin:1.5rem 0 4rem;padding:clamp(1.2rem,4vw,2.5rem)}.editor-connect h2{margin:.6rem 0;font-size:1.6rem}.editor-connect>p,.editor-connect li{color:var(--muted)}.editor-connect ol{margin:1.5rem 0;padding-left:1.2rem;line-height:2}.editor-connect .editor-lock{border-top:1px solid var(--border);color:var(--text);padding-top:1rem;font-weight:700}.editor-connect-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.editor-connect-actions>a{overflow-wrap:anywhere;max-width:100%}.editor-kicker{font:700 .72rem var(--font-mono);letter-spacing:.1em;color:var(--brand-accent-text)}.editor-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.editor-topbar>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.editor-status{color:var(--muted);font-size:.8rem}.editor-library{flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem 0;display:flex}.editor-library label{flex:14rem}.editor-library select{font-size:.8rem}.editor-feedback{white-space:pre-line;font-size:.9rem}.editor-feedback:empty{display:none}.editor-feedback:not(:empty){border-left:3px solid var(--brand-accent-text);background:var(--bg-soft);margin:0 0 1rem;padding:.4rem .85rem}.editor-error{color:var(--text);border-left:3px solid var(--brand-accent-text);white-space:pre-line;overflow-wrap:anywhere;padding:.75rem}.editor-metadata{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:1rem 0 1.5rem;padding:1.1rem;display:grid}.editor-metadata legend{padding:0 .4rem;font-size:.85rem;font-weight:700}.editor-title-field,.editor-summary-field,.editor-extra{grid-column:1/-1}.editor-title-field input{font-weight:700;font-size:1.2rem!important}.editor-extra summary{cursor:pointer;color:var(--muted);font-size:.82rem}.editor-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.8rem;display:grid}.editor-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.editor-viewbar h2{margin:0}.editor-viewbar>div{gap:.25rem;display:flex}.editor-module button[aria-pressed=true],.editor-module button.editor-primary{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.editor-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-workspace>section{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.editor-workspace.view-write,.editor-workspace.view-preview{grid-template-columns:minmax(0,1fr)}.view-write .editor-preview,.view-preview .editor-write{display:none}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;gap:.3rem;padding:.6rem;display:flex}.editor-toolbar button{padding:.3rem .5rem;font-size:.76rem}.editor-module #editor-body{min-height:38rem;font:.87rem/1.9 var(--font-mono);border:0;border-radius:0;margin:0;padding:1.15rem}.editor-hint{color:var(--muted);font-size:.75rem;line-height:1.6}.editor-workspace .editor-hint{padding:.35rem .9rem}.editor-preview-heading{border-bottom:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem;font-size:.8rem;display:flex}.editor-preview-heading span{color:var(--muted);font-size:.72rem}.editor-preview iframe{background:var(--bg);border:0;width:100%;height:39rem;display:block}.view-preview .editor-preview iframe{height:48rem}.editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:1rem 0 2rem;display:flex}.editor-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.editor-actions>span{color:var(--muted);font-size:.75rem}.editor-review{border-top:1px solid var(--border);padding:1.5rem 0}.editor-review>p{color:var(--muted);font-size:.85rem}.editor-review .editor-consent{align-items:flex-start;gap:.6rem;margin:1rem 0;font-weight:400;display:flex}.editor-consent input{width:1rem;height:1rem;accent-color:var(--cta);flex:none;margin:.3rem 0 0}@media (width<=800px){.editor-workspace,.editor-metadata,.editor-extra-grid{grid-template-columns:minmax(0,1fr)}.editor-module #editor-body{min-height:26rem}.editor-preview iframe{height:32rem}.editor-library{align-items:stretch}.editor-library label{flex-basis:100%}}.editor-module input[type=file][hidden]{display:none}.editor-draft-pages{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;display:flex}.editor-topbar,.editor-viewbar>div,.editor-draft-pages{flex-wrap:wrap}.editor-viewbar>div,.editor-module button{max-width:100%}.editor-page-heading[data-astro-cid-m767bphq]{padding:2rem 0 1rem}.editor-page-heading[data-astro-cid-m767bphq] p[data-astro-cid-m767bphq]{font:700 .7rem var(--font-mono);letter-spacing:.12em;color:var(--muted);margin:0 0 .7rem}.editor-page-heading[data-astro-cid-m767bphq] h1[data-astro-cid-m767bphq]{letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.3}.editor-page-heading[data-astro-cid-m767bphq] div[data-astro-cid-m767bphq]{color:var(--muted);font-size:.95rem;line-height:1.75}
