:root{--bg:#faf9f6;--text:#22211f;--muted:#6d6a64;--line:#e6e2da;--accent:#2f5d50;--soon:#8a5a00;--soon-bg:#fbefd5;--blocking:#9b2c2c;--blocking-bg:#f9e0e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1a18;--text:#ebe8e2;--muted:#a19d95;--line:#34322e;--accent:#8fc2b0;--soon:#f0c36b;--soon-bg:#3a2f17;--blocking:#f3a3a3;--blocking-bg:#3d1f1f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:760px;margin:0 auto;padding:24px 16px 64px}header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}h1{margin:0;font-size:22px;font-weight:600}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:15px;font-weight:600;display:inline}button{font:inherit;border:1px solid var(--text);background:var(--text);color:var(--bg);cursor:pointer;border-radius:8px;padding:8px 16px}button.link{color:var(--muted);background:0 0;border:none;padding:0}input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;margin-right:8px;padding:8px 10px}.muted{color:var(--muted)}.error{color:var(--blocking)}.signin,.notice{padding:32px 0}code{-webkit-user-select:all;user-select:all;font-size:14px}.group{margin-bottom:28px}.group>summary{cursor:pointer;border-bottom:1px solid var(--line);padding-bottom:6px;list-style:none}.group>summary::-webkit-details-marker{display:none}.count{color:var(--muted);margin-left:8px;font-size:14px}ul{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line)}.item summary{cursor:pointer;padding:12px 0;list-style:none}.item summary::-webkit-details-marker{display:none}.title{font-weight:500}.meta{color:var(--muted);margin-top:2px;font-size:14px;display:block}.badge{vertical-align:2px;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600}.badge.soon{color:var(--soon);background:var(--soon-bg)}.badge.blocking{color:var(--blocking);background:var(--blocking-bg)}.body{white-space:pre-wrap;padding:0 0 12px}.stamp{border-left:3px solid var(--accent);margin-bottom:12px;padding-left:12px;font-size:14px}.stamp .body{padding:4px 0 0;font-size:16px}.screen{max-width:520px;padding:24px 0}.screen p{margin:0 0 12px}.screen-title{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 12px;font-size:24px;font-weight:600;display:block}.screen button{margin-top:12px}.note{background:var(--soon-bg);color:var(--text);border-radius:8px;padding:10px 12px}button.apple{width:100%;max-width:320px;padding:12px 16px;font-weight:600;display:block}button.secondary{color:var(--text);background:0 0}.local-signin input{margin:8px 8px 8px 0}.welcome{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;margin-bottom:28px;padding:16px 18px}.welcome p{margin:0 0 10px}.banner{border-left:4px solid var(--accent);background:var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 24px;padding:10px 12px;display:flex}.invite-form{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.invite-form input{flex:160px;margin:0}select{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.invite-link{padding:4px 0 12px}.invite-link input{width:100%;margin:0 0 8px;font-size:14px}.actions{gap:8px;display:flex}.pending li{padding:4px 0;font-size:14px}@media (width<=480px){main{padding-top:16px}.screen-title{font-size:22px}}
