:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--bg-2:#141a21;--ink:#eef2f5;--ink-2:#aab4bf;--accent:#39d98a;--accent-ink:#06331d;--danger:#ff6b6b;--glass-tint:#ffffff14;--glass-rim:#ffffff2e;--glass-sheen:linear-gradient(135deg, #ffffff29, #fff0 42%);--solid:#171d25;--radius:22px;--gap:14px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(60vmax 40vmax at 15% 10%, #39d98a38, transparent 60%), radial-gradient(50vmax 50vmax at 85% 90%, #508cff33, transparent 60%), radial-gradient(35vmax 35vmax at 70% 25%, #ffb04c1f, transparent 60%), linear-gradient(180deg, var(--bg-2), var(--bg));-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + 96px) env(safe-area-inset-left);background-attachment:fixed;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif}.glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--glass-rim);border-radius:var(--radius);transition:background-color .22s var(--ease), box-shadow .22s var(--ease);position:relative;box-shadow:inset 0 1px #ffffff38,0 12px 40px #00000059}.glass:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.glass>*{position:relative}:root[data-transparency=reduced] .glass{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff1f}:root[data-transparency=reduced] .glass:before{display:none}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes item-fade{0%{opacity:0}to{opacity:1}}.item{animation:.22s cubic-bezier(.2,.9,.25,1.15) both item-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.item{animation:.22s ease-out both item-fade!important}}.shell{gap:var(--gap);max-width:720px;margin:0 auto;padding:12px 16px;display:grid}.top{z-index:2;padding:14px 18px;position:sticky;top:8px}.lens{border-radius:14px;display:block}.top h1{letter-spacing:0;-webkit-user-select:text;user-select:text;margin:0;font-size:1.02rem;font-weight:450;line-height:1.4}.top h1 strong{font-weight:650}.top h1[data-clamped=true]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.top-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.top-foot .meta{margin:6px 0 0}.more-less{min-height:32px;margin-top:6px;margin-left:auto;padding:4px 12px;font-size:.9rem}.meta,.more,.notice,.where,.soon,.rearm{color:var(--ink-2);margin:6px 0 0;font-size:.9rem}.item{-webkit-user-select:text;user-select:text;gap:10px;padding:16px 18px;display:grid}.what{-webkit-user-select:text;user-select:text;font-size:1.02rem;line-height:1.45}.what p{margin:0 0 8px}.what p:last-child{margin-bottom:0}.what a{color:var(--accent)}.choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button{font:inherit;color:var(--ink);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:10px 16px}button:disabled{opacity:.5;cursor:default}.choices button[aria-pressed=true],button.send{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.confirm{gap:8px;margin-left:4px;display:inline-flex}.sent{color:var(--accent);margin:0;font-size:.95rem}.alert{color:var(--danger);margin:0;font-size:.9rem}.words{gap:6px;display:grid}.words label{color:var(--ink-2);font-size:.9rem}.words textarea{font:inherit;color:var(--ink);resize:vertical;-webkit-user-select:text;user-select:text;background:#0000004d;border:1px solid #ffffff24;border-radius:14px;width:100%;min-height:9.5rem;padding:12px 14px;line-height:1.45}.words-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.85rem}.note{-webkit-user-select:text;user-select:text;gap:10px;padding:16px 18px;display:grid}.note h2{margin:0;font-size:1.02rem;font-weight:650}.undo{left:50%;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:3;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%)}body>.undo~.undo{bottom:calc(env(safe-area-inset-bottom) + 76px + 56px)}body>.undo~.undo~.undo{bottom:calc(env(safe-area-inset-bottom) + 76px + 112px)}body>.undo~.undo~.undo~.undo{bottom:calc(env(safe-area-inset-bottom) + 76px + 168px)}body>.undo~.undo~.undo~.undo~.undo{bottom:calc(env(safe-area-inset-bottom) + 76px + 224px)}.undo button{background:var(--accent);color:var(--accent-ink);border-color:#0000;min-height:38px;padding:6px 14px;font-weight:600}button[type=submit],.copy button{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.copy{gap:8px;display:grid}.command{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#00000059;border-radius:14px;margin:0;padding:12px 14px;font:.9rem/1.4 ui-monospace,SF Mono,Menlo,monospace}.copied{color:var(--accent);font-size:.9rem}.unread{color:var(--danger);margin:0;font-size:.9rem}.teams ul,.done ul,.teams li{margin:0;padding:0;list-style:none}.teams li{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;gap:4px 10px;padding:10px 0;display:grid}.teams .code{font-weight:700}.teams .doing,.teams .next{color:var(--ink-2);grid-column:1/-1;font-size:.92rem}.teams .next:before{content:"Next: ";color:var(--ink)}.state{background:#ffffff1f;border-radius:999px;padding:2px 10px;font-size:.8rem}.state[data-state=working]{background:#39d98a40}.state[data-state=waiting]{background:#ffb04c4d}.state[data-state=blocked]{background:#ff6b6b4d}.state[data-state=idle]{background:#aab4bf40}.done li{border-top:1px solid #ffffff14;padding:8px 0;font-size:.95rem;line-height:1.4}.done li:first-child{border-top:0}.bar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);z-index:3;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.bar button{background:0 0;border-color:#0000}.bar button[aria-pressed=true]{background:#ffffff24}.settings{gap:12px;padding:16px 18px;display:grid}.switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch button{background:#ffffff2e;border-radius:999px;align-items:center;width:52px;height:32px;min-height:32px;padding:2px;display:flex}.switch button[aria-checked=true]{background:var(--accent)}.switch .knob{width:26px;height:26px;transition:transform .2s var(--ease);background:#fff;border-radius:50%}.switch button[aria-checked=true] .knob{transform:translate(20px)}.signin{align-content:center;min-height:80vh}.signin form{gap:14px;padding:24px 20px;display:grid}.signin h1{margin:0 0 4px;font-size:1.6rem}.signin label{color:var(--ink-2);gap:6px;font-size:.9rem;display:grid}.signin input{font:inherit;color:var(--ink);background:#0000004d;border:1px solid #ffffff24;border-radius:14px;min-height:46px;padding:12px 14px}.signin [role=alert]{color:var(--danger);margin:0}.notify{gap:.6rem;padding-top:.4rem;display:grid}.notify p{color:var(--ink-2,#ffffffb8);margin:0;font-size:.95rem}
