.editor-shell{width:min(1180px,100% - 64px);margin:auto}.desk-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:3px double var(--ink)}.desk-header>a:last-child{font:14px var(--sans);text-decoration:underline;text-underline-offset:4px}.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px 0 30px}.desk-heading .eyebrow{margin-bottom:10px}.desk-heading h1{font:46px/1.1 var(--headline);margin:0 0 12px}.desk-heading p:last-child{color:var(--muted);margin:0;line-height:1.6}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;border-top:1px solid var(--ink);padding:30px 0 42px}.posts-panel{border-right:1px solid var(--line);padding-right:24px}.posts-panel h2{font:27px var(--headline);margin:0 0 20px}.desk-note,.help,#list-status{font:13px/1.6 var(--sans);color:var(--muted)}.desk-note{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}#post-list{display:grid;gap:10px}.saved-post{display:block;width:100%;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);text-align:left;padding:12px 10px}.saved-post[aria-current="true"]{border:1px solid var(--ink);background:#eeece3}.saved-post strong{display:block;font:21px/1.25 var(--headline);overflow-wrap:anywhere}.saved-post span{display:block;font:11px/1.6 var(--sans);margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.form-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;font:12px/1.5 var(--sans)}.status-chip{border:1px solid var(--line);padding:6px 10px;letter-spacing:1px}label{display:block;font:600 13px/1.6 var(--sans);margin:0 0 8px}label span{font-weight:400;color:var(--muted);margin-left:8px}input,textarea,select{display:block;width:100%;border:1px solid var(--line);border-radius:0;background:#fffdf8;color:var(--ink);padding:12px;font:16px/1.6 var(--serif)}textarea{resize:vertical}#title{font:32px/1.25 var(--headline);margin-bottom:22px;padding:14px}#content{border-top:0;min-height:330px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}#excerpt{margin-bottom:26px}.body-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.body-heading span{font:12px var(--sans);color:var(--muted)}.format-toolbar{display:flex;flex-wrap:wrap;border:1px solid var(--line);background:#eeece3;padding:5px;gap:4px}.format-toolbar button{background:none;border:0;padding:8px 12px;font:13px var(--sans)}.format-toolbar button:hover{background:#dddacf}button.outline,button.primary{padding:12px 18px;border:1px solid var(--ink);background:transparent;font:600 13px/1.4 var(--sans)}button.primary{background:var(--ink);color:var(--paper)}button:hover{filter:brightness(.85)}button:disabled{cursor:wait;opacity:.5}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.actions>div{display:flex;gap:10px;flex-wrap:wrap}#feedback{font:14px/1.6 var(--sans);min-height:22px}#feedback[data-error="true"]{color:#a32620}.text-button{display:block;border:0;background:none;padding:16px 0 0;text-decoration:underline;font:13px var(--sans)}#view-post{font:14px var(--sans);text-decoration:underline}#preview-body{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:800px){.editor-shell{width:calc(100% - 32px)}.workspace{grid-template-columns:1fr;gap:24px}.posts-panel{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.posts-panel h2{margin-bottom:12px}#post-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.desk-note{border:0;margin:10px 0 0;padding:0}.desk-heading h1{font-size:36px}.desk-heading{align-items:flex-start}.desk-heading>button{white-space:nowrap}.desk-header .reader-brand{font-size:23px}.desk-header>a:last-child{font-size:12px}.actions{flex-wrap:wrap}.form-top{margin-bottom:20px}.field-row{gap:12px}.body-heading span{font-size:11px}label span{display:block;margin:0}.desk-heading{padding-top:28px;flex-wrap:wrap}#title{font-size:28px}}

.login-panel{max-width:440px;margin:10vh auto;padding:24px}.login-panel h1{font:44px var(--headline);margin:34px 0 12px}.login-panel p{line-height:1.6}.login-panel form{margin:28px 0}.login-panel button{margin-top:16px}.login-panel>a:last-child{font:14px var(--sans);text-decoration:underline}
