[hidden]{display:none!important}
:root{color-scheme:dark;--bg:#101318;--panel:#191e26;--panel2:#202731;--border:#323d4b;--text:#eaf0f7;--muted:#b0bccb;--accent:#a9d0fa;--button:#a9c8ee;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}a{color:#b9d7fb}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.topbar{padding:19px 3vw;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px}.brand a{font-size:1.07rem;font-weight:850;letter-spacing:.11em;color:#fff;text-decoration:none}.brand span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.user{font-size:.83rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.shell{max-width:1680px;margin:auto;padding:24px 3vw 70px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:15px 0 25px}.eyebrow{color:#9fbbe0;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;margin:0}.intro h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:10px 0}.intro p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0}.actions{display:flex;gap:10px;flex-shrink:0}.btn,button.primary,button.secondary{border-radius:9px;border:1px solid #53657b;padding:10px 15px;text-decoration:none;font-weight:650;display:inline-block;background:#242f3c;color:#eaf1fa}button.primary{background:#b1d3f8;border-color:#b1d3f8;color:#102131}button.primary:hover:not(:disabled){background:#dbebff}button.secondary:hover,.btn:hover{background:#34465b}.feedback{display:none;background:#26374a;border:1px solid #587798;padding:13px 18px;border-radius:10px;margin:12px 0 20px;color:#dbeafc}.feedback.visible{display:block}.feedback.error{background:#422e32;border-color:#86535b;color:#ffe2e2}.feedback.success{background:#234236;border-color:#3e8163;color:#d6f7e3}.layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.inbox,.editor,.preview,.setup{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:18px}.inbox{position:sticky;top:15px;max-height:calc(100vh - 35px);display:flex;flex-direction:column;min-height:440px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.section-head h2{font-size:1.08rem;margin:0}.count,.pill{background:#29394b;color:#cfe6ff;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:650}.search,form input:not([type="checkbox"]),form textarea,form select{width:100%;border:1px solid #516075;background:#121820;color:var(--text);border-radius:8px;padding:10px 11px;outline:none}.search:focus,form input:focus,form textarea:focus,form select:focus{border-color:#a3c6f1;box-shadow:0 0 0 2px #a3c6f133}.search{margin-bottom:14px}.draft-list{overflow-y:auto;flex:1;min-height:280px}.draft-item{display:block;width:100%;border:1px solid #303c49;background:#1d252e;text-align:left;border-radius:10px;color:var(--text);margin:0 0 9px;padding:12px;transition:background .12s,border-color .12s}.draft-item:hover{background:#253444;border-color:#5a7594}.draft-item.selected{border-color:#b1d3ff;background:#283a4f}.draft-item span{display:block}.draft-item .draft-source{font-size:.68rem;color:#abc8e7;text-transform:uppercase;letter-spacing:.03em}.draft-item .draft-title{font-weight:650;line-height:1.35;margin:6px 0;font-size:.88rem}.draft-item .draft-date{font-size:.72rem;color:var(--muted)}.empty{color:var(--muted);padding:30px 8px;text-align:center}.edit-region{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:16px}.editor,.preview{min-width:0}.preview{position:sticky;top:15px}.source-intro{color:#9fc3ed;font-size:.84rem;margin-bottom:15px}.source-box{border:1px solid #46607b;border-radius:11px;background:#162435;padding:14px;margin-bottom:20px}.source-label{font-size:.75rem;letter-spacing:.07em;color:#afd0f7;font-weight:750;text-transform:uppercase}.source-box.expanded p{max-height:none}.source-box #showSource{margin-bottom:10px;padding:5px 9px;font-size:.8rem}.source-box p{max-height:200px;overflow:auto;white-space:pre-wrap;margin:12px 0;line-height:1.65;font-size:.88rem}.source-box small{display:block;color:#adc1d5;margin-top:9px}.source-box a{font-weight:700}form label{display:block;font-size:.84rem;font-weight:650;margin:0 0 14px}form label input,form label textarea,form label select{margin-top:6px;font-weight:400}form textarea{min-height:66px;resize:vertical;line-height:1.55}.fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more{border:1px solid #3f4b5b;border-radius:9px;padding:10px 13px;margin:12px 0 17px}.more summary{font-size:.88rem;font-weight:700;cursor:pointer;padding:4px}.more summary span{display:block;font-size:.72rem;font-weight:400;color:#b3bece}.more[open] summary{margin-bottom:17px}.approval{background:#243342;border-left:3px solid #abcafa;padding:15px 13px;border-radius:8px;margin:15px 0}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.6;margin:0;font-weight:400}.checkline input{width:20px;height:20px;flex-shrink:0;accent-color:#a8c9ef;margin-top:2px}.publish{width:100%;font-size:1.04rem;padding:13px!important}.footer-note{font-size:.75rem;color:#9aa9bd;line-height:1.6}.public-card{border:1px solid #415167;background:#151b23;border-radius:13px;padding:22px}.public-status{font-size:.73rem;background:#283f52;color:#d5eafb;padding:5px 10px;border-radius:99px}.public-meta{margin:19px 0 8px;color:#aab9cb;letter-spacing:.02em;font-size:.73rem}.public-card h3{font-size:1.45rem;line-height:1.3;margin:8px 0 17px}.public-card p{color:#bbc8d9;font-size:.91rem;white-space:pre-wrap;overflow-wrap:anywhere}.public-actor{font-weight:650}.public-facts{border-top:1px solid #344454;padding-top:12px;margin-top:23px}.public-facts strong{display:block;color:#dfecfb;font-size:.79rem}.public-facts p{margin:4px 0 16px}.notice{font-size:.8rem;color:#a6b5c5;padding:15px 0;line-height:1.65}.setup{max-width:750px;margin-top:22px}.setup p{color:#b8c7d8}.setup .btn,.setup button{margin:8px}.footer{padding:20px 3vw;border-top:1px solid var(--border);font-size:.76rem;color:#96a5b7}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:1380px){.edit-region{grid-template-columns:minmax(0,1fr)}.preview{position:static}}@media(max-width:860px){.layout{grid-template-columns:1fr}.inbox{position:static;max-height:360px;min-height:240px}.edit-region{grid-template-columns:1fr}.intro{display:block}.actions{margin-top:19px}}@media(max-width:500px){.fields-2{grid-template-columns:1fr}.shell{padding:18px 12px 60px}.inbox,.editor,.preview{padding:13px}.topbar{padding:15px 12px}.user{font-size:.7rem}.actions{flex-wrap:wrap}}

.save-button{width:100%;display:block;margin:0 0 10px;padding:11px!important}
