@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f7f5ed;--ink:#203e34;--line:#dcded1;--muted:#738073;--rust:#a45f40;--serif:'Libre Caslon Display',Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}header{padding:24px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fbfaf5}.brand{display:flex;gap:12px;align-items:center;font:30px var(--serif)}.brand small{display:block;font:8px 'DM Sans',Arial;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:25px;font-size:11px}.workspace{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 100px)}aside{padding:34px 22px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;gap:8px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;margin:0 0 20px}.nav-tab{border:0;background:none;text-align:left;padding:14px 10px;color:var(--muted);font-size:12px}.nav-tab.active{background:#e7ebdf;color:var(--ink)}.sidebar-bottom{margin-top:auto;padding-top:65px}.sidebar-bottom p{font-size:10px;color:var(--muted);line-height:1.8}.backup{display:block;font-size:11px;text-decoration:underline;text-underline-offset:5px;margin:12px 0 28px}main{padding:43px 5%;min-width:0}.heading{display:flex;justify-content:space-between;align-items:center;gap:25px}h1{font:normal 49px/1.1 var(--serif);margin:0}h2{font:normal 35px var(--serif);margin:0}h3{font:normal 29px var(--serif);margin:29px 0 10px}.sub{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 0 25px}.primary,.secondary,.button{border:1px solid var(--ink);padding:12px 18px;font-size:11px;white-space:nowrap}.primary{background:var(--ink);color:var(--paper)}.secondary{background:transparent;color:var(--ink);border-color:#b9c3b5}.primary:disabled,.secondary:disabled{opacity:.4;cursor:default}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0 27px}.stat{border:1px solid var(--line);background:#fbfaf5;padding:20px}.stat b{display:block;font:35px var(--serif);margin-bottom:5px}.stat span{font-size:9px;color:var(--muted);letter-spacing:1px}.toolbar{display:flex;gap:10px;margin-bottom:20px}.toolbar input{flex:1;min-width:100px}.toolbar input,select{border:1px solid var(--line);padding:12px;background:#fffefa;color:var(--ink);font-size:11px}.toolbar input:focus,select:focus{outline:2px solid #91a48c}.toolbar select{max-width:200px}table{width:100%;border-collapse:collapse;text-align:left}thead{border-bottom:1px solid #bbc5b6}th{font-size:9px;letter-spacing:1px;font-weight:500;color:var(--muted);padding:14px 8px}td{padding:18px 8px;border-bottom:1px solid var(--line);font-size:11px;max-width:180px}td:first-child{width:39%;max-width:360px}td strong{display:block;font:26px var(--serif);margin-bottom:5px;overflow-wrap:anywhere}td p{font-size:10px;line-height:1.7;color:var(--muted);margin:0;max-width:330px}td button{border:0;background:none;color:var(--ink);padding:8px;text-decoration:underline;text-underline-offset:4px}.badge{font-size:8px;padding:5px 7px;border:1px solid var(--line);display:inline-block}.badge.published{background:#e6eddf;color:#44673f}.badge.draft{background:#f4e8d6;color:#88672d}.badge.archived{background:#e9e9e4;color:#74796f}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:15px;font-size:10px;color:var(--muted)}.pagination>div{display:flex;gap:8px}#notice:not(:empty){border:1px solid #abbda2;background:#e9f0e2;padding:15px;margin-bottom:25px;font-size:12px;line-height:1.7}#notice.error{border-color:#cf9a87;background:#f6e6df;color:#823c24}dialog{padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(840px,96vw);max-height:92vh}dialog::backdrop{background:#16382eb3;backdrop-filter:blur(3px)}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid var(--line)}.editor-header .eyebrow{margin-bottom:8px}.editor-header button{background:none;border:0;font-size:30px;color:var(--ink)}.form-body{padding:26px 30px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;font-weight:500;margin:0 0 19px;line-height:1.7}label input,label textarea,label select{width:100%;display:block;margin-top:7px;background:#fffefa;border:1px solid #cdd4c5;padding:11px;color:var(--ink);font-size:12px;font-weight:400}textarea{resize:vertical;min-height:45px}input:focus,textarea:focus{outline:2px solid #91a48c}details{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}summary{font-size:12px;cursor:pointer;margin-bottom:20px}.helper{font-size:11px;color:var(--muted);line-height:1.8}.public-label{font-size:8px;letter-spacing:1px;color:var(--muted);float:right}.editor-footer{position:sticky;bottom:0;background:var(--paper);padding:18px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.editor-footer>span{font-size:9px;color:var(--muted)}.editor-footer>div{display:flex;gap:10px}#form-error{font-size:12px;color:#a04728;line-height:1.8}#settings-form{max-width:650px;margin-top:35px}.signin{max-width:660px;margin:12vh auto;padding:40px}.signin h1{font-size:65px}.signin>p:not(.eyebrow){line-height:1.9;color:var(--muted);max-width:440px;margin:25px 0}.signin .button{display:inline-block;margin:10px 0}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}@media(max-width:950px){.workspace{grid-template-columns:170px 1fr}aside{padding:30px 12px}main{padding:30px 4%}.stats{gap:8px}.stat{padding:15px}td:nth-child(4),th:nth-child(4){display:none}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.heading{align-items:flex-start}h1{font-size:41px}}@media(max-width:600px){header{padding:18px 5%}.brand{font-size:24px}nav{gap:12px;font-size:10px}.workspace{display:block}aside{padding:12px 5%;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.nav-tab{font-size:10px;padding:10px}aside>.eyebrow{display:none}.sidebar-bottom{margin:0 0 0 auto;padding:0}.sidebar-bottom p{display:none}.backup{font-size:9px;margin:0}.heading{display:block}.heading .primary{margin-bottom:20px}.stats{grid-template-columns:repeat(2,1fr);margin-top:0}main{padding:28px 5%}td:nth-child(2),th:nth-child(2){display:none}td:first-child{width:60%}.pagination .secondary{padding:10px;font-size:9px}.field-pair{grid-template-columns:1fr;gap:0}.editor-header,.form-body{padding:22px}.editor-footer{padding:15px 20px}.editor-footer>span{max-width:110px}.editor-footer .primary,.editor-footer .secondary{padding:11px}h1{font-size:43px}.signin{margin:6vh auto;padding:30px}}
