:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line:#8884;--accent:#6366f1;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:16px}main{max-width:1200px;margin:0 auto}label{flex-direction:column;gap:4px;margin-bottom:10px;font-size:14px;display:flex}input,select,textarea,button{font:inherit;padding:6px 8px}textarea{min-height:70px}button{cursor:pointer}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}[aria-pressed=true]{background:var(--accent);color:#fff}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.month h3{margin:0 0 6px}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weekdays span{text-align:center;opacity:.6;font-size:11px}.day{border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:2px;min-height:56px;padding:2px;font-size:12px;display:flex}.day>button:first-child{text-align:left;background:0 0;border:none;padding:0 2px}.day.blank{border:none}.chip{background:var(--accent);color:#fff;text-align:left;border:none;border-radius:3px;padding:1px 4px;font-size:10px}.post-list{padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line)}.post-list button{text-align:left;background:0 0;border:none;width:100%}.modal-backdrop{background:#0007;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{color:canvastext;background:canvas;border-radius:8px;width:min(640px,100%);max-height:90vh;padding:20px;overflow:auto}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.login{max-width:360px;margin:10vh auto}@media (width<=720px){.calendar-grid,.grid-2{grid-template-columns:1fr}}
