:root{--ts:1;--fill-2:#76768033;--fill-3:#7676801f;--bg:#f2f2f7;--panel:#fff;--sunk:#f7f7fa;--line:#e2e2e8;--line-2:#ededf1;--ink:#0a0a0a;--ink-2:#5a5a5f;--ink-3:#686870;--ice:#b4d8e7;--accent:#06c;--accent-soft:#e3f0f6;--in:#b4d8e7;--out:#8a8a92;--good:#1e7a34;--good-bg:#34c75924;--warn:#b25000;--warn-bg:#ff950029;--bad:#d70015;--bad-bg:#ff3b3021;--info:#0040dd;--info-bg:#007aff1f;--lift:0 1px 2px #0a0a0a0a;--lift-2:0 2px 6px #0a0a0a0f, 0 12px 28px -16px #0a0a0a2e;--ease:cubic-bezier(.22,.61,.36,1);--rail:#f7f7fa99;--rail-edge:#fff9;--hover:#74748014;--glass:#ffffff9e;--glass-edge:#ffffffe6;--glass-hi:inset 0 1px 0 #ffffffbf;--glass-shadow:0 1px 2px #0a0a0a0f, 0 6px 18px -8px #0a0a0a29;--glass-lo:inset 0 -1px 0 #ffffff59;--sheet:#ffffff94;--sheet-edge:#ffffffb8}:root[data-theme=dark]{--fill-2:#76768052;--fill-3:#7676803d;--bg:#0c0c0d;--panel:#1c1c1e;--sunk:#161618;--line:#2c2c2e;--line-2:#242426;--ink:#f2f2f7;--ink-2:#a8a8b0;--ink-3:#8a8a92;--ice:#b4d8e7;--accent:#b4d8e7;--accent-soft:#152125;--in:#b4d8e7;--out:#6e6e76;--good:#30db5b;--good-bg:#30d15829;--warn:#ffb340;--warn-bg:#ff9f0a29;--bad:#ff6961;--bad-bg:#ff453a29;--info:#409cff;--info-bg:#0a84ff29;--lift:0 1px 2px #00000080;--lift-2:0 2px 6px #0009, 0 12px 28px -16px #000000e6;--rail:#1212148c;--rail-edge:#ffffff1a;--hover:#fff1;--glass:#ffffff1a;--glass-edge:#ffffff29;--glass-hi:inset 0 1px 0 #ffffff1a;--glass-shadow:0 1px 2px #00000080, 0 6px 18px -8px #000000b3;--glass-lo:inset 0 -1px 0 #ffffff0f;--sheet:#1a1a1d8c;--sheet-edge:#ffffff26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fill-2:#76768052;--fill-3:#7676803d;--bg:#0c0c0d;--panel:#1c1c1e;--sunk:#161618;--line:#2c2c2e;--line-2:#242426;--ink:#f2f2f7;--ink-2:#a8a8b0;--ink-3:#8a8a92;--ice:#b4d8e7;--accent:#b4d8e7;--accent-soft:#152125;--in:#b4d8e7;--out:#6e6e76;--good:#30db5b;--good-bg:#30d15829;--warn:#ffb340;--warn-bg:#ff9f0a29;--bad:#ff6961;--bad-bg:#ff453a29;--info:#409cff;--info-bg:#0a84ff29;--lift:0 1px 2px #00000080;--lift-2:0 2px 6px #0009, 0 12px 28px -16px #000000e6;--rail:#1212148c;--rail-edge:#ffffff1a;--hover:#fff1;--glass:#ffffff1a;--glass-edge:#ffffff29;--glass-hi:inset 0 1px 0 #ffffff1a;--glass-shadow:0 1px 2px #00000080, 0 6px 18px -8px #000000b3;--glass-lo:inset 0 -1px 0 #ffffff0f;--sheet:#1a1a1d8c;--sheet-edge:#ffffff26}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text", var(--font-fallback),"Segoe UI",system-ui,sans-serif;font-size:calc(14px * var(--ts));-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.45;overflow:hidden}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}html.ready body,html.ready aside,html.ready .grp,html.ready .block,html.ready .row,html.ready .tsk,html.ready .navb,html.ready .tag,html.ready .act{transition-property:background-color,color,border-color,box-shadow;transition-duration:.32s;transition-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#pre{background:var(--bg);z-index:60;transition:opacity .4s var(--ease);place-items:center;display:grid;position:fixed;inset:0}#pre .m{background:var(--ink);opacity:.12;border-radius:12px;width:24px;height:24px;animation:1.15s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.09;transform:scale(.8)}50%{opacity:.2;transform:scale(1)}}#pre.gone{opacity:0;pointer-events:none}.shell{grid-template-columns:66px minmax(0,1fr);height:100vh;display:grid}aside{z-index:20;background:var(--sunk);border-right:1px solid var(--line);flex-direction:column;width:66px;padding:14px 13px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.brand{justify-content:center;align-items:center;padding:2px 0 18px;display:flex;position:relative}.brand .sq{background:var(--ink);border:0;border-radius:14px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.brandb{cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease)}.brandb:hover{box-shadow:0 0 0 3px var(--line-2)}.brandb:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.brandb:active{transform:none}}.acct-menu{top:-4px}.acct-menu.open{opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.acct-menu form{display:contents}.brand .sq img{width:22px;height:auto;display:block}:root[data-theme=dark] .brand .sq img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .sq img{filter:invert()}}.navitem{position:relative}.navb{cursor:pointer;width:36px;height:36px;color:var(--ink-2);transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;margin:0 auto 10px;display:grid;position:relative}.navb svg{width:18px;height:18px}.navb .lbl-m{display:none}.navb:hover{color:var(--ink);background:var(--glass);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%)}.navb.on{color:var(--ink);background:var(--glass);border-color:var(--glass-edge);isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);box-shadow:var(--glass-hi), var(--glass-lo), var(--glass-shadow)}.navitem:before{content:"";background:var(--ink);width:3px;height:18px;transition:transform .28s var(--ease);corner-shape:round;border-radius:99px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)scaleY(0)}.navitem.sel:before{transform:translateY(-50%)scaleY(1)}.navb .c{background:var(--accent);min-width:15px;height:15px;color:var(--panel);corner-shape:round;border-radius:99px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.navb.on .c{background:var(--accent);color:var(--panel)}.flyout{z-index:30;background:var(--sheet);border:1px solid var(--sheet-edge);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);min-width:214px;max-width:290px;box-shadow:var(--glass-hi), var(--lift-2);opacity:0;pointer-events:none;transform-origin:0;transition:opacity .18s var(--ease), transform .22s var(--ease);border-radius:22px;margin-left:14px;padding:7px;transition-delay:.22s;position:absolute;top:-10px;left:100%;transform:translate(-8px)scale(.98)}.navtip{z-index:30;white-space:nowrap;pointer-events:none;background:var(--ink);color:var(--panel);font-size:calc(12px * var(--ts));letter-spacing:-.005em;box-shadow:var(--lift-2);opacity:0;transition:opacity .12s var(--ease), transform .16s var(--ease);border-radius:9px;margin-left:16px;padding:5px 10px;font-weight:590;line-height:1.2;position:absolute;top:18px;left:100%;transform:translate(-4px,-50%)}nav[data-warm] .navitem:hover .navtip{opacity:1;transform:translateY(-50%)}.navitem:has(.navb:focus-visible) .navtip{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.navtip{transition:opacity .12s linear;transform:translateY(-50%)}}.fy-h{font-size:calc(12.5px * var(--ts));letter-spacing:-.01em;padding:6px 10px 7px;font-weight:590}.fy-b{text-align:left;cursor:pointer;width:100%;font-size:calc(13px * var(--ts));color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.fy-b:hover{background:var(--hover);color:var(--ink);border-radius:12px}.fy-b .fl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fy-b .fv{font-size:calc(12px * var(--ts));color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto}.fy-note{font-size:calc(12px * var(--ts));color:var(--ink-3);padding:4px 10px 8px;line-height:1.5}.navb,.flyout{--px:50%;--py:0%}.navb:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at var(--px) var(--py), #ffffff8c 0%, #ffffff1f 34%, transparent 66%);opacity:0;transition:opacity .25s var(--ease);mix-blend-mode:screen;position:absolute;inset:0}.navb:hover:after,.navb.on:after{opacity:.85}:root[data-theme=dark] .navb:after{background:radial-gradient(120% 120% at var(--px) var(--py), #ffffff4d 0%, #ffffff12 34%, transparent 66%)}.navb.on:after{content:""}.navb:active{transform:scale(.94)}.navb,.block,.act{will-change:transform}@supports (corner-shape:superellipse(1.3)){.navb,.flyout,.grp,.block,.brand .sq,.av,.act,.navb:after,.block:after{corner-shape:superellipse(1.3)}}@media (prefers-reduced-transparency:reduce){.flyout{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}aside,.hdr,.navb.on,.navb:hover{background:var(--sunk);-webkit-backdrop-filter:none;backdrop-filter:none}.navb:after{display:none}}:root[data-theme=dark] .flyout:after{background:linear-gradient(150deg,#ffffff1a 0%,#fff0 40%)}.themebtn{width:40px;height:40px;color:var(--ink-3);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:14px;place-items:center;margin-top:auto;margin-left:auto;margin-right:auto;display:grid}.themebtn:hover{color:var(--ink);background:var(--line-2)}.themebtn svg{width:17px;height:17px}main{flex-direction:column;grid-column:2;min-width:0;padding:26px 34px 0;display:flex;overflow:hidden}.hdr{flex:none;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.hdr .grow{flex:1;min-width:0}h1{font-size:calc(26px * var(--ts));letter-spacing:-.03em;font-weight:590}.sub{color:var(--ink-2);font-size:calc(13.5px * var(--ts));margin-top:2px}.crumb{font-size:calc(12.5px * var(--ts));color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-bottom:6px;display:flex}.crumb>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumb button{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-weight:510}.crumb button:hover{text-decoration:underline}.filterbar{flex:none;margin-bottom:16px}.filterin{border:1px solid var(--line);background:var(--panel);width:100%;max-width:420px;font-size:calc(13.5px * var(--ts));color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:14px;padding:9px 13px}.filterin:focus{border-color:var(--ice);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.filterin::placeholder{color:var(--ink-3)}.themebtn-m{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:none}.themebtn-m svg{width:16px;height:16px}#view{min-height:0;animation:enter .3s var(--ease);flex-direction:column;flex:1;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#view,#pre .m{animation:none}}.panes{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:22px;min-height:0;padding-bottom:26px;display:grid}.panes.one{grid-template-columns:1fr}.pane{flex-direction:column;gap:22px;min-height:0;display:flex;overflow:auto}.pane::-webkit-scrollbar{width:0}.sec{flex-direction:column;flex:none;min-height:0;display:flex}.sh{flex:none;align-items:baseline;gap:10px;padding:0 2px 10px;display:flex}.sh h2{font-size:calc(14px * var(--ts));letter-spacing:-.015em;font-weight:590}.sh .n{font-size:calc(12.5px * var(--ts));color:var(--ink-3)}.sh-r{font-size:calc(12.5px * var(--ts));margin-left:auto}.grp{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.grp>.inner{min-height:0;overflow:auto}.grp>.inner::-webkit-scrollbar{width:10px}.grp>.inner::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--panel);corner-shape:round;border-radius:99px}.cp{padding:16px 18px}.blocks{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));align-content:start;gap:16px;min-height:0;margin:-6px -6px 0;padding:6px 6px 30px;display:grid;overflow:auto}.blocks::-webkit-scrollbar{width:0}.block{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;transition:box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);border-radius:22px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.block:hover{box-shadow:var(--lift-2);border-color:var(--line);transform:translateY(-2px)}.block:active{transform:translateY(0)}.block .bh{align-items:baseline;gap:8px;min-width:0;display:flex}.block .bh .av{align-self:center}.block .bn{font-size:calc(16.5px * var(--ts));letter-spacing:-.02em;flex:none;font-weight:590}.block .bh .tag{margin-left:auto}.block .bd{color:var(--ink-2);font-size:calc(13px * var(--ts));white-space:nowrap;margin-right:auto}.block .bm{color:var(--ink-3);font-size:calc(12.5px * var(--ts));flex-wrap:wrap;gap:3px 14px;margin-top:2px;display:flex}.block .bf{color:var(--ink-3);font-size:calc(12.5px * var(--ts));margin-top:2px}.block .bf.r{color:var(--bad)}.block .bar-p{margin-top:9px}.block.flat{cursor:default}.block.flat:hover{box-shadow:none;transform:none}.blk-l{border-top:1px solid var(--line-2);flex-direction:column;margin-top:8px;display:flex}.blk-r{border-bottom:1px solid var(--line-2);color:inherit;transition:color .13s var(--ease);align-items:baseline;gap:10px;padding:8px 0;text-decoration:none;display:flex}.blk-r:last-child{border-bottom:none}.blk-r:hover .blk-rn{color:var(--accent)}.blk-rn{font-size:calc(13px * var(--ts));flex:none;font-weight:510}.blk-rd{color:var(--ink-3);font-size:calc(12px * var(--ts));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blk-rv{color:var(--ink-2);font-size:calc(12.5px * var(--ts));font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.hdr .seg{flex:none}.row{text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;transition:background .13s var(--ease);background:0 0;align-items:center;gap:13px;padding:12px 18px;display:flex}.row.go{padding-right:44px;position:relative}.row.go .chev{position:absolute;top:50%;right:18px;transform:translateY(-50%)}button.row.go:hover .chev{color:var(--ink-2)}.row:last-child{border-bottom:none}button.row,a.row{cursor:pointer}button.row:hover,a.row:hover{background:var(--hover)}.row .main{flex:1;min-width:0}.row .t{font-weight:510}.row .d{color:var(--ink-2);font-size:calc(12.5px * var(--ts));margin-top:1px}.row .v{color:var(--ink-2);font-size:calc(13px * var(--ts));white-space:nowrap;text-align:right}.chev{width:16px;height:16px;color:var(--ink-3);flex:none}.dot{corner-shape:round;border-radius:50%;flex:none;width:7px;height:7px}.dot.g{background:var(--good)}.dot.a{background:var(--warn)}.dot.r{background:var(--bad)}.dot.n{background:var(--ink-3)}.av{width:29px;height:29px;font-size:calc(11px * var(--ts));background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.tag{font-size:calc(11.5px * var(--ts));white-space:nowrap;border-radius:10px;padding:2.5px 8px;font-weight:590}.t-g{background:var(--good-bg);color:var(--good)}.t-a{background:var(--warn-bg);color:var(--warn)}.t-r{background:var(--bad-bg);color:var(--bad)}.t-b{background:var(--info-bg);color:var(--info)}.t-n{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.act{background:var(--ink);color:var(--panel);font-size:calc(12.5px * var(--ts));cursor:pointer;white-space:nowrap;transition:opacity .14s var(--ease);border:0;border-radius:12px;padding:6px 13px;font-weight:590}.act:hover{opacity:.84}.gopen{color:var(--accent);font-size:calc(12.5px * var(--ts));white-space:nowrap;font-weight:510;text-decoration:none}.gopen:hover{text-decoration:underline}.launch{width:30px;height:30px;color:var(--ink-2);transition:color .2s var(--ease), background .2s var(--ease);border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.launch:hover{color:var(--ink);background:var(--glass)}.launch svg{width:15px;height:15px;transition:transform .34s var(--ease), opacity .28s var(--ease);position:absolute}.launch .a1{opacity:1;transform:none}.launch .a2{opacity:0;transform:translate(-9px,9px)}.launch:hover .a1{opacity:0;transform:translate(9px,-9px)}.launch:hover .a2{opacity:1;transform:none}.iconbtn2{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.iconbtn2:hover{color:var(--bad);background:var(--bad-bg)}.iconbtn2 svg{width:15px;height:15px}.ib{background:var(--fill);width:32px;height:32px;color:var(--ink-2);font:inherit;font-size:calc(17px * var(--ts));cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),opacity .14s var(--ease);corner-shape:round;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.ib:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.ib:hover{color:var(--ink);background:var(--fill-2)}.ib:active{opacity:.6}.ib:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ib:disabled{opacity:.4;cursor:default}.ib.plain{color:var(--accent);font-size:calc(19px * var(--ts));background:0 0}.ib.plain:hover{background:var(--hover)}.mini{background:var(--fill-3);corner-shape:round;font-size:calc(12.5px * var(--ts));cursor:pointer;color:var(--accent);white-space:nowrap;transition:background .14s var(--ease), color .14s var(--ease);border:0;border-radius:999px;padding:5px 12px;font-weight:510}.mini:hover{background:var(--fill-2)}.tin{border-bottom:1px solid var(--line-2);gap:8px;padding:13px 18px;display:flex}.tin input{border:1px solid var(--line);background:var(--sunk);font-size:calc(13.5px * var(--ts));color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;flex:1;padding:8px 11px}.tin input:focus{border-color:var(--ice);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel);outline:none}.tin input::placeholder{color:var(--ink-3)}.tin>button{background:var(--ink);color:var(--panel);cursor:pointer;font-weight:590;font-size:calc(13px * var(--ts));transition:opacity .14s var(--ease);border:0;border-radius:12px;padding:0 15px}.tin>button:hover{opacity:.84}.tin>.addb{width:36px;font-size:calc(17px * var(--ts));place-items:center;padding:0;line-height:0;display:grid;position:relative}.tin>.addb:before{content:"";position:absolute;inset:-4px}.tin>.addb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{border:1px solid var(--line);background:var(--sunk);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-3);font-size:calc(12px * var(--ts));cursor:pointer;transition:color .13s var(--ease),background .13s var(--ease);background:0 0;border:0;padding:0 11px;font-weight:590}.seg button:hover{color:var(--ink-2)}.seg button.on{background:var(--accent-soft);color:var(--accent)}.kpill{border:1px solid var(--line);background:var(--panel);color:var(--ink-3);font-size:calc(10.5px * var(--ts));letter-spacing:.02em;cursor:pointer;transition:color .13s var(--ease),border-color .13s var(--ease),background .13s var(--ease);border-radius:10px;padding:3px 7px;font-weight:700;display:inline-block}.kpill.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.kpill:hover{border-color:var(--ink-3)}.tabs{gap:3px;padding:12px 18px 2px;display:flex}.tab{cursor:pointer;font-size:calc(12.5px * var(--ts));color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:10px;padding:5px 11px;line-height:1.5;text-decoration:none;display:inline-block}.tab:hover{color:var(--ink)}.tab.on{background:var(--sunk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:590}.divider{font-size:calc(11px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-2);padding:12px 18px 5px;font-weight:590}.tsk{border-bottom:1px solid var(--line-2);transition:background .13s var(--ease);align-items:flex-start;gap:12px;padding:11px 18px;display:flex}.tsk:last-child{border-bottom:none}.tsk:hover{background:var(--hover)}.tsk .cb2{border:1.5px solid var(--ink-3);cursor:pointer;width:18px;height:18px;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:10px;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.tsk .cb2:hover{border-color:var(--ink)}.tsk .cb2.done{background:var(--good);border-color:var(--good)}.tsk .cb2 svg{color:#fff;width:12px;height:12px}.tsk .body{flex:1;min-width:0}.tsk .txt{font-weight:510}.tsk.done .txt{color:var(--ink-3);text-decoration:line-through}.tsk .sub2{color:var(--ink-2);font-size:calc(12.5px * var(--ts));margin-top:1px}.tsk .tools{opacity:0;transition:opacity .14s var(--ease);flex:none;align-items:center;gap:4px;display:flex}.tsk:hover .tools{opacity:1}@media (hover:none){.tsk .tools{opacity:1}}.tbtn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:color .13s var(--ease),background .13s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tbtn svg{width:14px;height:14px}.tbtn:hover{color:var(--ink);background:var(--line-2)}.grip{cursor:grab;touch-action:none}.grip:active{cursor:grabbing}.tsk.lifted{z-index:5;background:var(--panel);pointer-events:none;border-radius:14px;position:relative;box-shadow:0 8px 24px #00000024}.tsk.lifted .tools{opacity:1}.tsk.drop-above,.tsk.drop-below{position:relative}.tsk.drop-above:before,.tsk.drop-below:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:16px;right:16px}.tsk.drop-above:before{top:-1px}.tsk.drop-below:after{bottom:-1px}@media (prefers-reduced-motion:reduce){.tsk.lifted{box-shadow:none;outline:2px solid var(--accent)}}.refr{vertical-align:-5px;width:22px;height:22px;color:var(--ink-3);cursor:pointer;transition:color .13s var(--ease),background .13s var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.refr svg{width:14px;height:14px}.nowrap.stale{color:var(--bad);font-weight:600}.refr:hover{color:var(--ink);background:var(--line-2)}.refr:disabled{cursor:default}.refr.spin svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refr.spin svg{opacity:.5;animation:none}}.empty{color:var(--ink-3);font-size:calc(13px * var(--ts));text-align:center;padding:30px 18px}.wk{padding-bottom:2px}.wk-nav{justify-content:center;align-items:center;gap:4px;padding:10px 14px 12px;display:flex;position:relative}.wk-arrow{width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:color .13s var(--ease),background .13s var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.wk-arrow:hover{color:var(--ink);background:var(--line-2)}.wk-arrow svg{width:16px;height:16px}.wk-arrow.off{opacity:.22;cursor:default}.wk-title{text-align:center;min-width:150px}.wk-seg{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;gap:2px;padding:2px;display:flex;position:absolute;right:14px}.wk-sg{font-size:calc(12px * var(--ts));color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);border-radius:10px;padding:4px 10px;text-decoration:none}.wk-sg:hover{color:var(--ink)}.wk-sg.on{background:var(--panel);color:var(--ink);box-shadow:var(--lift);font-weight:590}.rec{background:var(--line-2);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rec-f{background:var(--panel);min-width:0;padding:13px 16px 14px}.rec-f b{font-size:calc(25px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:590;line-height:1.1;display:block}.rec-f span{font-size:calc(11.5px * var(--ts));color:var(--ink-2);margin-top:3px;display:block}.rec-l{font-size:calc(12px * var(--ts));color:var(--ink-2);border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 20px;padding:11px 16px;display:flex}.rec-l i{color:var(--ink-3);margin-right:5px;font-style:normal}.wk-title b{font-size:calc(13.5px * var(--ts));letter-spacing:-.01em;font-weight:590;display:block}.wk-title span{font-size:calc(12px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.wk-grid{background:var(--line-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.wk-day{background:var(--panel);min-height:136px;padding:9px 8px 12px}.wk-grid.k-month{grid-template-columns:repeat(7,minmax(0,1fr))}.wk-grid.k-month .wk-day{min-height:74px;padding:7px 8px 9px}.wk-grid.k-month .wk-c{margin:3px 0 0}.wk-grid.k-month .wk-c b{font-size:calc(17px * var(--ts))}.wk-grid.k-year{grid-template-columns:repeat(6,minmax(0,1fr))}.wk-grid.k-year .wk-day{min-height:88px}.wk-day.now{background:var(--hover)}.wk-h{align-items:baseline;gap:5px;display:flex}.wk-dow{font-size:calc(10.5px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.wk-day.now .wk-dow{color:var(--accent)}.wk-num{font-size:calc(11.5px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums}.wk-c{align-items:baseline;gap:6px;margin:5px 0 9px;display:flex}.wk-c b{font-size:calc(20px * var(--ts));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:590}.wk-c span{font-size:calc(10.5px * var(--ts));color:var(--ink-3);font-weight:590}.wk-day.nil .wk-c b{color:var(--ink-3);font-weight:400}.wk-list{flex-direction:column;gap:3px;display:flex}.wk-t{font-size:calc(11.5px * var(--ts));color:var(--ink-2);background:var(--sunk);-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;padding:3px 7px;line-height:1.35;display:-webkit-box;overflow:hidden}.wk-t.ipa{background:var(--accent-soft);color:var(--ink)}.wk-t{align-items:flex-start;gap:4px;display:flex}.wk-tt{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.wk-cp{width:18px;height:18px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .13s var(--ease), color .13s var(--ease), background .13s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-1px -3px 0 0;display:grid}.wk-cp svg{width:13px;height:13px}.wk-t:hover .wk-cp{opacity:1}.wk-cp:hover{color:var(--ink);background:var(--line-2)}.wk-cp.on{opacity:1;color:var(--good)}@media (hover:none){.wk-cp{opacity:1}}.wk-empty{color:var(--ink-3);font-size:calc(13px * var(--ts));text-align:center;padding:26px 18px}.divider .dot{vertical-align:1px;margin-right:2px;display:inline-block}.divider .dv-n{color:var(--ink-3);letter-spacing:0;margin-left:6px;font-weight:510}.dv-why{color:var(--ink-3);font-size:calc(11.5px * var(--ts));text-transform:none;letter-spacing:0;padding:0 18px 9px}.fold{border:0;border-top:1px solid var(--line-2);width:100%;color:var(--ink-2);font-size:calc(12.5px * var(--ts));cursor:pointer;text-align:left;transition:background .13s var(--ease);background:0 0;align-items:center;gap:8px;padding:13px 18px;display:flex}.fold:hover{background:var(--hover);color:var(--ink)}.fold-n{color:var(--ink-3);margin-left:auto}.fold-x{color:var(--ink-3);font-size:calc(11px * var(--ts));cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:auto;font-weight:510}.fold-x:hover{color:var(--ink)}.ibx{border-bottom:1px solid var(--line-2);padding:11px 18px}.ibx:last-child{border-bottom:none}.ibx-h{align-items:baseline;gap:10px;display:flex}.ibx-e{font-size:calc(13px * var(--ts));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:510;overflow:hidden}.ibx-p{font-size:calc(10.5px * var(--ts));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);flex:none;margin-left:auto;font-weight:590}.ibx-p.t-r{color:var(--bad)}.ibx-p.t-a{color:var(--warn)}.ibx-p.t-g{color:var(--ink-3)}.ibx-p.s-sending{color:var(--good)}.ibx-p.s-first{color:var(--accent)}.ibx-p.s-warming,.ibx-p.s-recovery{color:var(--warn)}.ibx-p.s-weekend{color:var(--ink-3)}.ibx-p.t-r.s-sending,.ibx-p.t-r.s-first,.ibx-p.t-r.s-warming,.ibx-p.t-r.s-recovery,.ibx-p.t-r.s-weekend{color:var(--bad)}.ibx-why{color:var(--ink-2);font-size:calc(12px * var(--ts));margin-top:3px}.ibx-dh{color:var(--ink-3);font-size:calc(11px * var(--ts));margin-bottom:3px}.ibx-src{color:var(--ink-3);opacity:.72}.ibx-d{padding-left:1px}.ibx-rep{font-size:calc(11px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:590}.ibx-rep.low{color:var(--warn)}.ibx-d{flex-direction:column;gap:3px;margin-top:8px;display:flex}.ibx-r{font-size:calc(12px * var(--ts));color:var(--ink-2);grid-template-columns:118px 84px 16px auto;justify-content:start;align-items:baseline;gap:8px;display:grid}.ibx-f{color:var(--ink-3)}.ibx-is{color:var(--bad);font-variant-numeric:tabular-nums;font-weight:590}.ibx-ar{color:var(--ink-3)}.ibx-w{font-variant-numeric:tabular-nums}@media (max-width:900px){.ibx-r{font-size:calc(11.5px * var(--ts));grid-template-columns:minmax(0,96px) 72px 14px auto;gap:6px}.ibx-p{font-size:calc(10px * var(--ts))}}.seq{border-bottom:1px solid var(--line-2);padding:14px 18px 16px}.seq:last-child{border-bottom:none}.seq-h{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.seq-n{font-size:calc(12.5px * var(--ts));font-weight:590}.seq-d{font-size:calc(11.5px * var(--ts));color:var(--ink-3)}.seq-v{font-size:calc(10.5px * var(--ts));letter-spacing:.03em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-weight:590}.seq-s{font-size:calc(13px * var(--ts));margin-bottom:6px;font-weight:510}.seq-s i{color:var(--ink-3);font-weight:400}.seq-b{font-family:inherit;font-size:calc(12.5px * var(--ts));color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-width:62ch;margin:0;line-height:1.55}.seq-e{font-size:calc(12.5px * var(--ts));color:var(--ink-3);font-style:italic}.seq.nil .seq-n{color:var(--ink-3)}.seq-var{padding:9px 0 0}.seq-var+.seq-var{border-top:1px dashed var(--line-2);margin-top:11px}.seq-vl{font-size:calc(10.5px * var(--ts));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-weight:590}.burn{touch-action:pan-y;width:100%;height:auto;display:block}.burn-x{font-size:calc(9px * var(--ts));fill:var(--ink-3)}.burn-plot{position:relative}.burn-k{font-size:calc(11px * var(--ts));color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;padding:8px 18px 2px;display:flex}.burn-k span{align-items:center;gap:6px;display:inline-flex}.burn-ki,.burn-ko,.burn-kd{border-radius:2px;flex:none;width:12px;height:2px}.burn-ki{background:var(--accent)}.burn-ko{background:var(--out)}.burn-kd{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)}.burn-tt{pointer-events:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift-2);z-index:2;white-space:nowrap;border-radius:14px;flex-direction:column;gap:2px;min-width:104px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.burn-tt b{font-size:calc(11px * var(--ts));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.burn-tt span{font-size:calc(12.5px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.ed{padding:6px 18px 16px}.ed-p{flex-wrap:wrap;gap:5px;padding:6px 18px 0;display:flex}.ed-pi{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;font:inherit;font-size:calc(11.5px * var(--ts));color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;display:inline-flex;overflow:hidden}.ed-pi:hover{color:var(--ink)}.ed-more{color:var(--ink-3);font-style:italic}.ed-pi.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:590}.ed-d{background:var(--warn);corner-shape:round;border-radius:99px;flex:none;width:5px;height:5px}.cw{align-self:stretch;width:100%;margin-top:10px}.cw-page{width:100%;min-height:var(--cw-min,300px);position:relative}.cw-draw,.cw-t{font-family:inherit;font-size:calc(15px * var(--ts));letter-spacing:-.003em;font-variant:normal;font-variant-numeric:normal;font-feature-settings:normal;font-variation-settings:normal;font-kerning:normal;text-transform:none;text-indent:0;word-spacing:normal;text-rendering:auto;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;-webkit-text-size-adjust:100%;border:0;margin:0;padding:6px 2px 28px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.7}.cw-draw{color:var(--ink);min-height:var(--cw-min,300px)}.cw-t{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--ink);background:0 0;outline:none;position:absolute;top:0;left:0;overflow:hidden}.cw-t::selection{background:var(--accent-soft);color:#0000}.cw-h1{-webkit-text-stroke:.55px currentColor}.cw-h2{-webkit-text-stroke:.45px currentColor}.cw-h3{-webkit-text-stroke:.3px currentColor}.cw-mk{color:var(--ink-3);-webkit-text-stroke:0}.cw-rule{color:var(--line)}.cw-var{color:var(--accent)}.cw-spin{color:var(--ink-3)}@media (max-width:900px){.cw-draw,.cw-t{font-size:max(16px, calc(15px * var(--ts)))}}.ed-f{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.ed-b{cursor:pointer;font:inherit;font-size:calc(12.5px * var(--ts));background:var(--ink);color:var(--panel);transition:opacity .16s var(--ease);border:0;border-radius:12px;padding:8px 15px;font-weight:590}.ed-b:disabled{background:var(--sunk);color:var(--ink-3);cursor:default;box-shadow:inset 0 0 0 1px var(--line-2)}.ed-n{font-size:calc(11.5px * var(--ts));color:var(--ink-3);min-width:0;line-height:1.45}.ed-n b{font-weight:510}.ed-n b.g{color:var(--good)}.ed-n b.a{color:var(--warn)}.ed-n b.r{color:var(--bad)}.panes.cs-open{grid-template-columns:minmax(300px,1fr) minmax(0,1.3fr)}.cs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin:0 0 10px;display:flex}.cs-bar .tabs{flex-wrap:wrap;align-items:center;padding:0}.cs-bl{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-right:4px}.cs-row{min-height:44px}.cs-row.on{background:var(--accent-soft)}.cs-row.on .t{color:var(--accent)}.cs-row .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-pick{font-size:calc(12px * var(--ts));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.cs-pane .sh h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-hook{font-size:calc(15px * var(--ts));letter-spacing:-.015em;text-wrap:pretty;margin:14px 18px 0;font-weight:590;line-height:1.35}.cs-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:12px 18px 4px;display:grid}.cs-facts dt{font-size:calc(11px * var(--ts));color:var(--ink-3)}.cs-facts dd{font-size:calc(12.5px * var(--ts));color:var(--ink);margin:1px 0 0;font-weight:510}.pane:has(>.cs-pane){overflow:hidden}.cs-pane,.cs-pane>.grp{flex-direction:column;flex:1;min-height:0;display:flex}.cs-pane>.grp>.inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cs-pane .ed{flex-direction:column;flex:1;min-height:0;display:flex}.cs-pane .cw{flex:1;min-height:180px;overflow:auto}.cs-pane .cw-page{--cw-min:160px}.cs-none{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin:12px 18px}.cs-foot{align-items:center;gap:12px;padding:0 18px 16px;display:flex}.cs-foot a.ed-b{align-items:center;text-decoration:none;display:inline-flex}.cs-x{cursor:pointer;font:inherit;font-size:calc(12.5px * var(--ts));background:var(--fill-3);color:var(--ink);transition:background .14s var(--ease);border:0;border-radius:12px;padding:8px 15px;font-weight:590}.cs-x:hover{background:var(--fill-2)}.ib.cs-x{border-radius:50%;width:32px;height:32px;padding:0}.cs-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-touch{display:none!important}@media (hover:none) and (pointer:coarse){.cs-mac{display:none!important}.cs-touch{display:inline-flex!important}}.tp{z-index:2147483000;color:#f5f5f7;cursor:default;background:#000;outline:none;position:fixed;inset:0;overflow:hidden}.tp-view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 76%,#0000 96%);mask-image:linear-gradient(#0000 0,#000 12% 76%,#0000 96%)}.tp-col{will-change:transform;width:min(15.5em,88vw);font-size:clamp(34px,3.4vw,54px);position:absolute;top:0;left:50%}.tp-l{padding:.32em 0;transition:opacity .42s cubic-bezier(.2,.8,.2,1)}.tp-now{opacity:1}.tp-next{opacity:.46}.tp-then{opacity:.26}.tp-later{opacity:.14}.tp-read{opacity:.16}.tp-t{text-align:left;width:100%;font:inherit;letter-spacing:-.022em;color:inherit;text-wrap:pretty;cursor:text;background:0 0;border:0;border-radius:14px;margin:0;padding:0;font-weight:590;line-height:1.24;display:block}.tp-t:hover{background:#ffffff0d}.tp-t:focus-visible{outline:2px solid var(--ice);outline-offset:6px}.tp-in{width:100%;font:inherit;letter-spacing:-.022em;color:#fff;box-shadow:inset 0 0 0 1.5px var(--ice);background:#ffffff14;border:0;border-radius:16px;margin:-.08em -.22em;padding:.08em .22em;font-weight:590;line-height:1.24;display:block}.tp-in:focus{outline:none}.tp-d{letter-spacing:.01em;color:#ebebf599;margin-top:.5em;font-size:max(13px,.3em);font-weight:510}.tp-rm .tp-l{transition:opacity .2s linear}.tp-bar{z-index:1;color:#f5f5f7;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:max-content;max-width:calc(100vw - 32px);font-size:calc(13px * var(--ts));background:#2c2c2e8c;border-radius:26px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:8px 10px 8px 8px;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:26px;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}@media (max-width:900px){.tp-bar{flex-wrap:wrap;width:auto;left:16px;right:16px}}@media (hover:none) and (pointer:coarse){.tp-bar{bottom:calc(12px + env(safe-area-inset-bottom));background:#1c1c1ef0}}.tp-quiet .tp-bar{opacity:0;pointer-events:none;transform:translateY(8px)}.tp-rm .tp-bar{transition:opacity .2s linear}.tp-rm.tp-quiet .tp-bar{transform:none}.tp-seg{background:#ffffff14;border-radius:16px;padding:2px;display:flex}.tp-seg button{color:#ebebf5b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:32px;padding:6px 11px;font-weight:510}.tp-seg button.on{color:#fff;background:#ffffff2e}.tp-seg button:disabled{color:#ebebf54d;cursor:not-allowed}.tp-play{color:#000;cursor:pointer;corner-shape:round;background:#f5f5f7;border:0;border-radius:99px;place-items:center;width:40px;height:40px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:grid}.tp-play:active{transform:scale(.94)}.tp-play svg{width:16px;height:16px}.tp-speed{color:#ebebf5b8;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.tp-speed span{text-align:right;min-width:54px}.tp-speed input{accent-color:#f5f5f7;width:110px}.tp-pos{color:#ebebf599;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:0 4px;overflow:hidden}.tp-x{width:32px;height:32px;color:var(--ice);font:inherit;font-size:calc(17px * var(--ts));cursor:pointer;corner-shape:round;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.tp-x:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.tp-seg button:not(:disabled):not(.on):hover{background:#ffffff14}.tp-x:hover{background:#ffffff24}.tp-bar button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.tp-mic{color:#f5f5f7;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:0;border-radius:16px;align-items:center;gap:8px;max-width:300px;padding:6px 12px;font-weight:510;display:flex;overflow:hidden}.tp-mic:disabled{cursor:default;color:#ebebf5b8}.tp-mic i{corner-shape:round;background:#ebebf566;border-radius:99px;flex:none;width:8px;height:8px}.tp-mic-listening i{background:#ff9f0a}.tp-mic-no-listener i,.tp-mic-no-mic i,.tp-mic-error i{background:#ff453a}.tp-card{z-index:2147483000;color:#f5f5f7;width:360px;max-width:calc(100vw - 32px);font-size:calc(13px * var(--ts));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#2c2c2eb8;border-radius:26px;outline:none;padding:14px 14px 12px;position:fixed;bottom:24px;right:24px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}.tp-card-h{align-items:center;gap:8px;min-width:0;display:flex}.tp-card-h b{font-weight:590}.tp-card-x{margin-left:auto}.tp-card-h span{color:#ebebf599;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-card-dot{corner-shape:round;background:#ebebf566;border-radius:99px;flex:none;width:8px;height:8px}.tp-card-dot.tp-mic-listening{background:#ff9f0a}.tp-card-dot.tp-mic-no-listener,.tp-card-dot.tp-mic-no-mic{background:#ff453a}.tp-card-line{font-size:calc(15px * var(--ts));letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 12px;font-weight:590;line-height:1.35;display:-webkit-box;overflow:hidden}.tp-card-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tp-seg-b{cursor:pointer;min-height:32px;font:inherit;color:#f5f5f7;background:#ffffff1a;border:0;border-radius:14px;padding:6px 11px;font-weight:510}.tp-seg-b:hover{background:#ffffff29}.tp-blur{color:#ebebf5cc;cursor:pointer;align-items:center;gap:7px;margin-right:auto;display:flex}.tp-blur input{accent-color:var(--ice);width:15px;height:15px}.tp-card button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.tp-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c2e}}.tp-rv{z-index:2;color:#f5f5f7;width:min(640px,100vw - 32px);max-height:56vh;font-size:calc(13px * var(--ts));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#2c2c2ec7;border-radius:26px;margin:0 auto;padding:14px 16px 8px;position:fixed;bottom:96px;left:0;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}.tp-rv-c{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border-radius:22px;width:auto;max-height:44vh;margin:10px -4px 4px;padding:10px 12px 4px;position:static;box-shadow:inset 0 0 0 1px #ffffff14}.tp-rv-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tp-rv-h b{font-weight:590}.tp-rv-h span{color:#ebebf599;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tp-rv-i{border-top:1px solid #ffffff14;padding:10px 0 12px}.tp-rv-l{font-size:calc(11px * var(--ts));letter-spacing:.02em;color:#ebebf580;margin-bottom:4px;font-weight:590}.tp-rv-s{color:#ebebf5b8;margin-top:2px;line-height:1.4}.tp-rv-s span{color:#ebebf573;min-width:64px;font-size:calc(11.5px * var(--ts));display:inline-block}.tp-rv-in{field-sizing:content;resize:none;width:100%;line-height:1.4;font:inherit;font-size:calc(14px * var(--ts));color:#fff;background:#ffffff14;border:0;border-radius:14px;margin-top:8px;padding:8px 10px;font-weight:590;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.tp-rv-in:focus{box-shadow:inset 0 0 0 1.5px var(--ice);outline:none}.tp-rv-b{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tp-rv-use{min-height:32px;font:inherit;cursor:pointer;color:#000;background:#f5f5f7;border:0;border-radius:14px;padding:6px 13px;font-weight:590}.tp-rv-use:disabled,.tp-seg-b:disabled{opacity:.45;cursor:default}.tp-rv-err{color:#ff6961;font-size:calc(12px * var(--ts))}.tp-rv-done{color:var(--ice);margin-top:8px;font-weight:510}.tp-rv-used .tp-rv-s,.tp-rv-kept .tp-rv-s{opacity:.6}.tp-rv button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.tp-rv,.tp-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c2e}}@media (max-width:900px){.panes.cs-open{grid-template-columns:1fr}.panes.cs-open>.pane:first-child{display:none}.cs-bar{flex-direction:column;align-items:stretch;gap:2px}.cs-bar .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cs-bar .tabs::-webkit-scrollbar{display:none}.cs-bar .tab{flex:none;min-height:44px}.cs-bl{flex:none}}.cyc{padding:15px 18px 16px}.cyc-h b{font-size:calc(16px * var(--ts));letter-spacing:-.02em;font-weight:590;display:block}.cyc-h span{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin-top:3px;display:block}.cyc .mtr-t{margin-top:12px}.cyc-n{font-size:calc(11.5px * var(--ts));color:var(--ink-3);margin-top:8px;line-height:1.5}.cyc-w{background:var(--warn-bg);color:var(--warn);font-size:calc(11.5px * var(--ts));border-radius:12px;margin-top:10px;padding:8px 11px;line-height:1.45}.todo{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.todo:last-child{border-bottom:none}.box{border:1.5px solid var(--ink-3);border-radius:10px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.box.done{background:var(--good);border-color:var(--good)}.box.done svg{color:#fff;width:12px;height:12px}.todo.done .t{color:var(--ink-3)}.todo .t{font-weight:510}.todo .d{color:var(--ink-2);font-size:calc(12.5px * var(--ts));margin-top:1px}.bar-p{background:var(--line);corner-shape:round;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.bar-p i{background:var(--ink);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--ease);corner-shape:round;border-radius:99px;display:block}.bar-p.g i{background:var(--good)}.bar-p.r i{background:var(--bad)}.vd{border-bottom:1px solid var(--line-2);padding:16px 18px 15px}.pane>.vd{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:17px 18px 16px}.vd-h{font-size:calc(19px * var(--ts));letter-spacing:-.025em;align-items:center;gap:9px;font-weight:590;line-height:1.22;display:flex}.vd-h .dot{width:8px;height:8px}.vd-s{color:var(--ink-2);font-size:calc(12.5px * var(--ts));margin-top:6px}.sup{padding:15px 18px 16px}.sup .mtr-t{margin-top:0}.sup-n{font-size:calc(11.5px * var(--ts));color:var(--ink-3);margin-top:8px;line-height:1.5}.mtr{margin-top:13px}.mtr-t{background:var(--line-2);corner-shape:round;border-radius:99px;height:6px;display:block;overflow:hidden}.mtr-t i{background:var(--ink);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--ease);corner-shape:round;border-radius:99px;display:block}.mtr-t.g i{background:var(--good)}.mtr-t.a i{background:var(--warn)}.mtr-t.r i{background:var(--bad)}.mtr-n{color:var(--ink-3);font-size:calc(11.5px * var(--ts));margin-top:7px;display:block}@media (prefers-reduced-motion:reduce){.mtr-t i,.brow .bt i,.bar-p i{transition:none}}.chartwrap{padding:20px 18px 6px}.lchart{width:100%;height:158px;display:block;overflow:visible}.lchart path{transition:d .5s var(--ease)}.xax{color:var(--ink-3);font-size:calc(11.5px * var(--ts));justify-content:space-between;padding:0 18px 14px;display:flex}.bars{padding:14px 18px}.brow{font-size:calc(12.5px * var(--ts));align-items:center;gap:12px;margin-bottom:9px;display:flex}.brow:last-child{margin-bottom:0}.brow .bl{width:128px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.brow .bt{background:var(--line-2);corner-shape:round;border-radius:99px;flex:1;height:7px;overflow:hidden}.brow .bt i{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--ease);corner-shape:round;border-radius:99px;display:block}.brow .bv{text-align:right;width:46px;color:var(--ink-2);flex:none;font-weight:510}.quote{background:var(--sunk);border:1px solid var(--line-2);color:var(--ink-2);font-size:calc(12.5px * var(--ts));border-radius:14px;margin:0 18px 13px;padding:11px 13px;line-height:1.5}.note-block{background:var(--sunk);border:1px solid var(--line-2);color:var(--ink-2);font-size:calc(12.5px * var(--ts));border-radius:14px;margin:14px 18px 16px;padding:13px 15px;line-height:1.55}.figs{background:var(--line-2);border:1px solid var(--line);border-radius:22px;flex:none;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:1px;display:grid;overflow:clip}.stat{background:var(--panel);min-width:0;padding:15px 17px 16px}.stat-l{font-size:calc(12.5px * var(--ts));letter-spacing:-.005em;color:var(--ink-2);margin-bottom:6px;font-weight:510}.stat-v{font-size:calc(31px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:590;line-height:1.05;overflow:hidden}.stat-n{font-size:calc(12.5px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.row .v{font-variant-numeric:tabular-nums;font-weight:510}.subhead{font-size:calc(13px * var(--ts));letter-spacing:-.01em;color:var(--ink-2);border-top:1px solid var(--line-2);margin-top:4px;padding:16px 18px 8px;font-weight:590}.subhead.quiet{color:var(--ink-3);font-variant-numeric:tabular-nums;border-top:0;margin-top:0;padding:12px 18px 10px;font-weight:400}.draft{border:1px solid var(--line);background:var(--sunk);white-space:pre-wrap;font-size:calc(13px * var(--ts));color:var(--ink);border-radius:14px;margin:0 18px 15px;padding:13px 14px;line-height:1.55}.draft h4{font-size:calc(10.5px * var(--ts));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:700}[hidden]{display:none!important}.searchbox{border:1px solid var(--line);background:var(--panel);width:100%;font-size:calc(13px * var(--ts));color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;margin-bottom:4px;padding:7px 10px}.searchbox:focus{border-color:var(--ice);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.searchbox::placeholder{color:var(--ink-3)}.themebtn{color:var(--ink-3);font-size:calc(12.5px * var(--ts));cursor:pointer;text-align:left;transition:color .14s var(--ease);background:0 0;border:0;border-radius:12px;margin-top:auto;padding:8px 10px}.themebtn:hover{color:var(--ink)}@media (max-width:900px){html,body{height:auto}body{-webkit-text-size-adjust:100%;overflow-y:auto}.shell{height:auto;display:block}aside{z-index:30;width:100%;height:auto;padding:5px 6px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--rail-edge);background:var(--rail);-webkit-backdrop-filter:blur(13px)saturate(180%);backdrop-filter:blur(13px)saturate(180%);flex-direction:row;align-items:stretch;position:fixed;inset:auto 0 0 auto}.brand,.flyout,.navtip,.themebtn,.navitem:before{display:none}#nav{flex:1;display:flex}.navitem{flex:1;min-width:0}.navb{width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .18s var(--ease), transform .18s var(--ease);background:0 0;border-color:#0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:7px 2px 5px;display:flex}.navb svg{flex:none;width:21px;height:21px}.navb .lbl-m{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:510;line-height:1;display:block;overflow:hidden}.navb.on,.navb:hover{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.navb.on .lbl-m{font-weight:700}.navb:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.navb:active{transform:none}}.themebtn-m{place-items:center;display:grid}main{height:auto;padding:0 0 calc(64px + env(safe-area-inset-bottom));grid-column:1;overflow:visible}#view{--gutter:16px;padding:0 var(--gutter);overflow-x:clip}.hdr{z-index:15;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;transition:background .18s var(--ease), border-color .18s var(--ease);background:0 0;border-bottom:1px solid #0000;align-items:center;margin:0 0 16px;position:sticky;top:0}html.scrolled .hdr{background:var(--rail);border-bottom-color:var(--rail-edge);-webkit-backdrop-filter:blur(13px)saturate(180%);backdrop-filter:blur(13px)saturate(180%)}.crumb-here,.crumb>span:nth-last-child(2)>span{display:none}.sh{flex-wrap:nowrap}.sh h2{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sh .n{flex:none}.brow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-bottom:14px;display:grid}.brow .bl{white-space:normal;grid-area:1/1;width:auto;overflow:visible}.brow .bv{grid-area:1/2;width:auto}.brow .bt{grid-area:2/1/auto/-1;height:8px}.vd-h{font-size:calc(17px * var(--ts))}h1{font-size:calc(23px * var(--ts))}.sub{font-size:calc(13px * var(--ts))}.panes{display:block}.pane{flex-direction:column;gap:20px;min-height:0;display:flex;overflow:visible}.pane+.pane{margin-top:20px}.sh{padding-bottom:7px}.sec{min-height:0}.grp{max-height:none}.grp>.inner{min-height:0;max-height:none;overflow:visible}.blocks{grid-template-columns:1fr;gap:12px;margin:0;padding:0 0 4px;display:grid;overflow:visible}.block:hover{box-shadow:none;transform:none}.row{flex-wrap:nowrap;gap:11px;padding:13px 15px}.row .main{flex:auto;min-width:0}.row .v{text-align:right;font-size:calc(12.5px * var(--ts));flex:none}.row .tag,.row .mini,.row .launch,.row .act{flex:none}.row .mini+.launch,.row .launch+.act{margin-left:8px}.row:has(.av){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av main dot"".meta meta";align-items:center;gap:8px 11px;display:grid}.row:has(.av) .av{grid-area:av}.row:has(.av) .main{grid-area:main}.row:has(.av) .dot{grid-area:dot;justify-self:end}.row:has(.av) .tag{grid-area:meta;justify-self:start}.row:has(.av) .v{grid-area:meta;justify-self:end}:is(.row.thread,.row.thread:has(.av)){flex-wrap:nowrap;gap:10px;display:flex}.row.thread .main{grid-area:unset;flex:auto;order:0}.row.thread .t,.row.thread .d{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row.thread .tag,.row.thread .iconbtn2,.row.thread .launch,.row.thread .chev{order:0;margin-left:0}.row.thread .iconbtn2,.row.thread .launch{width:32px;height:32px}.row.thread .tag{flex:none}.row.cleared{flex-wrap:nowrap;justify-content:space-between;padding-top:8px;padding-bottom:8px}.empty{padding:18px 16px}.figs{grid-template-columns:1fr 1fr}.stat{padding:17px 16px 18px}.stat-l{margin-bottom:7px}.stat-n{white-space:normal;margin-top:6px;line-height:1.35}.figs:has(.stat:nth-child(3)) .stat:first-child{grid-column:1/-1}.figs:has(.stat:nth-child(3)) .stat:first-child .stat-v{font-size:calc(34px * var(--ts))}.figs:has(.stat:nth-child(4)) .stat:first-child{grid-column:auto}.figs:has(.stat:nth-child(4)) .stat:first-child .stat-v{font-size:calc(24px * var(--ts))}.stat-v{font-size:calc(24px * var(--ts))}.act{min-height:36px;padding:8px 13px}.mini{min-height:30px;padding:6px 14px;position:relative}.mini:after{content:"";position:absolute;inset:-7px -4px}.launch{width:40px;height:40px}.tabs{flex-wrap:wrap;row-gap:5px}.tab{padding:9px 13px}.tsk .cb2,.box{width:22px;height:22px}.tin{flex-wrap:wrap}.tin input{min-height:40px;font-size:calc(16px * var(--ts));flex:100%}.tin>button{flex:auto;min-height:40px}.tin>.addb{flex:none;width:44px;min-height:44px;margin-left:auto}.seg{flex:auto;min-height:40px}.seg button{flex:1;min-height:40px}.quote,.draft{margin-left:15px;margin-right:15px}.brow .bl{width:96px}.lchart{height:132px}.burn-x{font-size:calc(15px * var(--ts))}.filterin{max-width:none;min-height:42px;font-size:calc(16px * var(--ts))}.wk-grid{background:0 0;border-top:0;border-bottom:0;display:block}.wk-day{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:0;padding:11px 18px;display:grid}.wk-day:last-child{border-bottom:0}.wk-h{grid-area:1/1;align-items:baseline}.wk-dow{font-size:calc(12px * var(--ts));letter-spacing:.04em;color:var(--ink)}.wk-num{font-size:calc(12px * var(--ts))}.wk-c{grid-area:1/2;justify-content:flex-end;align-items:baseline;margin:0}.wk-c b{font-size:calc(15px * var(--ts))}.wk-list{grid-area:2/1/auto/-1;margin-top:7px}.wk-day.nil .wk-list{display:none}.wk-t{font-size:calc(12.5px * var(--ts))}.wk-tt{-webkit-line-clamp:3}.wk-seg{margin-left:auto;position:static}.wk-sg{font-size:calc(11.5px * var(--ts));padding:4px 8px}.rec{grid-template-columns:repeat(2,1fr)}.rec-f b{font-size:calc(21px * var(--ts))}.rec-l{flex-direction:column;gap:3px}.wk-grid.k-month,.wk-grid.k-year{background:var(--line-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid}.wk-grid.k-month .wk-day,.wk-grid.k-year .wk-day{border-bottom:0;display:block}.wk-grid.k-month .wk-h,.wk-grid.k-year .wk-h{display:flex}.wk-grid.k-month .wk-c,.wk-grid.k-year .wk-c{justify-content:flex-start;margin:3px 0 0;display:flex}.wk-grid.k-month .wk-day{min-height:56px;padding:6px 4px}.wk-grid.k-month .wk-c b{font-size:calc(14px * var(--ts))}.wk-grid.k-month .wk-dow{display:none}.wk-grid.k-year{grid-template-columns:repeat(3,minmax(0,1fr))}}.navitem.bar-only{display:none}.navb .c.unknown,.navb.on .c.unknown{background:var(--panel);border:1.5px solid var(--ink-3);width:8px;min-width:0;height:8px;padding:0;top:8px;right:8px}@media (max-width:900px){.navitem.rail-only{display:none}.navitem.bar-only{display:block}.navb .c{min-width:17px;height:17px;font-size:calc(11px * var(--ts));padding:0 5px;top:3px;left:calc(50% + 5px);right:auto}@media (prefers-reduced-transparency:reduce){aside,html.scrolled .hdr{background:var(--sunk);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){aside{border-top-color:var(--line)}}.navb .c.unknown,.navb.on .c.unknown{width:9px;min-width:0;height:9px;padding:0;top:7px;left:calc(50% + 9px);right:auto}.navb.on:after,.navb:hover:after{opacity:0}.shell.focus aside{display:none}.shell.focus main{padding-bottom:0}}@media (max-width:400px){#view{--gutter:13px}.hdr{padding-left:13px;padding-right:13px}.row{padding:12px 13px}.navb{font-size:calc(14.5px * var(--ts))}.brow .bl{width:78px}.stat{padding:16px 14px 17px}}.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift-2);border-radius:26px;flex-direction:column;align-items:stretch;width:100%;max-width:340px;padding:28px 26px 24px;animation:.5s cubic-bezier(.32,.72,0,1) both login-in;display:flex}@supports (corner-shape:superellipse(1.3)){.login-card{corner-shape:superellipse(1.3)}}@keyframes login-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.login-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-mark{background:var(--ink);border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.login-mark img{width:26px;height:auto;display:block}:root[data-theme=dark] .login-mark img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-mark img{filter:invert()}}@supports (corner-shape:superellipse(1.3)){.login-mark{corner-shape:superellipse(1.3)}}.login-head h1{font-size:calc(21px * var(--ts));letter-spacing:-.022em;margin:0;font-weight:590;line-height:1.1}.login-sub{font-size:calc(12.5px * var(--ts));color:var(--ink-2);letter-spacing:-.004em;margin:2px 0 0}.fld-slot{align-items:center;height:58px;display:flex}.fld-slot+.fld-slot{margin-top:4px}.fld{border:1px solid var(--line);background:var(--sunk);border-radius:16px;width:100%;height:46px;transition:height .34s cubic-bezier(.4,0,.2,1),border-color .24s,box-shadow .24s,background .24s;display:block;position:relative}@supports (corner-shape:superellipse(1.3)){.fld{corner-shape:superellipse(1.3)}}.fld:focus-within{height:58px}.fld:has(input:not(:placeholder-shown)){height:58px}.fld:focus-within{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.fld input{width:100%;height:100%;font-size:calc(16px * var(--ts));color:var(--ink);background:0 0;border:0;border-radius:16px;padding:0 14px;transition:padding .34s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.fld input:focus{outline:none}.fld:focus-within input{padding:20px 14px 6px}.fld:has(input:not(:placeholder-shown)) input{padding:20px 14px 6px}.fld span{transform-origin:0;line-height:1.2;font-size:calc(16px * var(--ts));color:var(--ink-2);pointer-events:none;transition:transform .34s cubic-bezier(.4,0,.2,1),color .24s;position:absolute;top:50%;left:14px;transform:translateY(-50%)scale(1)}.fld:focus-within span{transform:translateY(-50%)translateY(-14px)scale(.72)}.fld:has(input:not(:placeholder-shown)) span{transform:translateY(-50%)translateY(-14px)scale(.72)}.fld:focus-within span{color:var(--accent)}.login-card button{background:var(--ink);width:100%;min-height:46px;color:var(--panel);font-size:calc(15px * var(--ts));letter-spacing:-.01em;cursor:pointer;border:0;border-radius:16px;margin-top:16px;font-weight:590;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .18s}@supports (corner-shape:superellipse(1.3)){.login-card button{corner-shape:superellipse(1.3)}}.login-card button:hover{opacity:.88}.login-card button:active{opacity:.75;transform:scale(.975)}.login-card button:disabled{opacity:.6;cursor:default;transform:none}.login-card button[aria-busy=true]{opacity:.82}.login-bad{color:var(--bad);font-size:calc(13px * var(--ts));margin:14px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) both login-in}.login-card button.login-alt{color:var(--ink-2);border:1px solid var(--line);background:0 0;margin-top:9px;font-weight:510}.login-card button.login-alt:hover{color:var(--ink);border-color:var(--ink-3);opacity:1}.login-sent{color:var(--ink-2);font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));margin:14px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) both login-in}@media (prefers-reduced-motion:reduce){.login-card,.login-bad{animation:none}.fld span,.fld input,.login-card button,.fld{transition:none}}.sk{background:linear-gradient(90deg, var(--line-2) 0%, var(--line) 50%, var(--line-2) 100%);background-size:200% 100%;border-radius:10px;height:11px;animation:1.4s ease-in-out infinite sheen;display:block}.sk-t{height:13px;margin:2px 0 7px}.sk-d{height:11px}.sk-v{flex:none;width:58px;height:11px}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.row.cleared{justify-content:space-between;gap:12px}.row.cleared .d{color:var(--ink-3);font-size:calc(12.5px * var(--ts))}.row.thread{cursor:pointer}.row.thread:hover{background:var(--hover)}.chev.twist{transition:transform .22s var(--ease)}.chev.twist.open{transform:rotate(90deg)}.letter{border-bottom:1px solid var(--line-2);animation:letter-in .24s var(--ease);padding:9px 18px 16px}@keyframes letter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.letter-body{background:var(--sunk);border:1px solid var(--line-2);white-space:pre-wrap;font-size:calc(13px * var(--ts));color:var(--ink);border-radius:14px;max-height:280px;padding:14px 15px;line-height:1.6;overflow:auto}.letter-acts{align-items:center;gap:9px;margin-top:11px;display:flex}.letter-acts .act{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.letter{animation:none}.chev.twist{transition:none}}.lead{border-bottom:1px solid var(--line-2)}.lead:last-child,.lead .row{border-bottom:none}.lead.open{background:var(--hover)}.lead.busy{opacity:.55;pointer-events:none}.lead .row{align-items:flex-start;gap:12px;padding:14px 18px}.lead .row .main{padding-top:1px}.lead .row .t{font-size:calc(16px * var(--ts));letter-spacing:-.018em;font-weight:590}.lead .row .d{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin-top:3px;line-height:1.4}.lead-m{color:var(--ink-3);font-size:calc(12.5px * var(--ts));margin-top:5px}.lead-warn{color:var(--warn);font-size:calc(12.5px * var(--ts));align-items:center;gap:5px;margin-top:5px;font-weight:510;display:inline-flex}.lead-warn:before{content:"";corner-shape:round;background:currentColor;border-radius:50%;width:5px;height:5px}.lead-new{color:var(--accent);font-size:calc(12.5px * var(--ts));align-items:center;gap:5px;margin-top:5px;font-weight:510;display:inline-flex}.lead-new:before{content:"";corner-shape:round;background:currentColor;border-radius:50%;width:5px;height:5px}.lead .chev.twist{margin-top:3px}.lead .row .d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.lead .row.thread .t{white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block;overflow:visible}.lead .row.thread .d{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead .row.thread .lead-m{overflow-wrap:anywhere}}.lead-b{animation:letter-in .24s var(--ease);padding:0 18px 15px}.reach{flex-wrap:wrap;align-items:center;gap:0 20px;margin:2px 0 10px;display:flex}.rv{color:var(--accent);font-size:calc(14.5px * var(--ts));letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;padding:8px 0;font-weight:510;text-decoration:none}.rv:hover{text-decoration:underline}.rv:active{opacity:.55}.lead-none{color:var(--ink-3);font-size:calc(13.5px * var(--ts));margin-bottom:10px}.lead-log{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.lead-log li{align-items:baseline;gap:12px;display:flex}.lead-log-d{width:78px;font-size:calc(12.5px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.lead-log-t{min-width:0;font-size:calc(14px * var(--ts));color:var(--ink);white-space:pre-wrap;flex:1;line-height:1.55}@media (max-width:900px){.lead-log li{flex-direction:column;gap:2px}.lead-log-d{width:auto}}.lead-d{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin-bottom:5px}.facts{background:var(--sunk);max-width:720px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;margin:2px 0 4px;padding:0;overflow:hidden}.fact{grid-template-columns:118px minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:44px;padding:9px 14px;display:grid;position:relative}.fact+.fact:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:14px;right:0}.fact dt{font-size:calc(13.5px * var(--ts));color:var(--ink-3);margin:0}.fact dd{font-size:calc(14.5px * var(--ts));color:var(--ink);overflow-wrap:anywhere;grid-column:2;margin:0;line-height:1.4}.fact-num{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.fact-acts{flex:none;align-items:center;gap:6px;display:inline-flex}.fact-a{background:var(--fill-3);min-height:30px;color:var(--accent);font-size:calc(13.5px * var(--ts));letter-spacing:-.01em;transition:background .14s var(--ease),opacity .14s var(--ease);corner-shape:round;border-radius:999px;align-items:center;gap:3px;padding:0 11px;font-weight:510;display:inline-flex}.fact-a svg{font-size:calc(11px * var(--ts))}.fact-c{background:var(--fill-3);width:30px;height:30px;color:var(--ink-2);font-size:calc(15px * var(--ts));cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),opacity .14s var(--ease);corner-shape:round;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.fact-a:hover,.fact-c:hover{background:var(--fill-2)}.fact-a:active,.fact-c:active{opacity:.55}.fact-c.done{color:var(--good)}.fact-a:focus-visible,.fact-c:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (corner-shape:superellipse(1.3)){.facts{corner-shape:superellipse(1.3)}}@media (max-width:600px){.fact{grid-template-columns:92px minmax(0,1fr);column-gap:12px;padding:10px 14px}.fact dd{font-size:calc(15px * var(--ts))}.fact-num{white-space:nowrap}.fact-acts{grid-column:2;gap:8px;margin-top:8px}.fact-a{min-height:40px;font-size:calc(15px * var(--ts));padding:0 15px}.fact-c{width:40px;height:40px;font-size:calc(17px * var(--ts))}}.lead-h{font-size:calc(12.5px * var(--ts));letter-spacing:-.005em;text-transform:none;color:var(--ink-3);margin:14px 0 5px;font-weight:590}.lead-p{font-size:calc(14px * var(--ts));color:var(--ink);background:var(--sunk);border:1px solid var(--line-2);border-radius:14px;max-height:220px;margin:0;padding:11px 13px;line-height:1.6;overflow:auto}.lead-p.pre{white-space:pre-wrap;color:var(--ink-2)}.lead-note{align-items:center;gap:4px;margin:12px 0 0;display:flex}.lead-note .searchbox{border-radius:14px;flex:1;min-height:38px}.notesave{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(20px * var(--ts));width:44px;height:44px;transition:background .14s var(--ease), opacity .14s var(--ease);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.notesave:hover{background:var(--hover)}.notesave:active{opacity:.55}.notesave:disabled{color:var(--ink-3);cursor:default}.notesave:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-signed{border:1px solid var(--line);background:var(--sunk);border-radius:14px;margin-top:14px;padding:13px 14px}.lead-signed .lead-h{margin-top:0}.lead-f{flex-wrap:wrap;gap:10px;display:flex}.lead-f label{min-width:112px;font-size:calc(12.5px * var(--ts));letter-spacing:-.005em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;flex:1;gap:5px;font-weight:590;display:flex}.lead-f input{border:1px solid var(--line);background:var(--panel);font:inherit;font-size:calc(13px * var(--ts));color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:12px;padding:8px 10px;font-weight:400}.lead-f input:focus{border-color:var(--ice);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pipe-tools{flex-direction:column;gap:9px;display:flex}.pipe-find{align-items:stretch;gap:8px;display:flex}.pipe-find .searchbox{flex:1;min-width:0}.pipe-find .pipe-exp{width:40px;height:auto;color:var(--accent);font-size:calc(18px * var(--ts));border-radius:14px}.pipe-find .pipe-exp:before{inset:-6px -2px}@media (prefers-reduced-motion:reduce){.lead-b{animation:none}}.pipe-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:3px}.t-c{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.t-o{background:var(--sunk);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2)}.stagebtn{font:inherit;font-size:calc(13px * var(--ts));letter-spacing:-.01em;cursor:pointer;white-space:nowrap;min-height:30px;box-shadow:none;transition:filter .16s var(--ease), opacity .14s var(--ease);border:0;border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 9px 0 11px;font-weight:590;display:inline-flex}.stagebtn .caret{opacity:.55;flex:none;width:10px;height:10px}.stagebtn:hover{filter:saturate(1.25)}.stagebtn:active{opacity:.62}.stagebtn:disabled{cursor:default;opacity:.45}.stagebtn.t-n{box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:900px){.stagebtn{font-size:calc(13.5px * var(--ts));min-height:34px;padding:0 10px 0 13px}}.tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);corner-shape:round;border-radius:980px;padding:3px 10px}.t-n{box-shadow:inset 0 0 0 1px var(--line)}.sheet-wrap{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet-back{animation:fade .18s var(--ease);background:#0a0a0a47;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--sheet);border:1px solid var(--sheet-edge);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);width:100%;max-width:380px;max-height:82vh;box-shadow:var(--glass-shadow),var(--glass-hi);animation:sheet-in .26s var(--ease);border-radius:26px;padding:18px 18px 14px;position:relative;overflow:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.sheet-h{font-size:calc(12.5px * var(--ts));letter-spacing:-.005em;color:var(--ink-3);font-weight:590}.sheet-t{font-size:calc(17px * var(--ts));letter-spacing:-.02em;margin:2px 0 12px;font-weight:590}.sheet-list{flex-direction:column;gap:2px;display:flex}.acct-exit{margin-top:2px}.sheet-row{text-align:left;width:100%;font:inherit;font-size:calc(14.5px * var(--ts));cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:11px;font-weight:510;display:flex}.sheet-row .tag{font-size:calc(12.5px * var(--ts));padding:4px 11px}.sheet-row:hover,.sheet-row.on{background:var(--hover)}.sheet-m{font-size:calc(12.5px * var(--ts));color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-now{font-size:calc(12.5px * var(--ts));color:var(--ink-3);flex:none;margin-left:auto;font-weight:510}.sheet-acts{justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;display:flex}.sheet-x{z-index:1;position:absolute;top:12px;right:12px}.sheet:has(>.sheet-x) :is(.sheet-h,.sheet-t){padding-right:40px}.sheet-acts .sheet-lead{margin-right:auto}.sheet .lead-f{margin-top:4px}.sheet .subhead{padding:14px 11px 5px}.sheet-none{font-size:calc(12.5px * var(--ts));color:var(--ink-3);padding:8px 11px}.sheet-row.wrap{flex-wrap:wrap;row-gap:3px}.sheet-sub{font-size:calc(12.5px * var(--ts));color:var(--ink-3);flex-basis:100%;font-weight:400}.tickbox{background:var(--sunk);width:19px;height:19px;box-shadow:inset 0 0 0 1px var(--line-2);color:#0000;transition:background .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.tickbox.on{background:var(--accent);box-shadow:none;color:#fff}.tickbox .tick{width:12px;height:12px}.sheet-row.wrap .sheet-sub{padding-left:30px}@media (max-width:900px){.tickbox{width:21px;height:21px}}.linkbtn{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.stat-go{font:inherit;text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease);border:0}.stat-go:hover{background:var(--hover)}.stat-go.on{background:var(--accent-soft)}.stat-go.on .stat-l,.stat-go.on .stat-n{color:var(--accent)}@media (max-width:900px){.sheet-wrap{place-items:end center;padding:0}.sheet{max-width:none;max-height:88vh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);animation:sheet-up .26s var(--ease);border-bottom:0;border-radius:26px 24px 0 0}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-row{padding:11px 10px}.lead-f label{min-width:100%}.lead-note .searchbox{min-height:42px}.reach{flex-direction:column;align-items:flex-start;gap:0}.rv{padding:9px 0}.acct-look{gap:8px}.acct-look .sseg{width:100%;margin-left:0}}@media (prefers-reduced-transparency:reduce){.sheet{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-back{animation:none}.stagebtn:hover{transform:none}}.stack{flex-direction:column;gap:10px;min-height:0;display:flex}.ccard{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);border-radius:22px;padding:16px 18px 17px;display:block;position:relative}.ccard.go{padding-right:42px}a.ccard:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}a.ccard:active{transform:translateY(0)}.ccard .cc-h{align-items:center;gap:10px;min-width:0;display:flex}.ccard .cc-n{font-size:calc(17px * var(--ts));letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:590;overflow:hidden}.ccard .cc-h .tag{flex:none;margin-left:auto}.ccard .cc-who{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-top:3px}.ccard .chev{position:absolute;top:50%;right:17px;transform:translateY(-50%)}a.ccard:hover .chev{color:var(--ink-2)}.cc-f{flex-wrap:wrap;gap:12px 28px;margin-top:13px;display:flex}.cc-f>div{min-width:86px}.cc-f b{font-size:calc(23px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:590;line-height:1.08;display:block}.cc-f span{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin-top:3px;line-height:1.3;display:block}.scope{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sseg{background:var(--sunk);border:1px solid var(--line);border-radius:14px;flex:none;gap:2px;padding:3px;display:inline-flex}.sseg button{font-size:calc(13.5px * var(--ts));color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:12px;padding:7px 16px;font-weight:510}.sseg button:hover{color:var(--ink)}.sseg button.on{background:var(--panel);color:var(--ink);font-weight:590;box-shadow:0 1px 2px #0a0a0a14}:root[data-theme=dark] .sseg button.on{box-shadow:0 1px 2px #00000080}.scope-n{font-size:calc(12.5px * var(--ts));color:var(--ink-3)}.cfils{flex-wrap:wrap;gap:6px;display:flex}.cfil{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;font:inherit;font-size:calc(13.5px * var(--ts));color:var(--ink-2);white-space:nowrap;max-width:100%;transition:background .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);border:0;border-radius:12px;align-items:center;gap:7px;padding:7px 13px;font-weight:510;display:inline-flex}.cfil:hover{color:var(--ink)}.cfil.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:590}.cfil-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.cfil.on .cfil-n{color:inherit;opacity:.65}.cfil .dot{flex:none;width:6px;height:6px}@media (max-width:900px){.cfil{padding:8px 14px}}.acct-look{flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.acct-look-k{font-size:calc(14.5px * var(--ts));align-items:center;gap:12px;font-weight:510;display:flex}.acct-look-k svg{width:17px;height:17px;color:var(--ink-3);flex:none}.acct-look .sseg{margin-left:auto}.acct-look .sseg button{font-size:calc(13.5px * var(--ts));padding:6px 14px}.acct-row{text-align:left;width:100%;color:var(--ink);font-size:calc(14.5px * var(--ts));cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-weight:510;display:flex}.acct-row:hover{background:var(--hover)}.acct-sig{flex-direction:column;gap:7px;padding:9px 12px 4px;display:flex}.acct-sig label{font-size:calc(12.5px * var(--ts));color:var(--ink-2);font-weight:510}.acct-sig textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:88px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));line-height:calc(21px * var(--ts));border-radius:14px;padding:9px 11px}.acct-sig-h{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3);margin:0}.acct-row svg{width:17px;height:17px;color:var(--ink-3);flex:none}.acct-row .now{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-left:auto;font-weight:510}.acct-row.out,.acct-row.out svg{color:var(--bad)}.acct-who{font-size:calc(12.5px * var(--ts));color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 10px;overflow:hidden}.acct-view{flex-direction:column;gap:2px;padding:4px 0 2px;display:flex}.acct-view .acct-sig-h{padding:0 12px 6px}.vpill-w{flex:none;margin-top:3px;position:relative}.vpill{background:var(--accent-soft);max-width:300px;height:34px;color:var(--accent);font:inherit;font-size:calc(13px * var(--ts));cursor:pointer;corner-shape:round;transition:background-color .13s var(--ease), border-color .13s var(--ease);border:1px solid #0000;border-radius:980px;align-items:center;gap:7px;padding:0 10px 0 11px;font-weight:590;display:inline-flex}.vpill svg{flex:none;width:14px;height:14px}.vpill .vpill-k{opacity:.75;width:11px;height:11px;transition:transform .18s var(--ease)}.vpill.open .vpill-k{transform:rotate(180deg)}.vpill-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vpill-c{opacity:.75;flex:none;font-weight:510}.vpill-c:before{content:"·";margin-right:7px}.vpill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vpill:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.vpill-menu{z-index:40;background:var(--sheet);border:1px solid var(--sheet-edge);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);min-width:260px;max-width:340px;max-height:min(420px,70vh);box-shadow:var(--glass-hi), var(--lift-2);transform-origin:100% 0;animation:vpill-in .16s var(--ease);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}@keyframes vpill-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vpill-menu{animation:none}.vpill .vpill-k{transition:none}}.vpill-b{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:calc(13px * var(--ts));color:var(--ink);transition:background .12s var(--ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.vpill-b:hover:not(:disabled),.vpill-b:focus-visible{background:var(--hover);outline:none}.vpill-b:disabled{cursor:default}.vpill-b svg{width:14px;height:14px;color:var(--ink-2);flex:none}.vpill-b.back{font-weight:590}.vpill-b .fl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vpill-b .fv{font-size:calc(12px * var(--ts));color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto}.vpill-sep{background:var(--line-2);height:1px;margin:5px 8px}.vpill-note{font-size:calc(12.5px * var(--ts));color:var(--ink-3);padding:7px 10px}.vpill-busy{border:1.5px solid var(--line);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite spin}@media (max-width:900px){.vpill{max-width:150px;padding:0 9px}.vpill-c,.vpill .vpill-k{display:none}.vpill-menu{left:12px;right:12px;top:calc(56px + env(safe-area-inset-top));max-width:none;position:fixed}.scope{margin-bottom:0}.sseg{width:100%}.sseg button{min-height:42px;font-size:calc(14.5px * var(--ts));flex:1}.ccard{padding:17px 17px 18px}.ccard.go{padding-right:36px}.ccard .chev{right:14px}.cc-f{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:16px;display:grid}.cc-f>div{min-width:0}.cc-f b{font-size:calc(21px * var(--ts))}.cc-f span{font-size:calc(11.5px * var(--ts));margin-top:5px;line-height:1.35}.ccard .cc-n{font-size:calc(16.5px * var(--ts))}.stack{gap:12px}}@media (max-width:400px){.cc-f{gap:0 9px}.cc-f b{font-size:calc(19px * var(--ts))}.cc-f span{font-size:calc(11px * var(--ts))}}.figs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px 11px;display:flex}.bm-controls select{font:inherit;font-size:calc(13px * var(--ts));border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%), linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);transition:border-color .13s var(--ease);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;padding:7px 30px 7px 11px}.bm-controls select:hover{border-color:var(--ink-3)}.bm-toggle{font:inherit;font-size:calc(13px * var(--ts));border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink-2);cursor:pointer;transition:background .13s var(--ease),color .13s var(--ease),border-color .13s var(--ease);border-radius:12px;padding:5px 12px;font-weight:510}.bm-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.bm-toggle.on{background:var(--sunk);color:var(--ink);border-color:var(--ink-3)}.bm-toggle.bm-ib{border:1px solid var(--line);background:var(--panel);width:30px;height:30px}.bm-toggle.bm-ib:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.bm-note{font-size:calc(12px * var(--ts));color:var(--ink-3);flex-basis:100%}.bm-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ts));table-layout:fixed}.bm-table th{text-align:left;font-size:calc(12px * var(--ts));letter-spacing:0;color:var(--ink-3);white-space:nowrap;padding:9px 10px;font-weight:510}.bm-table th:first-child,.bm-table td:first-child{padding-left:18px}.bm-table th:last-child,.bm-table td:last-child{padding-right:18px}.bm-table td{border-top:1px solid var(--line-2);vertical-align:baseline;padding:12px 10px}.bm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:82px}th.bm-copy{text-align:right;width:328px}.bm-s{font-size:calc(13.5px * var(--ts));letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.bm-s.nosub{color:var(--ink-3);font-style:italic;font-weight:400}.bm-camp{color:var(--ink-2);width:214px;max-width:214px}.bm-camp>*{display:block}td.bm-camp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-slot{color:var(--ink-3);font-size:calc(12.5px * var(--ts));letter-spacing:0;text-overflow:ellipsis;font-weight:400;overflow:hidden}.bm-row{cursor:pointer;transition:background .13s var(--ease)}.bm-row:hover{background:var(--hover)}.bm-row.open{background:var(--accent-soft)}.bm-row.open .bm-s{color:var(--accent)}.bm-row.thin td{color:var(--ink-3)}.bm-draft-a{text-align:right;white-space:nowrap}.bm-draft-a>*{vertical-align:middle}.bm-tag{font-size:calc(11px * var(--ts));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-right:8px;padding:3px 7px;font-weight:590;display:inline-block}.bm-draft .bm-camp{color:var(--ink)}.bm-tag.live{color:var(--good);background:0 0;box-shadow:inset 0 0 0 1px}.bm-book{color:var(--ink)}.bm-book .bm-slot{display:block}.bm-camp>.bm-tag{display:inline-block}.bm-more td{color:var(--ink-2);font-size:calc(12.5px * var(--ts));font-weight:510}.bm-more-i{justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-more-go,.bm-more:hover td{color:var(--accent)}.bm-pos{color:var(--good);font-weight:510}.bm-neg{color:var(--bad)}.bm-row.thin .bm-pos,.bm-row.thin .bm-neg{color:var(--ink-3);font-weight:400}.bm-full{flex-direction:column;gap:12px;padding-bottom:26px;display:flex;overflow:auto}.bm-full-bar{flex:none;align-items:center;gap:10px;display:flex}.bm-esc{font-size:calc(11px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.bm-full-cols{flex:1;align-content:start;align-items:start;gap:14px;min-height:0;display:grid}.bm-full-cols[data-n="1"]{grid-template-columns:minmax(0,1fr)}.bm-full-cols[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-full-cols[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-full-cols[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bm-full-cols[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.bm-full-cols[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.bm-full-col{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:0}.bm-full-col .bm-card{border-bottom:0;padding:18px 20px 22px}.bm-full-cols[data-n="1"] .bm-body{max-width:72ch}.bm-full-col .bm-subj{font-size:calc(18px * var(--ts))}.bm-full-col .bm-body{font-size:calc(15px * var(--ts));line-height:1.7}.bm-expand{color:var(--accent);margin:-6px -6px -6px 0}.bm-expand:hover{color:var(--accent);background:var(--accent-soft)}.bm-read{flex-direction:column;display:flex}.bm-card{border-bottom:1px solid var(--line-2);padding:15px 18px 18px}.bm-card:last-child{border-bottom:0}.bm-card-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bm-tagline{font-size:calc(12px * var(--ts));letter-spacing:0;color:var(--ink-3);font-weight:510}.bm-ib{width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bm-ib:hover{color:var(--ink);background:var(--hover)}.bm-ib:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bm-ib:disabled{cursor:default;opacity:.55}.bm-i{width:16px;height:16px;display:block}.bm-x{color:var(--ink-3)}.bm-x:hover{color:var(--bad);background:var(--bad-bg)}.bm-card-a{flex:none;align-items:baseline;gap:2px;display:flex}.bm-edit:hover{color:var(--accent);background:var(--accent-soft)}.bm-pin.on{color:var(--warn)}.bm-pin.on:hover{color:var(--warn);background:var(--warn-bg)}.bm-chips{width:100%;padding:0}.bm-ed-col{flex-direction:column;min-width:0;display:flex}.bm-ed-col .bm-card-h{padding:18px 20px 0}.bm-ed-col .ed,.bm-ed-col .ed-p{padding-left:20px;padding-right:20px}.bm-ed-col .ed{padding-bottom:20px}.bm-ed-col .cw-page{--cw-min:52vh}.bm-full-cols[data-n="1"] .bm-ed-col{justify-self:center;width:100%;max-width:780px}.bm-full-cols[data-n="1"] .bm-ed-col :is(.ed,.ed-p,.bm-card-h){padding-left:44px;padding-right:44px}.bm-full-cols[data-n="1"] .bm-ed-col :is(.cw-draw,.cw-t){font-size:calc(16px * var(--ts));line-height:1.75}.bm-ed-col .empty{padding:16px 20px 22px}.bm-ed-side{border-bottom:1px solid var(--line-2)}.bm-ed-side .bm-card-h{padding:15px 18px 0}.bm-ed-side .ed,.bm-ed-side .ed-p{padding-left:18px;padding-right:18px}.bm-ed-side .cw-page{--cw-min:34vh}.bm-subj{font-size:calc(16px * var(--ts));letter-spacing:-.02em;margin:8px 0 9px;font-weight:590;line-height:1.3}.bm-nums{font-size:calc(12.5px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;display:flex}.bm-nums b{color:var(--ink);font-weight:590}.bm-nums .ok b{color:var(--good)}.bm-nums .no b{color:var(--bad)}.bm-nums .q{color:var(--ink-3)}.bm-warn{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin:0 0 11px}.bm-body{white-space:pre-wrap;font:inherit;font-size:calc(14.5px * var(--ts));max-width:68ch;color:var(--ink);margin:0;line-height:1.65}.seq-score{font-size:calc(12px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:2px 0 10px;display:flex}.seq-score b{color:var(--ink);font-weight:590}.seq-score .ok b{color:var(--good)}.seq-score .q{color:var(--ink-3)}.seq-score .warn{color:var(--ink-3);font-style:italic}.seq-score.thin,.seq-score.thin b{color:var(--ink-3);font-weight:inherit}.seq-score.none{color:var(--ink-3);font-style:italic}.vz-note{font-size:calc(12.5px * var(--ts));color:var(--ink-2);padding:10px 18px 0}.vz-tabs{padding:6px 18px 4px}.vz{border-top:1px solid var(--line-2)}.vz-h{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .13s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 18px;display:flex}.vz-h:hover{background:var(--hover)}.vz-t{letter-spacing:-.01em;font-weight:590}.vz-c{font-size:calc(12.5px * var(--ts));color:var(--ink-3)}.vz-call{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin:0 18px 10px;font-weight:590}.vz-call.up{color:var(--good)}.vz-call.down{color:var(--bad)}.vz-call.thin{color:var(--ink-3);font-weight:400}.vz-diff{font-size:calc(12.5px * var(--ts));margin:0 18px 12px;line-height:1.6}.vz-diff .was,.vz-diff .now{border-radius:10px;margin-bottom:3px;padding:5px 10px}.vz-diff .was{background:var(--bad-bg);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-decoration-thickness:1px}.vz-diff .now{background:var(--good-bg);color:var(--ink)}.vz-cols{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:10px;padding:0 18px 16px;display:grid}.vz-col{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.vz-when{font-size:calc(11px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.vz-nums{font-size:calc(12px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 12px;margin:7px 0 9px;display:flex}.vz-nums b{color:var(--ink);font-weight:590}.vz-nums .ok b{color:var(--good)}.vz-subj{font-weight:590;font-size:calc(12.5px * var(--ts));letter-spacing:-.01em;margin-bottom:7px}.vz-body{white-space:pre-wrap;font:inherit;font-size:calc(12px * var(--ts));color:var(--ink-2);margin:0;line-height:1.6}@media (max-width:900px){.bm-table,.bm-table tbody,.bm-table tr,.bm-table td{width:auto;display:block}.bm-table thead{display:none}.bm-row{border-top:1px solid var(--line-2);padding:14px 15px 13px}.bm-table td:first-child,.bm-table td:last-child{padding:0}.bm-row td{border:0;padding:0}.bm-s{font-size:calc(15px * var(--ts));white-space:normal}.bm-camp{width:auto;font-size:calc(12.5px * var(--ts));white-space:normal}.bm-row .bm-num{text-align:left;width:auto;font-size:calc(13px * var(--ts));margin:9px 15px 0 0;display:inline-block}.bm-row .bm-num:before{content:attr(data-l) " ";color:var(--ink-3);font-size:calc(11.5px * var(--ts));text-transform:uppercase;letter-spacing:.04em}.bm-controls{padding:13px 15px 11px}.bm-controls select,.bm-toggle{min-height:40px;font-size:calc(14px * var(--ts))}.bm-card{padding:15px}.bm-body{font-size:calc(15px * var(--ts))}.bm-full-cols,.bm-full-cols[data-n="2"],.bm-full-cols[data-n="3"],.bm-full-cols[data-n="4"],.bm-full-cols[data-n="5"],.bm-full-cols[data-n="6"]{grid-template-columns:1fr}.bm-x{margin:-8px -11px;padding:8px 11px}.vz-cols,.vz-seqs{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.vz-h,.vz-note{padding-left:15px;padding-right:15px}.vz-call,.vz-diff{margin-left:15px;margin-right:15px}}.vz-seqs{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:10px;padding:0 18px 16px;display:grid}.vz-seq{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:13px 15px}.vz-seq-rate{font-size:calc(12.5px * var(--ts));color:var(--ink-2);margin:6px 0 2px}.vz-seq-rate b{font-size:calc(26px * var(--ts));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:590;line-height:1.1;display:inline-block}.vz-seq-rate.none b{font-size:calc(15px * var(--ts));letter-spacing:-.01em;color:var(--ink-3);font-weight:590}.vz-seq-sub{font-size:calc(12px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.vz-changed{font-size:calc(12px * var(--ts));color:var(--ink-2);margin:7px 0 2px}.vz-struct{margin:10px 0 0;padding:0;list-style:none}.vz-struct li{border-top:1px solid var(--line-2);font-size:calc(12.5px * var(--ts));align-items:baseline;gap:9px;padding:6px 0;display:flex}.vz-struct li.moved .vz-struct-s{font-weight:590}.vz-struct-n{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:11px}.vz-struct-s{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vz-struct-r{color:var(--ink-2);font-variant-numeric:tabular-nums}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bm-row,.bm-x,.vz-h,.bm-controls select{transition:none}}.bm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vz-actions{padding:0 18px 10px}.vz-full-t{font-size:calc(12.5px * var(--ts));color:var(--ink-2)}.vz-struct li{padding:0;display:block}.vz-struct-b{border:0;border-top:1px solid var(--line-2);width:100%;color:inherit;font:inherit;font-size:calc(12.5px * var(--ts));text-align:left;cursor:pointer;transition:color .13s var(--ease);background:0 0;align-items:baseline;gap:9px;padding:8px 0;display:flex}.vz-struct-b:hover .vz-struct-s{color:var(--ink)}.vz-struct-b.on .vz-struct-s{color:var(--accent);font-weight:590}.vz-struct-body{background:var(--sunk);white-space:pre-wrap;font:inherit;font-size:calc(13.5px * var(--ts));color:var(--ink);border-radius:12px;margin:0 0 10px;padding:10px 12px;line-height:1.65}.money{flex-direction:column;flex:1;gap:22px;min-height:0;padding-bottom:26px;display:flex;overflow:auto}.money .sh{padding-left:0}.money::-webkit-scrollbar{width:0}.money-cols{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.money-col{flex-direction:column;gap:22px;min-width:0;display:flex}@media (max-width:1120px){.money-cols{grid-template-columns:1fr}}.mh{background:var(--ice);color:#0a0a0a;box-shadow:var(--lift);border-radius:22px;grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,1fr));align-items:start;padding:26px 30px 26px 19px;display:grid}@supports (corner-shape:superellipse(1.3)){.mh{corner-shape:superellipse(1.3)}}.mh-l{font-size:calc(11.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:#0a0a0a8f;font-weight:590}.mh-v{font-size:calc(52px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-weight:590;line-height:1}.mh-n{font-size:calc(13.5px * var(--ts));color:#0a0a0a99;max-width:52ch;margin-top:11px}.mh-n b{color:#0a0a0a;font-variant-numeric:tabular-nums;font-weight:590}.mh-s-v.neg{color:var(--bad)}.mh-main{padding-right:34px}.mh-side{display:contents}.mh-s{border-left:1px solid #0a0a0a2b;padding-left:26px}.mh-s-l{font-size:calc(11px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:#0a0a0a80;font-weight:590}.mh-s-v{font-size:calc(29px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-weight:590}.mh-s-n{font-size:calc(12px * var(--ts));color:#0a0a0a8a;max-width:18ch;margin-top:4px}@media (max-width:900px){.mh{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding:22px 19px 20px}.mh-main{grid-column:1/-1;padding-right:0}.mh-v{font-size:calc(44px * var(--ts))}.mh-s{padding-left:18px}.mh-s:nth-child(odd){border-left:0;padding-left:0}.mh-s-v{font-size:calc(24px * var(--ts))}}.mh.mh-3{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}@media (max-width:900px){.mh.mh-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-btn{border:0;border-top:1px solid var(--line-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.ck-btn:hover{background:var(--hover)}.ck-btn .ck-t{align-items:center;gap:7px;display:inline-flex}.ck-btn+.cli-lines{border-top:1px solid var(--line-2)}.money-more{flex-direction:column;display:flex}.money-more>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);font-size:calc(14px * var(--ts));letter-spacing:-.015em;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;font-weight:590;list-style:none;display:flex}.money-more>summary::-webkit-details-marker{display:none}.money-more>summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);align-self:center;width:7px;height:7px;margin-left:auto;transition:transform .25s cubic-bezier(.32,.72,0,1);transform:rotate(-45deg)}.money-more[open]>summary:after{transform:rotate(45deg)}.money-more>summary:hover{background:var(--hover)}.money-more-n{font-size:calc(12.5px * var(--ts));color:var(--ink-3);letter-spacing:0;font-weight:510}.money-more[open]>summary{margin-bottom:22px}.yr{background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:22px 26px 18px;display:grid}@supports (corner-shape:superellipse(1.3)){.yr{corner-shape:superellipse(1.3)}}.yr-f+.yr-f{border-left:1px solid var(--line);padding-left:26px}.yr-l{font-size:calc(11.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:var(--ink-2);font-weight:590}.yr-v{font-size:calc(42px * var(--ts));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:590;line-height:1.02}.yr-n{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin-top:7px}.yr-t{grid-column:1/-1;margin-top:4px}.yr-bar{gap:3px;height:8px;display:flex}.yr-bar>span{corner-shape:round;border-radius:99px;min-width:6px}.yr-b0{background:var(--fill-2)}.yr-b1{background:var(--accent)}.yr-k{font-size:calc(12.5px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:9px;display:flex}.yr-k b{color:var(--ink);font-weight:590}.yr-k1{text-align:right;margin-left:auto}.yr-foot{font-size:calc(11.5px * var(--ts));color:var(--ink-3);grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.yr-bar{animation:.56s cubic-bezier(.32,.72,0,1) both yr-fill}@keyframes yr-fill{0%{clip-path:inset(0 100% 0 0 round 99px)}to{clip-path:inset(0 round 99px)}}}@media (max-width:720px){.yr{border-radius:22px;gap:14px 0;padding:18px 16px 15px}.yr-f+.yr-f{padding-left:14px}.yr-l{font-size:calc(10.5px * var(--ts));letter-spacing:.05em}.yr-v{font-size:calc(29px * var(--ts));margin-top:6px}.yr-n{font-size:calc(12.5px * var(--ts));margin-top:5px;line-height:1.3}.yr-k{font-size:calc(12px * var(--ts))}}.cli-w+.cli-w{border-top:1px solid var(--line-2)}.cli{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:20px;padding:15px 18px;display:flex}.cli:hover{background:var(--sunk)}.cli-m{flex:1;min-width:0}.cli-t{font-size:calc(14.5px * var(--ts));letter-spacing:-.012em;align-items:baseline;gap:8px;font-weight:590;display:flex}.cli-c{font-size:calc(11.5px * var(--ts));color:var(--ink-3);font-weight:510}.cli-bar{background:var(--ice);corner-shape:round;border-radius:99px;max-width:360px;height:6px;margin:10px 0 8px;display:block;overflow:hidden}.cli-bar-f{background:var(--out);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .5s var(--ease);corner-shape:round;border-radius:99px;display:block}.cli-bar.over{background:var(--bad-bg)}.cli-bar.over .cli-bar-f{background:var(--bad)}.cli-d{font-size:calc(12.5px * var(--ts));color:var(--ink-3);display:block}.cli-r{text-align:right;flex:none}.cli-v{font-size:calc(23px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:590;display:block}.cli-v.down{color:var(--ink-3)}.cli-k{font-size:calc(10.5px * var(--ts));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-weight:590;display:block}.cli-lines{border-top:1px solid var(--line-2);background:var(--sunk);padding-bottom:4px}.cli-chev{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .25s cubic-bezier(.32,.72,0,1)}.cli-chev.open{transform:rotate(90deg)}.cll-h{font-size:calc(10.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);padding:11px 19px 4px 33px;font-weight:590}.cll-h+.cll{border-top:0}.cll-o{font-size:calc(12.5px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-weight:510}.cll{align-items:baseline;gap:10px;padding:9px 19px;display:flex}.cll+.cll{border-top:1px solid var(--line-2)}.cll-t{min-width:0;font-size:calc(13px * var(--ts));letter-spacing:-.008em;color:var(--ink-2);flex:1;padding-left:14px;font-weight:510}.cll-d{font-size:calc(12px * var(--ts));color:var(--ink-3);flex:none}.cll-v{background:var(--ice);color:#0a0a0a;font-size:calc(12.5px * var(--ts));font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:3px 9px;font-weight:590}@supports (corner-shape:superellipse(1.3)){.cll-v{corner-shape:superellipse(1.3)}}@media (max-width:560px){.cli-v{font-size:calc(20px * var(--ts))}.cli{gap:12px}}.pln-bar{background:var(--ice);corner-shape:round;border-radius:99px;max-width:280px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.pln-bar-f{background:var(--out);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .5s var(--ease);corner-shape:round;border-radius:99px;display:block}.pln-k{font-size:calc(11.5px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:590;display:block}.pln-n{color:var(--ink-3);font-weight:510}.pln-n:before{content:"·";color:var(--ink-3);margin:0 6px}.fc-plot{margin:0;padding:14px 14px 4px}.fc-svg{width:100%;height:auto;display:block;overflow:visible}.fc-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fc-zero{stroke:var(--bad);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fc-x{font-size:calc(10px * var(--ts));fill:var(--ink-3);font-variant-numeric:tabular-nums}.fc-low circle{fill:var(--panel);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.fc-low text{font-size:calc(10.5px * var(--ts));fill:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:590}@media (prefers-reduced-motion:no-preference){.fc-line,.fc-area{animation:.6s cubic-bezier(.32,.72,0,1) both fc-draw}@keyframes fc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.fc-start,.fc-end{font-size:calc(12.5px * var(--ts));color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.fc-start{border-top:1px solid var(--line-2)}.fc-start b,.fc-end b{font-size:calc(15px * var(--ts));letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:590}.fc-end{border-top:1px solid var(--line);background:var(--sunk)}.fc-end b{font-size:calc(17px * var(--ts))}.fc-list{margin:0;padding:0;list-style:none}.fc,.fc-own{border-top:1px solid var(--line-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 18px;display:grid}.fc.same{border-top-color:#0000;padding-top:4px}.fc-own{grid-template-columns:minmax(0,1fr) auto;padding-left:64px}.fc-none{color:var(--ink-3);font-size:calc(13px * var(--ts));border-top:1px solid var(--line-2);padding:22px 18px}.fc-date{flex-direction:column;align-self:start;align-items:center;padding-top:1px;line-height:1;display:flex}.fc-mo{font-size:calc(9.5px * var(--ts));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.fc-dd{font-size:calc(18px * var(--ts));letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:590}.fc-m{flex-direction:column;min-width:0;display:flex}.fc-t{font-size:calc(13.5px * var(--ts));letter-spacing:-.008em;font-weight:590}.fc-d{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-top:1px}.fc-d:empty{display:none}.fc-r{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fc-in{background:var(--ice);color:#0a0a0a;font-size:calc(13px * var(--ts));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:2px 8px;font-weight:590}@supports (corner-shape:superellipse(1.3)){.fc-in{corner-shape:superellipse(1.3)}}.fc-out{font-size:calc(13px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:510}.fc-bal{font-size:calc(11.5px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fc-bal.low{color:var(--ink);font-weight:590}.fc-off{border-top:1px solid var(--line-2);font-size:calc(12px * var(--ts));color:var(--ink-3);margin:0;padding:12px 18px 14px;line-height:1.5}@media (max-width:560px){.fc,.fc-own{grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;padding:10px 14px}.fc-own{grid-template-columns:minmax(0,1fr) auto;padding-left:54px}.fc-start,.fc-end,.fc-off{padding-left:14px;padding-right:14px}}.ck{font-size:calc(13px * var(--ts));grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:8px 18px;display:grid}.ck+.ck{border-top:1px solid var(--line-2)}.ck-s{color:var(--ink-3);text-align:center;font-weight:590}.ck-t{color:var(--ink-2)}.ck-v{font-variant-numeric:tabular-nums;font-weight:510}.ck.total{border-top:1px solid var(--line);padding-top:11px;padding-bottom:11px}.ck.total .ck-t{color:var(--ink);font-weight:590}.ck.total .ck-v{font-size:calc(15px * var(--ts));letter-spacing:-.012em;font-weight:590}.ck-say{font-size:calc(12.5px * var(--ts));color:var(--ink-2);border-top:1px solid var(--line-2);padding:10px 18px 13px}.ck-say.ok{color:var(--good)}.ck-say.ok:before{content:"✓";margin-right:7px;font-weight:700}.ck-say.off{color:var(--warn);background:var(--warn-bg)}.burn-say{font-size:calc(13.5px * var(--ts));color:var(--ink-2);padding:4px 18px 16px;line-height:1.55}:root{--rp-done:#1e7a34;--rp-later:#b25000;--rp-grabber:#3c3c434d;--rp-toast-link:var(--ice);--rp-scrim:#0a0a0a47}:root[data-theme=dark]{--rp-grabber:#ebebf54d;--rp-toast-link:#06c;--rp-scrim:#00000085}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rp-grabber:#ebebf54d;--rp-toast-link:#06c;--rp-scrim:#00000085}}.rp{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;margin:-26px -34px 0;display:grid}.rp-list{border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:26px 0;overflow:auto}.rp-main{min-width:0;min-height:0;display:flex}.rp-hdr{margin-bottom:12px;padding:0 20px}.rp-backlink{min-height:32px;color:var(--accent);font:inherit;font-size:calc(14px * var(--ts));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 4px -2px;padding:0;display:inline-flex}.rp-backlink svg{width:16px;height:16px}.rp-notice{font-size:calc(13px * var(--ts));border-radius:14px;margin:0 20px 10px;padding:9px 12px;line-height:1.4}.rp-notice.warn{background:var(--warn-bg);color:color-mix(in srgb, var(--warn) 78%, var(--ink))}.rp-notice.info{background:var(--sunk);color:var(--ink-2)}.rp-tools{flex-direction:column;gap:8px;padding:0 20px 8px;display:flex}.rp-search-box{position:relative}.rp-search-box svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:11px}.rp-search{max-width:none;caret-color:var(--accent);appearance:none;margin:0;padding-left:32px;display:block}.rp-search::-webkit-search-decoration{-webkit-appearance:none}.rp-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 0 0 -20px;padding:0 0 2px 20px;overflow-x:auto}.rp-chips::-webkit-scrollbar{display:none}.rp-chip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.rp-chip .cfil{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);transition:transform .12s var(--ease), background .14s var(--ease), color .14s var(--ease);border-radius:14px}.rp-chip .cfil.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.rp-chip .cfil.on .cfil-n{color:var(--accent);opacity:1;font-weight:590}.rp-chip:hover .cfil{color:var(--ink)}.rp-chip:hover .cfil.on{color:var(--accent)}.rp-chip:active .cfil{transform:scale(.97)}.rp-chip:focus-visible{outline:none}.rp-chip:focus-visible .cfil{outline:2px solid var(--accent);outline-offset:2px}.rp-listbody{position:relative}.rp-group-h{font-size:calc(13px * var(--ts));color:var(--ink);letter-spacing:-.01em;padding:14px 20px 6px;font-weight:590}.rp-rows{margin:0;padding:0;list-style:none}.rp-row{position:relative;overflow:hidden}.rp-layer{background:var(--bg);touch-action:pan-y;display:flex;position:relative}.rp-row.on .rp-layer{background:var(--accent-soft)}.rp-link{border-bottom:1px solid var(--line-2);flex:1;min-width:0;padding:12px 20px;display:flex}@media (hover:hover){.rp-layer:hover .rp-link{background:var(--hover)}}@media (hover:none){.rp-link:active{background:var(--hover)}}.rp-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-layer:has(.rp-people) .rp-link{padding-right:2px}.rp-layer:has(.rp-people) .rp-acts:not(.always){padding-right:2px;right:52px}.rp-people{border:0;border-bottom:1px solid var(--line-2);min-width:52px;color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;flex:none;align-items:center;gap:2px;padding:0 14px 0 4px;display:flex}.rp-people-n{background:var(--sunk);min-width:22px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:calc(12px * var(--ts));font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-weight:590;display:inline-grid}.rp-people svg{width:12px;height:12px;transition:transform .2s cubic-bezier(.32,.72,0,1)}.rp-people[aria-expanded=true] svg{transform:rotate(90deg)}.rp-people:hover{color:var(--ink)}.rp-people:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-row:has(+.rp-kids) :is(.rp-link,.rp-people){border-bottom-color:#0000}.rp-kids{list-style:none;animation:.2s cubic-bezier(.32,.72,0,1) rp-kids-in}.rp-kids ul{border-bottom:1px solid var(--line-2);margin:0;padding:0 0 6px;list-style:none}.rp-kid-a{min-height:44px;color:var(--ink-2);align-items:center;gap:8px;padding:0 20px 0 36px;text-decoration:none;display:flex}.rp-kid-n{min-width:0;font-size:calc(14px * var(--ts));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:510;overflow:hidden}.rp-kid-a .tag{font-size:calc(11px * var(--ts));line-height:calc(15px * var(--ts));flex:none;padding:1px 7px}.rp-kid-a:hover{background:var(--hover)}.rp-kid.on .rp-kid-a{background:var(--accent-soft)}.rp-kid-a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes rp-kids-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rp-kids{animation:none}.rp-people svg{transition:none}}.rp-dot{background:var(--accent);corner-shape:round;border-radius:50%;flex:none;width:8px;height:8px}.rp-row:not(.unread) .rp-dot{display:none}.rp-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rp-l1,.rp-l2{align-items:baseline;gap:8px;min-width:0;display:flex}.rp-name{min-width:0;font-size:calc(15px * var(--ts));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:510;overflow:hidden}.rp-row.unread .rp-name{font-weight:700}.rp-when{font-size:calc(12.5px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.rp-org{min-width:0;font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rp-l1 .tag{font-size:calc(11px * var(--ts));line-height:calc(15px * var(--ts));flex:none;padding:1px 7px}.rp-l1 .t-g{background:linear-gradient(var(--good-bg),var(--good-bg)),var(--panel)}.rp-l1 .t-a{background:linear-gradient(var(--warn-bg),var(--warn-bg)),var(--panel)}.rp-l1 .t-r{background:linear-gradient(var(--bad-bg),var(--bad-bg)),var(--panel)}.rp-l1 .t-b{background:linear-gradient(var(--info-bg),var(--info-bg)),var(--panel)}.rp-snip{font-size:calc(13.5px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rp-acts{clip-path:inset(50%);pointer-events:none;background:0 0;align-items:center;gap:6px;height:32px;padding:0 14px 0 0;display:flex;position:absolute;top:6px;right:0}.rp-acts :is(.mini,.rp-act-i){pointer-events:auto}.rp-layer:has(:focus-visible) .rp-acts{clip-path:none}.rp-acts.always{clip-path:none;border-bottom:1px solid var(--line-2);background:0 0;height:auto;padding:0 16px 0 4px;position:static}.rp-acts.always :is(.mini,.rp-act-i){min-height:44px}.rp-l1 :is(.tag,.rp-when){transition:opacity .15s var(--ease)}.rp-layer:has(.rp-acts:not(.always)):has(:focus-visible) .rp-l1 :is(.tag,.rp-when){opacity:0}@media (hover:hover) and (pointer:fine){.rp-acts{clip-path:none;opacity:0;transition:opacity .15s var(--ease)}.rp-acts :is(.mini,.rp-act-i){pointer-events:none}.rp-layer:hover .rp-acts{opacity:1}.rp-layer:has(:focus-visible) .rp-acts{opacity:1}.rp-layer:hover .rp-acts :is(.mini,.rp-act-i){pointer-events:auto}.rp-layer:has(:focus-visible) .rp-acts :is(.mini,.rp-act-i){pointer-events:auto}.rp-layer:has(.rp-acts:not(.always)):hover .rp-l1 :is(.tag,.rp-when){opacity:0}.rp-acts.always{opacity:1}.rp-acts.always :is(.mini,.rp-act-i){pointer-events:auto;min-height:0}}.rp-under{font-size:calc(13px * var(--ts));font-weight:590;line-height:calc(16px * var(--ts));color:#fff;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.rp-under-snooze,.rp-under-done{opacity:0;transition:opacity .12s var(--ease);flex-direction:column;align-items:center;gap:4px;display:flex}.rp-under svg{opacity:.6;width:22px;height:22px;transition:opacity .12s var(--ease),transform .12s var(--ease);transform:scale(.88)}.rp-under.armed svg{opacity:1;transform:none}.rp-under.done{background:var(--rp-done);justify-content:flex-end}.rp-under.snooze{background:var(--rp-later);justify-content:flex-start}.rp-under.done .rp-under-snooze,.rp-under.snooze .rp-under-done{display:none}.rp-under.done .rp-under-done,.rp-under.snooze .rp-under-snooze{opacity:1}.rp-empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 20px;display:flex}.rp-empty p{margin:0}.rp-boxes{gap:4px;padding:14px 12px 24px;display:flex}.rp-boxes button{min-height:36px;font:inherit;font-size:calc(13.5px * var(--ts));color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 8px;font-weight:510;display:inline-flex}.rp-boxes button:hover{color:var(--ink);background:var(--hover)}.rp-boxes svg{width:13px;height:13px;color:var(--ink-3)}.rp-footnote{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin:0;padding:14px 20px 24px;line-height:1.45}.rp-boxes+.rp-footnote{padding-top:0}.rp-failed{background:var(--bad-bg);color:var(--bad);border-radius:14px;margin:20px;padding:12px 14px}.rp-failed p{margin:0 0 8px}.rp-none{text-align:center;color:var(--ink-3);margin:auto;padding:20px}.rp-none p{margin:0}.rp-none .sub{margin-top:6px}.rp-sk-search{border-radius:12px;height:34px;display:block}.rp-sk-chip{border-radius:14px;flex:none;height:32px;display:inline-block}.rp-pick{font-size:calc(14px * var(--ts));flex-direction:column;gap:6px;padding:12px 11px 0;display:flex}.rp-pick input{font:inherit;font-size:calc(15px * var(--ts));border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;padding:9px 12px}.rp-err{font-size:calc(13px * var(--ts));color:var(--bad);margin:8px 11px 0}.rp-grab{touch-action:none}.rp-grabber{display:none}.rp-sheet-sub{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:-8px 0 12px}.rp-sheet-top{align-items:center;gap:12px;min-height:32px;margin:0 0 8px;display:flex}.rp-sheet-top .sheet-t{flex:1;min-width:0;margin:0}.rp-sheet-top+.rp-sheet-sub{margin:0 0 12px}.rp-sheet{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rp-sheet::-webkit-scrollbar{width:6px}.rp-sheet::-webkit-scrollbar-track{background:0 0}.rp-sheet::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.rp-sheet-titles{flex:1;min-width:0}.rp-sheet-card .rp-sheet-top{align-items:flex-start;margin:0 0 16px}.rp-sheet-card .sheet-t{font-size:calc(22px * var(--ts));letter-spacing:-.022em;font-weight:590;line-height:calc(27px * var(--ts));overflow-wrap:anywhere;margin:0}.rp-sheet-card .rp-sheet-sub{font-size:calc(15px * var(--ts));line-height:calc(20px * var(--ts));color:var(--ink-2);margin:1px 0 0}.rp-sheet-card .rp-sheet-close{margin-top:-3px}.rp-sheet-close{min-height:32px;font:inherit;font-size:calc(15px * var(--ts));color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 8px}.rp-sheet-close:hover{background:var(--hover)}.rp-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-list:focus{outline:none}.sheet-wrap:has(.rp-sheet) .sheet-back{background:var(--rp-scrim)}.rp-sheet .act:disabled{opacity:.38;cursor:default}.rp-acts .mini:focus-visible,.rp-empty .mini:focus-visible,.rp-failed .mini:focus-visible,.rp-banner .mini:focus-visible,.rp-none .mini:focus-visible,.rp-boxes button:focus-visible,.rp-backlink:focus-visible,.rp-sheet .act:focus-visible,.rp-pick input:focus-visible,.rp-hdr .themebtn-m:focus-visible,.acct-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-toast .linkbtn:focus-visible{outline:2px solid var(--rp-toast-link);outline-offset:-3px;border-radius:12px}.rp-search:focus{border-color:var(--accent)}.rp-toast-wrap{left:50%;bottom:calc(24px + var(--pushcard-lift,0px));z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.rp-toast{pointer-events:auto;background:var(--ink);min-height:40px;color:var(--panel);font-size:calc(14px * var(--ts));box-shadow:var(--lift-2);transition:opacity .15s var(--ease);border-radius:16px;align-items:center;gap:8px;padding:2px 6px 2px 16px;animation:.2s cubic-bezier(.16,1,.3,1) rp-rise;display:flex}.rp-toast.out{opacity:0;pointer-events:none}.rp-toast .linkbtn{color:var(--rp-toast-link);min-height:36px;padding:0 10px;font-weight:590}@keyframes rp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.rp{margin:0;display:block}.rp-list{padding:0 0 calc(8px + var(--pushcard-lift,0px));border-right:0;overflow:visible}.rp-hdr{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;margin-bottom:0}.rp-hdr .themebtn-m{position:relative}.rp-hdr .themebtn-m:after{content:"";position:absolute;inset:-4px}.rp-backlink{min-height:44px;font-size:calc(16px * var(--ts));margin:0 0 0 -8px;padding:0 8px}.rp-backlink svg{width:18px;height:18px}.rp-notice{margin:6px 16px 4px}.rp-tools{gap:4px;padding:6px 0 0}.rp-search-box{margin:0 16px}.rp-search-box svg{width:16px;height:16px;margin-top:-8px;left:13px}.rp-search{height:44px;font-size:calc(16px * var(--ts));border-radius:16px;padding:0 14px 0 37px}.rp-chips{margin:0;padding:0 16px}.rp-chip{min-height:44px}.rp-chip .cfil{height:34px;font-size:calc(14px * var(--ts));padding:0 13px}.rp-group-h{font-size:calc(14.5px * var(--ts));letter-spacing:-.015em;line-height:calc(19px * var(--ts));padding:18px 18px 8px}.rp-rows{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:0 16px;overflow:hidden}.rp-layer{background:var(--panel)}.rp-row:not(:last-child) .rp-layer:after{content:"";background:var(--line-2);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:0}.rp-link{border-bottom:0;min-height:44px;padding:11px 16px 12px;position:relative}.rp-dot{width:9px;height:9px}.rp-body{gap:0}.rp-l1,.rp-l2{align-items:center;gap:8px}.rp-l2{margin-top:1px}.rp-name{font-size:calc(16px * var(--ts));font-weight:510;line-height:calc(22px * var(--ts))}.rp-row.unread .rp-name{font-weight:590}.rp-when{font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts))}.rp-org{font-size:calc(13.5px * var(--ts));line-height:calc(20px * var(--ts))}.rp-l1 .tag{font-size:calc(11.5px * var(--ts));line-height:calc(15px * var(--ts));padding:1px 7px}.rp-snip{font-size:calc(15px * var(--ts));line-height:calc(20px * var(--ts));margin-top:3px}.rp-layer{flex-wrap:wrap}.rp-acts.always{border-bottom:0;flex-basis:100%;margin-top:-4px;padding:0 16px 10px}.rp-acts .mini,.rp-acts.always .mini,.rp-empty .mini,.rp-failed .mini{min-height:44px;font-size:calc(14px * var(--ts));border-radius:14px;padding:0 14px}.rp-empty{padding:24px 16px}.rp-boxes{justify-content:center;padding:12px 16px 20px}.rp-boxes button{min-height:44px;font-size:calc(14.5px * var(--ts));padding:0 14px}.rp-footnote{text-align:center;padding:12px 24px 16px}.rp-main,.rp-open .rp-list{display:none}.rp-open .rp-main{display:block}.rp-sk-search{border-radius:16px;height:44px;margin:0 16px}.rp-sk-chip{height:34px}.rp-grabber{background:var(--rp-grabber);border-radius:3px;width:36px;height:5px;margin:-8px auto 12px;display:block}.rp-sheet .sheet-row{min-height:44px}.rp-sheet .act{min-height:44px;font-size:calc(15px * var(--ts));border-radius:16px;padding:0 20px}.rp-sheet-top{min-height:44px;margin:-6px 0 6px}.rp-sheet-close{min-width:44px;min-height:44px;font-size:calc(16px * var(--ts))}.rp-sheet-card{height:71.5dvh}.rp-sheet-card .rp-sheet-top{margin:0 0 16px}.rp-sheet-card .rp-sheet-close{margin-top:-8.5px}.rp-pick input{font-size:calc(16px * var(--ts));min-height:44px}.rp-toast-wrap{bottom:calc(76px + env(safe-area-inset-bottom) + var(--pushcard-lift,0px))}.rp-toast{border-radius:22px;min-height:48px}.rp-toast .linkbtn{min-height:44px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.rp-toast{transition:none;animation:none}.rp-acts{transition:none}.rp-under svg,.rp-chip:active .cfil{transform:none}}.rp-cardbody{flex-direction:column;gap:18px;display:flex;position:relative}.rp-cardgroup-h{font-size:calc(12.5px * var(--ts));color:var(--ink-3);letter-spacing:-.005em;margin:0 0 6px 2px;font-weight:590}.rp-fields{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;margin:0}.rp-field{border-bottom:1px solid var(--line-2);padding:8px 4px 6px 12px}.rp-field:last-child{border-bottom:0}.rp-field dt{font-size:calc(12px * var(--ts));color:var(--ink-3)}.rp-field dd{flex-wrap:wrap;align-items:center;gap:0 6px;min-height:36px;margin:0;display:flex}.rp-val{min-width:0;font-size:calc(14.5px * var(--ts));overflow-wrap:anywhere;flex:1}a.rp-val{color:var(--accent);text-underline-offset:2px}a.rp-val:hover{text-decoration:underline}.rp-copy{min-width:44px;min-height:44px;color:var(--ink-3);cursor:pointer;font:inherit;font-size:calc(12.5px * var(--ts));background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;margin:-4px 0;padding:0 10px;display:inline-flex}.rp-copy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-copy.done{color:var(--good)}.rp-copy-i{flex:none;width:16px;height:16px;position:relative}.rp-copy-i svg{width:16px;height:16px;transition:opacity .15s var(--ease), transform .15s var(--ease), filter .15s var(--ease);position:absolute;inset:0}.rp-copy-i .ic-check,.rp-copy.done .ic-copy{opacity:0;filter:blur(2px);transform:scale(.8)}.rp-copy.done .ic-check{opacity:1;filter:none;transform:none}.rp-copy-t:empty{display:none}.rp-copy-fail{font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));color:var(--bad);flex-basis:100%;padding:0 0 4px}.rp-card-foot{flex-direction:column;gap:2px;display:flex}.rp-card-foot:empty{display:none}.rp-card-link{min-height:44px;color:var(--accent);border-radius:14px;align-items:center;padding:0 12px;font-weight:510;display:flex}@media (hover:hover){.rp-copy:hover{background:var(--hover);color:var(--ink)}.rp-card-link:hover{background:var(--hover)}}@media (prefers-reduced-motion:reduce){.rp-copy-i svg{transition:opacity .12s linear}.rp-copy-i .ic-check,.rp-copy.done .ic-copy{filter:none;transform:none}}.rp-card-link .ic-out{flex:none;width:13px;height:13px;margin-left:6px}a.rp-val:focus-visible,.rp-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}:root{--rp-raised:var(--panel);--rp-raised-edge:var(--line-2);--rp-raised-sep:var(--line-2)}:root[data-theme=dark]{--rp-raised:#2c2c2e;--rp-raised-edge:#ffffff0f;--rp-raised-sep:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rp-raised:#2c2c2e;--rp-raised-edge:#ffffff0f;--rp-raised-sep:#ffffff14}}.rp-sheet .rp-fields{background:var(--rp-raised);box-shadow:inset 0 0 0 1px var(--rp-raised-edge)}.rp-sheet .rp-field{border-bottom-color:var(--rp-raised-sep)}.rp-sheet .rp-field dt,.rp-sheet .rp-cardgroup-h{color:var(--ink-2)}@media (max-width:900px){a.rp-val{align-items:center;min-height:44px;margin:-4px 0;display:flex}.rp-val{font-size:calc(16px * var(--ts))}}:root{--rp-on-accent:#fff}:root[data-theme=dark]{--rp-on-accent:#0a0a0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rp-on-accent:#0a0a0a}}.rp-convo{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0;display:grid}.rp-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.rp-th{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:22px 24px 14px;display:grid}.rp-th-mid{display:contents}.rp-back{display:none}.rp-who{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;margin:0 0 0 -6px;padding:4px 6px;display:flex}.rp-who-name{max-width:100%;font-size:calc(17px * var(--ts));letter-spacing:-.02em;font-weight:590;line-height:calc(22px * var(--ts));align-items:center;gap:6px;display:flex}.rp-who-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-who-name svg{width:14px;height:14px;color:var(--ink-3);flex:none}.rp-who-org{max-width:100%;font-size:calc(13px * var(--ts));line-height:calc(17px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-cap{min-height:32px;font:inherit;color:inherit;cursor:pointer;corner-shape:round;background:0 0;border:0;border-radius:980px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rp-cap .tag{font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.rp-cap .tag svg{flex:none;width:11px;height:11px}.rp-cap .t-g{background:linear-gradient(var(--good-bg),var(--good-bg)),var(--panel)}.rp-cap .t-a{background:linear-gradient(var(--warn-bg),var(--warn-bg)),var(--panel)}.rp-cap .t-r{background:linear-gradient(var(--bad-bg),var(--bad-bg)),var(--panel)}.rp-cap .t-b{background:linear-gradient(var(--info-bg),var(--info-bg)),var(--panel)}.rp-cap .t-o{background:var(--panel);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.rp-who:focus-visible,.rp-cap:focus-visible,.rp-back:focus-visible,.rp-seq-b:focus-visible,.rp-file:focus-visible,.rp-fix .linkbtn:focus-visible,.rp-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.rp-who:hover{background:var(--hover)}.rp-seq-b:hover{color:var(--ink)}a.rp-file:hover span{text-underline-offset:2px;text-decoration:underline}}@media (min-width:1200px){.rp-who-name svg{display:none}}.rp-quiet{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:10px 24px 0}.rp-outside-note{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rp-outside-note .tag{font-size:calc(11.5px * var(--ts));line-height:calc(15px * var(--ts));flex:none;padding:1px 7px}.rp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:16px 24px 24px;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.rp-msgs{flex-direction:column;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.rp-seq+.rp-seq{margin-top:6px}.rp-seq-b{background:var(--hover);width:100%;min-height:44px;font:inherit;font-size:calc(14px * var(--ts));font-weight:510;line-height:calc(18px * var(--ts));color:var(--ink-2);text-align:left;cursor:pointer;transition:color .14s var(--ease);border:0;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.rp-seq-b svg{width:15px;height:15px;color:var(--ink-3);transition:transform .2s var(--ease);flex:none;margin-left:auto}.rp-seq-b[aria-expanded=true] svg{transform:rotate(180deg)}.rp-seq-body{background:var(--panel);font-size:calc(14px * var(--ts));color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:6px 0 2px;padding:12px 14px;line-height:1.5}.rp-msg{flex-direction:column;max-width:min(560px,80%);margin-top:16px;display:flex}.rp-msgs>li:first-child{margin-top:0}.rp-seq+.rp-msg{margin-top:22px}.rp-msg.theirs{align-self:flex-start;align-items:flex-start}.rp-msg.ours{align-self:flex-end;align-items:flex-end}.rp-bubble{max-width:100%;font-size:calc(15px * var(--ts));line-height:calc(21px * var(--ts));white-space:pre-wrap;overflow-wrap:anywhere;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease);border-radius:26px;padding:9px 14px 10px}.rp-msg.theirs .rp-bubble{background:var(--panel);color:var(--ink);border-bottom-left-radius:6px}.rp-msg.ours .rp-bubble{background:var(--accent);color:var(--rp-on-accent);border-bottom-right-radius:6px}.rp-msg.ours.s-failed .rp-bubble,.rp-msg.ours.s-unconfirmed .rp-bubble{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.rp-msg.ours.s-failed .rp-bubble{box-shadow:inset 0 0 0 1.5px var(--bad)}.rp-text{margin:0}.rp-sig-b{min-height:44px;font:inherit;font-size:calc(13px * var(--ts));font-weight:510;line-height:calc(18px * var(--ts));color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 -10px;padding:0;display:flex}.rp-sig-b svg{width:14px;height:14px;transition:transform .2s var(--ease);flex:none}.rp-sig-b[aria-expanded=true]{margin-bottom:0}.rp-sig-b[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.rp-sig-b:hover{color:var(--ink-2)}}.rp-sig-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.rp-sig{font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));color:var(--ink-3);overflow-wrap:anywhere;margin:0 0 2px}@media (prefers-reduced-motion:reduce){.rp-sig-b svg{transition:none}}.rp-msg.rp-new{animation:.16s cubic-bezier(.16,1,.3,1) rp-rise-in}@keyframes rp-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rp-files{white-space:normal;margin:9px -14px -10px;padding:0;list-style:none}.rp-file{border-top:1px solid var(--line-2);min-height:44px;font-size:calc(15px * var(--ts));font-weight:510;line-height:calc(20px * var(--ts));color:var(--ink-2);align-items:center;gap:8px;padding:6px 14px;display:flex}a.rp-file{color:var(--accent);border-radius:0 0 20px 6px}.rp-file svg{flex:none;width:16px;height:16px}.rp-file span{overflow-wrap:anywhere;min-width:0}.rp-file .ic-out{box-sizing:content-box;width:14px;height:14px;color:var(--ink-3);margin-left:auto;padding-left:4px}.rp-msg.ours .rp-file{color:inherit;border-top-color:color-mix(in srgb, currentColor 22%, transparent);border-radius:0 0 6px 20px}.rp-msg.ours .rp-file .ic-out{color:inherit}.rp-meta{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:5px;padding:0 8px}.rp-from{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 4px;padding:0 8px;font-weight:600}.rp-status-stack{display:inline-grid}.rp-status-stack>*{grid-area:1/1}.rp-msg.ours .rp-status-stack>*{text-align:right;justify-self:end}.rp-status.warn{color:color-mix(in srgb, var(--warn) 86%, var(--ink))}.rp-status.bad{color:var(--bad);font-weight:510}.rp-status.in{animation:rp-fade-in .15s var(--ease) both}.rp-status.out{animation:rp-fade-out .15s var(--ease) both}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rp-fade-out{0%{opacity:1}to{opacity:0}}.rp-fix{flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:2px;padding:0 8px;display:flex}.rp-msg.ours .rp-fix{justify-content:flex-end}.rp-fix .linkbtn{min-height:32px;font-size:calc(13px * var(--ts));align-items:center;font-weight:590;display:inline-flex}.rp-fix .linkbtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.rp-fix .rp-del{color:var(--bad);font-size:calc(18px * var(--ts))}@media (hover:none){.rp-fix .linkbtn:hover{text-decoration:none}}.rp-compose{border-top:1px solid var(--line);background:var(--sunk);padding:10px 24px 14px}.rp-banner{background:var(--warn-bg);max-width:720px;color:color-mix(in srgb, var(--warn) 78%, var(--ink));font-size:calc(13px * var(--ts));border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 8px;padding:7px 7px 7px 12px;line-height:1.4;display:flex}.rp-banner .mini{flex:none}.rp-compose .rp-err{max-width:720px;margin:0 auto 8px;padding:0 8px}.rp-from{max-width:720px;font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0 auto 7px;padding:0 8px;overflow:hidden}.rp-from b{font-weight:510}.rp-prev{flex-direction:column;gap:11px;display:flex}.rp-prev-h{font-size:calc(12.5px * var(--ts));line-height:calc(17px * var(--ts));color:var(--ink-3);grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.rp-prev-h dt{font-weight:510}.rp-prev-h dd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.rp-prev-h dd.rp-prev-cc{white-space:normal;overflow-wrap:anywhere}.rp-prev-b{border-top:1px solid var(--line);font-size:calc(15px * var(--ts));line-height:calc(22px * var(--ts));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:11px}.rp-prev-b p{margin:0 0 11px}.rp-prev-b p:last-child{margin-bottom:0}.rp-prev-sig{color:var(--ink-2)}@media (max-width:900px){.rp-prev-b{font-size:calc(16px * var(--ts));line-height:calc(23px * var(--ts))}}.rp-box{align-items:flex-end;gap:8px;max-width:720px;margin:0 auto;display:flex}.rp-box textarea{resize:none;border:1px solid var(--line);background:var(--panel);min-width:0;min-height:44px;max-height:40vh;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));line-height:calc(22px * var(--ts));caret-color:var(--accent);appearance:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent;transition:border-color .14s var(--ease),box-shadow .14s var(--ease);border-radius:26px;flex:1;margin:0;padding:10px 16px}.rp-box textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rp-box textarea::placeholder{color:var(--ink-3);opacity:1}.rp-send{background:var(--accent);width:36px;height:36px;color:var(--rp-on-accent);font:inherit;font-size:calc(20px * var(--ts));cursor:pointer;transition:opacity .15s var(--ease),transform .12s var(--ease);corner-shape:round;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 4px;padding:0;line-height:0;display:grid;position:relative}.rp-send:before{content:"";border-radius:inherit;position:absolute;inset:-4px}.rp-send:disabled{opacity:.4;cursor:default}.rp-send:not(:disabled):active{transform:scale(.97)}.rp-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-readonly{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:14px 24px}.rp-convo ::selection{background:var(--accent-soft);color:var(--ink)}.rp-msg.ours .rp-bubble::selection,.rp-msg.ours .rp-bubble ::selection{background:var(--rp-on-accent);color:var(--accent)}.rp-card{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;outline:none;min-height:0;padding:22px 20px;overflow:auto}.rp-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.rp-sheet .sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-card-t{font-size:calc(17px * var(--ts));letter-spacing:-.02em;font-weight:590}.rp-card-sub{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:2px 0 16px}.rp-sk-bubble{border-radius:26px;min-width:160px;height:44px;display:block}.rp-gone{grid-template-columns:minmax(0,1fr)}.rp-gone .rp-th{display:none}.rp-gone .rp-none{flex-direction:column;align-items:center;gap:12px;display:flex}@media (max-width:1199px){.rp-convo{grid-template-columns:minmax(0,1fr)}.rp-card{display:none}}@media (max-width:900px){.rp-convo{display:block}.rp-thread{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);z-index:20;overscroll-behavior:contain;background:var(--sunk);flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.rp-thread>*{flex-shrink:0}.rp-thread:after{content:"";pointer-events:none;width:1px;height:calc(100% + 1px);position:absolute;top:0;left:0}html:has(.rp-open){overflow:hidden}html:has(.rp-open) body{overflow:hidden}.rp-th{z-index:15;padding:max(4px, env(safe-area-inset-top)) 4px 2px;border-bottom:1px solid var(--rail-edge);grid-template-columns:minmax(auto,1fr) minmax(0,max-content) minmax(auto,1fr);align-items:start;gap:0;position:sticky;top:0}.rp-th:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--rail),var(--rail)) top/100% 50% no-repeat;-webkit-backdrop-filter:blur(13px)saturate(180%);backdrop-filter:blur(13px)saturate(180%);height:200%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 50%);mask-image:linear-gradient(#000 50%,#0000 50%)}.rp-back{min-height:44px;color:var(--accent);font-size:calc(16px * var(--ts));line-height:calc(20px * var(--ts));border-radius:14px;grid-column:1;justify-self:start;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}.rp-back svg{flex:none;width:22px;height:22px}.rp-th-mid{flex-direction:column;grid-column:2;align-items:center;min-width:0;display:flex}.rp-who{text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:0;padding:3px 8px 0}.rp-who-name{font-size:calc(16px * var(--ts));font-weight:590;line-height:calc(20px * var(--ts));letter-spacing:-.01em;gap:5px}.rp-who-org{font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts))}.rp-cap{min-height:44px;padding:0 10px}.rp-cap .tag{font-size:calc(12px * var(--ts));padding:2px 9px}.rp-quiet{margin:8px 16px 0}.rp-scroll{flex:1 0 auto;padding:12px 16px 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.rp-end{height:16px}.rp-msg{max-width:80%}.rp-bubble{font-size:calc(17px * var(--ts));line-height:calc(22px * var(--ts))}.rp-fix{gap:0;padding:0}.rp-fix .linkbtn{min-height:44px;font-size:calc(14px * var(--ts));padding:0 8px}.rp-compose{z-index:20;padding:9px 12px max(8px, calc(4px + env(safe-area-inset-bottom)));border-top:1px solid var(--rail-edge);flex:none;position:sticky;bottom:0}.rp-compose:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--rail),var(--rail)) bottom/100% 50% no-repeat;-webkit-backdrop-filter:blur(13px)saturate(180%);backdrop-filter:blur(13px)saturate(180%);height:200%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 50%,#000 50%);mask-image:linear-gradient(#0000 50%,#000 50%)}html.kb-open .rp-compose{padding-bottom:8px}.rp-banner{font-size:calc(14px * var(--ts))}.rp-banner .mini{min-height:44px;font-size:calc(14px * var(--ts));border-radius:14px;padding:0 12px}.rp-box textarea{font-size:calc(16px * var(--ts))}.rp-readonly{padding:12px 16px max(12px, calc(8px + env(safe-area-inset-bottom)));background:var(--sunk);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.rp-gone .rp-th{display:grid}.rp-gone .rp-none{padding:56px 24px}.rp-gone .rp-none .mini{min-height:44px;font-size:calc(15px * var(--ts));border-radius:14px;padding:0 16px}@media (prefers-reduced-transparency:reduce){.rp-th,.rp-compose{background:var(--sunk)}.rp-th:before,.rp-compose:before{display:none}}@media (prefers-contrast:more){.rp-th,.rp-compose{border-color:var(--line)}}}@media (pointer:coarse){.rp-cap,.rp-who{min-height:44px}.rp-book-i{width:44px;height:44px}.rp-acts .mini,.rp-banner .mini{border-radius:14px;min-height:44px;padding:0 14px}.rp-fix .linkbtn{min-height:44px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.rp-msg.rp-new,.rp-status.in{animation:none}.rp-status.out{display:none}.rp-bubble,.rp-seq-b,.rp-seq-b svg,.rp-box textarea{transition:none}.rp-send:not(:disabled):active{transform:none}}:root{--pushcard-edge:#c7c7cc}:root[data-theme=dark]{--pushcard-edge:#ffffff29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pushcard-edge:#ffffff29}}.pushcard{z-index:40;background:var(--rp-raised);border:1px solid var(--pushcard-edge);border-radius:22px;max-width:340px;padding:14px 16px;animation:.2s cubic-bezier(.16,1,.3,1) rp-rise;position:fixed;bottom:24px;right:24px}.pushcard:focus{outline:none}.pushcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pushcard-t{font-size:calc(14.5px * var(--ts));margin:0;line-height:1.4}.pushcard-steps{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin:10px 0 0;padding-left:20px;line-height:1.45}.pushcard-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pushcard-acts .mini,.pushcard-acts .act{min-height:40px;font-size:calc(13.5px * var(--ts));border-radius:14px;padding:0 16px}.pushcard-acts .mini{border-color:var(--pushcard-edge);background:0 0}.pushcard-acts .act:disabled{opacity:.5;cursor:default}.pushcard-acts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-push-note{font-size:calc(12.5px * var(--ts));color:var(--ink-3);flex-basis:100%;line-height:1.4}.acct-look .sseg button:disabled,.acct-look .sseg button[aria-disabled=true]{cursor:default;opacity:.6}.acct-look .sseg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acct-menu{visibility:hidden;transition:opacity .18s var(--ease) .22s, transform .22s var(--ease) .22s, visibility 0s linear .44s}.acct-menu.open{visibility:visible;transition:opacity .18s var(--ease), transform .22s var(--ease), visibility 0s}.acct-menu:has(.acct-push){min-width:258px}.acct-menu .acct-push{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:8px 10px;margin:2px 0 4px;padding:6px 10px 9px}.acct-menu .acct-look-k{font-size:calc(13px * var(--ts));color:var(--ink-2);gap:9px;font-weight:510}.acct-menu .acct-look-k svg{width:15px;height:15px}.acct-menu .acct-look .sseg button{font-size:calc(12.5px * var(--ts));padding:5px 13px}.acct-menu .acct-push-note{font-size:calc(12px * var(--ts))}@media (max-width:900px){.pushcard{max-width:none;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}.pushcard-t{font-size:calc(15px * var(--ts))}.pushcard-acts .mini,.pushcard-acts .act{min-height:44px;font-size:calc(15px * var(--ts))}.acct-look .sseg button{min-height:44px}}@media (pointer:coarse){.pushcard-acts .mini,.pushcard-acts .act,.acct-look .sseg button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pushcard{animation:none}}@media (max-width:900px){html.installed body{min-height:calc(var(--screen-h,100lvh) + 1px)}}.more-wrap{z-index:70;position:fixed;inset:0}.more-back{background:var(--rp-scrim);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.more-panel{width:min(84vw,320px);padding:calc(14px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border-right:1px solid var(--line);touch-action:pan-y;flex-direction:column;gap:6px;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.more-wrap.in .more-back{opacity:1}.more-wrap.in .more-panel{transform:none}.more-wrap.out .more-back{opacity:0;transition-duration:.18s}.more-wrap.out .more-panel{transition-duration:.18s;transform:translate(-100%)}.more-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 12px;display:flex}.more-t{font-size:calc(22px * var(--ts));letter-spacing:-.022em;font-weight:590;line-height:calc(27px * var(--ts))}.more-top .rp-sheet-close{min-height:44px;font-size:calc(16px * var(--ts))}.more-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.more-row{min-height:50px;font-size:calc(17px * var(--ts));color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:0 12px;display:flex}.more-row:active{background:var(--hover)}.more-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.more-row.on{background:var(--accent-soft);color:var(--accent);font-weight:590}.more-i{flex:none;place-items:center;width:24px;height:24px;display:grid}.more-i svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.more-back,.more-panel{transition:none}}:root{--fill:#7676801f;--fill-2:#7676802e}:root[data-theme=dark]{--fill:#7676803d;--fill-2:#76768052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fill:#7676803d;--fill-2:#76768052}}.searchbox,.filterin{background:var(--fill);height:32px;font-size:calc(13.5px * var(--ts));border:1px solid #0000;border-radius:14px;margin-bottom:0;padding:0 11px}.searchbox::placeholder,.filterin::placeholder{color:var(--ink-2)}.searchbox:focus,.filterin:focus{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-search{padding-left:32px}.lead-note .searchbox{height:auto;min-height:36px;padding:8px 11px}.cfil,.rp-chip .cfil{background:var(--fill);height:28px;box-shadow:none;font-size:calc(13px * var(--ts));color:var(--ink);corner-shape:round;border-radius:999px;gap:6px;padding:0 12px;font-weight:510}.cfil:hover,.rp-chip:hover .cfil{background:var(--fill-2);color:var(--ink)}.cfil.on,.rp-chip .cfil.on{background:var(--accent);color:var(--bg);box-shadow:none;font-weight:590}.cfil.on:hover,.rp-chip:hover .cfil.on{background:var(--accent);color:var(--bg)}.cfil-n{color:var(--ink-2)}.cfil.on .cfil-n,.rp-chip .cfil.on .cfil-n{color:inherit;opacity:.8;font-weight:510}.cfils{gap:6px}.cfils[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.cfils[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.cfils[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 56px),#0000)}.rp-chips{margin:0 -20px;padding:0 20px 2px;scroll-padding:0 20px}.tin{align-items:center}.tin input{background:var(--fill);border:1px solid #0000;border-radius:12px;height:30px;padding:0 11px}.tin input:focus{background:var(--panel);border-color:var(--accent)}.seg{background:var(--fill);border:0;border-radius:12px;gap:2px;height:30px;padding:2px}.seg button{color:var(--ink-2);border-radius:10px;padding:0 11px}.seg button+button{border-left:0}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0a0a0a14,0 0 0 .5px #0a0a0a0a}.tin>button{border-radius:12px;height:30px}.themebtn-m{background:var(--fill);corner-shape:round;border:0;border-radius:50%;width:34px;height:34px;position:relative}.themebtn-m:after{content:"";position:absolute;inset:-5px}@media (max-width:900px){.searchbox,.filterin,.rp-search{height:36px;min-height:0;font-size:calc(16px * var(--ts));border-radius:14px}.rp-search{padding:0 12px 0 34px}.rp-search-box svg{width:15px;height:15px;margin-top:-7.5px;left:11px}.rp-sk-search{border-radius:14px;height:36px}.lead-note .searchbox{height:auto;min-height:40px}.pipe-find .ed-b{border-radius:14px;height:36px;min-height:0;padding:0 14px}.cfil,.rp-chip .cfil{height:32px;font-size:calc(15px * var(--ts));padding:0 13px}.rp-sk-chip{height:32px}.cfils{scrollbar-width:none;margin:0 calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px);scroll-padding:0 var(--gutter,16px);flex-wrap:nowrap;overflow-x:auto}.cfils::-webkit-scrollbar{display:none}.cfils>.cfil{flex:none}.rp-chips{margin:0;padding:0 16px}.rp-chip{min-height:44px}.stat{padding:12px 14px 13px}.stat-l{font-size:calc(13px * var(--ts));margin-bottom:4px}.stat-v{font-size:calc(22px * var(--ts))}.stat-n{font-size:calc(12.5px * var(--ts));margin-top:3px}.figs:has(.stat:nth-child(3)) .stat:first-child .stat-v{font-size:calc(28px * var(--ts))}.figs:has(.stat:nth-child(4)) .stat:first-child .stat-v{font-size:calc(22px * var(--ts))}.figs:has(.stat:nth-child(5)) .stat:last-child:nth-child(odd){grid-column:1/-1}.tin{gap:8px;padding:10px 16px}.tin input{height:36px;min-height:0;font-size:calc(16px * var(--ts));border-radius:14px;flex:100%}.tin .seg{flex:none;height:32px;min-height:0}.tin .seg button{min-height:0;font-size:calc(14px * var(--ts));flex:none;padding:0 14px}.tin>button{height:32px;min-height:0;font-size:calc(14px * var(--ts));flex:none;margin-left:auto;padding:0 18px}.tin:has(input:placeholder-shown) .seg{display:none}.tin:has(input:placeholder-shown)>button{display:none}.tabs{padding:10px 16px 2px}.tab{font-size:calc(14px * var(--ts));padding:6px 12px}}@media (hover:none){.tsk{flex-wrap:wrap;row-gap:8px}.tsk .tools>:not(.kpill){display:none}.tsk.sel .tools{flex-basis:100%;gap:10px;padding-left:34px}.tsk.sel .tools>*{display:flex}.tsk.sel .tbtn{background:var(--fill);border-radius:12px;width:34px;height:34px}}@media (hover:none) and (max-width:900px){.tsk{gap:12px;padding:11px 16px}.tsk .txt{font-weight:510}.tsk .sub2{font-size:calc(14px * var(--ts));margin-top:2px;line-height:1.35}}.burn-read{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:0 0 12px;display:flex}.burn-rm{font-size:calc(13px * var(--ts));color:var(--ink);min-width:74px;font-weight:590}.burn-rv{font-size:calc(13px * var(--ts));color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.burn-rv b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:590}.burn-net.neg b{color:var(--bad)}.burn-x.on{fill:var(--ink);font-weight:590}@media (max-width:900px){.burn-read{gap:4px 14px}.burn-rm{font-size:calc(15px * var(--ts));flex-basis:100%}.burn-rv{font-size:calc(14px * var(--ts))}}.ed-pi{background:var(--fill);height:26px;box-shadow:none;color:var(--ink);corner-shape:round;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.ed-pi:hover{background:var(--fill-2)}.ed-pi.on{background:var(--accent);color:var(--bg);box-shadow:none}.ed-pi.on .pipe-n{color:inherit;opacity:.8}.cfil,.rp-chip .cfil{font-weight:510}.burn-read{align-items:center}@media (max-width:900px){.ed-pi{height:30px;font-size:calc(14px * var(--ts));padding:0 12px}}@media (hover:none) and (max-width:900px){.tsk .txt{font-weight:400}}.cfil.on,.rp-chip .cfil.on,.cfil.on:hover,.rp-chip:hover .cfil.on,.ed-pi.on{background:var(--ink);color:var(--panel)}.kpill{background:var(--fill);color:var(--ink-2);border:0}.kpill.on{background:var(--ice);color:#0a0a0a}.kpill:hover{background:var(--fill-2)}.kpill.on:hover{background:var(--ice)}.hdr-mini{display:none}@media (max-width:900px){.hdr{background:0 0;border-bottom:0;position:relative}html.scrolled .hdr{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hdr-mini{z-index:25;height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 60px 0;font-size:calc(17px * var(--ts));letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:var(--rail);border-bottom:.5px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);justify-content:center;align-items:center;font-weight:590;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}html.titled .hdr-mini{opacity:1}html.scrolled body:before{content:"";height:env(safe-area-inset-top);z-index:24;background:var(--rail);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);position:fixed;top:0;left:0;right:0}.mh{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;padding:18px 16px 17px}.mh-v{font-size:calc(40px * var(--ts));margin-top:6px}.mh-n{font-size:calc(13px * var(--ts));margin-top:6px}.mh-s,.mh-s:nth-child(odd){border-left:1px solid #0a0a0a2b;padding-left:12px}.mh-s:first-child{border-left:0;padding-left:0}.mh-s-l{font-size:calc(10.5px * var(--ts));letter-spacing:.05em}.mh-s-v{font-size:calc(19px * var(--ts));margin-top:5px}.mh-s-n{font-size:calc(12px * var(--ts));line-height:1.3}.row .t{font-weight:510}}@media (prefers-reduced-motion:reduce){.hdr-mini{transition:none}}@media (max-width:900px){.hdr-mini{border-bottom-color:#0000}body:after{content:"";z-index:24;pointer-events:none;left:0;right:0;top:calc(44px + env(safe-area-inset-top));background:linear-gradient(to bottom,color-mix(in srgb, var(--bg) 84%, transparent),transparent);opacity:0;height:22px;transition:opacity .18s var(--ease);position:fixed}html.titled body:after{opacity:1}html:has(.rp-open) .hdr-mini{display:none}html:has(.rp-open) body:before{display:none}html:has(.rp-open) body:after{display:none}aside{border-top-color:#0000}aside:before{content:"";pointer-events:none;background:linear-gradient(to top,color-mix(in srgb, var(--bg) 88%, transparent),transparent);height:26px;position:absolute;bottom:100%;left:0;right:0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){body:after{transition:none}}@media (max-width:900px){.hdr-mini{background:color-mix(in srgb, var(--bg) 84%, transparent)}.mh-s{padding-right:8px}}.mh-l,.mh-s-l,.mh-s-n,.mh-n{color:#0a0a0abd}.ed-pi .pipe-n{color:var(--ink-2)}.ed-pi.on .pipe-n{color:inherit}.cb{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-content:start;align-items:start;gap:26px 22px;min-height:0;padding:0 0 30px;display:grid;overflow:auto}.cb-rail{grid-area:1/2;position:sticky;top:0}.cb-main{grid-area:1/1}@media (max-width:1120px){.cb{grid-template-columns:minmax(0,1fr)}.cb-rail,.cb-main{grid-area:auto;position:static}}.cb::-webkit-scrollbar{width:0}.cb a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cb-need.row{align-items:flex-start;min-height:44px}.cb-need .dot{margin-top:7px}.cb-need .t{font-size:calc(14.5px * var(--ts));letter-spacing:-.01em;font-weight:510;display:block}.cb-need .d{font-size:calc(13px * var(--ts));color:var(--ink-2);margin-top:2px;display:block}.cb-need:active{background:var(--hover)}.cb-clear{color:var(--ink-2);margin:0;padding:14px 18px}.cb-list{flex-direction:column;gap:16px;display:flex}.cb-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;overflow:hidden}.cb-cap{font-size:calc(12px * var(--ts));corner-shape:round;border-radius:980px;flex:none;padding:3px 10px}.cb-head{min-height:44px;transition:background-color .13s var(--ease);align-items:center;gap:12px;padding:16px 18px 15px;display:flex}.cb-head .av{width:36px;height:36px;font-size:calc(12px * var(--ts));border-radius:14px}.cb-who{flex-direction:column;flex:1;min-width:0;display:flex}.cb-name{font-size:calc(17px * var(--ts));letter-spacing:-.02em;font-weight:590;line-height:calc(22px * var(--ts))}.cb-meta{font-size:calc(13px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.cb-figs{background:var(--line-2);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cb-fig{background:var(--panel);min-width:0;padding:14px 18px 16px}.cb-fl{font-size:calc(12.5px * var(--ts));letter-spacing:-.005em;color:var(--ink-2);font-weight:510}.cb-fv{min-height:27px;font-size:calc(24px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-top:5px;font-weight:590;line-height:1.1;display:flex}.cb-fn{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-top:4px;line-height:1.35}.cb-a .cb-fn{color:color-mix(in oklab,var(--warn) 78%,var(--ink))}.cb-r .cb-fn{color:var(--bad)}.cb-ring{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--ink-3);opacity:.7;corner-shape:round;border-radius:50%;display:inline-block}.cb-states{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.cb-state{min-height:44px;transition:background-color .13s var(--ease);align-items:center;gap:10px;padding:10px 18px;display:flex}.cb-states li+li .cb-state{background-image:linear-gradient(var(--line-2),var(--line-2));background-position:18px 0;background-repeat:no-repeat;background-size:calc(100% - 18px) 1px}.cb-sw{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.cb-sn{font-size:calc(14.5px * var(--ts));letter-spacing:-.01em;flex:none;font-weight:510}.cb-so{min-width:0;font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-head:active,.cb-state:active{background-color:var(--hover)}@media (hover:hover) and (pointer:fine){.cb-head:hover,.cb-state:hover{background-color:var(--hover)}}@media (max-width:900px){.cb{padding:0 0 8px;overflow:visible}.cb-figs{grid-template-columns:1fr 1fr}.cb-fig{padding:14px 16px 16px}.cb-head{padding:14px 15px 13px}.cb-meta{white-space:normal}.cb-state{padding:9px 15px}.cb-sw{flex-direction:column;align-items:flex-start;gap:1px}.cb-states li+li .cb-state{background-position:15px 0;background-size:calc(100% - 15px) 1px}.cb-need .t{font-size:calc(15px * var(--ts))}}.searchb{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink-2);font:inherit;font-size:calc(13px * var(--ts));cursor:pointer;transition:background-color .13s var(--ease),color .13s var(--ease);corner-shape:round;border-radius:980px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:0 7px 0 11px;display:inline-flex}.searchb svg{width:14px;height:14px}.searchb-k{font:inherit;font-size:calc(11.5px * var(--ts));color:var(--ink-3);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;padding:2px 6px;font-weight:510}.searchb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.searchb:hover{background:var(--sunk);color:var(--ink)}}.pk-wrap{z-index:80;animation:fade .16s var(--ease);background:#0a0a0a38;justify-content:center;align-items:flex-start;padding:14vh 24px 24px;display:flex;position:fixed;inset:0}.pk{background:var(--sheet);border:1px solid var(--sheet-edge);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:100%;max-width:680px;max-height:min(560px,72vh);box-shadow:0 24px 60px -18px #0a0a0a59,0 2px 8px #0a0a0a14,var(--glass-hi);animation:pk-in .24s linear(0,.012,.049,.107,.185,.278,.383,.493,.601,.702,.791,.865,.924,.967,.995,1.013,1.019,1.016,1.009,1.003,1);transform-origin:50% 0;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}@keyframes pk-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@supports (corner-shape:superellipse(1.3)){.pk{corner-shape:superellipse(1.3);border-radius:30px}}.pk-field{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:12px;height:58px;padding:0 16px 0 20px;display:flex}.pk-lens{color:var(--ink-3);flex:none;display:grid}.pk-lens svg{width:19px;height:19px}.pk-in{min-width:0;height:100%;font:inherit;font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-weight:400}.pk-in::placeholder{color:var(--ink-3)}.pk-esc{font:inherit;font-size:calc(11.5px * var(--ts));color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;padding:2px 7px;font-weight:510}.pk-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 10px;overflow:auto}.pk-gh{font-size:calc(12px * var(--ts));letter-spacing:-.005em;color:var(--ink-3);padding:12px 12px 5px;font-weight:590}.pk-row{cursor:pointer;min-height:40px;color:var(--ink);border-radius:14px;align-items:center;gap:11px;padding:6px 12px;display:flex}.pk-row.on{background:var(--accent);color:#fff}.pk-ic{background:var(--sunk);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.pk-ic svg{width:15px;height:15px}.pk-row.on .pk-ic{box-shadow:none;color:#fff;background:#fff3}.pk-t{max-width:60%;font-size:calc(14.5px * var(--ts));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:510;overflow:hidden}.pk-s{min-width:0;font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pk-row.on .pk-s{color:#ffffffd1}.pk-go{font-size:calc(12px * var(--ts));opacity:0;flex:none;margin-left:auto;font-weight:510}.pk-row.on .pk-go{opacity:.85}.pk-none,.pk-foot{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:0;padding:14px 12px 6px}.pk-foot{font-size:calc(12.5px * var(--ts));color:var(--ink-3)}:root[data-theme=dark] .pk-row.on{color:#0a0a0a}:root[data-theme=dark] .pk-row.on .pk-ic{color:#0a0a0a;background:#0a0a0a1f}:root[data-theme=dark] .pk-row.on .pk-s{color:#0a0a0ab3}:root[data-theme=dark] .pk-wrap{background:#00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-row.on{color:#0a0a0a}:root:not([data-theme=light]) .pk-row.on .pk-ic{color:#0a0a0a;background:#0a0a0a1f}:root:not([data-theme=light]) .pk-row.on .pk-s{color:#0a0a0ab3}:root:not([data-theme=light]) .pk-wrap{background:#00000073}}@media (prefers-reduced-transparency:reduce){.pk{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pk{animation:fade .16s var(--ease)}}@media (max-width:900px){.searchb{background:var(--fill);corner-shape:round;border:0;border-radius:50%;justify-content:center;width:34px;height:34px;margin-top:0;padding:0;position:relative}.searchb:after{content:"";position:absolute;inset:-5px}.rp-hdr .searchb{display:none}.searchb svg{width:16px;height:16px}.searchb-l,.searchb-k{display:none}.pk-wrap{padding:calc(env(safe-area-inset-top) + 10px) 10px 10px}.pk{max-height:calc(100dvh - env(safe-area-inset-top) - 20px);border-radius:26px}.pk-field{height:54px;padding:0 14px 0 16px}.pk-in{font-size:calc(17px * var(--ts))}.pk-esc{display:none}.pk-row{min-height:46px}.pk-t{flex:auto;max-width:calc(100% - 37px)}.pk-row{flex-wrap:wrap;row-gap:1px;padding-top:8px;padding-bottom:8px}.pk-s{font-size:calc(12.5px * var(--ts));flex-basis:100%;padding-left:37px}.pk-go{display:none}}.setup{flex-direction:column;gap:18px;display:flex}.setup-sec{flex-direction:column;gap:7px;display:flex}.setup-sec+.setup-sec{border-top:1px solid var(--line);padding-top:16px}.setup-h{font-size:calc(14.5px * var(--ts));letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-weight:590;display:flex}.setup-ok{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-left:auto;font-weight:510}.setup-p{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin:0;line-height:1.45}.setup-hint{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3)}.setup .sheet-acts{margin-top:4px}.sheet-acts a.act{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.setup-sig{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:88px;color:var(--ink);font:inherit;font-size:calc(16px * var(--ts));border-radius:14px;padding:9px 11px;line-height:1.4}.setup-sig:focus{outline:2px solid var(--accent);outline-offset:1px}.vq{flex-direction:column;gap:9px;display:flex}.vq-step{font-size:calc(12px * var(--ts));color:var(--ink-3);margin:0;font-weight:510}.vq-asked{background:var(--sunk);font-size:calc(13.5px * var(--ts));color:var(--ink);border-radius:14px;margin:0;padding:10px 12px;line-height:1.45}.vq-from{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-bottom:2px;display:block}.vq-ask{font-size:calc(14px * var(--ts));letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-weight:590}.vq-opts{flex-direction:column;gap:8px;display:flex}.vq-opt{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease);border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.vq-opt:hover{border-color:var(--ink-3)}.vq-opt:active{transform:scale(.99)}.vq-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vq-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.vq-l{font-size:calc(12.5px * var(--ts));color:var(--ink);font-weight:590}.vq-t{font-size:calc(13.5px * var(--ts));color:var(--ink-2);white-space:pre-wrap;line-height:1.45}.vq-line{font-size:calc(15px * var(--ts));color:var(--ink)}.vq-edit{min-height:290px}@media (prefers-reduced-motion:reduce){.vq-opt{transition:none}.vq-opt:active{transform:none}}.rp-prev-nosig{color:var(--ink-3);font-size:calc(12.5px * var(--ts))}.fee-who{color:var(--ink-3);font-weight:510}.cli-k.fee-low{color:var(--warn)}.fee-cost .cll-t,.fee-foot .cll-t{flex-direction:column;gap:2px;display:flex}.fee-note{font-size:calc(11.5px * var(--ts));color:var(--ink-3);letter-spacing:0;font-weight:400;display:block}.fee-assumed{color:var(--warn)}.fee-was{color:var(--ink-3);margin-left:4px;font-weight:400}.fee-foot{border-top:1px solid var(--line-2)}.mh-off{color:#fff;text-underline-offset:2px;font-weight:590;text-decoration:underline}.fee-plan{padding:11px 18px}.fee-plan .cll-t{flex-direction:column;gap:2px;display:flex}.fee-plan .cll-o{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fee-next{font-size:calc(10.5px * var(--ts));color:var(--ink-3);margin-top:2px;font-weight:590;display:block}.fee-next.fee-low{color:var(--warn)}.fee-cn{padding:11px 18px}.fee-cn .cll-t{flex-direction:column;gap:2px;display:flex}.fee-cn-v{text-align:right;width:118px;font-size:calc(13.5px * var(--ts));font-variant-numeric:tabular-nums;flex:none;font-weight:590}.fee-cn-h{padding:9px 18px 5px}.fee-cn-h .fee-cn-v{font-size:calc(10.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);font-weight:590}.fee-cn-all{background:var(--line-2)}@media (max-width:560px){.fee-cn-v{width:92px;font-size:calc(12.5px * var(--ts))}}.ck-v.fee-low{color:var(--warn)}.nm-h{font-size:calc(10.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-2);padding:14px 18px 6px;font-weight:590}.nm-fee{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 18px}.nm-fee .cll-t{flex-direction:column;gap:2px;display:flex}.nm-fee .cll-o{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.nm-fee .fee-was{font-size:calc(11.5px * var(--ts));margin-left:0}.fee-was.fee-low{color:var(--warn);font-weight:590}.fee-cost{padding-top:9px;padding-bottom:9px}.ct{grid-template-columns:minmax(0,1fr) 260px 260px 16px;align-items:center;gap:12px;padding:12px 18px;display:grid}.ct-h{padding:12px 18px 6px}.ct-g{text-align:right;font-size:calc(10.5px * var(--ts));letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;font-weight:590;display:flex}.ct-g span{letter-spacing:0;text-transform:none;font-weight:510;font-size:calc(11px * var(--ts))}.ct-r{border:0;border-top:1px solid var(--line-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.ct-n{font-size:calc(14.5px * var(--ts));flex-direction:column;gap:2px;font-weight:590;display:flex}.ct-c{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.ct-s{font-size:calc(14px * var(--ts));color:var(--ink-2);font-weight:510}.ct-k{font-size:calc(15px * var(--ts));text-align:right;min-width:92px;font-weight:590}.ct-p{font-size:calc(11.5px * var(--ts));color:var(--ink-3);margin-left:5px;font-weight:510}.ct-k.fee-low,.ct-k.fee-low .ct-p{color:var(--warn)}.ct-lines{background:var(--line-2);padding:4px 0}.ct-l{padding:6px 18px}.ct-l .ct-n{font-size:calc(13px * var(--ts));color:var(--ink-2);padding-left:12px;font-weight:510}.ct-l .ct-s{font-size:calc(13px * var(--ts))}.ct-l .ct-c{padding-right:106px}.ct-all{cursor:default;background:var(--line-2)}.ct-own{cursor:default}.ct-own .ct-n,.ct-own .ct-s{color:var(--ink-3);font-weight:510}@media (max-width:640px){.ct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.ct-n{grid-column:1/-1}.ct-r svg,.ct-h>span:first-child{display:none}.ct-c{gap:8px}.ct-k{min-width:0}.ct-l .ct-c{padding-right:0}}.money-col .ct{grid-template-columns:minmax(0,1fr) 0 auto 16px}.money-col .ct-l .ct-c{padding-right:0}.money-col .ct-l{padding:9px 18px}.money{gap:32px}.money>*,.mv>*{flex:none}.mc-cap{font-size:calc(13px * var(--ts));color:var(--ink-2);padding:0 0 12px;font-weight:590}.mseg{scrollbar-width:none;background:#7676801f;border-radius:14px;flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.mseg::-webkit-scrollbar{display:none}.mseg button{min-width:96px;min-height:30px;font:inherit;font-size:calc(13.5px * var(--ts));color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-weight:510}.mseg button:hover{color:var(--ink)}.mseg button.on{background:var(--panel);color:var(--ink);font-weight:590;box-shadow:0 1px 2px #0a0a0a14,0 3px 8px -2px #0a0a0a1f}.mseg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mseg.sm button{min-width:80px;min-height:26px;font-size:calc(12.5px * var(--ts));padding:0 12px}@media (prefers-reduced-motion:reduce){.mseg button{transition:none}}.mv{flex-direction:column;gap:16px;display:flex}.mv-body{animation:ms-in .2s var(--ease) both;flex-direction:column;align-items:flex-start;gap:24px;padding:8px 4px 0;display:flex}@keyframes ms-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mv-body{animation:none}}.mv-body>*{align-self:stretch}.mv-body>.mseg{align-self:flex-start}.mv-a{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 48px;display:grid}.mv-l{font-size:calc(15px * var(--ts));color:var(--ink-2);font-weight:590}.mv-v{font-size:calc(48px * var(--ts));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700;line-height:1.05}.mv-u{font-size:calc(17px * var(--ts));letter-spacing:-.01em;color:var(--ink-3);margin-left:12px;font-weight:510}.mv-p{font-size:calc(15px * var(--ts));color:var(--ink-2);margin-top:8px;font-weight:510}.mv-p.low{color:var(--warn);font-weight:590}.mv-s{gap:40px;margin:0;padding-bottom:6px;display:flex}.mv-s dt{font-size:calc(13px * var(--ts));color:var(--ink-3);font-weight:510}.mv-s dd{font-size:calc(20px * var(--ts));letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:590}.mv-f{font-size:calc(13px * var(--ts));color:var(--ink-3);grid-column:1/-1;margin-top:8px}.fg{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.fk{background:var(--panel);border:1px solid var(--line-2);border-radius:22px;flex-direction:column;padding:20px 22px;display:flex}.fk-h{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.fk-h h3{font-size:calc(17px * var(--ts));letter-spacing:-.02em;color:var(--ink);font-weight:590}.fk-h p{font-size:calc(14px * var(--ts));color:var(--ink-3);margin-top:4px}.fk-fee{font-size:calc(17px * var(--ts));letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:590}.fk-rows{flex:1;margin:0;padding:0;list-style:none}.fk-rows li{border-top:1px solid var(--line-2);font-size:calc(14px * var(--ts));color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:10px 0;display:flex}.fk-rows li>span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.fk-rows small{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-top:4px;line-height:1.45;display:block}.fk-k{border-top:1px solid var(--line);font-size:calc(14px * var(--ts));color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin-top:4px;padding-top:14px;font-weight:590;display:flex}.fk-k b{font-size:calc(24px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.fk-k small{font-size:calc(14px * var(--ts));color:var(--ink-3);margin-left:12px;font-weight:510}.fk-k.low small{color:var(--warn);font-weight:590}.fk-bare{background:var(--sunk);border-color:#0000}.ms{min-width:0}.ms-h,.ms-gt,.ms-r,.ms-total{grid-template-columns:minmax(0,1fr) 180px 180px;align-items:baseline;column-gap:32px;display:grid}.ms-h{padding-bottom:8px}.ms-h h2{font-size:calc(22px * var(--ts));letter-spacing:-.022em;color:var(--ink);font-weight:590}.ms-c{text-align:right;font-size:calc(14px * var(--ts));color:var(--ink-2);font-weight:590}.ms-c small{font-size:calc(13px * var(--ts));color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.ms-g{margin-top:24px}.ms-gt{font-size:calc(15px * var(--ts));color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:8px;font-weight:590}.ms-gt .ms-v{color:var(--ink-2);font-weight:590}.ms-r{border-bottom:1px solid var(--line-2);padding:12px 0}.ms-n{min-width:0;font-size:calc(15px * var(--ts));color:var(--ink);flex-direction:column;display:flex}.ms-n small{font-size:calc(13px * var(--ts));color:var(--ink-3);margin-top:4px;line-height:1.4}.ms-v{text-align:right;font-size:calc(15px * var(--ts));color:var(--ink);font-variant-numeric:tabular-nums}.ms-r.sum .ms-n,.ms-r.sum .ms-v{font-weight:590}.ms-total{border-top:1px solid var(--line);align-items:center;margin-top:16px;padding-top:16px}.ms-total .ms-n{font-size:calc(17px * var(--ts));font-weight:590}.mbad{background:var(--bad-bg);color:var(--ink);border-radius:26px;padding:24px 32px}.mbad h2{font-size:calc(19px * var(--ts));color:var(--bad);font-weight:590}.mbad ul{font-size:calc(15px * var(--ts));margin:12px 0 0;padding-left:20px;line-height:1.5}@media (max-width:1100px){.fg{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.money{gap:24px}.mseg button{min-width:0;padding:0 14px}.mv-body{gap:20px;padding:4px 0 0}.mv-a{grid-template-columns:minmax(0,1fr)}.mv-v{font-size:calc(40px * var(--ts))}.mseg button{min-height:34px}.mv-s{gap:24px}.mv-s dd{font-size:calc(19px * var(--ts))}.fk{padding:16px}.fk-k b{font-size:calc(22px * var(--ts))}.ms-h,.ms-gt,.ms-r,.ms-total{grid-template-columns:minmax(0,1fr) 76px 76px;column-gap:12px}}.mk{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.mk-v{font-size:calc(15px * var(--ts));letter-spacing:-.015em;color:var(--ink);font-weight:590}.mk-p{font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;margin-top:2px}.mk.low .mk-p,.mk-p.low{color:var(--warn);font-weight:590}.mk.big .mk-v{font-size:calc(24px * var(--ts));letter-spacing:-.025em}.mk.big .mk-p{font-size:calc(13px * var(--ts))}.ma-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ma-card{background:var(--panel);border:1px solid var(--line-2);border-radius:22px;padding:18px 20px}.ma-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ma-t{font-size:calc(15px * var(--ts));letter-spacing:-.01em;color:var(--ink);font-weight:590}.ma-v{font-size:calc(15px * var(--ts));color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:590}.ma-d{font-size:calc(14px * var(--ts));color:var(--ink-2);margin-top:8px;line-height:1.45}.ma-n{font-size:calc(14px * var(--ts));color:var(--ink);margin-top:12px;font-weight:510}.mo{background:var(--panel);border:1px solid var(--line);border-radius:22px;overflow:hidden}.mo>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:grid}.mo>summary::-webkit-details-marker{display:none}.mo>summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:7px;height:7px;transition:transform .2s var(--ease);justify-self:center;transform:rotate(-45deg)}.mo[open]>summary:after{transform:rotate(45deg)}.mo>summary:hover{background:var(--hover)}.mo>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mo-t{font-size:calc(16px * var(--ts));color:var(--ink);flex-direction:column;font-weight:590;display:flex}.mo-t small{font-size:calc(14px * var(--ts));color:var(--ink-3);margin-top:4px;font-weight:400}.mo-v{font-size:calc(17px * var(--ts));font-variant-numeric:tabular-nums;color:var(--ink);font-weight:590}.mo-list{border-top:1px solid var(--line);padding:0 24px}.mo-r{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.mo-r:last-child{border-bottom:0}.mo-n{font-size:calc(15px * var(--ts));color:var(--ink);flex-direction:column;display:flex}.mo-n small{font-size:calc(13px * var(--ts));color:var(--ink-3);margin-top:4px}.mo-rv{font-size:calc(15px * var(--ts));font-variant-numeric:tabular-nums;color:var(--ink)}.money>.mseg{align-self:flex-start}.bar-p.w i{background:var(--warn)}.pv-hero{background:var(--panel);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:24px 28px;display:flex}.pv-k{font-size:calc(15px * var(--ts));color:var(--ink-2);font-weight:590}.pv-big{font-size:calc(40px * var(--ts));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-weight:650}.pv-big small{font-size:calc(20px * var(--ts));color:var(--ink-3);letter-spacing:0;font-weight:510}.pv-hero .bar-p{height:8px;margin-top:14px}.pv-foot{font-size:calc(13px * var(--ts));color:var(--ink-3);margin-top:12px;line-height:1.45}.pv-row{padding:14px 18px}.pv-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pv-n{font-size:calc(15px * var(--ts));color:var(--ink);flex-direction:column;font-weight:590;display:flex}.pv-n small,.pv-v small{font-size:calc(13px * var(--ts));color:var(--ink-3);margin-top:3px;font-weight:400}.pv-v{font-size:calc(15px * var(--ts));font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:column;align-items:flex-end;font-weight:590;display:flex}@media (max-width:720px){.pv-hero{padding:18px 16px}.pv-big{font-size:calc(30px * var(--ts))}}.money .yr{border-radius:26px;gap:20px 0;padding:24px 28px 20px}.money .yr-l{font-size:calc(15px * var(--ts));letter-spacing:0;text-transform:none;font-weight:590}.money .yr-v{font-size:calc(40px * var(--ts))}.money .yr-n{font-size:calc(15px * var(--ts))}.money .yr-k{font-size:calc(14px * var(--ts))}.money .yr-foot{font-size:calc(13px * var(--ts))}@media (max-width:720px){.money .yr{padding:18px 16px}.money .yr-v{font-size:calc(30px * var(--ts))}}.lb{flex-direction:column;flex:1;gap:22px;min-height:0;padding-bottom:26px;display:flex;overflow:auto}.lb::-webkit-scrollbar{width:0}.lb-books{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;gap:22px;display:grid}.lb-top{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:22px;display:grid}.lb-top .sh{align-items:center;min-height:38px;padding-bottom:6px}.lb-tscroll{overscroll-behavior-x:contain;overflow-x:auto}.lb-tscroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-table{border-collapse:separate;border-spacing:0;font-size:calc(13px * var(--ts));min-width:100%}.lb-table th,.lb-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--line-2);padding:9px 10px}.lb-table thead th{font-size:calc(11px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-weight:590}.lb-table thead .lb-grp{text-align:left;color:var(--ink-2);padding-bottom:2px}.lb-table thead tr:last-child th{cursor:help;padding-top:2px}.lb-table .lb-first{border-left:1px solid var(--line-2)}.lb-table .lb-book{z-index:1;background:var(--panel);text-align:left;color:var(--ink);letter-spacing:-.005em;box-shadow:1px 0 0 var(--line-2);padding-left:18px;font-weight:510;position:sticky;left:0}.lb-table thead .lb-book{vertical-align:bottom;font-size:calc(11px * var(--ts));color:var(--ink-3);font-weight:590}.lb-table tbody tr:hover td,.lb-table tbody tr:hover .lb-book{background:var(--hover)}.lb-table tbody tr:hover .lb-book{background:linear-gradient(var(--hover),var(--hover)),var(--panel)}.rp-th-acts{align-items:center;gap:6px;display:flex}.rp-book-i{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rp-book-i svg{width:19px;height:19px}.rp-book-i:hover{background:var(--hover);color:var(--ink)}.rp-book-i:active{opacity:.6}.rp-book-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.rp-th-acts{grid-column:3;justify-self:end;gap:0}.rp-book-i{width:44px;height:44px;color:var(--accent);border-radius:14px}.rp-book-i svg{width:22px;height:22px}}.bk{flex-direction:column;gap:14px;display:flex}.bk-mode{align-self:stretch;display:flex}.bk-mode button{flex:1}.cs-from{align-self:stretch;display:flex}.cs-from button{flex:1}.bk .seg{height:36px}.bk .seg button{min-height:32px;font-size:calc(13.5px * var(--ts))}.bk-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-f{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.bk-f>span,.bk-f>legend{font-size:calc(12.5px * var(--ts));color:var(--ink-2);padding:0;font-weight:510}.bk-f input[type=date],.bk-f input[type=time],.bk-f input[type=url],.bk-f input[type=email],.bk-f input[type=text],.bk-f textarea,.bk-add input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));line-height:calc(20px * var(--ts));border-radius:14px;margin:0;padding:10px 12px}.bk-f textarea{resize:vertical;min-height:0}.bk-f input:focus-visible,.bk-f textarea:focus-visible,.bk-add input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bk-hint{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3)}.bk-who ul{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.bk-who li+li{border-top:1px solid var(--line-2)}.bk-who label{min-height:44px;font-size:calc(14px * var(--ts));cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.bk-who label span{overflow-wrap:anywhere;min-width:0}.bk-who input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.bk-who input[type=checkbox]:disabled+span{color:var(--ink-2)}.bk-add{gap:8px;display:flex}.bk-addb{background:var(--fill);width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:calc(20px * var(--ts));cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;padding:0;line-height:0;display:grid}.bk-addb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-err{margin:0}.bk .sheet-acts{margin-top:2px}.bk-go{min-height:44px;font-size:calc(15px * var(--ts));border-radius:14px;padding:0 22px}.bk-go[aria-disabled=true]{opacity:.5}.bk-empty{font-size:calc(14.5px * var(--ts));line-height:calc(21px * var(--ts));color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bk-empty p{margin:0}.bk-connect{min-height:44px;font-size:calc(15px * var(--ts));border-radius:14px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.rp-bookblk{flex-direction:column;gap:8px;display:flex}.rp-booked{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:1px;margin:0;padding:10px 12px;display:flex}.rp-booked-t{font-size:calc(12px * var(--ts));color:var(--accent);font-weight:590}.rp-booked-w{font-size:calc(14.5px * var(--ts));color:var(--ink);font-weight:590}.rp-booked-p{font-size:calc(13px * var(--ts));color:var(--ink-2);overflow-wrap:anywhere}.rp-book{background:var(--accent-soft);min-height:44px;color:var(--accent);font:inherit;font-size:calc(14.5px * var(--ts));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-weight:590;display:flex}.rp-book:hover{opacity:.86}.rp-book:active{opacity:.7}.rp-book:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rp-book,.rp-book-i{transition:none}}.acct-cal-acts{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.acct-cal-acts .mini{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.cal-notice{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:min(440px,100vw - 32px);color:var(--panel);font-size:calc(14px * var(--ts));line-height:calc(19px * var(--ts));border-radius:22px;margin:0;padding:12px 16px;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}@media (max-width:900px){.cal-notice{bottom:calc(96px + env(safe-area-inset-bottom))}}.bk-f .seg{align-self:stretch;display:flex}.bk-f .seg button{flex:1}.lead .row .convo-i{width:32px;height:32px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.lead .row .convo-i svg{width:19px;height:19px}.lead .row .convo-i:hover{background:var(--hover)}.lead .row .convo-i:focus-visible,.convo-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.convo-b{background:var(--accent-soft);min-height:40px;color:var(--accent);font-size:calc(14px * var(--ts));border-radius:14px;justify-content:center;align-items:center;margin:12px 0 2px;padding:0 16px;font-weight:590;text-decoration:none;display:inline-flex}@media (max-width:900px){.lead .row .convo-i{width:44px;height:44px}.convo-b{min-height:44px}}.rp-act-i{background:var(--panel);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.rp-act-i svg{width:18px;height:18px}.rp-act-i:hover{background:var(--hover);color:var(--ink)}.rp-act-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-sheet-x{background:var(--hover);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ink-2);corner-shape:round;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rp-sheet-x svg{width:14px;height:14px}.rp-sheet-x:after{content:"";position:absolute;inset:-7px}.rp-sheet-x{position:relative}.rp-book-c{display:none}@media (max-width:900px){.rp-book-h{display:none}.rp-book-c{background:var(--hover);width:36px;height:36px;color:var(--accent);cursor:pointer;corner-shape:round;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 4px;padding:0;display:grid;position:relative}.rp-book-c svg{width:20px;height:20px}.rp-book-c:after{content:"";position:absolute;inset:-4px}.rp-book-c:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media (pointer:coarse){.rp-act-i{width:44px;height:44px}}@supports (corner-shape:superellipse(1.3)){*,:before,:after{corner-shape:superellipse(1.3)}}.sw{--sw-w:51px;--sw-h:31px;--sw-k:27px;width:var(--sw-w);height:var(--sw-h);corner-shape:round;background:var(--sw-off);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0;transition:background .25s;position:relative}.sw[aria-checked=true]{background:var(--sw-on)}.sw-k{width:var(--sw-k);height:var(--sw-k);corner-shape:round;background:#fff;border-radius:50%;transition:transform .32s cubic-bezier(.3,1.35,.55,1),width .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.sw[aria-checked=true] .sw-k{transform:translateX(calc(var(--sw-w) - var(--sw-k) - 4px))}.sw:active .sw-k{width:calc(var(--sw-k) + 6px)}.sw[aria-checked=true]:active .sw-k{transform:translateX(calc(var(--sw-w) - var(--sw-k) - 10px))}.sw[data-unknown] .sw-k{opacity:0}.sw[aria-disabled=true]{opacity:.5;cursor:default}.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw:after{content:"";position:absolute;inset:-7px -4px}:root{--sw-on:#34c759;--sw-off:#78788033}:root[data-theme=dark]{--sw-on:#30d158;--sw-off:#7878805c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sw-on:#30d158;--sw-off:#7878805c}}.acct-menu .sw{--sw-w:38px;--sw-h:23px;--sw-k:19px}.acct-menu .acct-dark{border-top:1px solid var(--line-2);margin:2px 0 0;padding:6px 10px}.acct-look .sw{margin-left:auto}@media (prefers-reduced-motion:reduce){.sw,.sw-k{transition:none}}@media (max-width:900px){.sheet-wrap .sheet:has(.acct-who){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 16px 0}.sheet:has(.acct-who) .sheet-t{font-size:calc(20px * var(--ts));margin:2px 4px 0}.sheet:has(.acct-who) .sheet-h{margin:0 4px}.sheet:has(.acct-who) .acct-who{font-size:calc(13px * var(--ts));margin:2px 4px 16px}.sheet:has(.acct-who) .sheet-list{background:var(--panel);border-radius:22px;gap:0;overflow:hidden}.sheet:has(.acct-who) :is(.acct-look,.acct-row){min-height:50px;font-size:calc(16px * var(--ts));border-radius:0;gap:12px;padding:8px 16px;font-weight:400;position:relative}.sheet:has(.acct-who) .acct-look-k{font-size:calc(16px * var(--ts));gap:12px;font-weight:400}.sheet:has(.acct-who) :is(.acct-look,.acct-row)+:is(.acct-look,.acct-row,form,div):before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:57px;right:0}.sheet:has(.acct-who) form+:is(.acct-look,.acct-row,form):before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:57px;right:0}.sheet:has(.acct-who) :is(.acct-look-k,.acct-row)>svg{color:#fff;background:#8e8e93;border-radius:8px;flex:none;width:29px;height:29px;padding:5px}.sheet:has(.acct-who) .acct-dark .acct-look-k>svg{background:#007aff}.sheet:has(.acct-who) .acct-push .acct-look-k>svg{background:#ff3b30}.sheet:has(.acct-who) .t-sig>svg{background:#ff9500}.sheet:has(.acct-who) .t-cal>svg{background:#ff2d55}.sheet:has(.acct-who) .t-view>svg{background:#5856d6}.sheet:has(.acct-who) .acct-row.out{color:var(--bad);justify-content:center}.sheet:has(.acct-who) .acct-row.out>svg{display:none}.sheet:has(.acct-who) .acct-push-note{font-size:calc(12.5px * var(--ts));margin-top:-4px;padding-left:41px}.sheet:has(.acct-who) .acct-exit{margin-top:20px}}.rp-attach{background:var(--hover);width:36px;height:36px;color:var(--ink-2);cursor:pointer;corner-shape:round;transition:color .14s var(--ease),background .14s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 4px;padding:0;display:grid;position:relative}.rp-attach svg{width:19px;height:19px}.rp-attach:after{content:"";position:absolute;inset:-4px}.rp-attach:hover{color:var(--accent)}.rp-attach:active{transform:scale(.97)}.rp-attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-atts{flex-wrap:wrap;gap:6px;max-width:720px;margin:0 auto 8px;padding:0;list-style:none;display:flex}.rp-att{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--ink);corner-shape:superellipse(1.3);border-radius:14px;align-items:center;gap:8px;padding:4px 0 4px 12px;animation:.22s cubic-bezier(.32,.72,0,1) rp-att-in;display:flex}.rp-att>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.rp-att-t{flex-direction:column;min-width:0;display:flex}.rp-att{min-width:0}.rp-att-n{font-size:calc(13.5px * var(--ts));line-height:calc(18px * var(--ts));white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:510;overflow:hidden}@media (max-width:900px){.rp-atts{scrollbar-width:none;flex-wrap:nowrap;margin-left:-4px;margin-right:-4px;padding:0 4px;overflow-x:auto}.rp-att{flex:none;max-width:78vw}}.rp-att-s{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-att.busy .rp-att-s{color:var(--ink-2)}.rp-att.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.rp-att.bad .rp-att-s{color:var(--bad);white-space:normal}.rp-att-x{background:var(--hover);width:28px;height:28px;color:var(--ink-2);cursor:pointer;corner-shape:round;border:0;border-radius:50%;flex:none;place-items:center;margin:0 6px 0 2px;padding:0;display:grid;position:relative}.rp-att-x svg{width:12px;height:12px}.rp-att-x:after{content:"";position:absolute;inset:-8px}.rp-att-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rp-att-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.rp-compose.rp-over .rp-box textarea{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-msg .rp-to{max-width:100%;font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);align-items:flex-start;gap:5px;margin:0 0 4px;padding:0 8px;font-weight:600;display:flex}.rp-msg .rp-to span{overflow-wrap:anywhere;min-width:0}.rp-msg .rp-to svg{width:13px;height:13px;color:var(--ink-3);flex:none;margin-top:1.5px}.rp-prev-files{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.rp-prev-files li{font-size:calc(14px * var(--ts));line-height:calc(20px * var(--ts));align-items:center;gap:8px;min-width:0;display:flex}.rp-prev-files svg{width:15px;height:15px;color:var(--ink-3);flex:none}.rp-prev-files span{overflow-wrap:anywhere;min-width:0}.cs .rp-atts{margin:0}.cs-attach{background:var(--hover);min-height:44px;color:var(--accent);font:inherit;font-size:calc(14.5px * var(--ts));cursor:pointer;corner-shape:superellipse(1.3);border:0;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:510;display:inline-flex}.cs-attach svg{width:17px;height:17px}.cs-attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-note{margin:-4px 0 0}@media (prefers-reduced-motion:reduce){.rp-att{animation:none}.rp-attach:active{transform:none}}.rp-sugg-row{align-items:center;gap:8px;max-width:720px;margin:0 auto 8px;padding:0 4px;display:flex}.rp-sugg-ask{corner-shape:round;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));cursor:pointer;transition:filter .14s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-weight:590;display:inline-flex}.rp-sugg-ask svg{flex:none;width:15px;height:15px}.rp-sugg-ask:hover{filter:brightness(.97)}.rp-sugg-ask:active{transform:scale(.97)}.rp-sugg-again{font:inherit;font-size:calc(12.5px * var(--ts));color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:590}.rp-sugg-ask:focus-visible,.rp-sugg-again:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-sugg{corner-shape:round;background:var(--accent-soft);max-width:720px;color:var(--ink);animation:rp-sugg-in .22s var(--ease) both;border-radius:18px;margin:0 auto 8px;padding:10px 12px 12px 14px}.rp-sugg-h{font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);align-items:center;gap:6px;font-weight:590;display:flex}.rp-sugg-h>svg,.rp-sugg-busy>svg{width:15px;height:15px;color:var(--accent);flex:none}.rp-sugg-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;margin-right:-6px;padding:0;display:grid}.rp-sugg-x svg{width:14px;height:14px}.rp-sugg-x:hover{background:var(--fill-3);color:var(--ink-2)}.rp-sugg-t{font-size:calc(14px * var(--ts));line-height:calc(20px * var(--ts));white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:140px;margin:4px 0 10px;overflow-y:auto}.rp-sugg-use{corner-shape:round;background:var(--accent);color:var(--rp-on-accent,#fff);font:inherit;font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:590}.rp-sugg-use:hover{filter:brightness(1.08)}.rp-sugg-use:active{transform:scale(.97)}.rp-sugg-x:focus-visible,.rp-sugg-use:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-sugg-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-sugg-fresh{corner-shape:round;background:var(--fill-3);color:var(--accent);font:inherit;font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));cursor:pointer;transition:transform .12s var(--ease);border:0;border-radius:999px;padding:6px 14px;font-weight:590}.rp-sugg-fresh:hover{filter:brightness(.97)}.rp-sugg-fresh:active{transform:scale(.97)}.rp-sugg-fresh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-sugg-subj{font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-weight:590}.rp-sugg-subj>span{font-size:calc(11.5px * var(--ts));line-height:calc(15px * var(--ts));color:var(--ink-3);font-weight:510;display:block}.rp-sugg-busy{min-height:30px;font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);gap:7px;padding:0 8px}.rp-sugg-busy>svg{animation:1.4s ease-in-out infinite rp-sugg-pulse}@keyframes rp-sugg-in{0%{opacity:0;transform:translateY(4px)}}@keyframes rp-sugg-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rp-sugg,.rp-sugg-busy>svg{animation:none}.rp-sugg-use:active,.rp-sugg-ask:active,.rp-sugg-fresh:active{transform:none}}@media (max-width:900px){.rp-sugg-t{font-size:calc(15px * var(--ts));line-height:calc(21px * var(--ts));max-height:min(42svh,336px)}.rp-sugg-x{width:44px;height:44px;margin:-8px -10px -8px auto}.rp-sugg-use,.rp-sugg-fresh{min-height:44px;font-size:calc(15px * var(--ts));padding:0 18px}.rp-sugg-subj{font-size:calc(14px * var(--ts));line-height:calc(19px * var(--ts))}.rp-sugg-ask{min-height:36px;font-size:calc(14px * var(--ts))}.rp-sugg-row{margin-bottom:6px}.rp-sugg-busy{min-height:36px}.rp-sugg-again{min-height:44px;font-size:calc(14px * var(--ts));padding:0 10px}}.rp-box{position:relative}.rp-plus{corner-shape:round;background:var(--hover);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 4px;padding:0;display:grid;position:relative}.rp-plus svg{width:18px;height:18px;transition:transform .28s var(--ease)}.rp-plus:after{content:"";position:absolute;inset:-4px}.rp-plus:hover{color:var(--ink)}.rp-plus:active{transform:scale(.94)}.rp-plus[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.rp-plus[aria-expanded=true] svg{transform:rotate(45deg)}.rp-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-plus-menu{z-index:30;corner-shape:round;border:1px solid var(--rail-edge);background:var(--bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transform-origin:0 100%;border-radius:22px;flex-direction:column;min-width:236px;padding:6px;animation:.26s cubic-bezier(.2,.9,.3,1.15) both rp-plus-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f}.rp-plus-menu [role=menuitem]{corner-shape:round;width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 14px 0 12px;font-weight:500;display:flex}.rp-plus-menu .rp-pi{flex:none;place-items:center;display:grid}.rp-plus-menu [role=menuitem] svg{width:20px;height:20px;color:var(--accent);flex:none}.rp-plus-scrim{display:none}.rp-plus-menu [role=menuitem]:hover,.rp-plus-menu [role=menuitem]:focus-visible{background:var(--hover);outline:none}.rp-plus-menu [role=menuitem]:active{background:var(--fill-3,var(--hover))}.rp-from,.rp-sugg-row{transition:opacity .18s var(--ease)}.rp-menu-open .rp-from,.rp-menu-open .rp-sugg-row{opacity:0}.rp-send{animation:.22s cubic-bezier(.2,.9,.3,1.3) both rp-send-in}@keyframes rp-plus-in{0%{opacity:0;transform:scale(.88)translateY(6px)}}@keyframes rp-send-in{0%{opacity:0;transform:scale(.6)}}@media (max-width:900px){.rp-box textarea{max-height:none}.rp-plus-scrim{z-index:1;background:color-mix(in srgb, var(--bg) 50%, transparent);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);animation:rp-scrim-in .24s var(--ease) both;display:block;position:fixed;inset:0}.rp-box{z-index:2}.rp-box textarea,.rp-send{z-index:2;position:relative}.rp-plus{z-index:3}.rp-plus-menu{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;animation:none;bottom:calc(100% + 18px);left:2px}.rp-plus-menu [role=menuitem]{min-height:52px;font-size:calc(17px * var(--ts));opacity:0;border-radius:26px;gap:14px;padding:0 12px 0 0;font-weight:500;animation:.34s cubic-bezier(.2,.9,.3,1.12) forwards rp-pi-in}.rp-plus-menu [role=menuitem]:last-child{animation-delay:0s}.rp-plus-menu [role=menuitem]:nth-last-child(2){animation-delay:35ms}.rp-plus-menu [role=menuitem]:nth-last-child(3){animation-delay:70ms}.rp-plus-menu [role=menuitem]:hover,.rp-plus-menu [role=menuitem]:focus-visible{background:0 0}.rp-plus-menu [role=menuitem]:focus-visible .rp-pi{outline:2px solid var(--accent);outline-offset:2px}.rp-plus-menu [role=menuitem]:active .rp-pi{transform:scale(.92)}.rp-plus-menu .rp-pi{background:var(--bg);width:44px;height:44px;transition:transform .15s var(--ease);border-radius:50%;box-shadow:0 1px 3px #00000014,0 4px 14px #00000014}.rp-plus-menu [role=menuitem] svg{width:22px;height:22px}@keyframes rp-scrim-in{0%{opacity:0}}@keyframes rp-pi-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-plus-scrim{animation:none}.rp-plus-menu [role=menuitem]{opacity:1;animation:none}}@media (prefers-reduced-transparency:reduce){.rp-plus-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);opacity:.96}}}@media (min-width:901px){.rp-thread>*{transition:filter .24s var(--ease),opacity .24s var(--ease)}.rp-thread:has(.rp-menu-open)>:not(.rp-compose){filter:blur(14px)saturate(130%);opacity:.45;pointer-events:none}.rp-compose{transition:border-color .24s var(--ease),background-color .24s var(--ease)}.rp-compose.rp-menu-open{background-color:#0000;border-top-color:#0000}.rp-plus-menu{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;animation:none;bottom:calc(100% + 16px);left:0}.rp-plus-menu [role=menuitem]{opacity:0;border-radius:22px;gap:12px;min-height:44px;padding:0 12px 0 0;font-weight:510;animation:.34s cubic-bezier(.2,.9,.3,1.12) forwards rp-pi-in}.rp-plus-menu [role=menuitem]:last-child{animation-delay:0s}.rp-plus-menu [role=menuitem]:nth-last-child(2){animation-delay:35ms}.rp-plus-menu [role=menuitem]:nth-last-child(3){animation-delay:70ms}.rp-plus-menu [role=menuitem]:hover,.rp-plus-menu [role=menuitem]:focus-visible{background:0 0;outline:none}.rp-plus-menu .rp-pi{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:40px;height:40px;box-shadow:var(--glass-hi),var(--glass-shadow);transition:transform .2s cubic-bezier(.2,.9,.3,1.3),background .15s var(--ease);border-radius:50%}.rp-plus-menu [role=menuitem]:hover .rp-pi{background:var(--glass-edge);transform:scale(1.08)}.rp-plus-menu [role=menuitem]:focus-visible .rp-pi{outline:2px solid var(--accent);outline-offset:2px}.rp-plus-menu [role=menuitem]:active .rp-pi{transform:scale(.94)}@keyframes rp-pi-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-thread>*{transition:none}.rp-plus-menu [role=menuitem]{opacity:1;animation:none}}@media (prefers-reduced-transparency:reduce){.rp-thread:has(.rp-menu-open)>:not(.rp-compose){filter:none;opacity:.25}.rp-plus-menu .rp-pi{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}}}@media (prefers-reduced-motion:reduce){.rp-plus-menu,.rp-send{animation:none}.rp-plus,.rp-plus svg{transition:none}}@media (prefers-reduced-transparency:reduce){.rp-plus-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sunk)}}@media (max-width:900px){.rp-compose{padding:6px 10px max(6px, calc(2px + env(safe-area-inset-bottom)))}html.kb-open .rp-compose{padding-bottom:6px}html.kb-open .rp-compose .rp-from{display:none}.rp-from{margin-bottom:5px}.rp-box{gap:8px}.rp-box textarea{min-height:38px;font-size:calc(17px * var(--ts));line-height:calc(20px * var(--ts));border-radius:19px;padding:8px 14px}.rp-box textarea:focus{border-color:var(--line);box-shadow:none}.rp-plus{width:34px;height:34px;margin-bottom:2px}.rp-plus svg{width:17px;height:17px}.rp-send{width:32px;height:32px;margin-bottom:3px}.rp-send svg{width:16px;height:16px}.rp-sugg-ask{min-height:32px;font-size:calc(14px * var(--ts));padding:0 12px}.rp-sugg-row{margin-bottom:6px}}.nowrap{white-space:nowrap}@media (max-width:900px){#view .grp,#view .block,#view .yr,#view .fk,#view .ma-card,#view .mo,#view .pane>.vd,main .rp-rows{border-color:#0000}aside{left:12px;right:12px;bottom:max(8px, calc(env(safe-area-inset-bottom) - 12px));border:1px solid var(--rail-edge);corner-shape:round;background:color-mix(in srgb, var(--panel) 80%, transparent);width:auto;box-shadow:var(--glass-shadow),var(--glass-hi);border-radius:999px;padding:4px}aside:before{display:none}.navb{border-radius:999px;padding:6px 2px 5px}.rp-l1 .tag{box-shadow:none;background:0 0;align-items:center;gap:5px;padding:0;font-weight:590;display:inline-flex}.rp-l1 .tag:before{content:"";corner-shape:round;background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}}@media (max-width:900px) and (prefers-reduced-transparency:reduce){aside{background:var(--sunk)}}.mh-ok{text-transform:none;letter-spacing:0;font-weight:510}.fk-h{width:100%;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;margin:0;padding:0 0 16px}.fk-r{flex-direction:column;flex:none;align-items:flex-end;display:flex}.fk-keep,.fk-chev{display:none}.fk-more{flex-direction:column;flex:1;display:flex}@media (max-width:900px){.fg{background:var(--panel);corner-shape:superellipse(1.3);border-radius:22px;flex-direction:column;gap:0;display:flex;overflow:hidden}#view .fk{background:0 0;border:0;border-radius:0;padding:0}#view .fk+.fk{box-shadow:inset 0 .5px 0 var(--line-2)}.fk-h{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:12px 14px 12px 16px;display:flex}.fk-h>div{flex:1;min-width:0}.fk-h h3{font-size:calc(16px * var(--ts))}.fk-h p{font-size:calc(13px * var(--ts));margin-top:2px}.fk-fee{font-size:calc(16px * var(--ts))}.fk-keep{font-size:calc(12.5px * var(--ts));color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.fk-keep.low{color:var(--warn);font-weight:590}.fk-chev{width:13px;height:13px;color:var(--ink-3);transition:transform .2s var(--ease);flex:none;display:block}.fk.open .fk-chev{transform:rotate(90deg)}.fk-h:active{background:var(--hover)}.fk-more{padding:0 16px 14px;display:none}.fk.open .fk-more{display:flex}@media (prefers-reduced-motion:reduce){.fk-chev{transition:none}}.rp-seq+.rp-seq{margin-top:0}.rp-seq .rp-seq-b{border-radius:0}.rp-seq:not(.rp-seq+.rp-seq) .rp-seq-b{border-top-left-radius:16px;border-top-right-radius:16px}.rp-seq:not(:has(+.rp-seq)) .rp-seq-b{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.rp-seq+.rp-seq .rp-seq-b{box-shadow:inset 0 .5px 0 var(--line-2)}.rp-cap .tag{box-shadow:none}}.ma-row{padding:12px 16px}.ma-row .ma-n{font-size:calc(13.5px * var(--ts));color:var(--ink-3);margin-top:3px;font-weight:400}@media (max-width:900px){.mh-v{font-size:calc(46px * var(--ts));letter-spacing:-.035em;font-weight:700}.mh-n{font-size:calc(14px * var(--ts))}.mh-s-v{font-size:calc(26px * var(--ts));letter-spacing:-.03em;margin-top:6px;font-weight:650}.mh-s-n{font-size:calc(12.5px * var(--ts));margin-top:3px}.yr-v{font-weight:700}.yr{gap:12px 0;padding:14px 16px 13px}.yr-l{font-size:calc(11px * var(--ts));letter-spacing:.04em;color:var(--ink-3);font-weight:590}.yr-v{font-size:calc(24px * var(--ts));letter-spacing:-.025em;margin-top:3px;font-weight:650}.yr-n{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-top:2px}.yr-t{margin-top:0}.yr-bar{height:6px}.yr-k{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-top:7px}.yr-k b{color:var(--ink-2);font-weight:590}.mv-l{font-size:calc(13px * var(--ts));color:var(--ink-3);font-weight:510}.mv-v{font-size:calc(36px * var(--ts));margin-top:2px}.mv-u{font-size:calc(15px * var(--ts));margin-left:8px}.mv-p{font-size:calc(14px * var(--ts));margin-top:4px}.mv-s{gap:22px}.mv-s dt{font-size:calc(12px * var(--ts));color:var(--ink-3)}.mv-s dd{font-size:calc(15px * var(--ts));color:var(--ink-2);margin-top:2px;font-weight:510}}.grp .empty{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tag:not(.t-n):not(.t-o){box-shadow:none}.dl-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cu{min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.cu-center{text-align:center;justify-content:center;align-items:center}.cu-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.cu-head{z-index:5;background:var(--bg);padding-bottom:2px;position:sticky;top:0}.cu-head:after{content:"";pointer-events:none;background:linear-gradient(var(--bg), transparent);height:14px;position:absolute;top:100%;left:0;right:0}.cu-x,.cu-x-pad{flex:none;width:36px;height:36px}.cu-x{corner-shape:round;background:var(--fill-3);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.cu-x svg{width:15px;height:15px}.cu-x:active{transform:scale(.94)}.cu-count{font-size:calc(13px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:590}.cu-bar{background:var(--fill-3);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.cu-bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1);display:block}.cu-start{width:100%;max-width:560px;margin:0 auto}.cu-hero{flex:1;padding-top:28px}.cu-eyebrow{font-size:calc(15px * var(--ts));color:var(--ink-3);margin:0;font-weight:590}.cu-h{font-size:calc(30px * var(--ts));letter-spacing:-.03em;margin:4px 0 0;font-weight:700;line-height:1.1}.cu-tally{background:var(--panel);border-radius:16px;margin:22px 0 0;padding:0;list-style:none}.cu-tally li{min-height:48px;font-size:calc(16px * var(--ts));align-items:center;gap:10px;padding:0 16px;display:flex}.cu-tally li+li{box-shadow:inset 0 .5px 0 var(--line)}.cu-tdot{corner-shape:round;background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.cu-tdot.k-interested,.cu-tdot.k-meeting{background:var(--good,#30d158)}.cu-tdot.k-followup{background:var(--warn,#ff9f0a)}.cu-tdot.k-softno{background:var(--ink-3)}.cu-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.cu-sub{font-size:calc(14px * var(--ts));color:var(--ink-3);margin:14px 0 0}.cu-foot{padding:16px 0 calc(16px + env(safe-area-inset-bottom))}.cu-btn{background:var(--fill-3);min-height:44px;color:var(--ink);font:inherit;font-size:calc(16px * var(--ts));cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease);border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:590;text-decoration:none;display:inline-flex}.cu-btn:active{transform:scale(.96)}.cu-btn:disabled{opacity:.4;cursor:default;transform:none}.cu-btn:focus-visible,.cu-x:focus-visible,.cu-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cu-primary{background:var(--accent);color:var(--rp-on-accent,#fff)}.cu-ghost{color:var(--ink-2);background:0 0}.cu-wide{border-radius:25px;width:100%;min-height:50px}.cu-btn kbd{display:none}.cu-btn svg{width:16px;height:16px}.cu-run{display:none}.cu-run-wrap{position:relative}.cu-main{flex-direction:column;flex:1;min-height:0;display:flex}.cu-card{flex:1;padding-top:18px;animation:.32s cubic-bezier(.2,.9,.3,1.05) both cu-in}@keyframes cu-in{0%{opacity:0;transform:translate(24px)}}.cu-name{font-size:calc(24px * var(--ts));letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.15}.cu-org{font-size:calc(15px * var(--ts));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.cu-due{font-size:calc(14px * var(--ts));color:var(--warn,#c93400);margin:6px 0 0;font-weight:510}.cu-more{font-size:calc(14px * var(--ts));color:var(--accent);margin-top:8px;text-decoration:none;display:inline-block}.cu-thread{flex-direction:column;gap:10px;margin-top:18px;padding-bottom:16px;display:flex}.cu-b{max-width:82%;font-size:calc(17px * var(--ts));line-height:calc(22px * var(--ts));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;padding:9px 14px 10px}.cu-b.theirs{background:var(--panel);border-bottom-left-radius:6px;align-self:flex-start}.cu-b.ours{background:var(--accent);color:var(--rp-on-accent,#fff);border-bottom-right-radius:6px;align-self:flex-end}.cu-b.draft{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent);border-bottom-right-radius:6px;align-self:flex-end}.cu-skel{opacity:.6;width:70%;min-height:66px;animation:1.2s ease-in-out infinite cu-pulse}@keyframes cu-pulse{50%{opacity:.3}}.cu-label{font-size:calc(12px * var(--ts));color:var(--ink-3);align-self:flex-end;margin:6px 4px 0 0;font-weight:510}.cu-retry{align-self:flex-end;gap:16px;display:flex}.cu-link{color:var(--accent);font:inherit;font-size:calc(15px * var(--ts));cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:590}.cu-acts,.cu-edit{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.cu-acts:before,.cu-edit:before{content:"";pointer-events:none;background:linear-gradient(transparent, var(--bg));height:18px;position:absolute;bottom:100%;left:0;right:0}.cu-acts .cu-btn{flex:1}.cu-acts .cu-primary{flex:1.4}.cu-edit{flex-direction:column;align-items:stretch}.cu-choose .cu-btn{white-space:nowrap;padding:0 12px}.cu-edit textarea{resize:none;border:1px solid var(--line);background:var(--panel);width:100%;min-height:120px;max-height:40vh;color:var(--ink);font:inherit;font-size:calc(17px * var(--ts));border-radius:18px;margin:0;padding:12px 14px;line-height:1.35}.cu-edit textarea:focus{border-color:var(--accent);outline:none}.cu-edit-row{justify-content:space-between;gap:8px;display:flex}.cu-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);min-height:44px;color:var(--bg);font-size:calc(15px * var(--ts));border-radius:22px;align-items:center;gap:18px;padding:0 6px 0 16px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both cu-toast;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000040}.cu-toast button{color:var(--ice,#b4d8e7);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-weight:700}@keyframes cu-toast{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}}.cu-check{corner-shape:round;background:color-mix(in srgb, var(--good,#30d158) 16%, transparent);width:64px;height:64px;color:var(--good,#30d158);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.cu-check svg{width:30px;height:30px}.cu-failed{font-size:calc(14px * var(--ts));color:var(--ink-2);margin:16px 0 0;padding:0;list-style:none}.cu-failed a{color:var(--accent);font-weight:590}.cu-done-btn{margin-top:26px}@media (max-width:900px){.cu{padding:max(8px, env(safe-area-inset-top)) var(--gutter,16px) 0;min-height:100dvh}.cu-acts .cu-ghost{flex:.7}.cu-head{margin-top:calc(-1 * max(8px, env(safe-area-inset-top)));padding-top:max(8px, env(safe-area-inset-top))}}@media (min-width:901px){.cu-run-wrap{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.cu-run{flex-direction:column;gap:2px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow:auto}.cu-run li{font-size:calc(14px * var(--ts));color:var(--ink-3);border-radius:10px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.cu-run li.on{background:var(--accent-soft);color:var(--ink);font-weight:590}.cu-run li.past .cu-run-n{color:var(--ink-2)}.cu-run-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-run-s{font-size:calc(12px * var(--ts));flex:none}.cu-main{min-width:0;padding-right:4px;overflow:auto}.cu-b{max-width:min(72%,760px)}.cu-acts{justify-content:flex-end}.cu-acts .cu-btn{flex:none}.cu-btn kbd{font:inherit;font-size:calc(12px * var(--ts));opacity:.55;margin-left:4px;display:inline}.cu-toast{bottom:32px}}@media (prefers-reduced-motion:reduce){.cu-card,.cu-toast{animation:none}.cu-bar i{transition:none}.cu-skel{animation:none}}.rp-catchup{min-height:48px;margin:10px var(--gutter,16px) 4px;background:var(--accent-soft);color:var(--accent);font-size:calc(16px * var(--ts));transition:transform .15s var(--ease);border-radius:16px;align-items:center;gap:8px;padding:0 14px 0 16px;font-weight:590;text-decoration:none;display:flex}.rp-catchup:active{transform:scale(.98)}.rp-catchup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-catchup-n{font-variant-numeric:tabular-nums;margin-left:auto}.rp-catchup svg{opacity:.7;width:14px;height:14px}.rp-voice{margin:10px var(--gutter,16px) 4px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);animation:rp-voice-in .32s var(--ease) both;border-radius:16px;padding:14px 16px 12px}.rp-voice-h{align-items:center;gap:10px;display:flex}.rp-voice-h h2{font-size:calc(15px * var(--ts));line-height:calc(20px * var(--ts));letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.rp-voice-i{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.rp-voice-i svg{width:16px;height:16px}.rp-voice p{font-size:calc(13.5px * var(--ts));line-height:calc(19px * var(--ts));color:var(--ink-2);margin:8px 0 0}.rp-voice-acts{align-items:center;gap:4px;margin-top:12px;display:flex}.rp-voice-go{background:var(--accent);min-height:36px;color:var(--panel);font:inherit;font-size:calc(14px * var(--ts));cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:590;text-decoration:none;display:inline-flex}.rp-voice-go:active{transform:scale(.97)}.rp-voice-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-voice-bar{background:var(--fill-3);border-radius:99px;height:4px;margin:12px 0 2px;display:block;overflow:hidden}.rp-voice-bar i{background:var(--accent);width:40%;height:100%;animation:rp-voice-run 1.3s var(--ease) infinite;border-radius:99px;display:block}@keyframes rp-voice-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes rp-voice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@supports (corner-shape:superellipse(1.3)){.rp-voice,.rp-voice-i{corner-shape:superellipse(1.3)}}@media (pointer:coarse){.rp-voice-go{min-height:44px}}@media (prefers-reduced-motion:reduce){.rp-voice{animation:none}.rp-voice-bar i{opacity:.45;width:100%;animation:none}}html.rp-fv-open,html.rp-fv-open body{overflow:hidden}.rp-fv{z-index:90;background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.rp-fv-bar{padding:calc(4px + env(safe-area-inset-top)) 8px 4px;border-bottom:1px solid var(--line-2);background:var(--bg);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.rp-fv-back{min-height:44px;color:var(--accent);font:inherit;font-size:calc(16px * var(--ts));cursor:pointer;background:0 0;border:0;border-radius:14px;justify-self:start;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}.rp-fv-back svg{flex:none;width:22px;height:22px}.rp-fv-name{text-align:center;font-weight:600;font-size:calc(15px * var(--ts));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rp-fv-save{width:44px;height:44px;color:var(--accent);border-radius:14px;justify-self:end;place-items:center;display:inline-grid}.rp-fv-save svg{width:22px;height:22px}.rp-fv-back:focus-visible,.rp-fv-save:focus-visible,.rp-fv-dl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-fv-body{-webkit-overflow-scrolling:touch;background:var(--sunk);min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.rp-fv-img{max-width:100%;height:auto;margin:0 auto;display:block}.rp-fv-frame{background:#fff;border:0;width:100%;height:100%;display:block}.rp-fv-pages{flex-direction:column;gap:8px;padding:8px;display:flex}.rp-fv-page{background:#fff;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 1px 3px #0000002e}.rp-fv-other{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.rp-fv-note{color:var(--ink-2);font-size:calc(15px * var(--ts));text-align:center;margin:0;padding:24px 0}.rp-fv-other .rp-fv-note{padding:0}.rp-fv-dl{background:var(--accent);min-height:44px;color:var(--rp-on-accent);border-radius:22px;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.rp-fv-dl svg{width:18px;height:18px}.rp-prev-h dd.rp-cc-edit{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;overflow:visible}.rp-cc-chip{background:var(--fill);max-width:100%;color:var(--ink-2);border-radius:12px;align-items:center;gap:2px;padding:1px 2px 1px 8px;display:inline-flex}.rp-cc-chip>span{overflow-wrap:anywhere;min-width:0}.rp-cc-chip button{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:-2px 0;display:inline-grid}.rp-cc-chip button svg{width:12px;height:12px}.rp-cc-chip button:hover{color:var(--ink);background:var(--fill-2)}.rp-cc-add{min-width:120px;min-height:28px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:140px;padding:0 2px}.rp-cc-add::placeholder{color:var(--ink-3)}.rp-cc-bad{color:var(--bad);flex-basis:100%}.rp-cut{font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));color:var(--ink-3);margin:6px 0 2px}.rp-cut a{color:var(--accent)}.cs-people{flex-wrap:wrap;gap:6px;margin:-6px 0 0;display:flex}.cs-person{border:1px solid var(--line);corner-shape:round;background:var(--panel);max-width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:calc(14px * var(--ts));line-height:calc(18px * var(--ts));cursor:pointer;transition:background-color .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cs-person:hover{background:var(--hover)}.cs-person:active{transform:scale(.97)}.cs-person[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:590}.cs-person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-tag{font-size:calc(11px * var(--ts));color:var(--ink-3);flex:none;font-weight:600}.cs-person[aria-pressed=true] .cs-tag{color:inherit;opacity:.8}.cs-sugg{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.cs-sugg .rp-sugg-ask:disabled{opacity:.45;cursor:default;filter:none;transform:none}.cs-sugg-busy{font-size:calc(13px * var(--ts));color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.cs-sugg-busy svg{width:15px;height:15px;color:var(--accent);flex:none;animation:1.4s ease-in-out infinite cs-breathe}.cs-sugg-no{font-size:calc(12.5px * var(--ts));color:var(--bad)}@keyframes cs-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.cs-person{min-height:44px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.cs-person{transition:none}.cs-person:active{transform:none}.cs-sugg-busy svg{animation:none}}.bks{flex-direction:column;flex:1;gap:22px;min-height:0;padding-bottom:26px;display:flex;overflow:auto}.bks::-webkit-scrollbar{width:0}.bks-busy .grp{opacity:.6;transition:opacity .2s var(--ease) .15s}.bks-acts{align-items:center;gap:6px;display:flex}.bks-add svg{width:19px;height:19px}a.bks-add{color:var(--ink-2)}.bks-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:22px;display:grid}.bks-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);transition:background .13s var(--ease), transform .12s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 16px;text-decoration:none;display:flex}.bks-card:hover{background:linear-gradient(var(--hover),var(--hover)),var(--panel)}.bks-card:active{transform:scale(.99)}.bks-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bks-card-h{align-items:center;gap:10px;display:flex}.bks-card-t{min-width:0;font-size:calc(17px * var(--ts));letter-spacing:-.02em;flex:1;font-weight:640;line-height:1.25}.bks-chev{width:16px;height:16px;color:var(--ink-3);flex:none}.bks-card-m{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin-top:-8px}.bks-figs{background:var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.bks-figs>div{background:var(--sunk);min-width:0;padding:10px 12px 11px}.bks-figs dt{font-size:calc(12px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bks-figs dd{font-size:calc(21px * var(--ts));letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:620}.bks-tags{flex-wrap:wrap;gap:6px;display:flex}@supports (corner-shape:superellipse(1.3)){.bks-card,.bks-figs,.bks-person,.bks-emails{corner-shape:superellipse(1.3)}}.bks-tools{flex-direction:column;gap:12px;display:flex}.bks-search{max-width:640px;position:relative}.bks-search .searchbox{min-height:44px;padding-left:37px}.bks-lens{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.bks-chips .cfil{text-decoration:none}.fnd-why{color:var(--ink-2)}.fnd-foot{font-size:calc(14px * var(--ts));margin:4px 0 0}.fnd-foot a{color:var(--accent);font-weight:510;text-decoration:none}.lb-find{margin-bottom:22px}.bks-row .bks-where{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bks-rmeta{flex:none;align-items:center;gap:16px;display:flex}.bks-rmeta .tag{min-width:0}.bks-n{text-align:right;min-width:74px;font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.bks-n b{color:var(--ink);font-weight:590}.bks-n.on b{color:var(--good)}.bks-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.bks-pager>:last-child{justify-self:end}.bks-pg{min-height:44px;color:var(--accent);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:510;text-decoration:none;display:inline-flex}.bks-pg:hover{background:var(--hover)}.bks-pg svg{width:14px;height:14px}.bks-pg-at{font-size:calc(13px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums}.bks-form{flex-direction:column;gap:14px;display:flex}.bks-form .bk-go{align-self:stretch}.bks-seg{align-self:stretch;display:flex}.bks-seg button{flex:1;min-height:36px}.bk-f select{border:1px solid var(--line);background-color:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:14px;margin:0;padding:10px 34px 10px 12px}.bk-f select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bks-sub{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bks-people{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start;gap:16px;display:grid}.bks-person{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.bks-p-h{align-items:flex-start;gap:10px;display:flex}.bks-p-who{flex:1;min-width:0}.bks-p-name{font-size:calc(16px * var(--ts));letter-spacing:-.015em;font-weight:620}.bks-p-title{font-size:calc(13.5px * var(--ts));color:var(--ink-2);margin-top:1px}.bks-links{flex-wrap:wrap;gap:12px;display:flex}.bks-link{color:var(--accent);font-size:calc(13.5px * var(--ts));align-items:center;gap:4px;font-weight:510;text-decoration:none;display:inline-flex}.bks-link:hover{text-decoration:underline}.bks-link svg{width:13px;height:13px}.bks-emails,.bks-replies,.bks-heldl{margin:0;padding:0;list-style:none}.bks-emails{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px}.bks-emails>li{padding:9px 12px}.bks-emails>li+li{border-top:1px solid var(--line-2)}.bks-e-top{align-items:center;gap:8px;display:flex}.bks-e-addr{min-width:0;font-size:calc(14px * var(--ts));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.bks-e-meta{font-size:calc(12.5px * var(--ts));color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;margin-top:3px;display:flex}.bks-e-meta b{color:var(--ink-2);font-weight:590}.bks-sent{color:var(--good)}.bks-held{color:var(--bad);font-size:calc(12.5px * var(--ts))}.bks-none{font-size:calc(13px * var(--ts));color:var(--ink-3)}.bks-replies>li+li{margin-top:8px}.bks-r-text{background:var(--sunk);font-size:calc(13.5px * var(--ts));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:14px;-webkit-box-orient:vertical;margin:4px 0 0;padding:8px 12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bks-more{min-height:36px;color:var(--accent);font:inherit;font-size:calc(13.5px * var(--ts));cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;font-weight:510;display:inline-flex}.bks-more:hover{background:var(--hover)}.bks-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bks-more svg{width:14px;height:14px}.bks-addmail input{flex:1;min-width:0}.bks-co{flex-direction:column;gap:16px;padding:18px;display:flex}.bks-fields{border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.bks-fields .bks-wide{grid-column:1/-1}.bks-fields:disabled input,.bks-fields:disabled textarea,.bks-fields:disabled select{background:var(--sunk);color:var(--ink-2)}.bks-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bks-save p{margin:0 auto 0 0}.bks-ok{color:var(--good);font-size:calc(13px * var(--ts))}.bks-undo{color:var(--accent);font:inherit;font-size:calc(14px * var(--ts));cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;padding:0 12px}.bks-undo:hover{background:var(--hover)}@media (max-width:900px){.bks{overflow:visible}.bks-cards,.bks-people{grid-template-columns:1fr}.bks-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.bks-search{max-width:none}.bks-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.bks-chips::-webkit-scrollbar{display:none}.bks-chips .cfil{flex:none}.row.bks-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av main"".meta"}.bks-rmeta{grid-area:meta;gap:12px}.bks-n{text-align:left;min-width:0;font-size:calc(12.5px * var(--ts))}.bks-co{padding:15px}.bks-e-addr{font-size:calc(15px * var(--ts))}}@media (prefers-reduced-motion:reduce){.bks-card,.bks-busy .grp{transition:none}.bks-card:active{transform:none}}.rp-msg.ours.rp-later .rp-bubble{color:var(--ink);outline:1.5px dashed var(--accent);outline-offset:-1.5px;background:0 0;box-shadow:inset 0 0 0 1.5px #0000}.rp-msg.ours.rp-later.s-held .rp-bubble{outline-color:var(--line);color:var(--ink-2)}.rp-msg.ours.rp-later.s-failed .rp-bubble{outline-color:var(--bad);color:var(--ink-2)}.rp-later-meta{text-align:right;justify-content:flex-end;align-items:flex-start;gap:5px;max-width:min(420px,100%);display:flex}.rp-later-meta svg{flex:none;width:13px;height:13px;margin-top:1.5px}.rp-later-files{font-size:calc(13px * var(--ts));color:var(--ink-2);align-items:center;gap:6px;margin:6px 0 0;display:flex}.rp-later-files svg{width:14px;height:14px}.rp-fu-note{align-items:center;gap:6px;display:flex}.rp-fu-note svg{width:14px;height:14px;color:var(--ink-3);flex:none}.rp-fu-note .linkbtn{min-height:44px;margin:-14px 0}.rp-later-pick{margin-top:4px}.rp-later-b{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.rp-later-b svg{flex:none;width:14px;height:14px}.sheet-acts:has(.rp-later-b){flex-wrap:wrap;row-gap:9px}.rp-later-zone{margin:0}.rp-later-zone button{min-height:32px}.rp-later-both{font-size:calc(13px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0}.sheet-now.rp-two{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.sheet-now.rp-two small{font-size:calc(12px * var(--ts));color:var(--ink-3)}.rp-pick-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-call{max-width:720px;font-size:calc(12.5px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px auto;padding:0 8px;display:flex}.rp-call svg{width:14px;height:14px;color:var(--ink-3);flex:none}.rp-call.cancelled span{color:var(--ink-3);text-decoration:line-through}.rp-call .linkbtn{min-height:0;line-height:inherit;font-size:inherit;padding:0}.rp-meta .rp-via:before{content:"·";margin:0 5px}.rp-et+.rp-et{margin-top:8px}.rp-et.on{margin-top:22px}.rp-et.on:first-child{margin-top:0}.rp-et.on+.rp-et{margin-top:22px}.rp-et-h{background:var(--hover);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:16px;align-items:center;gap:12px;padding:8px 14px;display:flex}.rp-et.on .rp-et-h{cursor:default;background:0 0;min-height:44px;padding:0 8px}.rp-et-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-et-s{font-size:calc(14px * var(--ts));line-height:calc(18px * var(--ts));text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.rp-et-m{font-size:calc(12px * var(--ts));line-height:calc(16px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-et-h svg{width:15px;height:15px;color:var(--ink-3);transition:transform .2s var(--ease);flex:none;transform:rotate(-90deg)}.rp-et.on .rp-et-h svg{transform:none}.rp-et-list{margin-top:10px}.rp-et:not(.on) .rp-et-h:active{opacity:.72}@media (prefers-reduced-motion:reduce){.rp-et-h,.rp-et-h svg{transition:none}}.rp-from .rp-from-s{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(52vw,360px);display:inline-block;overflow:hidden}.rp-th-acts{position:relative}.rp-th-menu{z-index:30;border:1px solid var(--rail-edge);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transform-origin:100% 0;border-radius:16px;flex-direction:column;min-width:240px;padding:6px;animation:.22s cubic-bezier(.2,.9,.3,1.05) both rp-th-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f}.rp-th-menu [role=menuitem]{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px 0 12px;display:flex}.rp-th-menu .rp-pi{flex:none;place-items:center;display:grid}.rp-th-menu [role=menuitem] svg{width:20px;height:20px;color:var(--accent)}.rp-th-menu [role=menuitem]:hover,.rp-th-menu [role=menuitem]:focus-visible{background:var(--hover);outline:none}@keyframes rp-th-in{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-th-menu{animation:none}}@media (prefers-reduced-transparency:reduce){.rp-th-menu{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.rp-th-sub{border-bottom:.5px solid var(--sep,var(--line));flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px 12px;display:flex}.rp-th-people{font-size:calc(13px * var(--ts));line-height:calc(18px * var(--ts));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-th-people-k{color:var(--ink-3);margin-right:2px}.rp-th-person{background:var(--fill-2,var(--hover));min-height:28px;color:var(--accent);border-radius:14px;align-items:center;padding:0 12px;font-weight:510;text-decoration:none;display:inline-flex;position:relative}.rp-th-person:after{content:"";position:absolute;inset:-8px -2px}.rp-th-person.on{background:var(--accent);color:var(--on-accent,#fff)}.rp-th-person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rp-also{font-size:calc(13px * var(--ts));line-height:calc(17px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rp-th{border-bottom:0;padding-bottom:8px}.rp-th-sub{border-bottom:1px solid var(--line);padding:0 24px 14px}.rp-th-person{background:var(--fill-3)}@media (max-width:767px){.rp-th-sub{padding:0 16px 12px}}.rp-th-sub .rp-cap{margin:0;padding:0}button.rp-th-person{font:inherit;cursor:pointer;border:0;font-weight:510}
