:root{--room:#05070d;--glass:#0a121f;--glass-bright:#16202e;--ink1:#f0f4f7;--ink2:#b5bfcb;--ink3:#8f99a7;--chart-past:#5e6a7b;--rule:#282e38;--rule-hi:#3a4250;--amber:#fcbf4d;--rose:#fc5c71;--light-core:#f0fdff;--light-cyan:#2de0f2;--light-deep:#2691bf;--id-brief:#7fcffb;--id-money:#6edbbf;--id-members:#9891eb;--id-inbox:#a0bdff;--id-spend:#c285c7;--id-health:#4ab9b2;--id-push:#61a3e6;--id-lab:#cfabf6;--ui:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--pad-x:clamp(24px,3.2vw - 8px,40px);--pad-top:18px;--pad-bottom:26px;--side-w:420px;--wide-w:520px;--header-gap:12px;--head-h:202px;--glass-fill:rgba(10,18,31,.72);--glass-deck:rgba(10,18,31,.86);--hairline:inset 0 0 0 1px rgba(240,244,247,.06);--bevel:inset 0 1px 0 rgba(240,244,247,.055),inset 0 3px 3px -2px rgba(240,244,247,.03);color-scheme:dark}@media (color-gamut:p3){:root{--light-cyan:color(display-p3 .1563 .8879 .9912)}}*{box-sizing:border-box}body,html{min-height:100%}html{-webkit-tap-highlight-color:transparent;text-size-adjust:100%}body,html{overscroll-behavior-y:none}body{margin:0;position:relative;background:var(--room);color:var(--ink1);font-family:var(--ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern";font-kerning:normal;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;touch-action:manipulation}input,select,textarea{font:inherit;font-size:16px;color:var(--ink1);background:rgba(5,7,13,.55);border:0;box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;padding:12px 14px;width:100%;transition:box-shadow .16s var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--light-cyan)}input::placeholder{color:var(--ink3)}a{color:var(--ink1);touch-action:manipulation}.btn,.deckwrap,.orb,.pool,.ring,.rng,.state{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--light-cyan);outline-offset:3px}::selection{background:rgba(45,224,242,.28)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-id=brief]{--mark:var(--id-brief)}[data-id=money]{--mark:var(--id-money)}[data-id=members]{--mark:var(--id-members)}[data-id=inbox]{--mark:var(--id-inbox)}[data-id=spend]{--mark:var(--id-spend)}[data-id=health]{--mark:var(--id-health)}[data-id=push]{--mark:var(--id-push)}[data-id=lab]{--mark:var(--id-lab)}.bg{position:fixed;inset:0;z-index:-2;background:var(--room)}.floor,.scan,.stars,.vig{display:none}.hexroom{position:fixed;inset:0;width:100vw;height:100vh;z-index:-2;pointer-events:none;display:block}html.hex .pool{display:none}#links{display:none!important}.pool{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle var(--pr,900px) at var(--px,50%) var(--py,40%),rgb(43 152 204/.172) 16.67%,rgb(43 152 204/.135) 20.83%,rgb(43 152 204/.105) 25%,rgb(43 152 204/.082) 29.17%,rgb(43 152 204/.064) 33.33%,rgb(43 152 204/.039) 41.67%,rgb(43 152 204/.024) 50%,rgb(43 152 204/.015) 58.33%,rgb(43 152 204/.0094) 66.67%,rgb(43 152 204/.0035) 83.33%,rgb(43 152 204/0) 100%)}.pool.down{background:radial-gradient(circle var(--pr,900px) at var(--px,50%) var(--py,40%),rgb(244 94 120/.128) 16.67%,rgb(244 94 120/.101) 20.83%,rgb(244 94 120/.0785) 25%,rgb(244 94 120/.0612) 29.17%,rgb(244 94 120/.0477) 33.33%,rgb(244 94 120/.0293) 41.67%,rgb(244 94 120/.0182) 50%,rgb(244 94 120/.0113) 58.33%,rgb(244 94 120/.007) 66.67%,rgb(244 94 120/.0026) 83.33%,rgb(244 94 120/0) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 13px/18px var(--ui);color:var(--ink2);background:none;border:0;border-radius:10px;padding:7px 14px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .16s var(--ease-out),background-color .1s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--ink1);box-shadow:inset 0 0 0 1px var(--rule-hi)}}.btn:active{color:var(--ink1);background-color:rgba(240,244,247,.08)}.btn.quiet{box-shadow:none;padding:7px 10px}@media (hover:hover) and (pointer:fine){.btn.quiet:hover{background-color:rgba(240,244,247,.04)}}.btn.quiet:active{background-color:rgba(240,244,247,.08)}.btn.primary{color:var(--ink1);background-color:#141c28;box-shadow:inset 0 0 0 1px #2a3341}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background-color:#18212f;box-shadow:inset 0 0 0 1px #364152}}.btn.primary:active{background-color:#1c2635}.btn.speak{margin-left:6px}.btn.mute.on,.btn.speak.on{color:var(--ink1);box-shadow:inset 0 0 0 1px var(--rule-hi)}.btn .lbl{display:grid}.btn .lbl>span{grid-area:1/1;text-align:center}.btn .lbl>.off{visibility:hidden}.btn.wide{width:100%;padding:12px 14px}.btn[disabled]{opacity:.45;cursor:default}.ranges{display:inline-flex;flex-wrap:wrap;align-items:center;padding:3px;gap:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule)}.rng{font:500 13px/18px var(--ui);color:var(--ink2);padding:7px 12px;border-radius:9px;transition:color .16s var(--ease-out),background-color .1s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.rng:hover{color:var(--ink1)}}.rng[aria-pressed=true]{color:var(--ink1);background:#141c28;box-shadow:inset 0 0 0 1px #2a3341}.rng:active{color:var(--ink1);background-color:rgba(240,244,247,.08)}.ranges input[type=date]{width:auto;margin:0 3px;padding:6px 9px;font:400 13px/18px var(--mono);border-radius:9px}.ranges .btn{margin:0 2px 0 3px;padding:6px 12px}.state{font:400 13px/18px var(--ui);color:var(--ink2);white-space:nowrap}.state.warn{color:var(--amber)}.state.bad{color:var(--rose)}.state.dim{color:var(--ink3)}.page{position:relative;z-index:1;padding:calc(var(--pad-top) + env(safe-area-inset-top, 0px)) calc(var(--pad-x) + env(safe-area-inset-right, 0px)) calc(28px + env(safe-area-inset-bottom, 0px)) calc(var(--pad-x) + env(safe-area-inset-left, 0px))}.wrap{max-width:1760px;margin:0 auto}.screen{display:grid;grid-template-rows:auto minmax(0,1fr);grid-row-gap:var(--header-gap);row-gap:var(--header-gap);min-height:calc(100vh - var(--pad-top) - var(--pad-bottom) - env(safe-area-inset-top, 0px));min-height:calc(100svh - var(--pad-top) - var(--pad-bottom) - env(safe-area-inset-top, 0px))}.top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;min-width:0}.hello{flex:1 1;min-width:min(100%,300px)}.greet{margin:0;font:300 40px/44px var(--ui);letter-spacing:-.02em;color:var(--ink1);text-wrap:balance}.greet.down{color:var(--rose)}.sub{margin-top:0;font:400 14px/20px var(--ui);color:var(--ink2)}.sub .down{color:var(--rose);font-weight:500}.sub .watch{color:var(--amber);font-weight:500}.cap{margin-top:2px;font:400 17px/26px var(--ui);color:var(--ink1);max-width:980px;min-height:52px}.caprow{margin-top:6px;min-height:44px}.caprow .cap{min-height:0;margin-top:6px}.cap.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn.words{padding:7px 10px}.btn.words .wdot{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--light-cyan);box-shadow:0 0 8px var(--light-cyan);animation:wdot 1.2s ease-in-out infinite}@keyframes wdot{50%{opacity:.35}}.hud{flex:none;display:grid;justify-items:end;grid-gap:10px;gap:10px;padding-top:10px}.stamp{margin:0;font:400 12px/16px var(--ui);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hudrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hudrow .rowbreak{display:none}.msg.err{color:var(--rose)}.ring{z-index:1;display:grid;grid-column-gap:16px;column-gap:16px;min-height:calc(100vh - var(--pad-top) - var(--pad-bottom) - env(safe-area-inset-top, 0px) - var(--header-gap) - var(--head-h));min-height:calc(100svh - var(--pad-top) - var(--pad-bottom) - env(safe-area-inset-top, 0px) - var(--header-gap) - var(--head-h));grid-template-columns:min(var(--side-w),calc((100% - 32px) / 3.1)) minmax(0,1fr) min(var(--side-w),calc((100% - 32px) / 3.1));grid-template-rows:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;grid-template-areas:"brief money members" ". orb ." "inbox orb spend" ". orb ." "health push lab"}.cell-orb,.ring{position:relative}.cell-orb{grid-area:orb;min-height:var(--orb-min,0)}#links{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}#links .ln{fill:none;stroke:var(--light-cyan);stroke-width:1;opacity:.26;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease .5s}.booting #links .ln{stroke-dashoffset:1}#links .flow{fill:none;stroke:var(--light-cyan);stroke-width:1.2;stroke-dasharray:4 18;opacity:.45;animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-22}}#links .nd{fill:var(--light-cyan);opacity:.6}.panel{grid-area:var(--area);position:relative;display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:10px;gap:10px;min-width:0;width:100%;padding:18px;text-align:left;color:var(--ink1);font:400 14px/21px var(--ui);cursor:pointer;border-radius:18px;container-type:inline-size;--rim:var(--light-cyan);--rim-k:.85;--wt:0;--wr:0;--wb:0;--wl:0;background:var(--glass-fill);box-shadow:var(--hairline),var(--bevel);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}html.deck .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-deck)}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;transition:opacity .16s var(--ease-out);background:linear-gradient(to bottom,color-mix(in srgb,var(--rim) calc(var(--wt) * 24%),transparent),color-mix(in srgb,var(--rim) calc(var(--wt) * 12%),transparent) 8px,color-mix(in srgb,var(--rim) calc(var(--wt) * 5%),transparent) 18px,transparent 30px),linear-gradient(to left,color-mix(in srgb,var(--rim) calc(var(--wr) * 24%),transparent),color-mix(in srgb,var(--rim) calc(var(--wr) * 12%),transparent) 8px,color-mix(in srgb,var(--rim) calc(var(--wr) * 5%),transparent) 18px,transparent 30px),linear-gradient(to top,color-mix(in srgb,var(--rim) calc(var(--wb) * 24%),transparent),color-mix(in srgb,var(--rim) calc(var(--wb) * 12%),transparent) 8px,color-mix(in srgb,var(--rim) calc(var(--wb) * 5%),transparent) 18px,transparent 30px),linear-gradient(to right,color-mix(in srgb,var(--rim) calc(var(--wl) * 24%),transparent),color-mix(in srgb,var(--rim) calc(var(--wl) * 12%),transparent) 8px,color-mix(in srgb,var(--rim) calc(var(--wl) * 5%),transparent) 18px,transparent 30px);-webkit-mask-image:radial-gradient(circle 420px at var(--port,50% 100%),#000,rgba(0,0,0,.56) 25%,rgba(0,0,0,.31) 50%,rgba(0,0,0,.17) 75%,transparent);mask-image:radial-gradient(circle 420px at var(--port,50% 100%),#000,rgba(0,0,0,.56) 25%,rgba(0,0,0,.31) 50%,rgba(0,0,0,.17) 75%,transparent)}@media (hover:hover) and (pointer:fine){.panel:hover:before{opacity:1}}.panel:active:before,.panel:focus-visible:before{opacity:1}.panel.off:before{opacity:.45}.panel[data-id=brief],.panel[data-id=health],.panel[data-id=inbox],.panel[data-id=lab],.panel[data-id=members],.panel[data-id=spend]{align-self:stretch}.panel[data-id=money]{align-self:start}.panel[data-id=money],.panel[data-id=push]{justify-self:center;width:min(var(--wide-w),100%)}.panel[data-id=push]{align-self:end}.panel:focus-visible{outline-offset:4px}.panel.alert{--rim:var(--rose)}.panel.warn{--rim:var(--amber)}.panel.off{--rim-k:.42}.ring.down .panel:not(.warn){--rim:var(--rose)}.panel.off .v{color:var(--ink3)}.panel .tb{display:flex;align-items:center;gap:10px;min-width:0;position:relative;z-index:1}.panel .tb .mark{flex:none;width:3px;height:12px;border-radius:1.5px;background:var(--mark,var(--ink3))}.panel .tb .ttl{font:500 12px/16px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.panel .tb .tag{margin-left:auto;min-width:0;font:400 12px/16px var(--ui);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel .tb .tag.mono{font-family:var(--mono)}.panel .bd{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;position:relative;z-index:1}.panel .fig{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px;margin-top:2px;min-width:0}.panel .v{font:300 40px/44px var(--ui);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink1);white-space:nowrap}.panel .u{font:400 14px/20px var(--ui);color:var(--ink2)}.facts{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px;margin:-2px 0 0;padding:0;min-width:0}.facts .f{position:relative;display:grid;grid-gap:2px;gap:2px;min-width:0;align-content:start}.facts dt{font:400 12px/16px var(--ui);color:var(--ink2);white-space:nowrap}.facts dd{margin:0;font:400 17px/22px var(--ui);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink1);white-space:nowrap}.facts .mono dd{font:400 14px/22px var(--mono);letter-spacing:0}.panel .main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:2px;min-width:0}.panel .main .facts,.panel .main .fig{margin-top:0;flex-wrap:nowrap}.panel .main .facts{padding-bottom:2px}.panel[data-id=health] .main .facts{column-gap:22px}.panel .foot{margin:0;font:400 12px/18px var(--ui);color:var(--ink3);min-width:0}.panel .alarm .rest b,.panel .foot b{font-weight:400;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel .alarm{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;font:500 13px/18px var(--ui);white-space:nowrap}.panel .alarm>b{font-weight:600}.panel .alarm[data-level=watch]{color:var(--amber)}.panel .alarm[data-level=down]{color:var(--rose)}.panel .alarm>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.panel .alarm .rest{font:400 12px/18px var(--ui);color:var(--ink3);flex:0 1 auto;min-width:0}.panel .text{margin:0;font:400 14px/21px var(--ui);color:var(--ink2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--brief-lines,1);overflow:hidden}@media (min-height:1000px){.panel .text{-webkit-line-clamp:2}}.panel .figrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.bars{flex:none;display:grid;grid-gap:3px;gap:3px;width:calc(var(--slots, 7) * 14px);margin-bottom:1px}.bars:not(.lettered){width:calc(var(--slots, 7) * 10px)}.bars .track{height:24px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--rule)}.bars .track i{display:block;flex:none;width:8px;height:calc(var(--v, 0) * 100%);background:var(--chart-past);border-radius:2px 2px 0 0}.bars:not(.lettered) .track i{width:6px}.bars .track i.gap{background:none;height:0}.bars .track i.now{background:none;border:1.5px solid var(--ink1);border-bottom:0}.bars .axis{display:flex;justify-content:space-between;font:400 12px/16px var(--ui);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bars .axis.letters span{flex:none;width:8px;display:flex;justify-content:center}.panel .footrow{display:flex;align-items:flex-end;gap:12px;min-width:0}.panel .footrow .foot{flex:0 1 auto}.sparkwrap{position:relative;display:block;flex:1 1 96px;min-width:44px;max-width:150px;height:22px;margin:-6px 0 2px auto}.spark{display:block;width:100%;height:100%;overflow:visible}.spark .base{stroke:var(--rule);stroke-width:1}.spark .ln{fill:none;stroke:var(--ink3);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.sparkwrap .last{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ink1)}.facts .share{position:absolute;left:0;bottom:-6px;display:block;width:72px;height:2px;background:var(--rule);border-radius:1px;overflow:hidden}.facts .share u{display:block;height:100%;background:var(--ink3);text-decoration:none}.panel .checks{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;min-width:0}.panel .checks .c{display:flex;gap:6px;min-width:0;font:400 12px/16px var(--ui);color:var(--ink2);white-space:nowrap}.panel .checks .c span{min-width:0;overflow:hidden;text-overflow:ellipsis}.panel .checks .c b{flex:none;font:400 12px/16px var(--mono);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel .checks .c.warn b{color:var(--amber)}.panel .checks .c.bad,.panel .checks .c.bad b{color:var(--rose)}.panel .checks .c.bad b{font:500 12px/16px var(--ui)}.panel .checks .c.off b{font-family:var(--ui)}@container (max-width: 379px){.panel .checks{grid-template-columns:repeat(2,minmax(0,max-content))}}@container (max-width: 263px){.panel .checks{grid-template-columns:minmax(0,max-content)}}@container (max-width: 369px){.panel .main{display:grid;grid-gap:10px;gap:10px;justify-content:start}.panel .main .facts{flex-wrap:wrap}}.panel .frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.panel .frame .rim{opacity:var(--rim-k);transition:opacity .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.panel:hover .frame .rim{opacity:calc(var(--rim-k) * 1.18)}}.panel:active .frame .rim,.panel:focus-visible .frame .rim{opacity:calc(var(--rim-k) * 1.18)}.panel .frame .rim path{fill:none;stroke-linecap:butt}.panel .frame .rim .line{stroke-width:1}.panel .frame .fade.line stop{stop-color:color-mix(in srgb,var(--rim) 85%,#fff)}.panel .frame .rim .wall{stroke-width:2.5}.panel .frame .fade.wall stop{stop-color:color-mix(in srgb,var(--rim) 62%,#0a121f)}.panel .frame .feed,.panel .frame .ports{display:none}.panel .frame .feed path{fill:none;stroke:var(--rim);stroke-linecap:round}.panel .frame .feed .glow{stroke-width:5;opacity:.07}.panel .frame .feed .glow,.panel .frame .feed .trail{stroke-dasharray:58 72;animation:feed 2.1667s linear infinite}.panel .frame .feed .trail{stroke-width:1.25;opacity:.22}.panel .frame .feed .core{stroke:color-mix(in srgb,var(--rim) 60%,#fff);stroke-width:1.5;opacity:.5;stroke-dasharray:14 116;animation:feed 2.1667s linear infinite}.panel.off .frame .feed{opacity:.5}.panel .frame .ports stop{stop-color:color-mix(in srgb,var(--rim) 60%,#fff);stop-opacity:.5}.panel .frame .ports stop+stop{stop-opacity:0}.panel .frame .portglow{fill:var(--rim);transform-box:fill-box;transform-origin:center;animation:port 2.1667s cubic-bezier(.2,.7,.3,1) infinite}@keyframes feed{0%{stroke-dashoffset:0}to{stroke-dashoffset:-130}}@keyframes port{0%{opacity:.35;transform:scale(.5)}60%,to{opacity:0;transform:scale(1.8)}}@keyframes feedon{to{opacity:1}}.panel .frame .sweep{--sw:#c9f7fc;animation:sweepin 1.4s linear both}.panel .frame .sweep.warn{--sw:var(--amber)}.panel .frame .sweep.alert{--sw:var(--rose)}.ring.down .panel .frame .sweep.ok{--sw:color-mix(in srgb,var(--light-core) 55%,var(--rose))}.panel .frame .sweep path{fill:none;stroke:var(--sw);stroke-linecap:round;animation:both 1.15s cubic-bezier(.3,.6,.25,1) none}.panel .frame .sweep .sg{stroke-width:6;opacity:.3;stroke-dasharray:calc(var(--L) * .2) calc(var(--L) * 2);animation-name:sweepg}.panel .frame .sweep .st{stroke-width:1.8;opacity:.9;stroke-dasharray:calc(var(--L) * .12) calc(var(--L) * 2);animation-name:sweept}.panel .frame .sweep .sh{stroke:color-mix(in srgb,var(--sw) 35%,#fff);stroke-width:2.4;stroke-dasharray:calc(var(--L) * .018) calc(var(--L) * 2);animation-name:sweeph}.panel .frame .sweep stop{stop-color:var(--sw)}.panel .frame .sweep .sf{transform-box:fill-box;transform-origin:center;animation:sweepf .6s cubic-bezier(.2,.7,.3,1) both}@keyframes sweepg{0%{stroke-dashoffset:calc(var(--L) * .2)}to{stroke-dashoffset:calc(var(--L) * -.3)}}@keyframes sweept{0%{stroke-dashoffset:calc(var(--L) * .12)}to{stroke-dashoffset:calc(var(--L) * -.38)}}@keyframes sweeph{0%{stroke-dashoffset:calc(var(--L) * .018)}to{stroke-dashoffset:calc(var(--L) * -.482)}}@keyframes sweepf{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes sweepin{0%{opacity:0}3%{opacity:1}72%{opacity:1}to{opacity:0}}html .panel:not(.built){opacity:0;pointer-events:none}.panel.built{animation:panelrise .7s var(--ease-out)}.panel.built .bd>*,.panel.built .tb{animation:rowin .4s var(--ease-out) .22s both}.panel.built .bars .track i{transform-origin:50% 100%;animation:barsup .7s var(--ease-out) .35s both}@keyframes panelrise{0%{opacity:0;transform:translateY(-12px)}}@keyframes rowin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes barsup{0%{transform:scaleY(0)}}@keyframes rimon{0%{opacity:0}45%{opacity:calc(var(--rim-k) * 1.18)}to{opacity:var(--rim-k)}}@media (min-width:761px){html.deck.lit .panel.built .frame .feed,html.deck.lit .panel.built .frame .ports{display:inline;opacity:0;animation:feedon .6s var(--ease-out) .05s forwards}html.deck.lit .panel .frame{will-change:transform}html.deck .panel.built{animation:glassgrow .8s cubic-bezier(.33,1,.68,1)}html.deck .panel.built .bd>*,html.deck .panel.built .tb{animation-delay:var(--d,.22s)}html.deck .panel.built .frame .rim{animation:rimon .6s var(--ease-out) .1s backwards}@keyframes glassgrow{0%{-webkit-clip-path:circle(0 at var(--port,50% 50%));clip-path:circle(0 at var(--port,50% 50%))}to{-webkit-clip-path:circle(var(--reach,150%) at var(--port,50% 50%));clip-path:circle(var(--reach,150%) at var(--port,50% 50%))}}}.strip{margin:26px auto 0;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;font:400 12px/18px var(--ui);color:var(--ink3)}.strip div{display:inline-flex;gap:6px;min-width:0;white-space:nowrap}.strip .l{color:var(--ink3)}.strip b{font-weight:400;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strip b.mono{font-family:var(--mono)}.strip b.warn{color:var(--amber)}.strip b.bad{color:var(--rose)}.note{margin:8px auto 0;font:400 12px/18px var(--ui);color:var(--ink3);text-align:center;position:relative;z-index:1}.orb{position:absolute;z-index:5;width:300px;height:300px;left:0;top:0;transform:translate(-50%,-50%);pointer-events:none;transition:left .55s var(--ease-drawer),top .55s var(--ease-drawer),width .55s var(--ease-drawer),height .55s var(--ease-drawer)}.orb.fixed{position:fixed}.orb canvas{width:100%;height:100%;display:block}.deckwrap{position:fixed;inset:0;z-index:-1;pointer-events:none}.deckwrap.inpage{position:absolute;inset:auto;padding:0}.deckwrap.up{z-index:6;animation:dockin .26s var(--ease-out)}@keyframes dockin{0%{opacity:0;transform:scale(.96);transform-origin:calc(100% - 64px) calc(100% - 64px)}}.deckwrap canvas{width:100%;height:100%;display:block}.dockprobe{position:fixed;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:96px;height:96px;visibility:hidden;pointer-events:none}html.deck #links{display:none}.view{position:fixed;inset:0;z-index:4;background:rgba(5,7,13,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(22px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(130px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));opacity:0;transform:scale(.3);transform-origin:50% 50%;transition:opacity .34s ease,transform .42s var(--ease-drawer)}html.deck .view{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--room)}.view.on{opacity:1;transform:scale(1)}.view .in{max-width:1100px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.vh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:4px}.vh .back{margin-left:-10px}.vh h2{margin:0;display:flex;align-items:center;gap:12px;font:300 32px/38px var(--ui);letter-spacing:-.02em;color:var(--ink1)}.vh h2 .mark{flex:none;width:3px;height:18px;border-radius:1.5px;background:var(--mark,var(--ink3))}.vh .ranges{margin-left:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.auth,.block,.stat{background:var(--glass-fill);border-radius:18px;box-shadow:var(--hairline),var(--bevel)}html.deck .block,html.deck .stat{background:var(--glass)}.stat{padding:16px 18px;min-width:0}.stat .k{font:400 12px/16px var(--ui);color:var(--ink2)}.stat .v{margin-top:6px;font:300 32px/36px var(--ui);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink1);overflow-wrap:anywhere}.stat .v.dim{color:var(--ink3)}.block{padding:20px;min-width:0;position:relative}.block h3{margin:0 0 14px;font:500 15px/22px var(--ui);color:var(--ink1)}.block h3 .q{font-weight:400;color:var(--ink3)}.block p{margin:0;max-width:68ch;font:400 15px/24px var(--ui);color:var(--ink1)}.block p+p{margin-top:10px}.block p.empty,.empty{color:var(--ink3);font-size:14px}.block p.empty{line-height:21px}.tbl{overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font:400 14px/20px var(--ui)}td,th{padding:10px 6px;border-top:1px solid var(--rule);vertical-align:top;text-align:left;color:var(--ink1)}th{font:500 12px/16px var(--ui);color:var(--ink3);border-top:0}td.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.m{color:var(--ink2)}th.n{text-align:right}td .sm{margin-top:2px;font:400 12px/16px var(--ui);color:var(--ink3)}@media (max-width:480px){.bysrc table{font-size:13px}.bysrc td,.bysrc th{padding:9px 3px}.bysrc td:first-child,.bysrc th:first-child{padding-left:0}.bysrc td:last-child,.bysrc th:last-child{padding-right:0}}.panel .foot .nw{white-space:nowrap}tr.sub td{color:var(--ink2)}tr.sub td,tr.total td{font-weight:500;border-top-color:var(--rule-hi)}tr.total td{color:var(--ink1)}.rows .row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:11px 0;border-top:1px solid var(--rule);align-items:center}.rows .row:first-child{border-top:0;padding-top:0}.row .t{font-weight:500;color:var(--ink1)}.row .d,.row .t{overflow-wrap:anywhere}.row .d{font-size:13px;line-height:19px;color:var(--ink3)}.act,.row .act{display:flex;gap:8px;flex-wrap:wrap}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--rule);stroke-width:1}.chart .axis{stroke:var(--rule-hi);stroke-width:1}.chart .lab{fill:var(--ink3)}.chart .amt,.chart .lab{font:400 12px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .amt{fill:var(--ink1)}.chart .bar{fill:var(--chart-past)}.chart .bar.now{fill:none;stroke:var(--ink1);stroke-width:1.5}.tip{position:absolute;border-radius:8px;padding:6px 9px;font:400 12px/16px var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translate(-50%,-115%);white-space:nowrap}.tip,.toast{pointer-events:none;background:var(--glass-bright);box-shadow:inset 0 0 0 1px #2a3341;color:var(--ink1)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:9;border-radius:10px;padding:10px 16px;font:400 13px/18px var(--ui);opacity:0;transition:opacity .2s var(--ease-out);max-width:90vw;text-align:center}.toast.on{opacity:1}.toast{white-space:pre-line}.auth-wrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));position:relative;z-index:1;background:radial-gradient(circle 520px at 50% 34%,rgb(38 145 191/.1),rgb(38 145 191/.035) 40%,transparent 75%)}.auth{width:100%;max-width:400px;padding:32px 28px 28px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.auth .mark{width:44px;height:44px;margin:0 auto 4px;border-radius:50%;background:radial-gradient(circle,var(--light-core) 0 9%,rgb(45 224 242/.6) 22%,rgb(38 145 191/.2) 46%,rgb(38 145 191/0) 70%)}.auth-title{font:300 30px/36px var(--ui);letter-spacing:-.02em;color:var(--ink1)}.auth-sub,.auth-title{margin:0;text-align:center}.auth-sub{font:400 14px/21px var(--ui);color:var(--ink2)}.auth-tag{margin:-6px 0 2px;font:400 13px/18px var(--ui);color:var(--ink3);text-align:center}.field{display:grid;grid-gap:6px;gap:6px}.field span{font:400 12px/16px var(--ui);color:var(--ink2)}.auth-msg{margin:0;font:500 13px/18px var(--ui);color:var(--rose);text-align:center}.qr{display:block;margin:4px auto;background:#fff;border-radius:12px;padding:8px;width:200px;height:200px}.auth-secret{margin:0;font:400 12px/18px var(--ui);color:var(--ink3);text-align:center;overflow-wrap:anywhere}.auth-secret code{font-family:var(--mono);color:var(--ink1)}.settings .top{margin-bottom:22px}.sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-gap:14px;gap:14px}.srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.srow:first-of-type{border-top:0;padding-top:0}.srow label{font:500 14px/20px var(--ui);color:var(--ink1)}.h,.srow .h{margin-top:2px}.block p.h,.h,.srow .h{font:400 12px/18px var(--ui);color:var(--ink3)}.srow input,.srow select{width:auto;min-width:120px;padding:8px 10px;font-size:14px}.srow input[type=range]{width:160px;padding:0;background:transparent;box-shadow:none;accent-color:var(--ink2)}.srow input[type=number]{flex:0 0 76px;width:76px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srow input[type=number][step="0.001"]{flex-basis:84px;width:84px}.code{font:400 12px/18px var(--mono);background:rgba(5,7,13,.55);box-shadow:inset 0 0 0 1px var(--rule);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere;-moz-user-select:all;user-select:all;-webkit-user-select:all}.auditrow{display:grid;grid-template-columns:150px 1fr auto;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--rule);font:400 13px/19px var(--ui);align-items:baseline}.auditrow .w{color:var(--ink3);white-space:nowrap}.auditrow .a,.auditrow .w{font:400 12px/18px var(--mono)}.auditrow .a{color:var(--ink1)}.auditrow .tg{color:var(--ink2);overflow-wrap:anywhere}.srow .lab{font:500 14px/20px var(--ui);color:var(--ink1)}.srow.vhead{padding-bottom:8px}.voices{max-height:344px;overflow-y:auto;overscroll-behavior:contain;margin:2px 0 4px;border-bottom:1px solid var(--rule)}.voices,.voices .vrow{border-top:1px solid var(--rule)}.voices .vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:8px 2px}.voices .vrow:first-child{border-top:0}.voices label{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.voices input[type=radio]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;background:none;box-shadow:none;accent-color:var(--ink2)}.voices .t{display:block;font:500 14px/20px var(--ui);color:var(--ink2);overflow-wrap:anywhere}.voices .vrow.on .t{color:var(--ink1)}.voices .d{display:block;font:400 12px/18px var(--ui);color:var(--ink3);overflow-wrap:anywhere}.block p.h.vwarn{color:var(--amber);margin:0 0 8px}.block p.h.vnote{margin-top:6px;min-height:18px}.srow.paste{flex-wrap:wrap;border-top:0}.srow .pair{display:flex;flex:1 1 240px;justify-content:flex-end;gap:6px;align-items:center}.srow .pair input{width:0;flex:1 1 auto;max-width:230px;min-width:120px;font-family:var(--mono)}.secblock .sec{margin-top:20px}.secblock .sec:first-of-type{margin-top:2px}.secblock .sec h4{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font:500 14px/20px var(--ui);color:var(--ink1)}.secblock .sec h4 .count{font:400 12px/16px var(--ui);color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secblock .rows .row{align-items:center}.secblock .row .act{justify-content:flex-end}.secblock .row .t .state{margin-left:8px}.secblock .secnote{margin-top:20px;border-top:1px solid var(--rule);padding-top:14px}@media (pointer:coarse){.ranges input[type=date],.srow input,.srow select,input,select,textarea{font-size:16px}}@media (max-width:760px){:root{--pad-x:16px;--pad-top:18px}.dockprobe{width:72px;height:72px}.screen{display:block;min-height:0}.top{display:flex;flex-direction:column;align-items:stretch;gap:6px}.hud{display:contents}.stamp{order:-1;white-space:normal}.hello{order:0;min-width:0}.hudrow{order:1;justify-content:flex-start;margin-top:4px;row-gap:2px}.hudrow .rowbreak{display:block;flex-basis:100%;height:0}.btn.speak,.hudrow .rowbreak+.btn{margin-left:auto}.greet{font-size:30px;line-height:34px}.sub{margin-top:4px}.cap{font-size:15px;line-height:22px;min-height:0;margin-top:6px}.rng{padding:6px 11px}.btn{padding:6px 12px}.btn.quiet{padding:6px 10px}.ring{margin-top:14px;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"orb" "brief" "money" "members" "inbox" "spend" "health" "push" "lab";row-gap:14px}.cell-orb{height:300px;min-height:0}#links{display:none}.panel{padding:16px}.panel[data-id=money],.panel[data-id=push]{width:100%;justify-self:stretch;align-self:stretch}.panel .v{font-size:32px;line-height:36px}.facts{column-gap:22px}.panel .main{display:grid;grid-gap:10px;gap:10px;justify-content:start}.panel .main .facts{flex-wrap:wrap}.panel .checks{justify-content:start;column-gap:20px}.strip{justify-content:flex-start;gap:2px 16px}.note{text-align:left}.stat .v,.vh h2{font-size:26px;line-height:32px}.auditrow{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.deckwrap.up{animation:none}#links .ln,.btn,.orb,.panel,.panel .frame .rim,.rng,.toast,.view{transition:none}#links .flow{animation:none}.panel .frame .sweep{display:none}.panel .frame .feed path,.panel .frame .portglow{display:none!important}html .panel:not(.built){opacity:1;pointer-events:auto}.panel.built,.panel.built .bars .track i,.panel.built .bd>*,.panel.built .frame .rim,.panel.built .tb{animation:none!important}}html .panel .frame .ports{display:none!important}