:root{--ink:#12241f;--teal:#1f6b5a;--teal-dark:#16493e;--cream:#f4efe4;--paper:#fffdf8;--line:#e4d8c4;--muted:#5c5347;--hold:#8a2b1e;--hold-bg:#f8e6e1;--ok:#1f6b5a}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--cream);color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.5}a{color:var(--teal-dark)}button,input,select{font:inherit}.shell{max-width:1080px;margin:0 auto;padding:32px 20px 72px}.shell.wide{max-width:1280px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.brand{letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--teal);margin:0 0 6px}h1{margin:0;font-size:36px;line-height:1.15}.lede{margin:10px 0 0;color:var(--muted);max-width:46rem}.banner{border:1px solid var(--line);background:var(--paper);padding:16px 18px;margin-bottom:20px}.banner.hold{border-color:#e2b4ab;background:var(--hold-bg)}.banner strong{display:block;margin-bottom:4px}.grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}@media (max-width:860px){.grid{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);padding:20px 22px 22px}.card h2{margin:0 0 12px;font-size:22px}.meta{color:var(--muted);font-size:14px}.row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.row:last-child{border-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--teal-dark);background:var(--teal);color:var(--paper);padding:9px 14px;cursor:pointer;text-decoration:none}.btn.secondary,button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button.danger{background:var(--hold);border-color:var(--hold)}button:disabled{opacity:.45;cursor:not-allowed}label{display:block;font-size:14px;margin:12px 0 6px}input,select,textarea{padding:8px 10px}.preview-frame,input,select,textarea{width:100%;border:1px solid var(--line);background:#fff}.preview-frame{min-height:520px}.preview-frame.tall{min-height:720px;margin-top:14px}.style-grid{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;grid-gap:16px;gap:16px;margin-top:18px}.style-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media (max-width:1100px){.style-grid{grid-template-columns:1fr}}pre{white-space:pre-wrap;background:#f7f1e6;padding:14px;border:1px solid var(--line);font-size:13px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.nav{display:flex;gap:14px}.nav a{font-size:15px}.status{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.06em}