:root{--ink:#1b2129;--ink-soft:#565d68;--paper:#faf8f3;--rule:#d9d4c8;--accent:#8a6d2f;--danger:#8c3b2e;--size-display:1.75rem;--size-body:1.0625rem;--size-meta:.875rem;--size-caption:.8125rem}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--size-body);margin:0;padding:0;line-height:1.55}main{max-width:44rem;margin:0 auto;padding:0 1.25rem 6rem}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:var(--size-display);line-height:1.2}h2{border-bottom:1px solid var(--ink);margin-top:3.5rem;padding-bottom:.6rem;font-size:1.25rem}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;padding:2.25rem 0 1rem;display:flex}.site-header img{object-fit:contain;max-width:180px;max-height:44px}.org-name{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.signout{color:var(--ink-soft);font-size:var(--size-meta);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pending-count{color:var(--accent)}.item{border-bottom:1px solid var(--rule);padding:1.75rem 0}.item:last-child{border-bottom:none}.item h3{margin:0 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.meta{font-size:var(--size-meta);color:var(--ink-soft);margin:0 0 .75rem}.caption-block{white-space:pre-wrap;margin:.75rem 0}.note{font-size:var(--size-meta);color:var(--ink-soft);white-space:pre-wrap;margin:.5rem 0 0}.attachment-strip{margin:.9rem 0}.attachment-strip img{max-width:100%;max-height:360px;margin-bottom:.5rem;display:block}.attachment-strip a{color:var(--ink);font-size:var(--size-meta)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}button.primary,button.quiet,button.danger-quiet{font:inherit;font-size:var(--size-meta);cursor:pointer;border-radius:2px;padding:.55rem 1.2rem}button.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}button.quiet{color:var(--ink);border:1px solid var(--ink-soft);background:0 0}button.danger-quiet{color:var(--danger);border:1px solid var(--danger);background:0 0}button:disabled{opacity:.45;cursor:default}textarea,input[type=email],input[type=text],input[type=file]{font:inherit;border:1px solid var(--ink-soft);width:100%;color:var(--ink);background:#fff;border-radius:2px;padding:.6rem}textarea{resize:vertical;min-height:5.5rem}label{font-size:var(--size-caption);color:var(--ink-soft);margin:.9rem 0 .3rem;display:block}.form-error{color:var(--danger);font-size:var(--size-meta);margin:.6rem 0 0}.form-ok{color:var(--ink);font-size:var(--size-meta);margin:.6rem 0 0}.empty{color:var(--ink-soft);padding:1.5rem 0}.fineprint{font-size:var(--size-caption);color:var(--ink-soft);border-top:1px solid var(--rule);margin-top:4rem;padding-top:1rem}.signin-wrap{max-width:26rem;margin:14vh auto 0;padding:0 1.25rem}.signin-wrap h1{margin-bottom:.5rem}.signin-wrap p{color:var(--ink-soft);margin-top:0}.signin-wrap form{margin-top:1.5rem}.signin-wrap button{margin-top:1rem}.status-chip{font-size:var(--size-caption);color:var(--ink-soft)}
