@import "https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap";:root{--ground:#0a0a1e;--teal:#07cc9a;--teal-ink:#051a16;--mint:#9ef0d8;--blue:#8fd7ff;--rose:#ff8fa0;--amber:#ffc98f;--surface:#ffffff0b;--surface-2:#ffffff0f;--surface-3:#ffffff08;--line:#ffffff17;--line-soft:#ffffff13;--ink:#fff;--ink-2:#ffffff9e;--ink-3:#ffffff6b;--ink-4:#ffffff47;--ink-5:#ffffff2e;--font:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Fraunces", Georgia, serif;--bar:64px;--gutter:120px;--radius:16px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.app{min-height:100%;position:relative;overflow-x:hidden}.app:before,.app:after{content:"";pointer-events:none;z-index:0;filter:blur(220px);border-radius:50%;position:fixed}.app:before{background:#0f7f7457;width:760px;height:760px;top:-420px;right:-180px}.app:after{background:#241f6b80;width:1000px;height:800px;bottom:-300px;left:-420px}.app>*{z-index:1;position:relative}.bar{height:var(--bar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#0a0a1eb8;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;display:grid;position:sticky;top:0}.brand{letter-spacing:.34em;font-size:14px;font-weight:900}.bar-nav{background:#ffffff0d;border-radius:100px;justify-self:center;gap:4px;padding:4px;display:flex}.bar-nav button{color:var(--ink-2);border-radius:100px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.bar-nav button:hover{color:var(--ink)}.bar-nav button[aria-current=page]{color:var(--ink);background:#ffffff1a;font-weight:700}.bar-right{justify-self:end;align-items:center;gap:14px;display:flex}.status-chip{background:var(--surface-2);border:1px solid #07cc9a59;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.status-chip.is-idle{border-color:var(--line);color:var(--ink-3);font-weight:500}.dot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.dot.rose{background:var(--rose)}.dot.blue{background:var(--blue)}.dot.grey{background:#ffffff47}.bell{width:34px;height:34px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:relative}.bell:hover{color:var(--ink);background:#ffffff0f}.bell[aria-current=page]{color:var(--ink);background:#ffffff17}.bell-count{background:var(--rose);color:#24070d;border:2px solid var(--ground);border-radius:100px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-1px;right:-2px}.whoami{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.page{max-width:1280px;padding:34px var(--gutter) 90px;margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.head .note{color:var(--ink-4);margin-left:auto;font-size:12.5px}h1.greet{letter-spacing:-.022em;margin:0;font-size:40px;font-weight:700;line-height:1.16}h1.greet em{font-family:var(--serif);color:var(--teal);font-style:italic;font-weight:400}.dayline{color:var(--ink-2);max-width:62ch;margin:14px 0 0;font-size:16.5px;line-height:1.55}.back{color:var(--ink-3);margin-bottom:20px;padding:0;font-size:13px;display:inline-block}.back:hover{color:var(--ink)}.alert{background:#ff8fa017;border:1px solid #ff8fa03d;border-radius:14px;align-items:center;gap:14px;margin-bottom:34px;padding:15px 20px;display:flex}.alert .k{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);font-size:10.5px;font-weight:700}.alert .b{margin-top:4px;font-size:14.5px;font-weight:700}.alert .x{color:var(--ink-3);margin-left:auto;font-size:12.5px}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.card.quiet{background:var(--surface-3);border-color:var(--line-soft)}.invite{padding:24px 26px}.invite-title{align-items:baseline;gap:12px;font-size:17px;font-weight:700;display:flex}.invite-title span{color:var(--ink-4);font-size:12.5px;font-weight:500}.invite p{color:var(--ink-2);max-width:64ch;margin:11px 0 0;font-size:14.5px;line-height:1.55}.invite .meta{color:var(--ink-3);margin-top:9px;font-size:12.5px}.acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn{background:var(--teal);color:var(--teal-ink);border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:700;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{border:1px solid var(--ink-5);color:var(--ink-2);background:0 0;font-weight:500}.btn.ghost:hover{color:var(--ink);border-color:#ffffff52}.btn.small{padding:9px 16px;font-size:12.5px}.next{align-items:stretch;display:flex}.next-when{border-right:1px solid var(--line);flex:none;width:168px;padding:28px}.next-time{letter-spacing:-.02em;font-size:26px;font-weight:700}.next-day{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:5px;font-size:10.5px;font-weight:700}.next-body{flex:1;min-width:0;padding:26px 30px 24px}.next-who{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.next-name{letter-spacing:-.018em;font-size:22px;font-weight:700}.next-tag{color:var(--ink-3);font-size:13px}.lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.next-lead{max-width:46ch;margin:9px 0 0;font-size:19.5px;font-weight:500;line-height:1.38}.next-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.next-stamp{color:var(--ink-4);margin-left:auto;font-size:12.5px}.nothing{color:var(--ink-3);font-size:14px}.moves{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.move{border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;display:inline-flex}.move b{font-weight:700}.move span{color:var(--ink-2)}.move.running{background:#ff8fa01c}.move.running b{color:var(--rose)}.move.new{background:#8fd7ff1c}.move.new b{color:var(--blue)}.move.dropped{background:#ffffff0d}.move.dropped b{color:var(--ink-3)}.move.dropped span{color:var(--ink-4)}.rows{flex-direction:column;display:flex}.row{text-align:left;border-radius:10px;grid-template-columns:232px 1fr 148px 16px;align-items:start;gap:24px;width:100%;padding:20px 16px;transition:background .15s;display:grid}.row+.row{position:relative}.rows .hr{background:var(--line-soft);height:1px;margin:0 16px}.row.is-flag:hover{background:#ff8fa013}.row-name{font-size:15.5px;font-weight:700}.row.is-quiet .row-name{color:var(--ink-2)}.row-who{color:var(--ink-4);margin-top:5px;font-size:12.5px}.row-who.dim{color:var(--ink-5)}.row-what{color:#ffffffeb;font-size:14.5px;font-weight:700}.row.is-flag .row-what{color:var(--rose)}.row.is-quiet .row-what{color:var(--ink-2);font-weight:500}.row-theme{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.45}.row-move{color:var(--rose);margin-top:7px;font-size:12.5px}.row-note{color:var(--ink-4);margin-top:7px;font-size:12.5px;line-height:1.45}.row-when{text-align:right;color:var(--ink-2);font-size:13px}.row-next{color:var(--ink-4);margin-top:5px;font-size:12.5px}.chev{color:var(--ink-5);font-size:17px;line-height:1.2}.scope{color:var(--ink-3);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:12px;margin-top:44px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.scope b{color:#ffffffa8;font-weight:700}.scope .dot{margin-top:8px}.empty{text-align:center;border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line-soft);padding:54px 40px}.empty h3{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:700}.empty p{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:14.5px;line-height:1.6}.empty.inline{text-align:left;padding:30px 24px}.empty.inline p{margin:0}.kv{border-radius:var(--radius);background:var(--surface-3);border:1px solid var(--line);padding:4px 24px}.kv-row{align-items:flex-start;gap:24px;padding:15px 0;display:flex}.kv-row+.kv-row{border-top:1px solid var(--line-soft)}.kv-k{width:150px;color:var(--ink-3);flex:none;font-size:12.5px}.kv-v{color:#ffffffdb;font-size:13.5px;line-height:1.5}.cols{grid-template-columns:1fr 320px;align-items:start;gap:56px;display:grid}.prose p{color:#ffffffd1;margin:0 0 16px;font-size:15px;line-height:1.68}.prose p:last-child{margin-bottom:0}.chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.chip{color:var(--ink-2);background:#ffffff12;border-radius:8px;padding:7px 12px;font-size:12.5px}.badge{color:var(--teal);background:#07cc9a1f;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700}.composer{padding:20px 22px 18px}.composer textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:15px;line-height:1.55}.composer textarea::placeholder{color:var(--ink-4)}.composer textarea:focus{outline:none}.composer-foot{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.composer-foot .p{color:var(--ink-3);font-size:12.5px}.composer-foot .btn{margin-left:auto}.note-item{border-top:1px solid var(--line-soft);color:#ffffffdb;padding:14px 0;font-size:14px;line-height:1.55}.note-item .w{color:var(--ink-4);margin-top:5px;font-size:11.5px}.notif{text-align:left;border-radius:12px;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;display:flex}.notif:hover{background:#ffffff0a}.notif+.notif{border-top:1px solid var(--line-soft);border-radius:0}.notif .mark{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.notif h4{margin:0;font-size:14.5px;font-weight:700}.notif p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.notif .w{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:12px}.scen{z-index:40;font-size:12.5px;position:fixed;bottom:20px;left:20px}.scen-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);background:#101028f0;border-radius:14px;width:292px;padding:8px;box-shadow:0 18px 50px #00000080}.scen-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:8px 10px 6px;font-size:9.5px;font-weight:700}.scen button.opt{text-align:left;width:100%;color:var(--ink-2);border-radius:9px;padding:10px 12px;display:block}.scen button.opt:hover{background:#ffffff0d}.scen button.opt[aria-pressed=true]{color:var(--ink);background:#07cc9a1a}.scen button.opt b{font-size:13px;font-weight:700;display:block}.scen button.opt span{color:var(--ink-4);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.scen .toggle{border:1px solid var(--line);color:var(--ink-2);background:#101028f0;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:flex}.scen .foot{padding:6px 12px 4px;display:flex}.scen .foot button{color:var(--ink-4);font-size:11.5px}.scen .foot button:hover{color:var(--ink-2)}@media (width<=1120px){:root{--gutter:40px}.cols{grid-template-columns:1fr;gap:36px}.row{grid-template-columns:1fr;gap:10px}.row-when{text-align:left}.chev{display:none}.next{display:block}.next-when{border-right:0;border-bottom:1px solid var(--line);width:auto;padding-bottom:18px}}.search{background:var(--surface);border:1px solid var(--line);width:280px;color:var(--ink);font:inherit;border-radius:100px;padding:11px 16px;font-size:13px}.search::placeholder{color:var(--ink-4)}.search:focus{border-color:#07cc9a66;outline:none}.group-head{align-items:center;gap:10px;padding:0 16px 10px;display:flex}.group-n{letter-spacing:.08em;color:var(--teal);font-size:10px;font-weight:700}.group-rule{background:var(--line);flex:1;height:1px}.scen{left:auto;right:20px}.scen-panel{margin-left:auto}aside .kv-row{flex-direction:column;gap:6px}aside .kv-k{width:auto}.card{background:0 0;border:0;border-radius:0}.card.next{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card.invite{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius)}.card.composer{border:1px solid var(--line);background:var(--surface-3);border-radius:12px}.kv{background:0 0;border:0;padding:0}.empty{text-align:left;background:0 0;border:0;padding:30px 0}.empty.inline{padding:22px 0}.empty p{margin:0}.empty .acts{justify-content:flex-start}.next-when{border-right:1px solid var(--line-soft);padding:26px 28px 26px 0}.next-body{padding:26px 0 26px 30px}.moves{gap:20px;margin-top:9px}.move{border-radius:0;padding:0;font-size:13px;background:0 0!important}.move.dropped b,.move.dropped span{color:var(--ink-4)}.chips{border-top:0;margin-top:20px;padding-top:0}.chip{color:var(--ink-3);background:0 0;padding:0;font-size:13px}.chip+.chip:before{content:"·";color:var(--ink-5);margin-right:8px}.chips{gap:8px}.scope{border-top:1px solid var(--line-soft);color:var(--ink-4);max-width:78ch;margin:56px 0 0;padding:18px 0 0;font-size:12.5px;line-height:1.6}.rows .hr{margin:0}.row{border-radius:0;padding:18px 0}.row:hover{background:0 0}.row:hover .row-name{color:var(--teal)}.row.is-flag,.row.is-flag:hover{background:0 0}.row-theme,.row-move{margin-top:6px}.group-head{padding:0 0 10px}.alert{display:none}.scope{background:0 0;border-radius:0;padding:18px 0 0;display:block}.card.ask{background:#8fd7ff12;border:1px solid #8fd7ff38;border-radius:12px;padding:16px 18px}
