:root{--font-ui:"Manrope",system-ui,-apple-system,sans-serif;--font-read:"Public Sans",system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--navy:#351e1c;--navy-2:#2f1a19;--canvas:#f5f4ed;--surface:#ececdc;--surface-2:#e2e2d0;--ink:#351e1c;--muted:#733635;--faint:#9a6f6c;--label:#733635;--line:#e0dcd6;--line-2:#e9e7e0;--teal:#7c9c9e;--teal-ink:#60797a;--teal-bg:#dae6e2;--gold:#d9541e;--gold-ink:#bf4a1a;--gold-deep:#fff;--blush:#e5c3b9;--blush-ink:#a64f3d;--accent:#bf4a1a;--red-ink:#b4443a;--red-bg:#ecdbd4;--meet:#4d3f96;--meet-bg:#dddbe1;--g:#16a34a;--g-ink:#0f7a37;--g-bg:#d9e5d7;--a:#f59e0b;--a-ink:#9e6509;--a-bg:#eadfc9;--r:16px;--r-lg:20px;--r-sm:12px;--r-xs:8px;--sh1:0 1px 2px color-mix(in srgb, var(--head) 22%, transparent);--sh2:0 2px 8px color-mix(in srgb, var(--head) 20%, transparent), 0 10px 26px color-mix(in srgb, var(--head) 24%, transparent);--on-navy:#efeded;--on-navy-mut:#aaa1a0;--on-navy-faint:#827472;--m-meetings:#7162bc;--m-work:#4b6eae;--m-family:#956440;--m-shared:#b14c6e;--m-personal:#34787a;--m-remind:#357c4f;--m-robin:var(--gold-ink);--void:var(--canvas);--panel:var(--surface);--panel-2:var(--surface-2);--edge:var(--line);--edge-2:var(--line-2);--volt:var(--gold-ink);--volt-2:var(--gold);--volt-dim:color-mix(in srgb, var(--gold) 15%, transparent);--cool:var(--teal);--live:var(--g-ink);--hot:var(--red-ink);--head:var(--navy);--head-2:var(--navy-2);--crown:var(--navy);--crown-2:var(--navy-2);--on-crown:var(--on-navy);--on-crown-mut:var(--on-navy-mut);--glass:color-mix(in srgb, var(--surface) 74%, transparent);--glass-e:color-mix(in srgb, var(--ink) 11%, transparent);--lift:0 1px 2px #0a10240d, 0 8px 24px #0a102412;--lift-2:0 10px 34px color-mix(in srgb, var(--gold) 40%, transparent);--r-pill:999px;--topbar:calc(64px + env(safe-area-inset-top,0px));--line-strong:color-mix(in srgb, var(--ink) 30%, var(--canvas));--t-display:23px;--t-lead:18px;--t-row:15.5px;--t-body:13.2px;--t-meta:11.5px;--t-micro:10.5px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--navy);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:14px;line-height:1.5}.mono{font-family:var(--font-mono)}.ey{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:500}.stage{background:var(--navy);place-items:center;min-height:100dvh;padding:24px;display:grid}.phone{background:var(--canvas);border-radius:28px;width:420px;max-width:100%;height:min(880px,100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 24px 60px -18px #0000008c,0 0 0 1px #ffffff0f}.app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.app .msg,.app .msg *,.app input,.app textarea,.app [contenteditable]{-webkit-user-select:text;user-select:text}.pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--canvas);padding-top:var(--topbar);flex:1;overflow-y:auto}.scr{flex-direction:column;min-height:100%;display:none}.scr:not(.chat){padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}.scr.on{animation:.2s in;display:flex}@keyframes in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:520px){html{background:var(--canvas)}.stage{background:var(--canvas);height:100dvh;min-height:0;padding:0}.phone{width:100%;max-width:none;box-shadow:none;height:100dvh;border-radius:0;height:-webkit-fill-available}}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:500;display:inline-flex}.chip .dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);flex-direction:column;gap:11px;padding:17px 18px;display:flex}.card.lift{border-color:var(--gold);box-shadow:var(--sh2);gap:12px;padding:18px}.card.teal{background:var(--teal-bg);border-color:var(--teal);box-shadow:none;gap:7px}.card.ghost{background:var(--surface-2);box-shadow:none;border-style:dashed;flex-direction:row;align-items:center;gap:12px;padding:15px 18px}.rowtop{justify-content:space-between;align-items:center;gap:8px;display:flex}.slot{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.slot.gold{color:var(--gold-ink)}.slot.teal{color:var(--teal-ink)}.ragchip{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:9.5px;font-weight:700}.ragchip.meet{color:var(--meet);background:var(--meet-bg)}.ragchip.amber{color:var(--a-ink);background:var(--a-bg)}.ragchip.gold{color:var(--gold-deep);background:var(--gold)}.ragchip.tealc{color:var(--teal-ink);background:var(--teal-bg);font-size:10px;font-weight:600}.prov{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;font-size:9.5px;display:flex}.prov .d{background:var(--gold);border-radius:50%;width:5px;height:5px}.prov .d.teal{background:var(--teal)}.stack{flex-direction:column;flex:1;gap:14px;padding:8px 22px 30px;display:flex}.sub{color:var(--muted);font-size:12.8px}.ttl{font-size:14.5px;font-weight:600}.big{letter-spacing:-.02em;font-size:16.5px;font-weight:600}.tick{cursor:pointer;min-height:44px;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.tick .bx{width:22px;height:22px;color:var(--faint);flex-shrink:0;place-items:center;transition:color .14s;display:grid}.tick[aria-pressed=true] .bx{color:var(--muted)}.tick .lb{color:var(--muted);flex:1;font-size:14px}.tick.next{min-height:50px}.tick.next .lb{font-size:var(--t-row);color:var(--ink);font-weight:500}.tick[aria-pressed=true] .lb{color:var(--faint);text-decoration:line-through}.btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;min-height:44px;padding:8px 17px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s}.btn:active{transform:scale(.975)}.btn.gold{background:var(--gold);color:var(--gold-deep);border-color:#c99a4e;font-size:15px;font-weight:600}.btn.ghostb{color:var(--muted);background:0 0;border-color:#0000}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moment{z-index:30;padding:calc(20px + env(safe-area-inset-top,34px)) 22px calc(24px + env(safe-area-inset-bottom,6px));color:var(--on-navy);background:radial-gradient(120% 46% at 100% 0%, #dcad6721, transparent 58%), linear-gradient(180deg, var(--navy-2), var(--navy) 44%);flex-direction:column;display:none;position:absolute;inset:0;overflow-y:auto}.moment.on{animation:.3s cubic-bezier(.22,1,.36,1) rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.moment .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.moment .ey{color:var(--on-navy-faint)}.who{align-items:center;gap:7px;display:flex}.rdot{background:linear-gradient(150deg,#f0ce8c,var(--gold) 50%,#c08f42);width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.moment h1{letter-spacing:-.032em;color:#fff;text-wrap:balance;margin:16px 0 0;font-size:32px;font-weight:600;line-height:1.14}.moment .lede{color:var(--on-navy-mut);margin:14px 0 0;font-size:15.5px;line-height:1.55}.moment .lede b{color:var(--on-navy);font-weight:500}.mcard{border-radius:var(--r-lg);background:#ffffff0b;border:1px solid #ffffff1a;flex-direction:column;gap:9px;margin-top:20px;padding:15px 17px;display:flex}.mcard.gold{background:#dcad6721;border-color:#dcad678c;gap:7px}.mcard .k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700}.mcard .one{letter-spacing:-.022em;color:#fff;font-size:19px;font-weight:600;line-height:1.28}.mcard .m{color:var(--on-navy-mut);font-size:13px}.mcard .line{color:var(--on-navy);font-size:14.6px;line-height:1.5}.mcard .prov{color:var(--on-navy-faint)}.mcard .prov .d{background:var(--teal)}.mbtns{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mbtn{font:500 13px/1 var(--font-ui);color:var(--on-navy);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;min-height:44px;padding:13px 16px}.mbtn.plain{color:var(--on-navy-mut);background:0 0;border-color:#0000}.mbtn:active{transform:scale(.975)}.mdone{color:var(--teal);align-items:center;gap:7px;font-size:13.5px;display:flex}.grow{flex-grow:1;min-height:18px}.mfoot{flex-direction:column;gap:10px;margin-top:18px;display:flex}.mfoot .prim{background:var(--gold);height:52px;color:var(--gold-deep);font:600 15px/1 var(--font-ui);cursor:pointer;border:1px solid #c99a4e;border-radius:999px}.mfoot .sec{height:48px;color:var(--on-navy);font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:flex}.week{grid-template-columns:repeat(7,1fr);gap:3px;padding:10px 16px 0;display:grid}.wd{border-radius:var(--r);cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:8px 0 9px;font-family:inherit;transition:all .14s;display:flex}.wd s{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:8.5px;text-decoration:none}.wd b{color:var(--ink);font-size:15px;font-weight:600}.wd[aria-pressed=true]{background:var(--volt-dim);border-color:var(--volt)}.wd[aria-pressed=true] s{color:var(--gold-ink)}.wd[aria-pressed=true] b{color:var(--ink)}.legend{flex-wrap:wrap;gap:11px;padding:12px 20px 6px;display:flex}.legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-radius:3px;width:8px;height:8px;display:block}.day{padding:2px 20px 22px}.hr{border-top:1px solid var(--line-2);grid-template-columns:44px 1fr;gap:10px;min-height:46px;padding:7px 0;display:grid}.hr .t{font-family:var(--font-mono);color:var(--faint);padding-top:2px;font-size:10.5px}.ev{border-radius:var(--r);border-left:3px solid var(--teal);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--sh1);padding:9px 11px}.ev b{font-size:13.4px;font-weight:600;display:block}.ev span{font-family:var(--font-mono);color:var(--faint);margin-top:3px;font-size:10px;display:block}.ev.meet{border-left-color:var(--meet)}.ev.work{border-left-color:var(--accent)}.ev.fam{border-left-color:var(--blush-ink)}.ev.shared{border-left-color:var(--gold)}.ev.one{border-color:var(--gold);border-left-color:var(--gold);box-shadow:var(--sh2)}.free{color:var(--faint);padding:10px 0 0;font-size:12px}.mhead{padding:calc(18px + env(safe-area-inset-top,34px)) 20px 0}.state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--a-bg);color:var(--a-ink);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:4px 11px 4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.state i{background:var(--a);border-radius:50%;width:6px;height:6px;display:block}.mhead h1{letter-spacing:-.028em;margin:12px 0 0;font-size:25px;font-weight:600;line-height:1.14}.mhead p{color:var(--muted);margin:9px 0 0;font-size:14.5px;line-height:1.55}.mhead p b{color:var(--red-ink);font-weight:600}.bkt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.bkt .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bkt .nm{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.bkt .fig{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:12.5px}.bkt .fig b{color:var(--ink);font-weight:600}.bkt .fig b.over{color:var(--red-ink)}.bkt .fig b.short{color:var(--a-ink)}.mtr{background:var(--line-2);border-radius:4px;height:6px;position:relative;overflow:hidden}.mtr i{background:var(--teal);width:var(--w);border-radius:4px;transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.mtr i.over{background:var(--red-ink)}.mtr i.short{background:var(--a)}.mtr .tgt{background:var(--ink);opacity:.5;width:2px;top:-2px;bottom:-2px;left:var(--t);position:absolute}.bkt .note{color:var(--muted);font-size:12.2px}.bkt.ok{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px}.bkt.ok .nm{color:var(--ink)}.foot{color:var(--faint);align-items:flex-start;gap:8px;padding:14px 20px 24px;font-size:12px;line-height:1.5;display:flex}.rhead{padding:calc(16px + env(safe-area-inset-top,34px)) 20px 12px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;display:flex}.rhead .rdot{width:34px;height:34px;font-size:14px}.rhead .nm b{font-size:15px;font-weight:600;display:block}.rhead .nm span{font-family:var(--font-mono);color:var(--faint);margin-top:2px;font-size:10px;display:block}.thread{flex-direction:column;flex:1;justify-content:flex-end;gap:0;padding:20px 20px 8px;display:flex}.chline{flex-direction:column;margin-top:3px;display:flex}.chline:first-child{margin-top:0}.thread>.chline:has(.msg.opens){margin-top:18px}.msg{border-radius:var(--r-lg);touch-action:pan-y;max-width:88%;font-family:var(--font-read);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:12px 15px;font-size:14.6px;line-height:1.5;position:relative}.msg.you{background:var(--navy);color:var(--on-navy);align-self:flex-end}.msg.rob{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh1);align-self:flex-start}.msg.you.closes{border-bottom-right-radius:var(--r-xs)}.msg.rob.closes{border-bottom-left-radius:var(--r-xs)}.msg.you:not(.closes){border-bottom-right-radius:8px}.msg.you:not(.opens){border-top-right-radius:8px}.msg.rob:not(.closes){border-bottom-left-radius:8px}.msg.rob:not(.opens){border-top-left-radius:8px}.chday{align-self:center;margin:16px 0 10px}.chday span{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:4px 12px;font-size:10px;font-weight:500;display:inline-block}.msgat{font-size:var(--t-micro);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;line-height:1;display:flex}.msgat .tk{opacity:.55}.msgat .tk.done{opacity:1;color:var(--volt-2)}.msg.you .msgat{color:var(--on-navy-faint)}.msg.reacted{margin-bottom:9px}.msgreact{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);padding:3px 5px;font-size:12.5px;line-height:1;position:absolute;bottom:-11px;box-shadow:0 1px 3px #060a1647}.msg.you .msgreact{right:10px}.msg.rob .msgreact{left:10px}.msglink{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.msg.rob .msglink{color:var(--accent)}.msgquote{background:color-mix(in srgb, currentColor 10%, transparent);opacity:.85;font-size:var(--t-body);border-left:3px solid;border-radius:8px;flex-direction:column;gap:1px;margin:-2px 0 8px;padding:6px 9px;display:flex}.msgquote b{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-weight:700}.msgquote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chearlier{cursor:pointer;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);color:var(--muted);font:500 12px/1 var(--font-ui);letter-spacing:.01em;align-self:center;margin:2px 0 12px;padding:7px 16px}.chearlier:disabled{opacity:.6}.chreply{border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--edge);border-left:3px solid var(--volt-2);align-items:flex-start;gap:10px;margin:0 20px 6px;padding:8px 11px;display:flex}.chreply>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chreply b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500}.chreply span{font-size:var(--t-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chreply button{color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.heldscrim{z-index:210;cursor:pointer;-webkit-backdrop-filter:blur(3px);background:#04070e99;border:0;position:fixed;inset:0}.heldbox{z-index:212;flex-direction:column;gap:8px;width:min(320px,100% - 40px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.heldrow{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--edge);justify-content:space-between;gap:2px;padding:7px 9px;display:flex;box-shadow:0 12px 34px #060a1666}.heldrow button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;line-height:1;transition:transform .12s cubic-bezier(.2,1.1,.3,1);display:grid}.heldrow button:active{transform:scale(.88)}.heldrow button.on{background:var(--volt-dim)}.heldacts{border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 34px #060a1666}.heldacts button{cursor:pointer;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:11px 16px;font-size:14.5px}.heldacts button+button{border-top:1px solid var(--edge-2)}.heldacts button:active{background:var(--panel-2)}.heldacts button.warn{color:var(--red-ink)}.msg p{margin:0}.msg p+p{margin-top:10px}.msg .prov{margin-top:8px}.msg.you .prov{color:var(--on-navy-faint)}.msg b.hl{color:var(--gold-ink);font-weight:600}.taskcard{border:1px solid var(--gold);border-radius:var(--r);background:#dcad671a;flex-direction:column;gap:5px;margin-top:11px;padding:11px 13px;display:flex}.taskcard .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;display:flex}.taskcard .t{font-size:14px;font-weight:600}.taskcard .w{color:var(--muted);font-size:12.2px}.didcard{border:1px solid var(--teal);background:var(--teal-bg);border-radius:var(--r);flex-direction:column;gap:5px;margin-top:11px;padding:11px 13px;display:flex}.didcard .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;display:flex}.didcard .t{font-size:14px;font-weight:600}.didcard .link{padding:2px 0 0;font-size:12.2px}.didcard.gone{border-color:var(--line);background:0 0}.didcard.gone .k{color:var(--faint)}.didcard.gone .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.offers{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.offer{cursor:pointer;text-align:left;border:1px dashed var(--av-body);min-height:38px;color:var(--av-body);font:600 12.8px/1.3 var(--font-ui);letter-spacing:-.012em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;transition:all .14s;display:flex}.offer svg{opacity:.7;flex:none}.offer:active{background:var(--av-body);color:var(--surface);border-style:solid}.offer:disabled{opacity:.45;cursor:default}.onething{flex-direction:column;gap:7px;padding:18px 20px 0;display:flex}.onething b{font-size:var(--t-lead);letter-spacing:-.024em;font-weight:600;line-height:1.25}.onething .btn{align-self:flex-start}.rhy{flex-direction:column;gap:9px;padding:22px 20px 0;display:flex}.rhyhead{flex-direction:column;gap:5px;display:flex}.rhysum{font-size:var(--t-body);color:var(--muted);line-height:1.45}.rhyrow{border-top:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 0;display:grid}.rhyrow:first-of-type{border-top:0}.rhyb{flex-direction:column;gap:1px;min-width:0;display:flex}.rhyb b{font-size:var(--t-row);letter-spacing:-.016em;font-weight:600}.rhyb span{font-size:var(--t-meta);color:var(--faint)}.rhyrow .link{font-size:var(--t-meta);color:var(--faint);padding:0}.rtick{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:all .14s;display:grid}.rtick.on{border-color:var(--teal);background:var(--teal);color:var(--surface)}.rhyadd{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:9px;padding:13px;display:flex}.rhyadd .pills{margin:0}.auto{border-top:1px solid var(--line-2);flex-direction:column;gap:7px;padding:13px 0;display:flex}.autoh{flex-direction:column;gap:1px;display:flex}.autoh b{font-size:var(--t-row);letter-spacing:-.016em;font-weight:600}.autoh>span{font-size:var(--t-meta);color:var(--faint)}.auto .pills{margin:2px 0 0}.auto .hint{font-size:12.2px}.draft{flex-direction:column;gap:6px;margin-top:14px;display:flex}.dline{border-radius:var(--r);border:1px dashed var(--av-body);background:0 0;grid-template-columns:18px 46px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;display:grid}.dmk{color:var(--av-body);margin-top:2px}.dline.out .dmk{color:var(--muted)}.dwhen{font:600 12.5px/1.35 var(--font-mono);letter-spacing:-.02em;color:var(--ink);flex-direction:column;display:flex}.dwhen i{color:var(--faint);font-style:normal;font-weight:400}.dwhat{flex-direction:column;gap:2px;min-width:0;display:flex}.dwhat b{font-size:var(--t-row);letter-spacing:-.018em;font-weight:600}.dwhat>span{font-size:var(--t-meta);color:var(--muted);line-height:1.45}.dline .link{font-size:var(--t-meta);flex:none;padding:0}.dline.out{border-color:var(--line);opacity:.55}.dline.out .dwhat b{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.spine{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.spine p{font-size:var(--t-row);letter-spacing:-.012em;margin:0;line-height:1.45}.spine .acts{align-items:center;gap:10px}.spine .link{color:var(--muted);padding:0}.spine.r-named{border-color:var(--gold)}.spine.r-choose{border-color:var(--a-ink);background:var(--a-bg)}.spine.r-choose p{font-weight:500}.shape{flex-direction:column;gap:4px;padding:0 20px;display:flex}.shapehead{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.shapehead .link{padding:0}.blk{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left-width:3px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:13px;padding:11px 13px;display:grid}.blk .when{font:600 12.5px/1.35 var(--font-mono);letter-spacing:-.02em;color:var(--ink);flex-direction:column;display:flex}.blk .when i{color:var(--faint);font-style:normal;font-weight:400}.blk .what{flex-direction:column;gap:3px;min-width:0;display:flex}.blk .what b{font-size:var(--t-row);letter-spacing:-.018em;font-weight:600}.blk .kind{font-size:var(--t-meta);color:var(--muted)}.blk .fill{background:var(--line-2);border-radius:2px;height:3px;margin-top:4px;display:block}.blk .fill i{background:var(--av-body);border-radius:2px;height:100%;display:block}.blk svg{color:var(--teal-ink);flex:none;margin-top:3px}.blk .holds{font-size:var(--t-body);color:var(--av-body);font-weight:500}.blk.k-deep{border-left-color:var(--av-body)}.blk.k-admin{border-left-color:var(--line)}.blk.k-calls{border-left-color:var(--meet)}.blk.k-creative{border-left-color:var(--gold)}.blk.k-personal{border-left-color:var(--teal)}.blk.k-protected{border-left-color:var(--teal-ink);background:var(--teal-bg);border-color:var(--teal)}.blk.k-protected .kind{color:var(--teal-ink)}.blk.now{border-color:var(--av-body);box-shadow:0 0 0 1px var(--av-body)}.blk.past{opacity:.5}.blk.past .fill i{background:var(--faint)}.blocks{flex-direction:column;gap:10px;display:flex}.bedit{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);flex-direction:column;gap:8px;padding:13px;display:flex}.brow{align-items:center;gap:10px;display:flex}.brow>input{flex:1;min-width:0}.brow.times{gap:8px}.brow.times span{color:var(--faint);font-size:var(--t-meta)}.bedit input[type=time]{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);font:500 13.5px/1 var(--font-ui);color:var(--ink);flex:none;padding:7px 9px}.bedit .pills{margin-top:2px}.bedit .hint{font-size:12.2px}.quick{flex-wrap:wrap;gap:8px;padding:8px 20px 0;display:flex}.msg.rob.typing{align-items:center;gap:5px;padding:15px;display:flex}.msg.rob.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite dot}.msg.rob.typing i:nth-child(2){animation-delay:.16s}.msg.rob.typing i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.msg .ln{display:block}.scr.chat{height:100%;min-height:0;overflow:hidden}.scr.chat .thread{flex:1;justify-content:flex-start;min-height:0;padding-bottom:12px;overflow-y:auto}.composer{padding:10px 20px calc(10px + env(safe-area-inset-bottom,16px));flex-direction:column;flex:none;gap:11px;display:flex}.composer .conv{cursor:pointer;height:38px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2) 0%, var(--volt) 100%);font:600 13px/1 var(--font-ui);letter-spacing:-.01em;box-shadow:var(--lift-2);border:0;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:0 16px;transition:transform .14s;display:flex}.composer .conv:active{transform:scale(.97)}.cbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:999px;align-items:center;gap:8px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex}.cbar.live{border-color:var(--av-body);box-shadow:0 0 0 3px var(--av-tint-deep)}.cbar input{min-width:0;font:400 15px/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 2px}.cbar input::placeholder{color:var(--faint)}.cbar.live{border-radius:22px;align-items:flex-end}.saying{min-width:0;max-height:calc(5.6em + 18px);font:400 15px/1.4 var(--font-ui);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none;overscroll-behavior:contain;flex:1;padding:9px 2px;overflow-y:auto}.saying::-webkit-scrollbar{display:none}.saying.more{-webkit-mask-image:linear-gradient(#0000 0,#000 18px 100%);mask-image:linear-gradient(#0000 0,#000 18px 100%)}.saying i{color:var(--faint);font-style:normal}.micbtn,.sendbtn{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:all .14s;display:grid;position:relative}.micbtn{background:var(--panel-2);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cbar.live .micbtn{background:var(--gold);color:var(--navy)}.cbar.waking .micbtn{background:var(--panel-2);color:var(--muted)}.cbar.waking .micbtn svg{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.micbtn:active{transform:scale(.94)}.sendbtn{background:var(--gold);color:var(--navy)}.sendbtn:disabled{background:var(--panel-2);color:var(--faint);cursor:default}.micbtn .wv{height:8px;margin:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.micbtn .wv i{background:var(--navy);animation:1.05s ease-in-out infinite wv}.cnote{text-align:center;color:var(--faint);margin:0;font-size:11.5px;line-height:1.4}.wv{align-items:center;gap:2.5px;height:16px;margin-left:auto;display:flex}.wv i{background:var(--gold);border-radius:2px;width:2.5px;height:4px}@keyframes wv{0%,to{height:4px}50%{height:16px}}.nsec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);flex-direction:column;gap:6px;padding:14px 15px;display:flex}.nsec .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.nsec .cnt{font-family:var(--font-mono);color:var(--faint);font-size:11px}.add{min-height:44px;color:var(--faint);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;font-family:inherit;font-size:13.4px;display:flex}.addrow{align-items:center;gap:9px;min-height:50px;display:flex}.addrow .bx{border:1.5px dashed var(--line-strong);border-radius:5px;flex:none;width:16px;height:16px}.addrow input{min-width:0;font:500 var(--t-row)/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.addrow input::placeholder{color:var(--faint);font-weight:400}.addok{cursor:pointer;background:var(--gold);width:34px;height:34px;color:var(--navy);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.addok:disabled{background:var(--panel-2);color:var(--faint);cursor:default}.voice{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:9px;padding:14px 15px;display:flex}.voice .t{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.voice p{color:var(--muted);margin:0;font-size:13.6px;font-style:italic;line-height:1.55}.recall{background:var(--navy);color:var(--on-navy);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:15px 16px;display:flex}.recall .k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700}.recall p{color:var(--on-navy-mut);margin:0;font-size:14px;line-height:1.55}.recall p b{color:#fff;font-weight:600}.appbar{z-index:40;left:50%;bottom:max(20px, env(safe-area-inset-bottom,16px));border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-e);-webkit-backdrop-filter:blur(28px)saturate(180%);grid-template-columns:50px 1fr;align-items:center;gap:2px;width:min(392px,100% - 32px);height:66px;padding:0 6px;transition:width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),bottom .26s cubic-bezier(.32,.72,0,1),padding .26s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;transform:translate(-50%);box-shadow:0 8px 40px #00000047}.appbar.small{grid-template-columns:44px 1fr;width:min(330px,100% - 72px);height:58px}.appbar.small .tb span{opacity:0;height:0;font-size:0}.appbar.small .tb{gap:0;padding:8px 0}.appbar.small .tb svg{width:20px;height:20px}.appbar.small .rb{width:40px;height:40px}.appbar.small .rb .robin{width:26px!important;height:26px!important}.appbar .tb,.appbar .tb span,.appbar .tb svg,.appbar .rb{transition:width .26s cubic-bezier(.32,.72,0,1),height .26s cubic-bezier(.32,.72,0,1),padding .2s,gap .2s,opacity .16s,font-size .2s}.appbar .slots{justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.appbar .tb{cursor:pointer;min-width:0;color:var(--faint);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 2px;font-family:inherit;transition:all .16s;display:flex}.appbar .tb svg{flex:none;width:21px;height:21px}.appbar .tb span{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:600;overflow:hidden}.appbar .tb.on{color:var(--ink);background:0 0}.appbar .tb.on svg{color:var(--ink)}.appbar .tb.nb{color:var(--muted)}.appbar .tb.nb svg{color:var(--volt-2)}.appbar .tb.nb.on{background:var(--volt-dim);color:var(--volt)}.appbar .tb.nb.on svg{transform:rotate(45deg)}.appbar .tb.nb svg{transition:transform .2s cubic-bezier(.2,1.1,.3,1)}.appbar .slots.many .tb span{font-size:8.5px}.appbar .slots.many .tb svg{width:19px;height:19px}.appbar .slots.many .tb{padding-left:1px;padding-right:1px}.appbar .slots.packed .tb span{display:none}.appbar .slots.packed .tb{padding:9px 0}.appbar .rb{cursor:pointer;border-radius:var(--r-pill);background:0 0;background:linear-gradient(150deg, var(--crown-2) 0%, var(--crown) 100%);width:46px;height:46px;box-shadow:0 0 0 2px var(--volt-2);border:0;justify-self:center;place-items:center;padding:0;transition:transform .18s cubic-bezier(.2,1.1,.3,1);display:grid;position:relative}.appbar .rb:active{transform:scale(.94)}.appbar .rb .robin{width:28px!important;height:28px!important}.board{flex-direction:column;gap:6px;padding:2px 20px 0;display:flex}.boardhd{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 1px 0;display:flex}.boardhd .say{letter-spacing:-.02em;font-size:15.5px;font-weight:600}.loop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);flex-direction:column;gap:10px;padding:13px 15px 12px;display:flex}.loop.told{box-shadow:none;background:0 0;border:0;gap:3px;padding:9px 2px}.loop.told .who b{font-size:var(--t-row);color:var(--muted)}.loop.told .who .ch{display:none}.loop.told .told-line{font-size:var(--t-body);color:var(--teal-ink)}.loop.told .told-line svg{flex:none}.loop.told .heard{display:none}.loop.parked{box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 2px;display:flex}.loop.parked b{font-size:var(--t-row);color:var(--muted);letter-spacing:-.02em;font-weight:600}.loop.parked span{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--faint);white-space:nowrap}.loop .who{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.loop .who b{letter-spacing:-.02em;font-size:15.5px;font-weight:600}.loop .who .ch{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:7px;font-size:9.5px;font-weight:500}.loop .wait{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:12.5px;font-weight:600}.loop .wait.hot{color:var(--red-ink)}.gap{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.gap dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:9.5px;font-weight:600}.gap dd{margin:0;font-size:13.4px;line-height:1.45}.gap dd.real{color:var(--red-ink)}.loop .heard{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);min-height:0;margin:0;font-size:9.5px;line-height:1.5}.acts{flex-wrap:wrap;gap:7px;margin-top:1px;display:flex}.acts .btn{min-height:44px;padding:10px 15px}.acts .btn.tell{background:var(--navy);border-color:var(--navy);color:var(--on-navy);font-weight:600}.told-line{color:var(--teal-ink);align-items:center;gap:8px;font-size:13.4px;font-weight:500;display:flex}.clear{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:22px 18px;display:flex}.clear b{letter-spacing:-.025em;font-size:19px;font-weight:600}.clear span{color:var(--muted);max-width:26ch;font-size:13px}.divider{align-items:center;gap:10px;padding:26px 20px 2px;display:flex}.divider span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500}.divider i{display:none}.robin{flex:none;place-items:center;display:inline-grid;position:relative}.robin-mark{transform-origin:50% 62%;display:block;position:relative}.robin-resting .robin-mark{animation:5.4s ease-in-out infinite robinBreathe}.robin-thinking .robin-mark{animation:3.4s ease-in-out infinite robinTilt}@keyframes robinBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes robinTilt{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}75%{transform:rotate(2deg)}}.robin-pupil{animation:7.2s infinite robinBlink}@keyframes robinBlink{0%,93%,to{opacity:1}96%{opacity:.06}}.robin-ring{pointer-events:none;border-radius:50%;position:absolute;inset:-6%}.robin-listening .robin-ring{border:1.5px solid var(--av-tint);opacity:.6;animation:2.2s ease-out infinite robinRing}@keyframes robinRing{0%{opacity:.75;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.robin-mark,.robin-pupil,.robin-listening .robin-ring{animation:none}}.morning{z-index:40;background:var(--canvas);padding:calc(26px + env(safe-area-inset-top,34px)) 26px calc(24px + env(safe-area-inset-bottom,10px));flex-direction:column;display:flex;position:absolute;inset:0}.morning .bird{justify-content:flex-start;padding:0 0 20px;display:flex}.morning .step{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.morning .says{letter-spacing:-.032em;text-wrap:balance;max-width:19ch;margin:0;font-size:26px;font-weight:500;line-height:1.3}.morning .says.hi{letter-spacing:-.035em;font-size:31px;font-weight:600}.morning .detail{color:var(--muted);max-width:30ch;margin:16px 0 0;font-size:15.5px;line-height:1.62}.morning .detail em{color:var(--red-ink);font-style:normal;font-weight:500}.morning .said{color:var(--teal-ink);align-items:flex-start;gap:9px;max-width:30ch;margin:16px 0 0;font-size:15.5px;line-height:1.6;display:flex}.morning .said svg{flex:none;margin-top:3px}.morning .acts{flex-direction:column;gap:11px;padding-top:8px;display:flex}.mprim{height:54px;box-shadow:var(--lift-2);background:linear-gradient(150deg, var(--volt-2) 0%, var(--volt) 100%);color:var(--gold-deep);font:600 15.5px/1 var(--font-ui);cursor:pointer;letter-spacing:-.01em;border:0;border-radius:999px;transition:all .14s}.mprim:active{transform:scale(.98)}.gbtn{cursor:pointer;color:#1f1f1f;width:100%;height:54px;font:600 15.5px/1 var(--font-ui);letter-spacing:-.01em;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:11px;display:flex;box-shadow:0 1px 2px #3c40434d}.gbtn:active{transform:scale(.98)}.gbtn:disabled{opacity:.5;cursor:not-allowed}.gbtn svg{flex:none}.msec{height:48px;color:var(--muted);font:500 14.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px}.msec:hover{color:var(--ink)}.dots{justify-content:center;gap:6px;padding:16px 0 2px;display:flex}.dots i{background:#d8d2cd;border-radius:50%;width:5px;height:5px;transition:all .3s;display:block}.dots i.on{background:var(--gold);border-radius:3px;width:16px}.dots i.past{background:var(--faint)}.fade{animation:.32s cubic-bezier(.22,1,.36,1) fadeStep}@keyframes fadeStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dayplan{flex-direction:column;padding:2px 20px 0;display:flex}.dayrow{grid-template-columns:88px 1fr;align-items:baseline;gap:14px;padding:11px 0;display:grid}.dayrow:last-child{border-bottom:0}.dayrow .when{font-family:var(--font-mono);letter-spacing:.02em;color:var(--faint);white-space:nowrap;font-size:11px}.dayrow .what b{font-size:var(--t-row);letter-spacing:-.02em;font-weight:500;display:block}.dayrow .what .mini{font-size:var(--t-body);color:var(--faint);margin-top:2px;display:block}.dayrow .what .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);margin-top:6px;font-size:9.5px;font-weight:700;display:inline-block}.dayrow.one .what b{font-size:17px;font-weight:600}.dayrow.one .when{color:var(--gold-ink)}.dayrow.shut .what b,.dayrow.shut .when{color:var(--teal-ink)}.loop.mini{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.minirow{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:48px;padding:11px 2px;display:grid}.minirow>span:first-child{min-width:0}.minirow b{font-size:var(--t-row);letter-spacing:-.02em;font-weight:600}.minirow .gist{font-size:var(--t-body);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.45;display:block;overflow:hidden}.minirow .gist em{color:var(--muted);font-style:normal;font-weight:500}.loop.open{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh2);margin-bottom:4px;padding:12px 16px 14px}.loop.open .minirow{min-height:0;padding:2px 0 4px}.loop.open .minirow b{font-size:var(--t-lead);letter-spacing:-.03em}.loop.open .minirow .gist{color:var(--muted);white-space:normal;margin-top:5px;font-size:14px}.loop.open .minirow .gist em{color:var(--ink);font-weight:500}.loop.open .wait{font-size:var(--t-meta)}.first{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);padding:0 0 6px;font-size:9.5px;font-weight:700;display:block}.cloud{padding:6px 20px 0}.cloudrow{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.cloudrow.head{margin-bottom:7px}.dow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-align:center;font-size:9px}.cell{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;place-items:center;padding:0;transition:all .14s;display:grid;position:relative;overflow:hidden}.cell .load{background:var(--navy);position:absolute;inset:0}.cell .num{font-family:var(--font-mono);color:var(--ink);font-size:11px;font-weight:500;position:relative}.cell.deep .num{color:#f2efec;font-weight:600}.cell .marks{justify-content:center;gap:3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.cell .marks i{border-radius:50%;width:4px;height:4px;display:block}i.dl{background:var(--gold)}i.pr{background:var(--teal)}.cell.past{opacity:.32}.cell.today{border-color:var(--gold);border-width:1.5px}.cell.picked{border-color:var(--ink);border-width:1.5px}.cell:active{transform:scale(.94)}.cloudkey{flex-wrap:wrap;gap:14px;padding:12px 1px 0;display:flex}.cloudkey span{color:var(--faint);align-items:center;gap:5px;font-size:11px;display:flex}.cloudkey i.sw{background:var(--navy);border-radius:2px;width:9px;height:9px;display:block}.cloudkey i.dl,.cloudkey i.pr{border-radius:50%;width:6px;height:6px;display:block}.panel{flex-direction:column;gap:30px;padding:28px 22px 34px;display:flex}.horizon{flex-direction:column;gap:0;display:flex}.horizon>.ey{padding-bottom:8px}.fc{padding:11px 0}.fc:first-of-type{padding-top:2px}.fctop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fctop b{font-size:var(--t-row);letter-spacing:-.02em;font-weight:600}.fcwhen{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-size:10.5px}.fcwhen.tight{color:var(--gold-ink);font-weight:600}.fcneeds{font-size:var(--t-body);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.5;overflow:hidden}.fc.lead{padding:14px 0 16px}.fc.lead .fctop b{font-size:17px}.fc.lead .fcneeds{white-space:normal;color:var(--muted);max-width:36ch;margin-top:5px}.fc.tight .fcwhen{color:var(--gold-ink);font-weight:600}.backrow{font:600 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0 0 4px;display:flex}.backrow svg{background:var(--panel);border:1px solid var(--edge);width:30px;height:30px;box-shadow:var(--lift);color:var(--ink);box-sizing:border-box;border-radius:999px;flex:none;padding:8px}.paneltop{flex-direction:column;gap:4px;display:flex}.paneltop b{letter-spacing:-.025em;font-size:19px;font-weight:600}.paneltop span{color:var(--muted);font-size:13px}.landing{color:var(--gold-ink);align-items:center;gap:8px;font-size:13.6px;font-weight:500;display:flex}.quiet{color:var(--muted);max-width:32ch;margin:0;font-size:13.6px;line-height:1.55}.night{flex-direction:column;gap:0;margin-top:18px;display:flex}.nrow{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:11px 0;display:grid}.nrow:first-child{border-top:0}.nrow .tk{color:var(--teal);margin-top:2px}.nrow b{font-size:var(--t-row);letter-spacing:-.015em;font-weight:500;display:block}.nrow span{font-size:var(--t-body);color:var(--faint);line-height:1.45;font-family:var(--font-read);margin-top:2px;display:block}.callbox{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--gold);box-shadow:var(--sh2);margin:6px 20px 0;padding:18px 19px 19px}.callbox .says{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600;line-height:1.32}.callbox .detail{color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.6}.callbox .said{color:var(--teal-ink);align-items:flex-start;gap:9px;margin:12px 0 0;font-size:14.5px;line-height:1.55;display:flex}.callbox .said svg{flex:none;margin-top:2px}.callbox .acts{flex-flow:wrap;align-items:center;gap:4px;margin-top:15px;display:flex}.callbox .mprim{flex:auto;min-width:0;height:46px;padding:0 22px;font-size:14.5px}.callbox .msec{height:44px;padding:0 14px;font-size:13.5px}.callbox .detail{max-width:34ch}.disclose{border:0;border-top:1px solid var(--line);width:100%;font:500 13.5px/1 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:16px 0 0;display:flex}.disclose:hover{color:var(--ink)}.plan{flex-direction:column;gap:16px;animation:.22s in;display:flex}.prow{flex-direction:column;gap:7px;display:flex}.ptop{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;padding:0;display:flex}.pn{font-size:14.5px;font-weight:600}.pf{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:12px}.pf b{color:var(--ink);font-weight:600}.pf b.over{color:var(--red-ink)}.pf b.short{color:var(--a-ink)}.pnote{font-size:var(--t-body);color:var(--faint)}.spend{align-items:center;gap:9px;padding-top:2px;display:flex}.spend .hint{font-size:var(--t-meta);color:var(--faint)}.link{cursor:pointer;font:500 var(--t-body)/1 var(--font-ui);color:var(--gold-ink);background:0 0;border:0;align-self:flex-start;min-height:34px;padding:6px 0 0}.link:hover{color:var(--ink)}.addr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--ink);align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:flex}.addr span{min-width:0;font:500 13px/1.4 var(--font-mono);letter-spacing:-.02em;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}.addr svg{color:var(--gold-ink);flex:none}.addr:active{border-color:var(--av-body)}.feed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:52px;color:var(--ink);font:400 13.5px/1.45 var(--font-mono);letter-spacing:-.01em;word-break:break-all;margin-top:16px;padding:13px 14px}.feed:focus{border-color:var(--accent);outline:none}.feed::placeholder{color:var(--faint);font-size:12.5px}.fields{flex-direction:column;margin-top:6px;display:flex}.fld>span{color:var(--muted);font:500 12px/1.4 var(--font-ui);margin-top:14px;display:block}.fld .feed{margin-top:6px}.days{gap:5px;margin-top:10px;display:flex}.day{border-radius:var(--r);cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--faint);font:600 14px/1 var(--font-ui);flex:1;transition:all .14s}.day.on{background:var(--av-body);border-color:var(--av-body);color:var(--surface)}.hours{flex-direction:column;margin-top:6px;display:flex}.hrow{grid-template-columns:38px 1fr auto 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.hrow .hd{font-size:var(--t-body);color:var(--muted);font-weight:600}.hrow .to{font-size:var(--t-meta);color:var(--faint)}.hrow input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:42px;color:var(--ink);font:500 14px/1 var(--font-ui);padding:9px 10px}.hrow input:focus{border-color:var(--accent);outline:none}.clash{background:var(--red-bg);border-radius:var(--r-lg);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.clash b{font-size:var(--t-row);letter-spacing:-.02em;font-weight:600}.clash .cd{font-size:var(--t-body);color:var(--muted);line-height:1.5}.feeds{flex-direction:column;margin:2px 0 10px;display:flex}.feedrow{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 0;display:flex}.fn{flex:1;min-width:0}.fn b{font-size:var(--t-row);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.fn span{font-size:var(--t-body);color:var(--faint);margin-top:2px;display:block}.feedrow.bad .fn span{color:var(--red-ink)}.picks{flex-direction:column;margin-top:10px;display:flex}.pick{border:0;border-top:1px solid var(--line-2);width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.pick .pn{font-size:var(--t-row);letter-spacing:-.018em;font-weight:600}.pick svg{color:var(--faint);flex:none}.pick:active{opacity:.6}.msgwhy{border-top:1px dashed color-mix(in srgb, var(--a) 40%, transparent);color:var(--a-ink);font-size:var(--t-micro);margin-top:9px;padding-top:8px;line-height:1.5}.msg.you .msgwhy{color:var(--on-navy-mut);border-top-color:var(--on-navy-faint)}.chnobrain{border-radius:var(--r-sm);background:var(--a-bg);border:1px solid color-mix(in srgb, var(--a) 34%, transparent);color:var(--a-ink);font-size:var(--t-meta);margin:0 20px 8px;padding:9px 12px;line-height:1.45}.shelf{margin-top:26px}.shh{font:600 var(--t-lead)/1.25 var(--font-ui);letter-spacing:-.022em;color:var(--ink);margin:0}.shhint{font-size:var(--t-meta);color:var(--faint);margin:4px 0 0;line-height:1.45}.shrail{margin-top:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-inline:-20px;padding:6px 20px 4px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.shrail::-webkit-scrollbar{display:none}.shdots{justify-content:center;gap:6px;margin-top:10px;display:flex}.shdot{cursor:pointer;background:color-mix(in srgb, var(--ink) 16%, transparent);border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .18s,transform .18s}.shdot.on{background:var(--volt);transform:scale(1.15)}.srcard{scroll-snap-align:start;cursor:pointer;width:112px;font:inherit;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:9px;padding:2px 2px 4px;display:flex}.srcard:active{transform:scale(.96)}.srcard.dim{opacity:.5}.srname{font:600 var(--t-row)/1.25 var(--font-ui);letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.srdoes{font-size:var(--t-meta);color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.srmark{border-radius:50%;flex:none;place-items:center;display:grid}.srmark.light{color:#fff}.srmark.dark{color:var(--navy)}.srmark.quiet{background:var(--panel-2);border:1px solid var(--edge);color:var(--ink)}.srletters{letter-spacing:-.02em;font-weight:700;line-height:1}.srwear{place-items:center;display:grid;position:relative}.srtick{background:var(--g-ink);color:#fff;border:2px solid var(--canvas);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:0}.srsearch{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);height:44px;color:var(--faint);align-items:center;gap:9px;margin-top:20px;padding:0 12px;display:flex}.srsearch input{min-width:0;font:500 var(--t-row)/1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.srsearch .iconbtn{width:26px;height:26px}.srgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 6px;margin-top:14px;display:grid}.srgrid .srcard{width:auto}.shfoot{font-size:var(--t-meta);color:var(--faint);margin:26px 0 0;line-height:1.5}.srhead{align-items:center;gap:13px;padding-right:40px;display:flex}.srhw{flex-direction:column;gap:3px;min-width:0;display:flex}.srhw b{font:700 var(--t-lead)/1.2 var(--font-ui);letter-spacing:-.022em}.srhw span{font-size:var(--t-meta);color:var(--faint)}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.steps li{grid-template-columns:24px 1fr;align-items:start;gap:11px;font-size:14.4px;line-height:1.5;display:grid}.steps .n{background:var(--av-body);width:24px;height:24px;color:var(--surface);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-top:1px;display:grid}.asidebox{flex-direction:column;gap:4px;display:flex}.asidenum{letter-spacing:-.035em;font-size:30px;font-weight:600;font-family:var(--font-mono);margin:2px 0 4px}.sheet{z-index:70;background:color-mix(in srgb, var(--head) 88%, transparent);-webkit-backdrop-filter:blur(6px);align-items:flex-end;animation:.18s in;display:flex;position:absolute;inset:0}.sheetin .acts{flex-direction:column;gap:6px;display:flex}.sheetin{background:var(--canvas);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88%;padding:20px 20px calc(20px + env(safe-area-inset-bottom,10px));animation:.26s cubic-bezier(.22,1,.36,1) sheetup;position:relative;overflow-y:auto}.atop{z-index:75}.morning.atop>.sheetx{top:calc(14px + env(safe-area-inset-top,34px));right:16px}.sheetx{z-index:2;cursor:pointer;background:var(--panel-2);border:1px solid var(--edge);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sheetx:active{transform:scale(.94)}.sheetin>.ey:first-of-type,.sheetin>.says:first-child{padding-right:40px}:is(.app:has(.sheet) .appbar,.app:has(.sheet-full) .appbar,.app:has(.morning) .appbar,.app:has(.convo) .appbar){opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(-50%)translateY(12px)}@keyframes sheetup{0%{transform:translateY(14px)}to{transform:none}}.daterow{gap:10px;display:flex}.daterow label{flex-direction:column;flex:1;gap:5px;display:flex}.daterow label span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.daterow input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:500 15px/1.2 var(--font-ui);color:var(--ink);width:100%;min-height:48px;padding:12px 13px}.daterow input:focus{border-color:var(--accent);outline:none}.brow{justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:11px 2px;display:flex}.bn{flex:1;min-width:0}.bn b{font-size:var(--t-row);letter-spacing:-.018em;font-weight:600;display:block}.bn span{font-size:var(--t-body);color:var(--faint);margin-top:2px;display:block}.bamt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex:none;align-items:center;gap:3px;width:124px;min-height:46px;padding:0 12px;display:flex}.bamt:focus-within{border-color:var(--accent)}.bamt i{color:var(--faint);font-size:15px;font-style:normal}.bamt input{width:100%;min-width:0;font:600 16px/1 var(--font-ui);color:var(--ink);text-align:right;font-family:var(--font-mono);letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:0}.bamt input::placeholder{color:var(--faint);font-weight:400}.search{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--faint);border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:flex}.search input{font:400 14.5px/1 var(--font-ui);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:14px 0}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none}.search:focus-within{border-color:var(--accent)}.caps{flex-direction:column;display:flex}.cap{border-bottom:1px solid var(--line-2)}.cap:last-child{border-bottom:0}.cap.open{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);margin:6px 0;padding:2px 15px 14px}.captop{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:52px;padding:13px 2px;display:grid}.captop>span:first-child{min-width:0}.captop b{font-size:var(--t-row);letter-spacing:-.018em;font-weight:600;display:block}.captop .gist{font-size:var(--t-body);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.capwhen{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.02em;color:var(--faint);white-space:nowrap}.capbody{color:var(--muted);margin:0 2px 10px;font-size:14.4px;font-style:italic;line-height:1.6}.capdid{color:var(--teal-ink);align-items:flex-start;gap:8px;margin:11px 2px 0;font-size:13.4px;line-height:1.5;display:flex}.capdid svg{flex:none;margin-top:2px}.rtop{padding-top:calc(10px + env(safe-area-inset-top,0px));padding:calc(20px + env(safe-area-inset-top,34px)) 20px 4px;align-items:center;gap:14px;display:flex}.rmeta b{letter-spacing:-.028em;font-size:20px;font-weight:600;display:block}.rmeta span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.iconbtn{background:var(--panel-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.iconbtn:active{transform:scale(.94)}.seg{background:var(--panel-2);border-radius:999px;gap:3px;margin:16px 20px 0;padding:3px;display:flex}.seg button{cursor:pointer;font:500 13px/1 var(--font-ui);color:var(--muted);background:0 0;border:0;border-radius:999px;flex:1;min-height:44px;padding:10px 0;transition:all .14s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh1);font-weight:600}.apppop.bellpop{max-height:min(78vh,660px);padding-bottom:4px}.bellhead{justify-content:space-between;align-items:center;padding:2px 6px 10px;display:flex}.bellhead b{letter-spacing:-.02em;font-size:16px;font-weight:700}.bellhead button{background:var(--panel-2);color:var(--faint);cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bellnone{max-width:34ch;margin:4px 6px}.bellrows{gap:0}.bellrow{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 8px;display:flex;position:relative}.bellrow:active{background:var(--panel-2)}.bellrow+.bellrow .bt{border-top:1px solid var(--edge);margin-top:-12px;padding-top:12px}.bmk{--mc:var(--muted);background:color-mix(in srgb, var(--mc) 13%, transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc) 26%, transparent);color:var(--mc);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.bmk.r-soon{--mc:#8f80d8}.bmk.r-due{--mc:var(--a)}.bmk.r-waiting{--mc:var(--hot)}.bmk.r-money{--mc:#6f9ae8}.bmk.r-after{--mc:var(--cool)}.bt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bt b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.bt span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bellrow.now .bt b{color:var(--ink)}.bellrow.now .bmk{background:color-mix(in srgb, var(--mc) 26%, transparent)}.bnew{background:var(--volt-2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.bellnote{color:var(--faint);max-width:40ch;margin:12px 8px 4px;font-size:10.5px;line-height:1.5}.chline{position:relative}.msgmk{width:20px;height:20px;color:var(--faint);pointer-events:none;place-items:center;display:grid;position:absolute;top:2px;left:-2px}.chline:has(.msg.you){padding-right:30px}.msgface{pointer-events:none;position:absolute;top:1px;right:0}.face{border-radius:var(--r-pill);background:var(--panel-2);border:1.5px solid color-mix(in srgb, var(--ink) 18%, var(--edge));font:700 10px/1 var(--font-ui);letter-spacing:-.02em;color:var(--ink);flex:none;place-items:center;display:grid;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%}.msg.rob{margin-left:22px}.clrow.ours{border-left:1px solid var(--line);padding-left:12px}.clmk{color:var(--muted);flex:none;align-self:center;place-items:center;margin-right:1px;display:grid}.clrow:not(.ours){border-left-color:var(--teal)}.pullmk{--pullink:var(--ink);overflow:visible}.pullfoot{fill:none}.pullsweep{stroke:var(--volt-2);fill:none}.apppull.go .pullsweep{stroke-dasharray:26 100;animation:1.15s linear infinite pullround}@keyframes pullround{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.pulldot{fill:var(--volt-2);stroke:var(--panel);transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,1.4,.3,1) both landed}@media (prefers-reduced-motion:reduce){.apppull.go .pullsweep{stroke-dasharray:64 100;animation:none}.pulldot{animation:none}}.ring{--ringfoot:var(--ink);flex:none;overflow:visible}.ringfoot{fill:none}.ringtrack{stroke:color-mix(in srgb, var(--ink) 11%, transparent);fill:none}.ringfill{stroke:var(--volt-2);fill:none;transition:stroke-dasharray .6s cubic-bezier(.3,1,.4,1)}.ringdot{fill:var(--volt-2);stroke:var(--panel);animation:.42s cubic-bezier(.2,1.4,.3,1) both landed}@keyframes landed{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ringdot{transform-box:fill-box;transform-origin:50%}.ring.over .ringfill{stroke:var(--red-ink)}@media (prefers-reduced-motion:reduce){.ringfill{transition:none}.ringdot{animation:none}}.tfigs{justify-content:space-between;align-items:center;gap:16px;display:flex}.tfig{flex-direction:column;min-width:0;display:flex}.tick.shut .lb{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.robin-loop{--av-loopstroke:var(--av-body)}.robin-loop .av-loop{color:var(--av-body)}.robin-loop .av-loopdot{fill:var(--av-tint);stroke:var(--av-disc)}.robin.on-dark.robin-loop{--av-loopstroke:var(--av-body-lite)}.robin.on-dark .av-loop{color:var(--av-body-lite)}.appbar .rb .robin-loop{--av-loopstroke:var(--on-crown)}.appbar .rb .av-loop{color:var(--on-crown)}.appbar .rb .av-loopdot{stroke:var(--crown)}.robin-loop .robin-mark{overflow:visible}.lifelist{flex-direction:column;gap:8px;display:flex}.lifeitem{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-sm);align-items:center;gap:11px;min-height:48px;padding:0 8px 0 14px;display:flex}.lifeitem input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:15px}.lifeitem .lbdot{border-radius:3px;width:10px;height:10px}.s-0{--sc:var(--m-work)}.s-1{--sc:var(--m-family)}.s-2{--sc:var(--m-remind)}.s-3{--sc:var(--m-personal)}.s-4{--sc:var(--m-meetings)}.s-5{--sc:var(--m-shared)}.s--1{--sc:color-mix(in srgb, var(--ink) 18%, transparent)}.split{flex-direction:column;gap:11px;display:flex}.splitbar{border-radius:var(--r-pill);gap:3px;height:10px;display:flex;overflow:hidden}.sseg{background:var(--sc);border-radius:var(--r-pill);min-width:3px;display:block}.s--1.sseg{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--ink) 20%, transparent) 0 3px, transparent 3px 7px)}.splitkey{flex-wrap:wrap;gap:6px 14px;display:flex}.skey{color:var(--muted);letter-spacing:-.005em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.skey i{background:var(--sc);border-radius:3px;flex:none;width:8px;height:8px}.s--1.skey i{background:color-mix(in srgb, var(--ink) 22%, transparent)}.skey b{font-family:var(--font-mono);color:var(--ink);font-size:11px;font-weight:500}.s--1.skey b{color:var(--faint)}.lhero{padding:8px 22px 0}.ldisplay{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:31px;font-weight:800;line-height:1.12}.lstanding{font-family:var(--font-mono);letter-spacing:.1em;color:var(--faint);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:500;display:flex}.lstanding svg{opacity:.75;flex:none}.lchips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:22px 22px 0;display:flex;overflow-x:auto}.lchips::-webkit-scrollbar{display:none}.lchip{border:1px solid var(--edge);background:var(--panel);border-radius:var(--r-pill);font:inherit;color:var(--muted);cursor:pointer;flex:none;min-height:38px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .14s}.lchip.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.lloops{flex-direction:column;padding:20px 22px 0;display:flex}.lrow{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:15px 0;display:grid;position:relative}.lrow+.lrow:before{content:"";border-top:1px solid var(--edge-2);position:absolute;top:0;left:36px;right:0}.lmk{cursor:pointer;width:36px;height:36px;color:var(--faint);background:0 0;border:0;place-items:center;margin:-7px 0 0 -7px;padding:0;transition:transform .18s cubic-bezier(.2,1.1,.3,1),color .14s;display:grid}.lmk:active{transform:scale(.88)}.lmk.still{cursor:default}.lbody{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding-top:1px;padding-left:0;padding-right:0;display:flex}.lbody:active{opacity:.7}.lbody b{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.35}.lsays{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;gap:0 7px;font-size:10.5px;font-weight:500;line-height:1.5;display:flex}.lsays em{color:var(--muted);text-transform:uppercase;font-style:normal}.lsays em:after{content:"·";color:var(--faint);margin-left:7px}.lrow.s-doing .lmk{color:var(--teal)}.lrow.s-doing .lsays{color:var(--teal-ink)}.lrow.s-closed .lbody b{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.lrow.s-closed .lmk{color:var(--line-strong,var(--muted));opacity:.75}.lnone{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:12px;padding:56px 40px;display:flex}.lnone svg{color:var(--line);margin-bottom:2px}.lnone b{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.lnone span{max-width:30ch;font-size:14px;line-height:1.5}.lacts{gap:10px;padding:26px 22px 0;display:flex}.lask{border-radius:var(--r-pill);cursor:pointer;background:var(--head);min-height:52px;color:var(--on-navy);font:inherit;letter-spacing:-.01em;border:0;flex:1;font-size:15px;font-weight:700}.lask:active{transform:scale(.985)}.lnew{border-radius:var(--r-pill);cursor:pointer;background:var(--volt-2);width:52px;height:52px;color:var(--gold-deep);border:0;flex:none;place-items:center;display:grid}.lnew:active{transform:scale(.94)}.lday{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--edge);flex-direction:column;gap:18px;margin:22px 22px 0;padding:20px;display:flex}.ldaytop{align-items:center;gap:20px;display:flex}.ldayfigs{flex-direction:column;gap:2px;min-width:0;display:flex}.ldaybig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.ldaybig em{color:var(--faint);font-size:19px;font-style:normal;font-weight:700}.ldayspan{align-items:baseline;gap:6px;margin-top:9px;display:flex}.ldayspan b{letter-spacing:-.03em;font-size:17px;font-weight:700}.ldayspan i{color:var(--faint);font-size:12.5px;font-style:normal}.lnews{color:var(--muted);letter-spacing:-.025em;margin-top:4px;font-size:21px;font-weight:700;line-height:1.2;display:block}.lblocks{flex-direction:column;gap:26px;padding:26px 22px 0;display:flex}.lblock{flex-direction:column;display:flex}.lbhead{grid-template-columns:58px 1fr;align-items:baseline;gap:12px;display:grid}.lbwhen{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.lbwhat{flex-direction:column;gap:2px;min-width:0;display:flex}.lbwhat b{letter-spacing:-.01em;color:var(--muted);font-size:14.5px;font-weight:600}.lbmeta{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:flex}.lbdot{background:var(--sc);border-radius:3px;flex:none;width:8px;height:8px}.lbdot.s--1{background:color-mix(in srgb, var(--ink) 22%, transparent)}.lbmeta i{font-style:normal;font-family:var(--font-mono);color:var(--faint);margin-left:auto;padding-left:10px;font-size:10.5px}.lbhead.now .lbwhen{color:var(--volt-2);font-weight:700}.lbhead.now .lbwhat b{color:var(--ink);font-weight:700}.lblock .lloops{padding:4px 0 0 70px}.lbnone{color:var(--faint);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0 70px}.lblocks{gap:20px}.lrest{border-top:1px solid var(--edge-2);margin-top:38px;padding-top:6px}.hist{z-index:180;background:var(--canvas);flex-direction:column;display:flex;position:absolute;inset:0}.hist .rtop{flex:none}.hist .rtop b{letter-spacing:-.02em;font-size:17px;font-weight:600}.hist .rtop .iconbtn{margin-left:0}.hist .seg{flex:none}.histfind{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);height:44px;color:var(--faint);flex:none;align-items:center;gap:9px;margin:12px 20px 0;padding:0 14px;display:flex}.histfind input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.histfind input::placeholder{color:var(--faint)}.histx{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.histlist{overscroll-behavior:contain;min-height:0;padding:14px 22px calc(112px + env(safe-area-inset-bottom,16px));flex:1;overflow-y:auto}.histlist .quiet{margin:14px 2px}.histrow{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);flex-direction:column;gap:3px;margin-bottom:10px;padding:16px 17px;display:flex}.histrow:hover{border-color:var(--faint)}.histhead{align-items:baseline;gap:10px;display:flex}.histhead b{font-size:var(--t-row);letter-spacing:-.01em;flex:1;font-weight:600}.histhead em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10.5px}.histopen{font-size:var(--t-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.histhit{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);grid-template-columns:auto 1fr;gap:2px 10px;margin-bottom:8px;padding:13px 15px;display:grid}.histhit.you{border-left-color:var(--navy)}.histhit.robin{border-left-color:var(--gold)}.histhit:hover{border-color:var(--faint)}.histwho{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);grid-column:1;font-size:10px;font-weight:500}.histwhen{font-size:var(--t-micro);color:var(--faint);text-align:right;grid-column:2;align-self:baseline}.histsaid{font-size:var(--t-body);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}mark{background:color-mix(in srgb, var(--gold) 46%, transparent);color:inherit;border-radius:3px;padding:0 1px}.hist .thread.histday{min-height:0;padding:14px 20px calc(104px + env(safe-area-inset-bottom,16px));flex:1;justify-content:flex-start;overflow-y:auto}.msg.lit{box-shadow:0 0 0 2px var(--volt-2);animation:2.2s msglit}@keyframes msglit{0%{box-shadow:0 0 0 2px var(--volt-2), 0 0 0 10px var(--volt-dim)}to{box-shadow:0 0 0 2px var(--volt-2), 0 0 0 0 transparent}}.histday .msg.lit{box-shadow:0 0 0 1.5px var(--gold);animation:none}.histday .msgat{font-size:var(--t-micro);color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;margin-top:5px}.histday .msg.you .msgat{color:var(--on-navy-faint)}.histend{text-align:center;align-self:center;max-width:31ch}.vnote{align-items:center;gap:10px;min-width:200px;margin:2px 0;padding:5px 2px 5px 0;display:flex}.vplay{cursor:pointer;background:color-mix(in srgb, currentColor 18%, transparent);width:32px;height:32px;color:inherit;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vplay:disabled{opacity:.5}.vplay:active{transform:scale(.92)}.vbars{flex:1;align-items:center;gap:2px;min-width:0;height:26px;display:flex}.vbars i{background:color-mix(in srgb, currentColor 28%, transparent);border-radius:2px;flex:1;min-width:1.5px}.vbars i.on{background:currentColor}.vlen{font-size:var(--t-micro);opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none}.msgmedia{flex-direction:column;gap:4px;margin:2px 0 6px;display:flex}.msgmedia.many{grid-template-columns:1fr 1fr;display:grid}.shot{cursor:pointer;background:color-mix(in srgb, currentColor 12%, transparent);border:0;border-radius:10px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.shot img{object-fit:cover;width:100%;max-height:260px;display:block}.msgmedia.many .shot img{max-height:120px}.shotwait{background:linear-gradient(100deg, color-mix(in srgb, currentColor 8%, transparent) 30%, color-mix(in srgb, currentColor 16%, transparent) 50%, color-mix(in srgb, currentColor 8%, transparent) 70%);background-size:220% 100%;width:100%;height:150px;animation:1.3s ease-in-out infinite shotpass;display:block}@keyframes shotpass{0%{background-position:120% 0}to{background-position:-20% 0}}.shotfile{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.shotfile span{flex-direction:column;gap:1px;min-width:0;display:flex}.shotfile b{font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shotfile em{font-style:normal;font-size:var(--t-micro);opacity:.7}.shotbig{z-index:230;cursor:zoom-out;background:#04070ef0;border:0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shotbig img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.chtray{flex-wrap:wrap;gap:7px;margin:0 20px 6px;display:flex}.chtrayone{width:62px;color:var(--muted);flex:none;position:relative}.chtrayone .shot img,.chtrayone .shotwait{height:62px;max-height:62px}.chtrayone .shotfile{align-items:flex-start;height:62px;padding:7px 8px}.chtrayone .shotfile svg{flex:none}.chtrayone .shotfile b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box}.chtrayone .shotfile em{display:none}.chtrayone>button{border:1px solid var(--edge);background:var(--panel);width:19px;height:19px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.chtrayone.waiting{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:10px;height:62px;animation:1.3s ease-in-out infinite shotpass}.clipbtn{cursor:pointer;width:34px;height:34px;color:var(--faint);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.clipbtn:active{transform:scale(.92)}.seg.thin{margin-top:8px;padding:2px}.seg.thin button{min-height:36px;padding:7px 0;font-size:12.5px}.histmonth{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:14px 2px 7px;font-size:10.5px;font-weight:500}.histlist section:first-child .histmonth{margin-top:4px}.histshots{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.histshots .shot img{height:108px;max-height:108px}.histshots .shotwait{height:108px}.histshots .shotfile{height:108px;color:var(--muted);align-items:flex-start}.histlink{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 13px;text-decoration:none;display:flex}.histlink:hover{border-color:var(--faint)}.histlink b{font-size:var(--t-body);font-weight:600}.histlink span{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger{flex-direction:column;display:flex}.lrow{border-top:1px solid var(--line-2);grid-template-columns:52px 1fr;align-items:baseline;gap:14px;padding:15px 0;display:grid}.lrow:first-child{border-top:0}.lat{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.lbd b{letter-spacing:-.015em;font-size:14.4px;font-weight:500;display:block}.lbd span{color:var(--muted);margin-top:3px;font-size:12.8px;line-height:1.45;display:block}.evening{color:#e9edfa;background:radial-gradient(120% 46% at 0 0,#e8b75f1f,#0000 58%),linear-gradient(#101a38,#070b18 46%)}.evening .says{color:#fff}.evening .detail{color:var(--on-navy-mut)}.evening .detail b{color:#fff}.evening .ey{color:var(--gold)}.evening .night .nrow{border-top-color:#ffffff1a}.evening .nrow .tk{color:var(--gold)}.evening .nrow b{color:var(--on-navy)}.evening .nrow span span{color:var(--on-navy-mut)}.evening .mprim{background:var(--gold);color:var(--gold-deep);border-color:#c99a4e}.evening .msec{color:var(--on-navy-mut)}.evening .msec:hover{color:#fff}.read{padding:calc(20px + env(safe-area-inset-top,34px)) 20px 16px}.readbody{align-items:flex-start;gap:14px;margin-top:10px;display:flex}.read .says{font-size:var(--t-display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:600;line-height:1.22}.read .says b{font-weight:600}.read .then{color:var(--muted);max-width:32ch;margin:8px 0 0;font-size:14px;line-height:1.5}.chip.brief{min-height:40px;margin-top:16px;padding:9px 14px;font-size:12px}.onb .step{justify-content:center}.onb .step.scrolly{overscroll-behavior:contain;justify-content:flex-start;padding-bottom:22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.namefield{margin-top:22px;display:block}.namefield input,.namefield textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;font:500 18px/1.2 var(--font-ui);color:var(--ink);letter-spacing:-.02em;min-height:52px;margin-top:8px;padding:14px 15px}.namefield textarea{resize:vertical;min-height:84px;line-height:1.45;display:block}.namefield input:focus,.namefield textarea:focus{border-color:var(--accent);outline:none}.namefield input::placeholder,.namefield textarea::placeholder{color:var(--faint);font-weight:400}.tones{flex-direction:column;gap:9px;margin-top:20px;display:flex}.tone{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:inherit;padding:13px 15px;transition:all .14s}.tone.on{border-color:var(--navy);box-shadow:var(--sh1)}.tname{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700;font-family:var(--font-mono);align-items:center;gap:7px;display:flex}.tone.on .tname{color:var(--navy)}.tline{color:var(--muted);margin-top:7px;font-size:14.2px;line-height:1.5;display:block}.tone.on .tline{color:var(--ink)}.spec{flex-direction:column;gap:20px;margin-top:20px;display:flex}.specgroup{flex-direction:column;display:flex}.specgroup>.ey{padding-bottom:4px}.ab{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line-2);background:0 0;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:52px;padding:10px 2px;display:grid}.ab:last-child{border-bottom:0}.ab .bx{border:1.5px solid var(--line-strong);border-radius:5px;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .14s;display:grid}.ab .bx svg{opacity:0;color:#fff;transition:all .14s}.ab.on .bx{background:var(--navy);border-color:var(--navy)}.ab.on .bx svg{opacity:1}.ablb b{letter-spacing:-.018em;font-size:14.8px;font-weight:500;display:block}.ablb span{color:var(--faint);margin-top:3px;font-size:12.4px;display:block}.ablb span.free{color:var(--teal-ink)}.nrow .tk.pend{color:var(--faint)}.mprim:disabled{opacity:.4;cursor:not-allowed}.pills{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pill{background:var(--surface);border:1px solid var(--line);font:500 13px/1 var(--font-ui);color:var(--muted);cursor:pointer;border-radius:999px;min-height:44px;padding:11px 15px;transition:all .14s}.pill.on{background:var(--volt-dim);border-color:var(--volt);color:var(--ink);font-weight:600}.addbtn{border:1px dashed var(--line-strong);border-radius:var(--r-lg);width:100%;font:500 14px/1 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:4px;padding:16px;transition:all .14s;display:flex}.addbtn:hover{border-color:var(--navy);color:var(--ink)}.voices{flex-direction:column;margin-top:14px;display:flex}.vrow{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.vrow:last-child{border-bottom:0}.vpick{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:11px;width:100%;min-height:56px;padding:11px 2px;display:grid}.vpick .bx{border:1.5px solid var(--line-strong);border-radius:5px;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .14s;display:grid}.vpick .bx svg{opacity:0;color:#fff;transition:all .14s}.vrow.on .vpick .bx{background:var(--navy);border-color:var(--navy)}.vrow.on .vpick .bx svg{opacity:1}.vlb b{letter-spacing:-.018em;font-size:14.8px;font-weight:500;display:block}.vlb span{color:var(--faint);text-transform:capitalize;margin-top:3px;font-size:12.2px;display:block}.vplay{background:var(--surface);border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--navy);border-radius:50%;flex:none;place-items:center;transition:all .14s;display:grid}.vplay:hover:not(:disabled){border-color:var(--navy)}.vplay:disabled{opacity:.4;cursor:default}.talkbtn{justify-content:center;align-items:center;gap:10px;display:flex}.heard{color:var(--muted);min-height:26px;margin:18px 0 0;font-size:16px;font-style:italic;line-height:1.55}.heard b{color:var(--ink);font-style:normal;font-weight:500}.listenpip{align-items:center;gap:3px;height:14px;margin-left:2px;display:inline-flex}.listenpip i{background:var(--gold);border-radius:2px;width:3px;animation:1.05s ease-in-out infinite wv}.speakbar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:10px 4px;font-size:9.5px;display:flex}.speakbar:hover{color:var(--ink)}.tone{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.tonepick{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.signerr{color:var(--red-ink);align-items:flex-start;gap:9px;margin:18px 0 0;font-size:13.6px;line-height:1.5;display:flex}.signerr svg{flex:none;margin-top:2px}.banner{background:var(--red-bg);color:var(--red-ink);border-bottom:1px solid #b4443a33;padding:11px 20px;font-size:13px;line-height:1.45}.banner.good{background:var(--g-bg);color:var(--g-ink);cursor:pointer}.convo{z-index:60;padding:calc(26px + env(safe-area-inset-top,34px)) 24px calc(26px + env(safe-area-inset-bottom,10px));color:#eaeef7;isolation:isolate;background:#050a16;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.convo .aura{z-index:-1;background:radial-gradient(circle at 50% 32%, var(--aura) 0%, transparent 62%);--aura:#dcad673d;height:78%;transition:background 1s;position:absolute;inset:-30% -30% auto}.convo.listening .aura{--aura:#4a8aff4d}.convo.thinking .aura{--aura:#788cbe24}.convo.over .aura{--aura:#578a8b38}.convo.idle .aura{--aura:#788cbe29}.stagearea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.orb{place-items:center;display:grid;position:relative}.orb canvas{pointer-events:none;position:absolute;top:0;left:0}.orb canvas:last-of-type{z-index:2}.orb .orbface{z-index:1;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 36px color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 42% 34%,#16213f 0%,#090f20 100%);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.orbit{place-items:center;width:112px;height:112px;display:grid;position:relative}.orbit .ring{border:1px solid var(--rc);pointer-events:none;--rc:#dcad6780;border-radius:50%;position:absolute}.convo.listening .orbit .ring{--rc:#6098ff9e}.convo.thinking .orbit .ring{--rc:#96a8d24d}.orbit .r1{inset:-14px}.orbit .r2{inset:-30px}.orbit .r3{inset:-48px}.convo.speaking .r1{animation:2.1s ease-out infinite push}.convo.speaking .r2{animation:2.1s ease-out .35s infinite push}.convo.speaking .r3{animation:2.1s ease-out .7s infinite push}@keyframes push{0%{opacity:.85;transform:scale(.86)}to{opacity:0;transform:scale(1.32)}}.convo.listening .r1{animation:2.4s ease-in-out infinite draw}.convo.listening .r2{animation:2.4s ease-in-out .3s infinite draw}.convo.listening .r3{animation:2.4s ease-in-out .6s infinite draw}@keyframes draw{0%{opacity:0;transform:scale(1.3)}55%{opacity:.8}to{opacity:0;transform:scale(.9)}}.convo.thinking .r1,.convo.thinking .r2{animation:7s linear infinite spin}.convo.thinking .r2{animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.cclose{top:calc(20px + env(safe-area-inset-top,34px));z-index:2;cursor:pointer;color:#eaeef7cc;background:#eaeef70f;border:1px solid #eaeef73d;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:20px}.orbtap{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block}.orbtap:active{transform:scale(.985)}.orbtap:focus-visible{outline-offset:6px;outline:2px solid #eaeef780}.cwarn{text-align:center;color:#eaeef799;margin:0;font-size:12.5px;line-height:1.45}.cstate{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#eaeef76b;margin:0;font-size:9.5px;font-weight:600}.convo.listening .cstate{color:#7fa9ff}.convo.speaking .cstate{color:var(--gold)}.script{flex-direction:column;flex:none;justify-content:flex-start;gap:14px;min-height:170px;display:flex}.rline{letter-spacing:-.028em;text-wrap:balance;color:#f4f7fd;margin:0;font-size:24px;font-weight:500;line-height:1.34}.yline{color:#a0beffe6;margin:0;font-size:16px;font-style:italic;line-height:1.5}.reveal .w{opacity:0;filter:blur(3px);transition:opacity .34s,filter .34s}.reveal .w.in{opacity:1;filter:none}.cacts{flex-direction:column;gap:11px;padding-top:18px;display:flex}.cprim{cursor:pointer;background:linear-gradient(180deg,#f0ce8c,var(--gold) 60%,#c08f42);color:#241804;height:56px;font:600 15.5px/1 var(--font-ui);letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:all .16s;display:flex;box-shadow:0 10px 30px -10px #dcad678c}.cprim:active{transform:scale(.98)}.cprim:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.cprim.ghost{color:#cfe0ff;box-shadow:none;background:0 0;border:1px solid #8cafff80}.csec{color:#eaeef78c;height:46px;font:500 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0}.csec:hover{color:#eaeef7}@media (prefers-reduced-motion:reduce){.convo .ring{animation:none!important}.reveal .w{opacity:1;filter:none;transition:none}}.abpills{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.abpill{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 13.5px/1.25 var(--font-ui);letter-spacing:-.012em;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;transition:all .15s;display:inline-flex}.abpill:hover{border-color:var(--line-strong);color:var(--ink)}.abpill .cost{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding-left:2px;font-size:9px}.abpill.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy);font-weight:600}.abpill.on .cost{color:#eaecf399}.abpill.on svg{color:var(--gold)}.abpill.free:not(.on){box-shadow:inset 2px 0 0 var(--teal)}.robin{--av:var(--av-body)}.robin.on-dark{--av:var(--av-body-lite)}.av-body{fill:var(--av)}.av-breast{fill:var(--av-tint)}.av-wing{fill:#ffffff17}.av-beak{fill:var(--av-tint-deep)}.av-eye{fill:var(--av-hi)}.av-pupil,.av-plate{fill:var(--av)}.av-fig{fill:var(--av-hi);opacity:.94}.av-rim{fill:none;stroke:var(--av-tint);stroke-width:3px}.robin-photo .robin-mark{object-fit:cover;box-shadow:0 0 0 2px var(--av-tint), 0 6px 18px -8px #0c122266;border-radius:50%;display:block}.robin-mono .robin-mark{background:linear-gradient(150deg, var(--accent-soft), var(--av-tint) 78%);width:100%;height:100%;color:var(--gold-deep);letter-spacing:-.03em;font-weight:700;font-family:var(--font-ui);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px -8px #0c122266}.robin-person .robin-mark{filter:drop-shadow(0 6px 16px #0c122247)}.robin-orb .orb-body{background:radial-gradient(circle at 34% 28%, var(--av-hi) 0%, var(--av-tint) 34%, var(--gold-ink) 78%, var(--av) 100%);width:100%;height:100%;box-shadow:0 0 26px -4px var(--av-tint), inset 0 0 20px #ffffff2e;border-radius:50%;display:block;position:relative;overflow:hidden}.robin-orb .orb-sheen{background:linear-gradient(#ffffff80,#0000);border-radius:50%;height:42%;position:absolute;inset:6% 6% auto}.robin-orb .orb-core{background:radial-gradient(circle,#ffffffd9,#0000 70%);border-radius:50%;animation:3.6s ease-in-out infinite orbPulse;position:absolute;inset:32%}@keyframes orbPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:.95;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.robin-orb .orb-core{animation:none}}.sheet-full{z-index:55;background:var(--canvas);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sfhead{padding:calc(14px + env(safe-area-inset-top,34px)) 20px 4px}.sfbody{overscroll-behavior:contain;padding:6px 20px calc(28px + env(safe-area-inset-bottom,10px));flex-direction:column;flex:1;gap:26px;display:flex;overflow-y:auto}.sfbody .btn{border-radius:var(--r);background:var(--panel-2);border-color:var(--edge)}.sfbody .btn.gold{border-radius:var(--r)}.sfbody .field{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--sh1);gap:11px;padding:15px 16px 16px}.sfbody{gap:16px}.sfbody .field input[type=text],.sfbody .field input[type=password],.sfbody .field input[type=time],.sfbody .field input:not([type]),.sfbody .picker,.sfbody .time input{background:var(--panel-2)}.sfbody .field .hint{color:var(--faint);margin:0}.sfbody .field .hint.warn{color:var(--red-ink)}.sfbody .field .hint.good{color:var(--g-ink)}.sfbody .field>.ey:first-child{margin:-2px 0}.sfbody .field .theme,.sfbody .field .voice,.sfbody .field .nsec{background:var(--panel-2)}.stabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:8px 20px 2px;display:flex;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stab{cursor:pointer;white-space:nowrap;min-height:40px;color:var(--muted);font:500 13.5px/1 var(--font-ui);letter-spacing:-.012em;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 12px;transition:all .14s}.stab.on{background:var(--volt-dim);color:var(--ink);box-shadow:inset 0 0 0 1px var(--volt);font-weight:600}.yourow{align-items:center;gap:14px;display:flex}.youpic{object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;width:64px;height:64px}.youini{color:var(--faint);font:600 24px/1 var(--font-ui);letter-spacing:-.02em;place-items:center;display:grid}.youacts{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.link.danger{color:var(--red-ink)}.btn.danger{background:var(--red-ink);border-color:var(--red-ink);color:var(--surface)}.btn.danger:disabled{opacity:.35}.preview{align-items:center;gap:16px;padding:4px 0 2px;display:flex}.preview b{letter-spacing:-.03em;font-size:22px;font-weight:600;display:block}.preview span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.field{flex-direction:column;gap:9px;display:flex}.field input[type=text],.field input[type=password],.field input:not([type]){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:500 17px/1.2 var(--font-ui);color:var(--ink);letter-spacing:-.02em;min-height:50px;padding:13px 15px}.field input:focus{border-color:var(--gold);outline:none}.picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:500 14.5px/1.2 var(--font-ui);color:var(--ink);appearance:none;min-height:48px;padding:13px 15px}.picker:focus{border-color:var(--gold);outline:none}.tinylink{cursor:pointer;font:500 12.8px/1 var(--font-ui);color:var(--gold-ink);background:0 0;border:0;align-self:flex-start;min-height:34px;padding:6px 0}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatch{border:1px solid var(--edge);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0;transition:all .15s;position:relative}.swatch.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--volt)}.swatch.custom{background:var(--surface);color:var(--muted);border-style:dashed;border-color:var(--line-strong);place-items:center;display:grid}.swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pill:disabled{opacity:.45;cursor:default}.pill svg{margin-right:5px}.rtop .rmeta{flex:1;min-width:0}.themes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:2px;min-height:88px;padding:12px 13px 13px;transition:all .15s;display:flex}.theme:hover{border-color:var(--gold)}.theme.on{border-color:var(--volt);box-shadow:inset 0 0 0 1px var(--volt);background:var(--volt-dim)}.tswatch{border-radius:5px;gap:0;margin-bottom:7px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0c12221f}.tswatch i{width:18px;height:18px;display:block}.tname{letter-spacing:-.018em;font-size:14px;font-weight:600}.tnote{color:var(--muted);font-size:11.8px;line-height:1.35}.customcols{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.col{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.col input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;width:46px;height:46px;padding:0}.col input::-webkit-color-swatch-wrapper{padding:3px}.col input::-webkit-color-swatch{border:0;border-radius:9px}.col span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:8.5px}.times{gap:10px;display:flex}.time{flex-direction:column;flex:1;gap:6px;display:flex}.time input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:600 17px/1.2 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;min-height:50px;padding:12px 14px}.time input:focus{border-color:var(--gold);outline:none}.time span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:8.5px}.hint{color:var(--muted);margin:0;font-size:12.8px;line-height:1.5;display:block}.hint svg{vertical-align:-2px;margin-right:6px}.hint.good{color:var(--teal-ink)}.hint.warn{color:var(--a-ink)}.swatch{background:var(--faint);border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.m-meetings{background:var(--m-meetings)}.m-work{background:var(--m-work)}.m-family{background:var(--m-family)}.m-shared{background:var(--m-shared)}.m-personal{background:var(--m-personal)}.m-robin{background:var(--m-robin)}.swatch.m-reminder{box-shadow:inset 0 0 0 1.5px var(--m-remind);background:0 0}.cal .ghost{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--t-meta);border-radius:var(--r-sm);background:0 0;border:0;padding:6px 10px}.cal .ghost:hover{background:var(--panel-2);color:var(--ink)}.cal .ghost.sq{place-items:center;padding:6px;display:grid}.cal .today-btn{border:1px solid var(--line);margin-left:4px}.calbar{flex-direction:column;gap:10px;padding:16px 20px 0;display:flex}.calnav{align-items:center;gap:2px;display:flex}.calnav b{font-size:var(--t-lead);letter-spacing:-.01em;flex:1;margin:0 6px}.cal .seg{margin:0}.freebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);margin:14px 20px 0;overflow:hidden}.freeask{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.freeask .ey{margin:0}.freeask input,.freeask select,.addwhen input,.addwhen select{font:inherit;font-size:var(--t-body);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);padding:5px 7px}.freesay{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.freesay p{font-size:var(--t-row);flex:1;min-width:60%;margin:0}.freesay .ghost{border:1px solid var(--line);background:var(--surface)}.freesay.v-free{border-left:3px solid var(--g)}.freesay.v-tight{border-left:3px solid var(--a)}.freesay.v-busy,.freesay.v-guarded{border-left:3px solid var(--red-ink)}.freesay.v-off{border-left:3px solid var(--line)}.calempty{margin:12px 20px 0}.caltools{flex:none;gap:2px;margin-left:auto;display:flex}.caltools .ghost.sq[aria-pressed=true]{background:var(--panel-2);color:var(--ink)}.scr.cal{height:100%;min-height:0;overflow:hidden}.scr.cal.on{display:flex}.scr.cal:not(.chat){padding-bottom:0}.cwrap{flex-direction:column;flex:1;min-height:0;display:flex}.ctop{border-bottom:1px solid var(--line-2);flex:none;gap:4px;max-height:96px;padding:9px 8px 8px 0;display:flex;overflow-y:auto}.ctopgut{flex:none;width:46px}.ctopcols{flex:1;gap:4px;min-width:0;display:flex}.ctopcol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cgrid{--hour:64px;padding:12px 8px calc(104px + env(safe-area-inset-bottom,16px)) 0;overscroll-behavior:contain;flex:1;align-items:flex-start;gap:0;min-height:0;margin:0;display:flex;overflow-y:auto}.cgrid .cgutter,.cgrid .clanes{height:calc(var(--hours,12) * var(--hour));flex:none}.cgutter{flex-direction:column;flex:none;width:46px;margin-top:10px;display:flex}.cgrid .clanes{margin-top:8px}.cgutter .chr:first-child{padding-top:1px;transform:none}.chr{font-size:var(--t-micro);color:var(--faint);text-align:right;flex:1;padding-right:4px;transform:translateY(-6px)}.ccols{flex:1;gap:4px;min-width:0;display:flex}.ccol{flex-direction:column;flex:1;min-width:0;display:flex}.cchipev{cursor:pointer;font:inherit;font-size:var(--t-micro);color:#fff;border-radius:var(--r-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;padding:2px 6px;overflow:hidden}.cchiprem{font-size:var(--t-micro);color:var(--muted);border-radius:var(--r-xs);background:color-mix(in srgb, var(--m-remind) 14%, transparent);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:5px;max-width:100%;padding:2px 6px;display:flex;overflow:hidden}.cchiprem i{border:1.5px solid var(--m-remind);border-radius:50%;flex:none;width:7px;height:7px}.cwrap.v-week .cchiprem{background:0 0;align-self:center;padding:3px 2px;font-size:0}.clanes{background:0 0;position:relative;overflow:hidden}.cgrid.v-week .ccol+.ccol .clanes{border-left:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.ccol{align-self:flex-start}.crule{background:var(--line-2);height:1px;position:absolute;left:0;right:0}.cband{align-items:flex-start;padding:2px 5px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.cband span{font-size:var(--t-micro);color:var(--faint);letter-spacing:.04em}.cgrid.v-week .cband span{display:none}.cband.k-deep,.cband.k-creative{background:#2e5aac0d}.cband.k-calls{background:#4d3f960d}.cband.k-admin{background:color-mix(in srgb, var(--ink) 4%, transparent)}.cband.k-personal{background:#578a8b0f}.cband.k-protected{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 4%, transparent) 0 6px, transparent 6px 12px)}.cev{cursor:pointer;font:inherit;text-align:left;--mc:var(--m-meetings);background:color-mix(in srgb, var(--mc) 30%, var(--surface));color:var(--ink);box-shadow:inset 3px 0 0 var(--mc);border:0;border-radius:6px;flex-direction:column;gap:0;min-height:19px;margin-right:6px;padding:3px 7px 3px 9px;line-height:1.22;display:flex;position:absolute;overflow:hidden}.cev.m-meetings{--mc:var(--m-meetings)}.cev.m-work{--mc:var(--m-work)}.cev.m-family{--mc:var(--m-family)}.cev.m-shared{--mc:var(--m-shared)}.cev.m-personal{--mc:var(--m-personal)}.cev.m-robin{--mc:var(--m-robin)}.cev b{font-size:var(--t-meta);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:650;overflow:hidden}.cgrid.v-week .cev{border-radius:4px;padding:2px 3px 2px 6px}.cgrid.v-week .cev b{font-size:var(--t-micro)}.cev span{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cgrid.v-week .cev span{display:none}.cev.short{justify-content:center;padding-top:0;padding-bottom:0}.cev.short span{display:none}.cev:hover{background:color-mix(in srgb, var(--mc) 42%, var(--surface))}.cev.tentative{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--gold) 34%, var(--surface)) 0 5px, color-mix(in srgb, var(--gold) 12%, var(--surface)) 5px 10px);box-shadow:inset 3px 0 0 var(--gold-ink);outline:1px dashed var(--gold-ink);outline-offset:-1px}.cnowline{background:var(--red-ink);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 70%, transparent);z-index:4;position:absolute;left:0;right:0}.cnowline b{letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--red-ink);color:#fff;padding:2.5px 5px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:-8px;right:2px}.cmonth{padding-bottom:calc(104px + env(safe-area-inset-bottom,16px));flex-direction:column;flex:1;min-height:0;margin:10px 8px 0;display:flex;overflow-y:auto}.cmonthrow{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px;display:grid}.cmonthrow:not(.head){flex:1;min-height:60px}.cmonth .cmcell{aspect-ratio:auto;height:100%}.cmcell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:3px 2px 2px;display:flex}.cmcell:hover{border-color:var(--faint)}.cmcell .cnum{font-size:var(--t-body);color:var(--ink);align-self:center;align-items:baseline;gap:2px;line-height:1.1;display:flex}.cmcell .cnum em{letter-spacing:.03em;text-transform:uppercase;opacity:.8;font-size:9px;font-style:normal;font-weight:700}.cmcell.outside{background:var(--surface-2)}.cmcell.outside .cnum{color:var(--faint)}.cmcell.istoday{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.cmcell.istoday .cnum{background:var(--gold);color:var(--gold-deep);border-radius:var(--r-pill);font-size:var(--t-meta);padding:1px 7px;font-weight:800}.cmons{flex-direction:column;gap:1.5px;min-height:0;padding:0 1px;display:flex;overflow:hidden}.cmon{--mc:var(--m-meetings);letter-spacing:-.005em;background:color-mix(in srgb, var(--mc) 32%, var(--surface));color:var(--ink);box-shadow:inset 2px 0 0 var(--mc);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:0 3px;font-size:8.5px;font-style:normal;font-weight:600;line-height:1.35;overflow:hidden}.cmon.m-meetings{--mc:var(--m-meetings)}.cmon.m-work{--mc:var(--m-work)}.cmon.m-family{--mc:var(--m-family)}.cmon.m-shared{--mc:var(--m-shared)}.cmon.m-personal{--mc:var(--m-personal)}.cmon.m-robin{--mc:var(--m-robin)}.cmon.m-reminder{--mc:var(--m-remind);box-shadow:inset 2px 0 0 var(--mc);color:var(--muted);background:0 0}.cmmore{color:var(--faint);letter-spacing:.02em;padding:0 3px;font-size:8px;font-style:normal}.ckey{font-size:var(--t-micro);color:var(--muted);flex-wrap:wrap;flex:none;gap:4px 12px;padding:10px 6px 2px;display:flex}.ckey span{align-items:center;gap:5px;display:flex}.clist{overscroll-behavior:contain;min-height:0;padding:6px 16px calc(104px + env(safe-area-inset-bottom,16px));flex:1;overflow-y:auto}.clist .quiet{margin:18px 4px}.clday{padding-top:20px}.clday h3{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:8px;margin:0 0 6px;font-size:10.5px;font-weight:500;display:flex}.clday h3.now{color:var(--gold)}.clday h3 em{color:var(--faint);letter-spacing:.06em;font-style:normal}.clrow{--mc:var(--m-meetings);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--mc);border-radius:var(--r-sm);box-shadow:none;align-items:baseline;gap:12px;margin-bottom:7px;padding:12px 14px;display:flex}.clrow.m-meetings{--mc:var(--m-meetings)}.clrow.m-work{--mc:var(--m-work)}.clrow.m-family{--mc:var(--m-family)}.clrow.m-shared{--mc:var(--m-shared)}.clrow.m-personal{--mc:var(--m-personal)}.clrow.m-robin{--mc:var(--m-robin)}.clrow.m-reminder{--mc:var(--m-remind);background:0 0}.clrow[class*=m-]{background-color:var(--surface)}.clrow.m-reminder[class*=m-]{background-color:#0000}.clrow:hover{border-color:var(--faint)}.clwhat{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.clwhat b{font-size:var(--t-row);letter-spacing:-.01em;font-weight:600}.clwhat span{font-size:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clwhen{font-size:var(--t-meta);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mapstrip{margin:14px 20px 0}.maptoggle{text-align:left;width:100%;border:1px solid var(--line)!important}.maprows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);margin-top:10px;padding:16px}.maprows .quiet{margin:0 0 10px}.maprow{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.maprow:first-of-type{border-top:0}.mapwho{flex-direction:column;flex:1;min-width:0;display:flex}.mapwho b{font-size:var(--t-body)}.mapwho span{font-size:var(--t-micro);color:var(--muted)}.maprow select{font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);padding:5px 6px}.ckey{flex-wrap:wrap;gap:4px 12px;padding:4px 2px;display:flex}.ckey span{font-size:var(--t-micro);color:var(--muted);align-items:center;gap:5px;display:flex}.addev{cursor:pointer;width:calc(100% - 40px);font:inherit;font-size:var(--t-body);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r);justify-content:center;align-items:center;gap:7px;margin:14px 20px 4px;padding:11px;display:flex}.addev:hover{color:var(--ink);border-color:var(--faint)}.addform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);margin:14px 20px 4px;padding:12px 13px}.addform>input{width:100%;font:inherit;font-size:var(--t-row);border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;padding:4px 0 8px}.addform>input:focus{border-bottom-color:var(--navy);outline:none}.addwhen{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.addform .quiet{margin:0}.addgo{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.addgo .go{background:var(--navy);color:var(--on-navy);font:inherit;font-size:var(--t-meta);border-radius:var(--r-sm);cursor:pointer;border:0;padding:8px 14px}.addgo .go:disabled{opacity:.4;cursor:default}.csheet{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100% - 36px);max-height:min(78vh,620px);padding:20px 20px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000073}.csheettop{align-items:flex-start;gap:12px;display:flex}.csheettop b{font-size:var(--t-title,20px);letter-spacing:-.02em;flex:1;line-height:1.25}.csheetx{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;padding:6px 8px;font:600 13.5px/1 Manrope,system-ui,sans-serif}.csheetx:hover{background:var(--panel-2);color:var(--ink)}.addform.inasheet{background:0 0;border:0;margin:0;padding:14px 0 0}.csheet .cwhen{font-size:var(--t-body);color:var(--ink);margin:10px 0 0}.csheet .cfor{color:var(--muted)}.csheet .cday{font-size:var(--t-meta);color:var(--muted);margin-top:2px;display:block}.cfacts{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;display:flex}.cfacts div{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.cfacts dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:600 10.5px/1.5 ui-monospace,monospace}.cfacts dd{font-size:var(--t-body);color:var(--ink);margin:0}.clink{border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);font-weight:600;font-size:var(--t-body);margin:14px 0 0;padding:11px 15px;text-decoration:none;display:inline-block}.csheet .quiet{margin:14px 0 0}.cacts{gap:8px;margin:16px 0 0;display:flex}.cdrop{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:11px 15px;font:600 13px/1 Manrope,system-ui,sans-serif}.cdrop:disabled{opacity:.5}@media (max-width:420px){.cgrid.v-week .cev b{font-size:9.5px}.freeask{gap:6px}}.cmcell{position:relative;overflow:hidden}.cmload{background:var(--navy);pointer-events:none;position:absolute;inset:0}.cmcell .cnum,.cmcell .cmons{position:relative}.cmcell.istoday .cnum{z-index:1}.cscrim{z-index:199;cursor:pointer;-webkit-backdrop-filter:blur(3px);background:#04070ebd;border:0;position:fixed;inset:0}.cal .calempty{font-size:var(--t-meta);margin:10px 20px 0}.freesay .hold{border:1px solid var(--gold);color:var(--gold-ink);background:#dcad6724;font-weight:600}.msg.rob.earn{border-left:2px solid var(--gold)}.offer.yes{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.mecard{cursor:pointer;text-align:left;width:calc(100% - 40px);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);align-items:center;gap:14px;margin:18px 20px 0;padding:16px 18px;display:flex}.mecard:hover{border-color:var(--faint)}.meface{background:var(--surface-2);border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.meface img{object-fit:cover;width:100%;height:100%}.mewho{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mewho b{font-size:var(--t-lead);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mewho span{font-size:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mecard>svg{color:var(--faint);flex:none}.morelist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);margin:16px 20px 0;overflow:hidden}.morerow{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);border:0;border-top:1px solid var(--line-2);background:0 0;align-items:center;gap:14px;padding:17px 18px;display:flex}.morerow:first-child{border-top:0}.morerow:hover{background:var(--surface-2)}.morerow .mi{color:var(--muted);flex:none}.mtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mtext b{font-size:var(--t-row);letter-spacing:-.01em;font-weight:500}.mtext span{font-size:var(--t-meta);color:var(--muted)}.mtext span.warn{color:var(--red-ink)}.morerow .mgo{color:var(--faint);flex:none}.morerow .mav{place-items:center;width:17px;height:17px;display:grid}.apptop{z-index:25;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 12px;pointer-events:none;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}.apptop>*{pointer-events:auto}.apptop:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(118%);background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 64%, transparent) 0%, color-mix(in srgb, var(--canvas) 34%, transparent) 58%, transparent 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.app.crowned .apptop:before{display:none}.apptop .me{border-radius:var(--r-pill);border:1.5px solid color-mix(in srgb, var(--ink) 20%, var(--edge));background:var(--panel-2);cursor:pointer;letter-spacing:-.02em;width:38px;height:38px;color:var(--ink);place-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.apptop .me img{object-fit:cover;width:100%;height:100%}.apptop .me i{background:var(--hot);width:9px;height:9px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:-1px;right:-1px}.apptopgap{min-width:0}.apptop .bell{border-radius:var(--r-pill);cursor:pointer;background:var(--panel-2);border:1px solid var(--edge);width:40px;height:40px;color:var(--muted);place-items:center;padding:0;transition:transform .18s cubic-bezier(.2,1.1,.3,1);display:grid;position:relative}.apptop .bell:active{transform:scale(.92)}.apptop .bell.ringing{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 26%, var(--edge))}.apptop .bell i{border-radius:var(--r-pill);background:var(--hot);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--canvas);font-family:var(--font-mono);letter-spacing:0;place-items:center;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.app.crowned .apptop .bell i{box-shadow:0 0 0 2px var(--crown)}.app.crowned .apptop .bell{background:#7f7f7f29;border-color:#7f7f7f33}.appscrim{z-index:35;background:color-mix(in srgb, var(--canvas) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.appscrim.up{opacity:1;pointer-events:auto}.apppop{z-index:38;left:50%;bottom:calc(max(20px, env(safe-area-inset-bottom,16px)) + 78px);background:var(--panel);border:1px solid var(--edge);opacity:0;pointer-events:none;transform-origin:50% 100%;border-radius:26px;width:min(392px,100% - 32px);max-height:min(62vh,520px);transition:opacity .22s,transform .26s cubic-bezier(.32,.72,0,1);position:absolute;overflow-y:auto;transform:translate(-50%)translateY(14px)scale(.97);box-shadow:0 18px 60px #060a1657}.apppop.up{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.apppop .grp{flex-direction:column;padding:7px;display:flex}.apppop .grp+.grp{border-top:1px solid var(--edge)}.apppop .grp:empty{display:none}.apppop .gorow{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 15px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.apppop .gorow svg{width:19px;height:19px;color:var(--muted);flex:none}.apppop .gorow.here{background:var(--panel-2)}.apppop .gorow.here svg{color:var(--volt)}.apppop .drop{cursor:pointer;border-radius:var(--r-pill);width:26px;height:26px;color:var(--faint);background:var(--panel-2);border:1px solid var(--edge);flex:none;place-items:center;margin-left:auto;display:grid}.apppop .drop svg{width:11px;height:11px;color:inherit}.apppop .mrow{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:14px;font-family:inherit;display:flex}.apppop .mrow .mk{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.apppop .mrow .mk svg{width:18px;height:18px}.apppop .mrow .mk.a{color:var(--volt);background:var(--volt-dim)}.apppop .mrow .mk.b{color:var(--cool);background:var(--teal-bg)}.apppop .mrow .mk.c{color:var(--live);background:var(--g-bg)}.apppop .mrow .mk.d{color:var(--hot);background:var(--red-bg)}.apppop .mrow .mt{flex-direction:column;gap:3px;min-width:0;display:flex}.apppop .mrow .mt b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.apppop .mrow .mt span{color:var(--muted);font-size:12px}.appsplash{z-index:80;cursor:pointer;background:radial-gradient(120% 62% at 50% 42%,#101a38 0%,#070b18 62%,#04060e 100%);place-items:center;animation:.5s 2.1s forwards splashout;display:grid;position:absolute;inset:0}@keyframes splashout{to{opacity:0;visibility:hidden}}.appsplash .pair{width:210px;height:96px;margin:0 auto;position:relative}.appsplash .pair>i{border-radius:var(--r-pill);letter-spacing:-.02em;background:#141d36;place-items:center;width:68px;height:68px;font-size:22px;font-style:normal;font-weight:700;display:grid;position:absolute;top:14px;overflow:hidden;box-shadow:0 0 0 2px #e8b75fb8}.appsplash .pair img{object-fit:cover;width:100%;height:100%}.appsplash .you{color:#e9edfa;animation:1.15s cubic-bezier(.32,.72,0,1) .12s both meetr;left:0}.appsplash .pa{animation:1.15s cubic-bezier(.32,.72,0,1) .12s both meetl;right:0}@keyframes meetr{0%{opacity:0;transform:translate(-56px)scale(.82)}to{opacity:1;transform:translate(38px)}}@keyframes meetl{0%{opacity:0;transform:translate(56px)scale(.82)}to{opacity:1;transform:translate(-38px)}}.appsplash .flare{background:var(--gold-2,#f6d79a);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.9s ease-out .95s both flare;position:absolute;top:48px;left:50%}@keyframes flare{0%{opacity:0;transform:scale(0)}35%{opacity:.55;transform:scale(9)}to{opacity:0;transform:scale(20)}}.appsplash .hi{text-align:center;margin-top:26px;animation:.7s 1.05s both rise}.appsplash .hi b{letter-spacing:-.03em;color:#f4f6fd;font-size:24px;font-weight:700;display:block}.appsplash .hi span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#93a0c4;margin-top:7px;font-size:10.5px;display:block}.appskel{flex-direction:column;gap:10px;padding:6px 20px;display:flex}.appbone{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--edge);height:74px;position:relative;overflow:hidden}.appbone:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 22%, transparent), transparent);animation:1.5s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.appbone:nth-child(2){height:58px}.appbone:nth-child(3){opacity:.6;height:58px}@keyframes sweep{to{transform:translate(100%)}}.apppull{z-index:24;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:5px;transition:opacity .18s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.apppull.on{opacity:1}.pane>.scr{transform:translateY(calc(var(--pull,0) * .55px))}.pane>.scr:not(.on){transform:none}.pullsay{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--edge);box-shadow:var(--sh1);padding:6px 11px}.apppull.done .pullsay{color:var(--live)}.jhead{flex-direction:column;gap:3px;padding:2px 20px 0;display:flex}.jhead h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.jsearch{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);color:var(--faint);align-items:center;gap:10px;margin:12px 20px 0;padding:11px 14px;font-size:14px;display:flex}.jsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.jsearch input::placeholder{color:var(--faint)}.jfilters{scrollbar-width:none;gap:6px;padding:12px 20px 2px;display:flex;overflow-x:auto}.jfilters::-webkit-scrollbar{display:none}.jfilters button{cursor:pointer;border-radius:var(--r-pill);color:var(--muted);background:var(--panel-2);border:1px solid #0000;flex:none;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.jfilters button.on{color:var(--ink);background:var(--volt-dim);border-color:var(--volt)}.jmonth{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:20px 20px 8px;font-size:10px;font-weight:600;display:block}.jrow{grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:0 20px 10px;display:grid}.jstamp{text-align:center;padding-top:12px;line-height:1.05}.jstamp b{letter-spacing:-.03em;font-size:19px;font-weight:700;display:block}.jstamp span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9px;display:block}.jcard{text-align:left;cursor:pointer;width:100%;color:inherit;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--sh1);flex-direction:column;gap:7px;padding:12px 14px 13px;font-family:inherit;display:flex}.jkind{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.jkind i{border-radius:50%;flex:none;width:6px;height:6px}.jkind.k-task i{background:var(--volt-2)}.jkind.k-typed i{background:var(--cool)}.jkind.k-spoken i{background:var(--live)}.jkind.k-shared i{background:var(--hot)}.jcard .jname{letter-spacing:-.015em;font-size:15px;font-weight:600}.jcard .jgist{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.2px;line-height:1.5;display:-webkit-box;overflow:hidden}.jcard .jdid{color:var(--g-ink);align-items:center;gap:6px;font-size:12px;display:flex}.jdoing{align-items:flex-start;gap:10px;display:flex}.jdoing .bx{border-radius:var(--r-pill);border:1.6px solid var(--edge);color:#0000;background:var(--panel-2);cursor:pointer;flex:none;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.jcard.gone .jdoing .bx{background:var(--volt-2);border-color:var(--volt-2);color:var(--navy)}.jcard.gone .jname{color:var(--faint);text-decoration:line-through}.wrt{z-index:70;background:var(--canvas);flex-direction:column;animation:.2s in;display:flex;position:absolute;inset:0}.wtop{flex:none;align-items:center;gap:9px;padding:16px 16px 6px;display:flex}.wtop .spacer{flex:1}.wrnd{border-radius:var(--r-pill);cursor:pointer;width:38px;height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--edge);box-shadow:var(--lift);flex:none;place-items:center;display:grid}.wpill{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift);flex:none;align-items:center;display:flex;overflow:hidden}.wpill button{width:44px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wpill button+button{border-left:1px solid var(--edge)}.wdone{border-radius:var(--r-pill);cursor:pointer;width:40px;height:40px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2) 0%, var(--volt) 100%);box-shadow:var(--lift-2);border:0;flex:none;place-items:center;display:grid}.wbody{flex:1;padding:6px 20px 120px;overflow-y:auto}.wdate{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.wkind{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.wkind button{cursor:pointer;border-radius:var(--r-pill);color:var(--muted);background:var(--panel-2);border:1px solid #0000;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600}.wkind button.on{color:var(--ink);border-color:var(--volt);background:var(--volt-dim)}.wtitle{letter-spacing:-.03em;caret-color:var(--gold-ink);outline:none;margin-top:14px;font-size:26px;font-weight:700;line-height:1.16}.wtext{font-family:var(--font-read);min-height:40vh;caret-color:var(--gold-ink);color:var(--ink);outline:none;margin-top:12px;font-size:16.5px;line-height:1.62}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--faint)}.wtext .todo{align-items:flex-start;gap:11px;margin:7px 0;display:flex}.wtext .todo .box{border-radius:var(--r-pill);border:1.6px solid var(--edge);color:#0000;flex:none;place-items:center;width:21px;height:21px;margin-top:2px;display:grid}.wtext .todo.done .box{background:var(--gold);border-color:var(--gold);color:var(--navy)}.wtext .todo.done span{color:var(--faint);text-decoration:line-through}.wtools{z-index:72;left:50%;bottom:max(18px, env(safe-area-inset-bottom,16px));border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-e);-webkit-backdrop-filter:blur(28px)saturate(180%);align-items:center;gap:2px;width:min(392px,100% - 32px);padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 40px #00000047}.wtools button{min-width:0;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex:1;place-items:center;font-family:inherit;display:grid}.wtools button b{letter-spacing:-.02em;font-size:15px;font-weight:700}.wtools button.on{color:var(--ink);background:var(--panel-2)}.wtools .wsay{width:44px;height:40px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2), var(--volt));flex:none;margin-left:4px}.wtools .wsay.live{animation:1.5s ease-in-out infinite saying}@keyframes saying{50%{opacity:.6}}.waa{z-index:73;left:50%;bottom:calc(max(18px, env(safe-area-inset-bottom,16px)) + 56px);background:var(--panel);border:1px solid var(--edge);border-radius:26px;width:min(392px,100% - 32px);padding:12px;position:absolute;transform:translate(-50%);box-shadow:0 18px 60px #060a1657}.waa .r{gap:6px;display:flex}.waa .r+.r{margin-top:6px}.waa button{color:var(--ink);cursor:pointer;background:var(--panel-2);border:1px solid #0000;border-radius:14px;flex:1;padding:10px 6px;font-family:inherit;font-size:13px;font-weight:600}.waa button.on{background:var(--volt-dim);border-color:var(--volt)}.handoff{background:linear-gradient(165deg, var(--head) 0%, var(--head-2) 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.hcard{text-align:center;color:#e9edfa;background:#ffffff0d;border:1px solid #e8b75f42;border-radius:24px;width:min(360px,100%);padding:30px 24px 26px;box-shadow:0 20px 60px #0006}.hcard b{letter-spacing:-.025em;font-size:19px;font-weight:700;display:block}.hcard p{color:#a9b6d8;margin:9px 0 0;font-size:14px;line-height:1.55}.hspin{border:2px solid #e8b75f38;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.9s linear infinite hturn;display:block}@keyframes hturn{to{transform:rotate(360deg)}}.htick{width:44px;height:44px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2), var(--volt));border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.hgo{background:var(--gold);color:var(--navy);border-radius:999px;margin-top:18px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.hspin{animation:none}}.pro{flex-direction:column;align-items:center;gap:5px;padding:14px 20px 4px;display:flex}.proface{border-radius:var(--r-pill);background:var(--panel-2);border:2px solid var(--volt-2);width:104px;height:104px;box-shadow:var(--lift-2);letter-spacing:-.03em;color:var(--ink);place-items:center;margin-bottom:8px;font-size:34px;font-weight:800;display:grid;position:relative;overflow:visible}.proface img{object-fit:cover;border-radius:var(--r-pill);width:100%;height:100%}.proface .edit{border-radius:var(--r-pill);background:var(--panel);border:2px solid var(--canvas);width:32px;height:32px;color:var(--gold-ink);place-items:center;display:grid;position:absolute;bottom:2px;right:-2px}.pro h1{letter-spacing:-.03em;text-align:center;margin:0;font-size:25px;font-weight:800}.pro .role{color:var(--muted);text-align:center;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px 0;display:grid}.stat{border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);flex-direction:column;align-items:center;gap:3px;padding:14px 6px;display:flex}.stat .smk{color:var(--muted);place-items:center;margin-bottom:3px;display:grid}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.stat span{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);text-align:center;font-size:9px}.setrows{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);flex-direction:column;margin:8px 20px 0;display:flex;overflow:hidden}.setrow{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:13px;padding:15px 16px;font-family:inherit;display:flex}.setrow+.setrow{border-top:1px solid var(--edge-2)}.setrow:active{background:var(--panel-2)}.setrow .smark{width:24px;height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.setrow .smark svg{width:20px;height:20px}.setrow .sbody{flex-direction:column;flex:1;min-width:0;display:flex}.setrow b{letter-spacing:-.01em;font-size:15px;font-weight:600}.setrow .sbody span{color:var(--faint);font-size:12.5px}.setrow .chev{color:var(--faint);flex:none;place-items:center;display:grid}.setrow .warnchip{min-width:22px;height:22px;color:var(--red-ink);background:var(--red-bg);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.signout{border-radius:var(--r);width:calc(100% - 40px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--red-ink);background:color-mix(in srgb, var(--red-ink) 9%, transparent);border:1px solid color-mix(in srgb, var(--red-ink) 26%, transparent);margin:18px 20px 0;padding:15px;font-size:11.5px}.cal .calcrown{margin-top:calc(var(--topbar) * -1);padding:calc(var(--topbar) + 12px) 20px 30px;background:linear-gradient(168deg, var(--crown) 0%, var(--crown-2) 100%);color:var(--on-crown);flex-direction:column;gap:14px;display:flex}.cal .calcrown .calnav b{color:var(--on-crown)}.cal .calcrown .ghost{color:var(--on-crown-mut)}.cal .calcrown .ghost:hover{color:var(--on-crown);background:#7f7f7f24}.cal .calcrown .today-btn{color:var(--on-crown);border-color:#7f7f7f47}.cal .calcrown .seg{background:#7f7f7f24;border:1px solid #7f7f7f29}.cal .calcrown .seg button{color:var(--on-crown-mut)}.cal .calcrown .seg button.on{background:color-mix(in srgb, var(--on-crown) 92%, transparent);color:var(--crown);box-shadow:none}.cal .calcrown .seg button{font-size:var(--t-body);padding-left:6px;padding-right:6px}.calweek{justify-content:space-between;gap:4px;margin:0 -20px;padding:2px 16px 0;display:flex}.cal.v-week .calweek{gap:4px;padding-left:46px;padding-right:8px}.cal.v-month .calweek{gap:3px;padding-left:8px;padding-right:8px}.calweek .calday{flex:1 1 0;min-width:0}.calweek::-webkit-scrollbar{display:none}.calday{cursor:pointer;color:var(--on-crown);opacity:.36;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:1px;padding:2px 4px;font-family:inherit;transition:opacity .16s;display:flex}.calday span{letter-spacing:.01em;font-size:11.5px;font-weight:600}.calday b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:800;line-height:1.05}.calday.now{opacity:.6}.calday.now b{color:var(--gold)}.calday.on{opacity:1}.calday.on b{color:var(--on-crown)}.calday.on.now b{color:var(--gold)}.cal .calsheet{z-index:1;background:var(--canvas);border-radius:30px 30px 0 0;flex-direction:column;flex:1;min-height:0;margin-top:-22px;padding-top:6px;display:flex;position:relative;overflow:hidden}.today .thero{flex-direction:column;gap:15px;padding:8px 22px 0;display:flex}.thero .ttop{align-items:center;gap:9px;display:flex}.tpulse{background:var(--g-ink);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--g-ink) 22%, transparent);border-radius:50%;flex:none}.tdisplay{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:31px;font-weight:800;line-height:1.08}.tsub{color:var(--muted);margin:0;font-size:15.5px;line-height:1.45}.tload{border-radius:var(--r-lg);background:linear-gradient(168deg, var(--crown) 0%, var(--crown-2) 100%);color:var(--on-crown);box-shadow:var(--lift);border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);flex-direction:column;gap:3px;margin:24px 22px 0;padding:23px 22px 24px;display:flex}.tload .twhen{opacity:.58;font-size:12.5px}.tload .twhat{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.tload .tbig{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:46px;font-weight:800;line-height:1.02}.tload .tof{opacity:.58;margin-bottom:17px;font-size:13px}.tlife{border-top:1px solid color-mix(in srgb, var(--on-crown) 14%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:19px;padding-top:18px;display:flex}.tlifewhat{opacity:.58;font-size:13px}.tlife b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.tareas{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tarea{background:color-mix(in srgb, var(--on-crown) 9%, transparent);border:1px solid color-mix(in srgb, var(--on-crown) 12%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.tarea b{letter-spacing:.01em;font-size:12px;font-weight:600}.tarea i{opacity:.62;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.tarea.met{border-color:color-mix(in srgb, var(--gold) 42%, transparent)}.tarea.met i{color:var(--gold);opacity:1}.tbar{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--on-crown) 16%, transparent) 0 5px, transparent 5px 11px);border-radius:8px;height:26px;display:flex;overflow:hidden}.tbar i{background:repeating-linear-gradient(115deg, var(--volt-2) 0 5px, color-mix(in srgb, var(--volt) 55%, transparent) 5px 11px);height:100%;display:block}.tprime{border-radius:var(--r-lg);background:linear-gradient(158deg, var(--volt-dim) 0%, transparent 62%), var(--panel);border:1px solid color-mix(in srgb, var(--volt) 34%, var(--edge));text-align:left;cursor:pointer;width:calc(100% - 44px);color:var(--ink);align-items:flex-start;gap:15px;margin:20px 22px 0;padding:21px 20px;font-family:inherit;display:flex}.tmark{width:38px;height:38px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2) 0%, var(--volt) 100%);box-shadow:var(--lift-2);border-radius:13px;flex:none;place-items:center;display:grid}.tinfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tinfo .ey{color:var(--faint)}.tinfo b{letter-spacing:-.02em;font-size:17.5px;font-weight:700}.tinfo .tsub{font-size:13.5px}.thead{justify-content:space-between;align-items:baseline;gap:12px;padding:34px 22px 14px;display:flex}.tsec{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:700;display:flex}.tcount{background:var(--panel-2);color:var(--muted);border:1px solid var(--edge-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.thead button{cursor:pointer;color:var(--gold-ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.tloops{flex-direction:column;gap:12px;padding:0 22px;display:flex}.tloop{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--edge);width:100%;box-shadow:var(--sh1);cursor:pointer;text-align:left;color:var(--ink);align-items:center;gap:14px;padding:18px;font-family:inherit;display:flex}.tface{letter-spacing:-.01em;width:40px;height:40px;color:var(--ink);background:var(--panel-2);border:1px solid var(--edge);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.tloop .tinfo b{font-size:15.5px;font-weight:700}.tloop .tinfo span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tchip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--panel-2);color:var(--muted);border:1px solid var(--edge-2);border-radius:8px;flex:none;padding:5px 9px;font-size:10px;font-weight:500}.tchip.hot{color:var(--red-ink);background:var(--red-bg);border-color:color-mix(in srgb, var(--red-ink) 30%, transparent)}.tchip.live{color:var(--g-ink);background:var(--g-bg);border-color:color-mix(in srgb, var(--g-ink) 30%, transparent)}.tframe{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--edge);box-shadow:var(--sh1);margin:0 22px;overflow:hidden}.ttimeline{flex-direction:column;padding:10px 20px 22px;display:flex}.tslot{grid-template-columns:46px 1fr;gap:0 14px;display:grid}.ttick{font-family:var(--font-mono);color:var(--faint);letter-spacing:.04em;padding-top:15px;font-size:10.5px}.trail{padding:11px 0 11px 18px;position:relative}.trail:before{content:"";background:var(--edge);width:1.5px;position:absolute;top:0;bottom:0;left:0}.tslot:first-child .trail:before{top:16px}.tslot:last-child .trail:before{bottom:calc(100% - 22px)}.trail:after{content:"";background:var(--panel);border:2px solid var(--edge);border-radius:999px;width:8px;height:8px;position:absolute;top:20px;left:-3.25px}.tslot.now .trail:after{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--volt-dim)}.tblock{border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);align-items:center;gap:13px;padding:16px 17px;display:flex}.tblock.guarded{background:repeating-linear-gradient(-45deg, var(--panel) 0 7px, var(--panel-2) 7px 14px);border-style:dashed}.tbmark{background:var(--panel-2);border:1px solid var(--edge-2);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}.tbmark.volt{color:var(--gold-ink);background:var(--volt-dim);border-color:color-mix(in srgb, var(--volt) 30%, transparent)}.tblock .tinfo b{font-size:15px;font-weight:600}.tblock .tinfo span{color:var(--faint);font-size:13px}.ttiles{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--edge);box-shadow:var(--sh1);grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 20px 0;padding:13px;display:grid}.ttile{border-radius:var(--r);cursor:pointer;background:var(--panel-2);border:1px solid var(--edge-2);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:15px 6px 13px;font-family:inherit;display:flex}.ttile i{background:var(--panel);border:1px solid var(--edge);width:40px;height:40px;color:var(--gold-ink);border-radius:13px;place-items:center;display:grid}.ttile span{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.saidbar{z-index:60;left:10px;right:10px;bottom:calc(96px + env(safe-area-inset-bottom,0px));border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:6px 8px 6px 6px;animation:.34s cubic-bezier(.2,.9,.3,1) both saidin;display:grid;position:absolute;box-shadow:0 18px 44px #00000057}@keyframes saidin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.saidbar .saidwords{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;border-radius:calc(var(--r) - 4px);background:0 0;border:0;align-items:center;gap:10px;padding:7px;display:flex}.saidbar .saidwords:disabled{cursor:default}.saidbar .saidwords:active:not(:disabled){background:var(--surface)}.saidbar .saidwords>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13.2px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.saidbar .saidx{cursor:pointer;width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.saidbar .saidx:active{background:var(--surface)}.app:has(.scr.chat.on) .saidbar{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.landed{z-index:60;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 12px 13px 13px;animation:.34s cubic-bezier(.2,.9,.3,1) both landin;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 18px 44px #00000057}@keyframes landin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.landed .lmark{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.landed.good .lmark{background:color-mix(in srgb, var(--g-ink) 18%, transparent);color:var(--g-ink)}.landed.bad .lmark{background:color-mix(in srgb, var(--red-ink) 16%, transparent);color:var(--red-ink)}.landed.good{border-color:color-mix(in srgb, var(--g-ink) 34%, var(--line))}.landed.bad{border-color:color-mix(in srgb, var(--red-ink) 34%, var(--line))}.landed .lwords{flex-direction:column;gap:4px;min-width:0;display:flex}.landed .lwords b{font-size:13.5px;font-weight:650;line-height:1.35}.landed .lwords span{color:var(--muted);font-size:12px;line-height:1.45}.landed .lx{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.landed .lx:hover{background:var(--surface);color:var(--ink)}.gstate{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 13px;display:grid}.gstate.on{border-color:color-mix(in srgb, var(--g-ink) 38%, var(--line))}.gstate.part{border-color:color-mix(in srgb, var(--gold) 44%, var(--line))}.gstate .gmark{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.gstate.on .gmark{background:color-mix(in srgb, var(--g-ink) 18%, transparent);color:var(--g-ink)}.gstate.part .gmark{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold-ink)}.gstate .gwords{flex-direction:column;gap:2px;min-width:0;display:flex}.gstate .gwords b{font-size:13.5px;font-weight:650}.gstate .gwords span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gacts .btn{flex:none}.ways{flex-wrap:wrap;gap:8px;display:flex}.way{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.way svg{color:var(--gold-ink)}.noticed{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--gold) 7%, transparent);text-align:left;flex-direction:column;gap:9px;margin-top:26px;padding:16px 16px 14px;display:flex}.noticed .ey{color:var(--gold)}.noticed .nsays{margin:0;font-size:15.5px;font-weight:600;line-height:1.45}.noticed .detail{margin:0;font-size:13.5px}.nacts{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.nacts .mprim,.nacts .msec{width:auto;min-width:88px;box-shadow:none;border-radius:var(--r-sm);flex:none;padding:10px 18px;font-size:13.5px}.nacts .msec{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.nacts .link{font-size:13px}.nwhy{border-top:1px dashed color-mix(in srgb, var(--gold) 26%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-crown-mut,var(--muted));margin:0;padding-top:7px;font-size:10.5px}.ivdots{justify-content:center;gap:6px;margin:0 0 16px;display:flex}.ivdots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.ivdots i.done{background:color-mix(in srgb, var(--gold) 55%, transparent)}.ivdots i.on{background:var(--gold);transform:scale(1.5)}.ivpicks{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 4px;display:flex}.ivpicks button{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;padding:8px 14px;font-size:13px;font-weight:600}.ivpicks button.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-ink)}.ivdots .ivsplit{background:var(--line-strong);border-radius:0;align-self:center;width:1px;height:9px;margin:0 3px}.ivwhen{text-align:left;flex-direction:column;gap:7px;margin-top:16px;display:flex}.ivwhen .ey{margin-top:5px}.ivdays{flex-wrap:wrap;gap:6px;display:flex}.ivdays button{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);min-width:42px;color:var(--muted);font:inherit;cursor:pointer;flex:1 1 0;padding:9px 0;font-size:12px;font-weight:600}.ivdays button.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-ink)}.ivclock{gap:10px;display:flex}.ivclock label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.ivclock input{border-radius:var(--r-sm);font:inherit;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);padding:10px 12px;font-size:15px}.ivkeep{text-align:left;flex-direction:column;gap:7px;margin-top:16px;display:flex}.ivkeep button{border-radius:var(--r);cursor:pointer;text-align:left;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;padding:12px 14px;font-size:14px;font-weight:600}.ivkeep button.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-ink)}.ivback{text-align:left;border-left:2px solid color-mix(in srgb, var(--gold) 45%, transparent);flex-direction:column;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.ivback .ey{color:var(--gold)}.ivback p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ivback p.ivrhy{color:var(--muted);border-top:1px dashed var(--line);margin-top:4px;padding-top:9px;font-size:13px}.knows{flex-direction:column;gap:10px;display:flex}.know{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.know.guessed{border-style:dashed;border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}.know.held{border-style:solid;border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface-2))}.kask{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:2px;padding-top:9px;display:flex}.kaskq{color:var(--ink);margin:0;font-size:13.5px;font-style:italic;line-height:1.45}.kask .kacts{flex:none;gap:10px}.kask .btn{background:var(--head);border-color:var(--head);color:var(--on-crown);padding:9px 15px;font-size:13px}.kwhat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.kval{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.45}.kfoot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:3px;display:flex}.khow{color:var(--muted);font-size:11.5px}.know.guessed .khow{color:var(--teal)}.know.held .khow{color:var(--gold-ink);font-weight:500}.kacts{flex:none;align-items:center;gap:12px;display:flex}.kacts .link{font-size:12px}.kacts .link.warn{color:var(--red-ink);align-items:center;gap:4px;display:inline-flex}.kwhy{border-top:1px dashed var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding-top:6px;font-size:10px}.kedit{flex-direction:column;gap:8px;display:flex}.kedit textarea{border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:9px 11px;font-size:14px}.holdback{border-top:1px solid color-mix(in srgb, var(--on-crown,var(--ink)) 14%, transparent);text-align:left;color:var(--on-crown-mut,var(--muted));margin:20px 0 0;padding:12px 0 0;font-size:13.5px;line-height:1.5}.ways2{flex-direction:column;gap:9px;display:flex}.way2{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.way2.off{border-style:dashed;border-color:var(--line-strong);background:0 0}.w2top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.w2top b{font-size:14px;font-weight:650}.w2state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink);flex:none;font-size:10px}.way2.off .w2state{color:var(--muted)}.way2 p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.way2 .btn{align-self:flex-start;margin-top:3px}.meeting .mtdots{justify-content:center;gap:6px;margin:0 0 16px;display:flex}.meeting .mtdots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.meeting .mtdots i.done{background:color-mix(in srgb, var(--gold) 55%, transparent)}.meeting .mtdots i.on{background:var(--gold);transform:scale(1.5)}.mtopen{letter-spacing:.02em;color:var(--muted);font-size:13px;font-family:var(--font-mono);margin:0 0 10px}.mtwin{background:color-mix(in srgb, var(--g-ink) 20%, transparent);width:44px;height:44px;color:var(--g-ink);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.mtdetail{color:var(--ink);font-size:15px;line-height:1.5}.mtrecord{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;padding-top:12px;font-size:11px}.mtdue{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--gold) 8%, transparent);grid-template-columns:auto 1fr;gap:12px 13px;margin:0 20px 18px;padding:14px 15px;display:grid}.mtwords{flex-direction:column;gap:3px;min-width:0;display:flex}.mtwords b{font-size:14.5px;font-weight:650}.mtwords span{color:var(--muted);font-size:12.5px;line-height:1.45}.mtacts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.mtacts .mprim,.mtacts .msec{width:auto;box-shadow:none;border-radius:var(--r-sm);flex:none;padding:9px 20px;font-size:13.5px}.mtacts .msec{border:1px solid var(--line-strong);background:var(--surface-2)}.mtacts .link{font-size:12.5px}.propday{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;margin:14px 0;padding:16px;display:flex}.propsay{align-items:flex-start;gap:12px;display:flex}.propsay p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.propblocks{flex-direction:column;gap:2px;display:flex}.propblock{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.propblock.earned{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent)}.propwhen{font-variant-numeric:tabular-nums;color:var(--muted);min-width:42px;padding-top:2px;font-size:12px;font-weight:600}.propwhat{flex-direction:column;flex:1;gap:2px;display:flex}.propwhat b{color:var(--ink);font-size:14px;font-weight:600}.propwhat span{color:var(--muted);font-size:12.5px;line-height:1.45}.propblock.earned .propwhat span{color:var(--gold-ink)}.proptick{color:var(--gold);flex-shrink:0;margin-top:3px}.pickpage{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.pickcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;width:100%;max-width:420px;padding:28px 24px;display:flex}.picksays{color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.4}.pickwhen{color:var(--gold-ink);margin:0;font-size:17px;font-weight:600}.pickwhy{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pickslots{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pickslots button{border-radius:var(--r);cursor:pointer;text-align:left;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;font-size:15px;font-weight:600;display:flex}.pickslots button:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.pickslots button:disabled{opacity:.55;cursor:default}.pickbusy{color:var(--muted);font-size:12px;font-weight:500}.picktrouble{color:var(--ink);border-radius:var(--r-sm);background:color-mix(in srgb, var(--gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.pickfrom{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12px}.chat .rtop{padding-top:calc(10px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,34px)) 14px 8px;border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.chat .rtop b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.chat .rtop .iconbtn{width:36px;height:36px;margin-left:0}.chat .rtop.back b{margin-left:2px}.app:has(.scr.chat.on) .apptop{display:none}.app:has(.scr.chat.on) .pane{padding-top:0}.chempty .chsight{color:var(--faint);border-top:1px solid var(--line);max-width:260px;margin-top:6px;padding-top:4px;font-size:12.5px}.chempty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 30px 30px;display:flex}.chempty b{letter-spacing:-.025em;font-size:19px;font-weight:600}.chempty span{color:var(--muted);max-width:280px;font-size:13.5px;line-height:1.5}.convbtn{cursor:pointer;width:38px;height:38px;color:var(--navy);background:linear-gradient(150deg, var(--volt-2) 0%, var(--volt) 100%);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .14s;display:grid}.convbtn:active{transform:scale(.94)}.ckgood{color:#0f7a37;margin:0 0 8px;font-weight:600}.ck{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck li{align-items:baseline;gap:10px;display:flex}.ck code{word-break:break-word;color:#0c1222;font:400 12.5px/1.5 ui-monospace,monospace}.yes,.no{text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex:none;min-width:70px;padding:5px 7px;font:600 10px/1 ui-monospace,monospace}.yes{color:#0f7a37;background:#e7f6ec}.no{color:#b4443a;background:#c850441f}.ckdrop{letter-spacing:.06em;text-transform:uppercase;color:#b4443a;cursor:pointer;background:#fff;border:1px solid #e4c6c2;border-radius:99px;flex:none;align-self:center;margin-left:auto;padding:6px 10px;font:600 11px/1 ui-monospace,monospace}.ckdrop:disabled{opacity:.45}.ckpage{color:#0c1222;background:#efeae7;max-width:640px;min-height:100vh;margin:0 auto;padding:28px 18px 60px;font:400 15px/1.6 Manrope,system-ui,sans-serif}.ckback{color:#9a6e20;margin-bottom:14px;font:600 14px/1 Manrope,system-ui,sans-serif;text-decoration:none;display:inline-block}.ckpage h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px}.ckpage h2{letter-spacing:.1em;text-transform:uppercase;color:#9a6e20;margin:26px 0 8px;font:600 11px/1 ui-monospace,monospace}.cknote{color:#59627a;margin:0 0 8px;font-size:14px}.ckbad{color:#b4443a;margin:0 0 8px;font-weight:600}.ckacts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ckacts button{color:#0c1222;cursor:pointer;background:#fff;border:1px solid #dfd8d2;border-radius:99px;padding:13px 16px;font:600 14px/1 Manrope,system-ui,sans-serif}.ckacts button:disabled{opacity:.45}.tryask{gap:8px;margin:12px 0;display:flex}.tryask input{color:#0c1222;background:#fff;border:1px solid #dfd8d2;border-radius:14px;flex:auto;min-width:0;padding:13px 14px;font:400 15px/1.4 Manrope,system-ui,sans-serif}.tryask button{color:#eaecf3;cursor:pointer;background:#00143f;border:1px solid #00143f;border-radius:99px;flex:none;padding:13px 18px;font:600 14px/1 Manrope,system-ui,sans-serif}.tryask button:disabled{opacity:.45}.trycases{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trycases button{text-align:left;color:#0c1222;cursor:pointer;background:#fff;border:1px solid #dfd8d2;border-radius:12px;width:100%;padding:11px 13px;font:400 14px/1.45 Manrope,system-ui,sans-serif}.trycases button:disabled{opacity:.5;cursor:default}.trycases button.done{color:#59627a;background:0 0;border-style:dashed}.tryran{background:#fff;border:1px solid #dfd8d2;border-radius:16px;margin-top:12px;padding:14px 16px 12px}.tryran h2{color:#0c1222;letter-spacing:0;text-transform:none;margin:0 0 8px;font:600 15px/1.35 Manrope,system-ui,sans-serif}.trywant{color:#59627a;margin:0 0 10px;font-size:13.5px}.trywant b{color:#9a6e20;margin-right:6px;font-weight:600}.trysays{white-space:pre-wrap;margin:0 0 10px}.trydid{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trydid li{background:#fafbfc;border:1px solid #eff1f6;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tryname{color:#3c6566;font:600 12.5px/1.4 ui-monospace,monospace}.tryargs{color:#59627a;white-space:pre;font:400 11.5px/1.5 ui-monospace,monospace;overflow-x:auto}.trymeta{color:#8991a4;font-variant-numeric:tabular-nums;border-top:1px solid #eff1f6;margin:10px 0 0;padding-top:9px;font:400 11.5px/1.4 ui-monospace,monospace}.ntsheet{z-index:200;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-direction:column;width:min(460px,100%);min-height:0;max-height:94vh;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -18px 60px #00000080}.nthead{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:13px 14px 6px;display:grid}.nthead b{font-size:var(--t-body);letter-spacing:-.01em;text-align:center;font-weight:700}.ntx,.ntok{cursor:pointer;background:var(--panel-2);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.ntok{background:var(--gold);color:var(--navy)}.ntok:disabled{background:var(--panel-2);color:var(--faint);cursor:default}.ntseg{border-radius:var(--r-pill);background:var(--panel-2);flex:none;grid-template-columns:1fr 1fr;gap:3px;margin:8px 14px 4px;padding:3px;display:grid}.ntseg button{cursor:pointer;border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:9px 0;font:600 14px/1 Manrope,system-ui,sans-serif}.ntseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh1)}.ntbody{overscroll-behavior:contain;min-height:0;padding:12px 14px calc(26px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.ntgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ntrow{border-top:1px solid var(--line-2);min-height:50px;font-size:var(--t-body);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ntgroup .ntrow:first-child{border-top:0}.ntrow.tall{align-items:flex-start}.ntrow>span:first-child{color:var(--muted);flex:none}.ntrow input:not(.ntchip),.ntrow select,.ntrow textarea{color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:none;min-width:0}.ntrow>input,.ntrow textarea{flex:1;width:100%}.ntrow>input:not(:first-child){text-align:right}.ntrow textarea{resize:none;line-height:1.45}.ntrow input::placeholder,.ntrow textarea::placeholder{color:var(--faint)}.ntchips{flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ntchip{cursor:pointer;background:var(--panel-2);min-width:0;color:var(--ink);text-align:center;border:0;border-radius:9px;outline:none;padding:8px;font:600 13px/1 Manrope,system-ui,sans-serif}.ntchip::-webkit-calendar-picker-indicator{display:none}.ntchip::-webkit-date-and-time-value{text-align:center}.ntpick{align-items:center;gap:8px;min-width:0;display:flex}.ntpick.static{color:var(--muted);font-size:var(--t-body)}.ntpick select{text-align:right;text-align-last:right}.ntdot{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px}.ntdot.k-deep,.ntdot.k-creative{background:#5b7fd1}.ntdot.k-calls{background:#7a6bc9}.ntdot.k-admin{background:var(--muted)}.ntdot.k-personal{background:#5c9c9d}.ntswitch{cursor:pointer;background:var(--panel-2);border:0;border-radius:99px;flex:none;width:44px;height:27px;transition:background .16s;position:relative}.ntswitch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.ntswitch.on{background:var(--gold)}.ntswitch.on i{transform:translate(17px)}.ntlabel{color:var(--muted);padding:6px 6px 0;font:600 12.5px/1 Manrope,system-ui,sans-serif}.ntsay{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:600 var(--t-body)/1.35 "Manrope",system-ui,sans-serif;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;align-items:center;gap:11px;padding:14px;display:flex}.ntsay span{flex:1;min-width:0}.ntsay.live{color:var(--gold-ink);background:#dcad671a}.ntsay:disabled{opacity:.6}.nthint{font-size:var(--t-meta);color:var(--muted);margin:0;padding:0 14px 13px}.nthint.last{margin:-2px 0 0;padding:0 4px}.ntbad{font-size:var(--t-meta);color:var(--red-ink);margin:0;padding:0 14px 13px}.jdue{letter-spacing:.03em;background:var(--panel-2);color:var(--muted);border-radius:99px;flex:none;margin-left:auto;padding:5px 8px;font:600 11px/1 ui-monospace,monospace}.jdue.gone{color:var(--red-ink);background:#b4443a24}.pwdays{flex-direction:column;gap:12px;display:flex}.pwday{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pwday.earned{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 5%, transparent)}.pwhead{align-items:center;gap:6px;display:flex}.pwhead b{color:var(--ink);font-size:15px;font-weight:600}.pwwhen{letter-spacing:.02em;color:var(--label);margin-top:-4px;font-size:11.5px;font-weight:500}.pwwhy{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.pwday .link{color:var(--label);align-self:flex-start;font-size:12px}.pwday .propblocks{padding-top:2px}.pwstrip{align-items:stretch;gap:2px;height:10px;display:flex}.pwseg{background:var(--line);border-radius:3px;min-width:2px}.pwseg.gap{background:0 0}.pwseg.k-deep,.pwseg.k-creative{background:var(--av-body)}.pwseg.k-admin{background:color-mix(in srgb, var(--ink) 18%, transparent)}.pwseg.k-calls{background:var(--meet)}.pwseg.k-personal{background:var(--teal)}.pwseg.k-protected{background:var(--teal-ink)}.dsetup,.dstep{flex-direction:column;gap:16px;display:flex}.dsteps{flex-direction:column;gap:8px;display:flex}.dsrow{border-radius:var(--r-sm);text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:13px 14px;display:flex}.dsrow:active{background:var(--surface)}.dsrow.set .dsmark{color:var(--gold)}.dsmark{width:22px;color:var(--label);flex:none;justify-content:center;display:flex}.dsmark.mono{font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;width:30px}.dsopen{border:1.5px solid var(--label);border-radius:50%;width:12px;height:12px;display:block}.dswhat{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dswhat b{color:var(--ink);font-size:14.5px;font-weight:600}.dsval{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dsgo{color:var(--label);flex:none}.dsetup .ghost.sq,.dstep .ghost.sq,.lifeitem .ghost.sq{border:1px solid var(--line);background:var(--surface-2);color:var(--label);border-radius:var(--r-sm);place-items:center;padding:7px;display:grid}.dsetup .ghost.sq:active,.dstep .ghost.sq:active,.lifeitem .ghost.sq:active{background:var(--surface);color:var(--ink)}.dshead{align-items:center;gap:10px;display:flex}.dshead>div{flex-direction:column;gap:1px;display:flex}.dshead b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.dshead span{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.dsnav{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dsnav .link{align-self:center}.cmark{flex:none}.cevtop{align-items:center;gap:3px;min-width:0;display:flex}.cevtop b{flex:1;min-width:0}.cevtop .cmark{opacity:.8}.cev.tentative .cevtop .cmark{opacity:1}.cgrid.v-week .cevtop .cmark{display:none}.cmcell .cnum .cmark{opacity:.9;align-self:center;margin-left:3px}.csheetmark{color:var(--ink);flex:none;margin-top:1px}.profacewrap{place-items:center;width:150px;height:150px;margin-bottom:4px;display:grid;position:relative}.proring{color:var(--gold);pointer-events:none;position:absolute;inset:0}.pro .proface{z-index:1;width:76px;height:76px;box-shadow:none;border-color:#0000;margin-bottom:0;font-size:25px;position:relative}.jcard .jmk{vertical-align:-2px;flex:none;margin-right:5px}.cacts.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmove{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--ink);font:600 14.5px/1 var(--font-ui)}.cmove:disabled{color:var(--label);cursor:default}.cmove:active:not(:disabled){background:var(--surface)}.cwhens{flex-direction:column;gap:8px;display:flex}.cwhenopt{border-radius:var(--r-sm);cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--ink);font:600 15px/1 var(--font-mono);letter-spacing:.01em;padding:0 14px}.cwhenopt:active{background:var(--surface)}.cwhens .quiet{margin:2px 0 0;font-size:12px}.ldid{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:flex-start;gap:11px;margin:0 22px 18px;padding:13px 15px;display:flex}.ldid p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.closetop{align-items:flex-start;gap:11px;margin-bottom:4px;display:flex}.closetop>div{flex-direction:column;gap:3px;min-width:0;display:flex}.closetop b{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:650}.closetop span{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.optitle{width:100%;font:650 16.5px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.optitle:focus{outline:none}.optitle:focus-visible{box-shadow:0 0 0 2px var(--gold);border-radius:6px}.opwhen{gap:8px;display:flex}.opwhen input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;font:500 15px/1.2 var(--font-ui);color:var(--ink);appearance:none;flex:1;min-height:48px;padding:12px 13px}.opwhen input:focus{border-color:var(--gold);outline:none}.opnotes{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.opnotes li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:baseline;gap:10px;padding:11px 13px;display:flex}.opnotes span{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:13.8px;line-height:1.5}.opnotes i{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--label);flex:none;font-style:normal}.opadd{align-items:center;gap:8px;display:flex}.opadd input{background:var(--surface);border:1px solid var(--line);min-width:0;font:400 14.5px/1.2 var(--font-ui);color:var(--ink);border-radius:999px;flex:1;min-height:48px;padding:12px 15px}.opadd input:focus{border-color:var(--gold);outline:none}.opadd input::placeholder{color:var(--faint)}.opadd .chip{flex:none;padding:12px 18px}.opadd .chip:disabled{opacity:.4;cursor:default}.closeways{flex-direction:column;gap:8px;display:flex}.closeway{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.closeway:active{background:var(--surface)}.closeway b{color:var(--ink);font-size:15px;font-weight:600}.closeway span{color:var(--muted);font-size:12.5px;line-height:1.45}
