:root{--bg:var(--tg-theme-secondary-bg-color,#efeff4);--card:var(--tg-theme-section-bg-color,#fff);--text:var(--tg-theme-text-color,#000);--hint:var(--tg-theme-hint-color,#8e8e93);--accent:var(--tg-theme-button-color,#2481cc);--accent-text:var(--tg-theme-button-text-color,#fff);--sep:#7f7f7f40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.35 -apple-system,system-ui,sans-serif}main{max-width:640px;margin:0 auto;padding:12px 16px 32px}.state{text-align:center;padding:48px 8px}.hint,.num,h2{color:var(--hint)}.card{background:var(--card);border-radius:18px;padding:16px;box-shadow:0 1px 2px #0000000d}.card header{align-items:center;gap:8px;display:flex}.num,h2{font-weight:600}.chip{background:#76768024;border-radius:999px;padding:2px 10px;font-size:13px}.chip[data-status=agreed]{background:#2481cc21}.chip[data-status=in_progress]{background:#ff9f0a2e}.chip[data-status=done]{background:#34c75929}h1{margin:8px 0 12px;font-size:20px}h2{text-transform:uppercase;margin:16px 0 6px;font-size:13px}.text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.asked{margin:8px 0 0;padding:0;list-style:none}.asked li{border-top:1px solid var(--sep);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.who{font-weight:500}.dec{text-align:right;overflow-wrap:anywhere}.choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn,.choice{min-height:52px;font:inherit;color:var(--text);background:#7676801f;border:0;border-radius:14px;font-weight:600}.btn,.choice.on{background:var(--accent);color:var(--accent-text)}.btn{padding:0 20px}.btn,.input{min-height:44px}.input{border:1px solid var(--sep);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:12px;margin-top:10px;padding:10px 12px}.notice{text-align:center;color:var(--hint);margin:12px 0 0}main{padding-bottom:72px}.row{background:var(--card);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0;padding:12px 14px;text-decoration:none;display:flex}.row .ttl{overflow-wrap:anywhere;flex:1;min-width:60%}.row .meta{width:100%;color:var(--hint);font-size:13px}details summary{color:var(--hint);cursor:pointer;padding:10px 2px;font-weight:600}.tabs{background:var(--card);border-top:1px solid var(--sep);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{text-align:center;color:var(--hint);flex:1;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none}.link,.tab.on{color:var(--accent)}.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}h2 .link{float:right;text-transform:none}.bulk{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid;position:sticky;bottom:64px}.sheet{background:var(--card);border-radius:14px;margin:8px 0;padding:14px}.opts{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.opts .choice{text-align:left;padding:10px 14px}.hist{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0}.card details{margin-top:12px}.done{border-top:1px solid var(--sep);margin-top:8px;padding-top:8px}.card.focus{box-shadow:0 0 0 2px var(--accent)}.card+.card{margin-top:10px}.wide{width:100%}.count{background:var(--accent);color:var(--accent-text);border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.skel{background:var(--card);border-radius:14px;height:52px;margin:8px 0;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}h2{display:flow-root}:root{color-scheme:var(--tg-color-scheme,light dark)}.tab{white-space:nowrap}.top{text-align:right;margin:0}a.link{text-decoration:none}fieldset.manage{border:0;min-width:0;margin:0;padding:0}
