*{box-sizing:border-box}:root{color-scheme:light;--ink:#2d2330;--soft:#685c66;--paper:#fcf9f5;--plum:#542f49;--line:#ddd3d8;--peach:#ffbd9b}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{background:#251d2b;color:#fff3e7;padding:18px max(20px,calc((100vw - 820px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;font-size:1.55rem;line-height:1.1;letter-spacing:-.04em;color:var(--peach)}.brand small{font-size:.82rem}.mark{width:42px;height:42px;display:grid;place-content:center;background:#573648;border-radius:14px;color:var(--peach);font:italic 700 38px/1 Georgia}main{max-width:860px;margin:auto;padding:16px 20px 60px}h1,h2,h3,p{margin:0 0 .7em}h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.04em}h2{font-size:1.24rem;letter-spacing:-.02em}h3{font-size:1.05rem}.context,#account,.muted{color:var(--soft)}#account{font-size:.86rem;margin:6px 0 24px;overflow-wrap:anywhere}.context{margin-bottom:.35em;font-weight:600}section,.box,form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(16px,4vw,26px);margin:1rem 0}section form{padding:0;border:0}.row,.heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.row{border-top:1px solid var(--line);padding:.8rem 0}.row:last-child{padding-bottom:0}.row p{margin:0}.meta{font-size:.85rem;color:var(--soft)}.heading>*{margin:0}button,a.action{font:inherit;font-weight:600;border:0;border-radius:9px;padding:10px 16px;min-height:44px;background:var(--plum);color:#fff;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{color:var(--plum);background:#f2e9ed}.quiet{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px}.back{padding-left:0;color:var(--soft)}form{display:grid;gap:15px;max-width:580px}label{display:grid;gap:4px;font-weight:600}input,textarea,select{min-width:0;width:100%;font:inherit;background:#fff;color:var(--ink);padding:11px 12px;border:1px solid #91858d;border-radius:8px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #875c20;outline-offset:3px}form button{justify-self:start}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#screen>p{max-width:65ch}#error{color:#8b2032;font-weight:600}#error:empty,.box:empty{display:none}.notice{border-left:4px solid #4d7056;padding:12px;background:#eff5ed}.link{margin:10px 0;font-family:ui-monospace,monospace;font-size:.84rem}.tag{color:#65495e;font-size:.82rem;font-weight:600}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}[hidden]{display:none!important}@media(max-width:430px){header{padding:14px 16px}main{padding:12px 14px 40px}.row{align-items:start}.pair{grid-template-columns:1fr}}.check{display:flex;align-items:center;min-height:44px;gap:10px}.check input{width:20px;height:20px;accent-color:var(--plum)}table{border-collapse:collapse;width:100%}td,th{text-align:start;padding:8px 4px;border-bottom:1px solid var(--line)}td:last-child,th:last-child{text-align:end}
