:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f0ec;--muted:#b9b5ae;--panel:#0c0c0cc7;--line:#fff3;--field:#ffffff12;--accent:#c8102e;--error:#ff9a9a;--ok:#a8e0b0}*{box-sizing:border-box}html{background:#0b0b0b}html,body{min-height:100%;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.backdrop{z-index:-1;background:#0b0b0b;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:260px;display:grid;position:fixed;inset:0;overflow:hidden}.backdrop img{object-fit:cover;filter:grayscale()brightness(.55);width:100%;height:100%}.page{width:min(100%,780px);margin:0 auto;padding:16px 16px 48px}.wide{width:min(100%,1100px)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:24px}.panel+.panel{margin-top:16px}.flags{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.flags a{opacity:.65;border:2px solid #0000;border-radius:3px;width:40px;height:26px;line-height:0;display:block}.flags a:hover,.flags a:focus-visible,.flags a[aria-current=true]{border-color:var(--ink);opacity:1}.flags svg{width:100%;height:100%}.portrait{border-radius:4px;width:min(100%,317px);height:auto;margin:0 auto 20px;display:block}h1{text-align:center;margin:0 0 8px;font-size:1.7rem;font-weight:400;line-height:1.25}h2{margin:0 0 12px;font-size:1.25rem;font-weight:400}.deadline{color:var(--muted);text-align:center;margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}label{margin-bottom:14px;display:block}label>span{margin-bottom:4px;display:block}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:10px 12px}textarea{resize:vertical;min-height:180px}select,option{color:var(--ink);background-color:#1d1d1d}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}button,.button{border:1px solid var(--ink);background:var(--ink);color:#111;font:inherit;cursor:pointer;border-radius:4px;padding:10px 22px;text-decoration:none;display:inline-block}button.quiet{border-color:var(--line);color:var(--ink);background:0 0;padding:4px 10px;font-size:.9rem}button:disabled{opacity:.6;cursor:wait}.field-error,.error{color:var(--error);margin-top:4px;font-size:.9rem;display:block}.done{color:var(--ok)}.panel.story-offer{text-align:center;margin-top:36px}.story-offer p{margin:0 0 16px}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{background:var(--field)}.below-form{border-top:1px solid var(--line);margin:20px 0 0;padding-top:14px}.privacy{background:var(--panel);color:var(--muted);text-align:center;border-radius:6px;margin:20px 0 0;padding:10px 14px}altcha-widget{--altcha-color-base:transparent;--altcha-color-text:var(--ink);--altcha-color-border:var(--line);margin:16px 0;display:block}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.topbar .flags{margin:0}.tabs{gap:8px;margin-bottom:16px;display:flex}.tabs button[aria-selected=false]{color:var(--ink);background:0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}th{color:var(--muted);font-weight:400}td input,td select{min-width:130px;padding:6px 8px}.actions{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.story{border-bottom:1px solid var(--line);padding:16px 0}.story p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.add{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}a{color:var(--ink)}.wide .panel{background:#0c0c0cf2}.wide{--line:#ffffff1f;--soft:#ffffff0d;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}.wide .panel{border-radius:16px}.wide input,.wide select,.wide textarea,.wide button,.wide .button{border-radius:10px}.wide button.quiet{background:#ffffff14;border-color:#0000;padding:6px 12px}.wide button.quiet:hover:not(:disabled){background:#ffffff24}.wide .tabs{background:var(--soft);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.wide .tabs button{border-color:#0000;padding:8px 18px}.wide .tabs button[aria-selected=false]:hover{background:var(--soft)}.wide .summary>div{background:var(--soft);border:0;border-radius:12px}.wide td.actions{flex-wrap:nowrap}.wide tbody tr:hover td{background:#ffffff08}.wide .story{background:var(--soft);border:0;border-radius:12px;margin-bottom:10px;padding:14px 16px}.wide .add{background:var(--soft);border:0;border-radius:12px;padding:16px}.wide .add>:last-child{margin-bottom:0}.wide .modal{border-radius:16px}.row-open,.wide .row-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.row-open:hover strong{text-decoration:underline}.chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.row-open[aria-expanded=true] .chevron{transform:rotate(45deg)}.mailing-detail{border-top:1px solid var(--line);margin:12px 0;padding-top:12px}.mailing-detail summary{cursor:pointer}.mailing-detail details .table-wrap{margin-top:8px}.block{display:block}.inline-error{font-size:inherit;display:inline}.summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 16px;display:grid}.summary>div{border:1px solid var(--line);border-radius:4px;padding:10px 12px}.summary dd{margin:0;font-size:1.6rem;line-height:1.2}.summary dt{color:var(--muted);font-size:.85rem}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.toolbar label{margin:0}.grow{flex:240px}button.quiet:disabled{cursor:default;opacity:.45}.filters th{vertical-align:middle;padding-top:0}.column-filter,td input.column-filter{min-width:90px;padding:5px 8px;font-size:.9rem}.modal{border:1px solid var(--line);width:min(100% - 32px,520px);color:var(--ink);background:#151515;border-radius:6px;padding:24px}.modal::backdrop{background:#000000b3}.modal .toolbar{margin:16px 0 0}input.check,td input.check{width:18px;min-width:0;height:18px;accent-color:var(--ink);padding:0}label.inline{align-items:center;gap:8px;display:flex}label.inline>span{margin:0}.preview{border-left:3px solid var(--line);margin-bottom:16px;padding:12px 16px}.preview p{margin:6px 0}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:480px){.panel{padding:16px}.two{grid-template-columns:1fr;gap:0}h1{font-size:1.4rem}}
