.m-app{--p:#7d2ae8;--p-press:#6a1ed1;--on-p:#fff;--p-soft:#f2eaff;--on-p-soft:#4d1696;--p-line:#d9c4ff;--btn:linear-gradient(100deg,#7d2ae8 0%,#a12fd9 62%,#b830c8 100%);--hero:linear-gradient(140deg,#6a1fd8 0%,#8b2ce6 55%,#b32fd0 100%);--brand:linear-gradient(100deg,#00a9b4 0%,#7d2ae8 52%,#d93bb0 100%);--bg:#f6f5f9;--surface:#fff;--surface-2:#f7f6fa;--fill:#eeedf2;--fill-2:#e4e2ea;--ink:#14151a;--ink-2:#565967;--ink-3:#8a8d99;--line:#e7e8ed;--line-2:#cdd0d9;--ok:#0a7a38;--ok-soft:#e2f6e9;--warn:#a64b05;--warn-soft:#ffefdd;--err:#c8173a;--err-soft:#ffe6ea;--a1:#efe6ff;--a1i:#5b1aa8;--a2:#ddf5f7;--a2i:#0b5e68;--a3:#ffe9da;--a3i:#8a3300;--a4:#fff1c7;--a4i:#7a5200;--a5:#fce3f6;--a5i:#8a1770;--shadow:0 1px 2px #14151a0d,0 2px 8px -2px #14151a0f;--sheet-shadow:0 -8px 40px -12px #14151a47;--scrim:#0e0f147a;--snack:#1f1530;--snack-a:#e2c8ff;--focus:0 0 0 3px color-mix(in srgb,var(--p) 28%,transparent)}.m-app[data-scheme=blue]{--p:#3d46e8;--p-press:#2f37c9;--p-soft:#ecedff;--on-p-soft:#252ca3;--p-line:#c9ccff;--btn:linear-gradient(100deg,#4a53fa 0%,#3324b0 100%);--hero:linear-gradient(135deg,#5a62ff 0%,#3d46e8 50%,#3324b0 100%);--snack-a:#b9bdff}.m-app[data-scheme=teal]{--p:#0a7884;--p-press:#075e68;--p-soft:#e0f5f7;--on-p-soft:#06505a;--p-line:#b5e6eb;--btn:linear-gradient(100deg,#0a8796 0%,#005a66 100%);--hero:linear-gradient(135deg,#13a3b5 0%,#0a7884 50%,#005a66 100%);--snack-a:#8ee3ec}.m-app[data-dark=true]{--p:#be9cff;--p-press:#a982ff;--on-p:#1d0b40;--p-soft:#3d2c62;--on-p-soft:#eadfff;--p-line:#4a3a78;--bg:#1b1528;--surface:#251d35;--surface-2:#2c2340;--fill:#342a49;--fill-2:#3e3354;--ink:#f7f3fc;--ink-2:#c0b7d1;--ink-3:#9186a6;--line:#3a2f4e;--line-2:#4e4266;--ok:#4cd486;--ok-soft:#10301e;--warn:#ffa766;--warn-soft:#3a2210;--err:#ff7088;--err-soft:#3d121b;--a1:#2e2150;--a1i:#dcc8ff;--a2:#103a3f;--a2i:#9fe8ef;--a3:#3d2414;--a3i:#ffc9a3;--a4:#3a2e0e;--a4i:#ffe08a;--a5:#3a1734;--a5i:#ffc2ee;--shadow:0 0 0 1px #ffffff0a;--snack:#2a2b33;--scrim:#0009}.m-app[data-dark=true][data-scheme=blue]{--p:#9da3ff;--on-p:#11154a;--p-soft:#1f2453;--on-p-soft:#d3d6ff}.m-app[data-dark=true][data-scheme=teal]{--p:#5cd6e2;--on-p:#00262b;--p-soft:#0f3a40;--on-p-soft:#c6f3f7}.m-app{background:var(--bg);width:390px;height:844px;color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;font-family:Google Sans Flex,Google Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:24px;display:flex;position:relative;overflow:hidden}.m-app *,.m-app :before,.m-app :after{box-sizing:border-box}.m-app h1,.m-app h2,.m-app h3,.m-app h4,.m-app p,.m-app figure{margin:0}.m-app ul,.m-app ol{margin:0;padding:0;list-style:none}.m-app button,.m-app input,.m-app select,.m-app textarea{font:inherit;color:inherit;margin:0}.m-app button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.m-app a{color:inherit;text-decoration:none}.m-app :focus-visible{outline:2px solid var(--p);outline-offset:2px}.m-app button:disabled{cursor:not-allowed}.m-app .num{font-variant-numeric:tabular-nums}.m-app .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.ms.f{font-variation-settings:"FILL" 1,"wght" 400,"opsz" 24}.ms.s18{font-size:18px}.ms.s20{font-size:20px}.ms.s22{font-size:22px}.ms.s28{font-size:28px}.ms.s32{font-size:32px}.m-app .m-press{isolation:isolate;position:relative;overflow:hidden}.m-app .m-press:after{content:"";opacity:0;pointer-events:none;z-index:1;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.m-app .m-press:active:after{opacity:.08}.m-app .m-press:disabled:after{display:none}.m-app .t-display{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:38px}.m-app .t-title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.m-app .t-h{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.m-app .t-h2{font-size:16px;font-weight:600;line-height:22px}.m-app .t-body{font-size:16px;line-height:24px}.m-app .t-sub{font-size:15px;line-height:22px}.m-app .t-meta{color:var(--ink-2);font-size:14px;line-height:20px}.m-app .t-cap{color:var(--ink-2);font-size:13px;line-height:18px}.m-app .t-ink2{color:var(--ink-2)}.m-app .t-p{color:var(--p)}.m-app .t-strong{font-weight:600}.m-app .t-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:34px}.m-app .m-bar{flex-shrink:0;align-items:center;gap:4px;min-height:60px;padding:8px 6px 4px 20px;display:flex}.m-app .m-bar .m-bar-t{flex-direction:column;flex:1;min-width:0;display:flex}.m-app .m-bar .m-bar-t .t-cap{margin-bottom:1px}.m-app .m-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;height:56px;padding:0 4px;display:grid}.m-app .m-nav.plain{background:0 0;border-bottom-color:#0000}.m-app .m-nav .m-nav-t{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.m-app .m-nav .m-nav-s{text-align:center;color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px;display:block}.m-app .m-nav>:last-child{justify-self:end}.m-app .m-progress{background:var(--fill);flex-shrink:0;height:3px}.m-app .m-progress>span{background:var(--p);border-radius:0 2px 2px 0;height:100%;transition:width .3s;display:block}.m-app .m-icon-btn{width:44px;height:44px;color:var(--ink);border-radius:22px;flex-shrink:0;place-items:center;display:grid;position:relative}.m-app .m-icon-btn.muted{color:var(--ink-2)}.m-app .m-icon-btn .m-dot{background:var(--err);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:6px}.m-app .m-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:24px;min-height:0;padding:8px 16px 28px;display:flex;overflow:hidden auto}.m-app .m-scroll::-webkit-scrollbar{display:none}.m-app .m-scroll>*{flex-shrink:0}.m-app .m-scroll.white{background:var(--surface)}.m-app .m-scroll.pad20{padding-left:20px;padding-right:20px}.m-app .m-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.m-app .m-sec-h{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 4px;display:flex}.m-app .m-sec-h>h2,.m-app .m-sec-h>h3{letter-spacing:-.01em;min-width:0;font-size:18px;font-weight:600;line-height:24px}.m-app .m-link{min-height:44px;color:var(--p);white-space:nowrap;align-items:center;gap:2px;margin:-8px -4px;padding:0 4px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.m-app .m-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.m-app .m-stack.g8{gap:8px}.m-app .m-stack.g16{gap:16px}.m-app .m-stack.g20{gap:20px}.m-app .m-hstack{align-items:center;gap:12px;min-width:0;display:flex}.m-app .m-grow{flex:1;min-width:0}.m-app .m-hr{background:var(--line);border:0;height:1px;margin:0}.m-app .m-card{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.m-app .m-card.flat{box-shadow:none;border:1px solid var(--line)}.m-app .m-card.tint{background:var(--p-soft);box-shadow:none;color:var(--on-p-soft)}.m-app a.m-card,.m-app button.m-card{text-align:left;width:100%}.m-app .m-card-h{align-items:flex-start;gap:12px;min-width:0;display:flex}.m-app .m-card-h .m-grow>:first-child{font-size:16px;font-weight:600;line-height:22px}.m-app .m-list{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.m-app .m-row{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:10px 14px 10px 16px;display:flex;position:relative}.m-app .m-row.tall{min-height:72px;padding-top:12px;padding-bottom:12px}.m-app .m-row.top{align-items:flex-start}.m-app .m-row+.m-row:before,.m-app .m-row+.m-row-wrap:before{content:"";top:0;left:var(--inset,68px);background:var(--line);height:1px;position:absolute;right:0}.m-app .m-list.no-lead{--inset:16px}.m-app .m-row-b{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.m-app .m-row-t{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.m-app .m-row-s{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:20px}.m-app .m-row-e{color:var(--ink-2);text-align:right;flex-shrink:0;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.m-app .m-row-e .ms{color:var(--ink-3)}.m-app .m-row.danger .m-row-t{color:var(--err)}.m-app .m-time{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-start;width:52px;display:flex}.m-app .m-time b{font-size:16px;font-weight:600;line-height:22px}.m-app .m-time span{color:var(--ink-2);font-size:13px;line-height:18px}.m-app .m-date{background:var(--p-soft);width:48px;height:52px;color:var(--on-p-soft);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.m-app .m-date b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.m-app .m-date span{margin-top:4px;font-size:12px;font-weight:600}.m-app .m-date.c-teal{color:#087f8a;background:#d6f6f7}.m-app .m-date.c-pink{color:#b0127a;background:#ffe2f2}.m-app .m-date.c-orange{color:#b24a0b;background:#ffe7d6}.m-app .m-date.c-yellow{color:#7a5200;background:#fff1c4}.m-app .m-date.c-green{color:#0a7a38;background:#daf7e6}.m-app[data-dark=true] .m-date.c-teal{color:#7fe6ec;background:#00c4cc29}.m-app[data-dark=true] .m-date.c-pink{color:#ffa6da;background:#ff4fb729}.m-app[data-dark=true] .m-date.c-orange{color:#ffb487;background:#ff7a2f29}.m-app[data-dark=true] .m-date.c-yellow{color:#ffdd7a;background:#ffc93029}.m-app[data-dark=true] .m-date.c-green{color:#7fe3ae;background:#12b76a29}.m-app .m-av{background:var(--a1);width:40px;height:40px;color:var(--a1i);letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.m-app .m-av.a2{background:var(--a2);color:var(--a2i)}.m-app .m-av.a3{background:var(--a3);color:var(--a3i)}.m-app .m-av.a4{background:var(--a4);color:var(--a4i)}.m-app .m-av.a5{background:var(--a5);color:var(--a5i)}.m-app .m-av.sm{width:32px;height:32px;font-size:13px}.m-app .m-av.lg{width:56px;height:56px;font-size:19px}.m-app .m-av.xl{width:80px;height:80px;font-size:26px}.m-app .m-ic{background:var(--p-soft);width:40px;height:40px;color:var(--p);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.m-app .m-ic .ms{font-size:22px}.m-app .m-ic.n{background:var(--fill);color:var(--ink-2)}.m-app .m-ic.ok{background:var(--ok-soft);color:var(--ok)}.m-app .m-ic.warn{background:var(--warn-soft);color:var(--warn)}.m-app .m-ic.err{background:var(--err-soft);color:var(--err)}.m-app .m-ic.lg{border-radius:14px;width:56px;height:56px}.m-app .m-ic.c-teal{color:#087f8a;background:#d6f6f7}.m-app .m-ic.c-pink{color:#b0127a;background:#ffe2f2}.m-app .m-ic.c-orange{color:#b24a0b;background:#ffe7d6}.m-app .m-ic.c-yellow{color:#7a5200;background:#fff1c4}.m-app .m-ic.c-green{color:#0a7a38;background:#daf7e6}.m-app .m-ic.c-purple{color:#6a1fd8;background:#f0e4ff}.m-app[data-dark=true] .m-ic.c-teal{color:#7fe6ec;background:#00c4cc29}.m-app[data-dark=true] .m-ic.c-pink{color:#ffa6da;background:#ff4fb729}.m-app[data-dark=true] .m-ic.c-orange{color:#ffb487;background:#ff7a2f29}.m-app[data-dark=true] .m-ic.c-yellow{color:#ffdd7a;background:#ffc93029}.m-app[data-dark=true] .m-ic.c-green{color:#7fe3ae;background:#12b76a29}.m-app[data-dark=true] .m-ic.c-purple{color:#d3b8ff;background:#9b5cff33}.m-app .m-ic.lg .ms{font-size:28px}.m-app .m-btn{white-space:nowrap;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;padding:0 20px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.m-app .m-btn:after{content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.m-app .m-btn:active:after{opacity:.1}.m-app .m-btn .ms{font-size:22px}.m-app .m-btn.primary{background:var(--btn);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--p) 70%,transparent)}.m-app .m-btn.tonal{background:var(--p-soft);color:var(--on-p-soft)}.m-app .m-btn.outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.m-app .m-btn.ghost{height:44px;color:var(--p);background:0 0;padding:0 8px}.m-app .m-btn.danger{background:var(--err);color:#fff}.m-app .m-btn.danger-ghost{height:44px;color:var(--err);background:0 0}.m-app .m-btn.dark{color:#fff;background:#14151a}.m-app .m-btn.white{color:#14151a;background:#fff}.m-app .m-btn.sm{border-radius:10px;width:auto;height:44px;padding:0 16px;font-size:15px}.m-app .m-btn.auto{width:auto}.m-app .m-btn:disabled,.m-app .m-btn[aria-disabled=true]{background:var(--fill);color:var(--ink-3);box-shadow:none}.m-app .m-btn:disabled:after{display:none}.m-app .m-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-app .m-why{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.m-app .m-why .ms{margin-top:1px;font-size:16px}.m-app .m-dock{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 16px;display:flex}.m-app .m-dock.clear{background:var(--bg);border-top:0}.m-app .m-dock-s{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:20px;display:flex}.m-app .m-dock-s b{color:var(--ink);font-weight:600}.m-app .m-tabs{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 2px 14px;display:grid}.m-app .m-tab{min-width:0;min-height:54px;color:var(--ink-2);white-space:nowrap;letter-spacing:-.005em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:500;line-height:15px;display:flex}.m-app .m-tab .m-tab-i{border-radius:9px;place-items:center;width:52px;height:30px;transition:background-color .2s;display:grid}.m-app .m-tab.on{color:var(--p);font-weight:600}.m-app .m-tab.on .m-tab-i{background:var(--btn);color:#fff;box-shadow:0 6px 14px -8px #7d2ae8e6}.m-app .m-tab.on .ms{font-variation-settings:"FILL" 1,"wght" 500,"opsz" 24}.m-app .m-join{color:#fff;background:#1b0e36;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;min-height:60px;margin:0 12px 10px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 12px 28px -14px #14151a99}.m-app .m-join .m-live{background:#3bd77e;border-radius:5px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #3bd77e38}.m-app .m-join .m-grow{flex-direction:column;display:flex}.m-app .m-join .m-grow b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.m-app .m-join .m-grow span{color:#ffffffc7;font-size:13px;line-height:18px}.m-app .m-join .m-join-cta{background:var(--btn);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.m-app .m-seg{background:var(--fill);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.m-app .m-seg>button,.m-app .m-seg>a{min-height:44px;color:var(--ink-2);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:15px;font-weight:500;line-height:20px;display:flex}.m-app .m-seg>.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #14151a1a,0 1px 1px #14151a0a}.m-app .m-seg .m-count{background:var(--fill-2);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.m-app .m-seg>.on .m-count{background:var(--p-soft);color:var(--on-p-soft)}.m-app .m-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.m-app .m-chips::-webkit-scrollbar{display:none}.m-app .m-chips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.m-app .m-chip{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.m-app .m-chip.on{background:var(--p-soft);box-shadow:inset 0 0 0 1.5px var(--p);color:var(--on-p-soft);font-weight:600}.m-app .m-chip:disabled{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line)}.m-app .m-opt{background:var(--surface);width:100%;min-height:64px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:box-shadow .15s,background-color .15s;display:flex}.m-app .m-opt.on{background:color-mix(in srgb,var(--p-soft) 60%,var(--surface));box-shadow:inset 0 0 0 2px var(--p)}.m-app .m-opt:disabled{opacity:.55}.m-app .m-radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.m-app .on>.m-radio,.m-app .on .m-radio{box-shadow:inset 0 0 0 2px var(--p)}.m-app .on>.m-radio:after,.m-app .on .m-radio:after{content:"";background:var(--p);border-radius:50%;width:12px;height:12px}.m-app .m-checkbox{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);color:#fff;background:var(--surface);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.m-app .on>.m-checkbox,.m-app .on .m-checkbox{background:var(--p);box-shadow:none}.m-app .m-days{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.m-app .m-days::-webkit-scrollbar{display:none}.m-app .m-day{background:var(--surface);width:56px;min-height:72px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;line-height:16px;display:flex}.m-app .m-day b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:24px}.m-app .m-day .m-day-n{color:var(--ink-2);font-size:11px;line-height:14px}.m-app .m-day.today{box-shadow:inset 0 0 0 1.5px var(--p-line)}.m-app .m-day.on{background:var(--p);box-shadow:none;color:var(--on-p)}.m-app .m-day.on b,.m-app .m-day.on .m-day-n{color:var(--on-p)}.m-app .m-day:disabled{opacity:.45}.m-app .m-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m-app .m-slot{background:var(--surface);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line-2);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:20px;display:flex}.m-app .m-slot small{color:var(--ink-3);font-size:11px;font-weight:500;line-height:14px}.m-app .m-slot.on{background:var(--p);color:var(--on-p);box-shadow:none}.m-app .m-slot:disabled{background:var(--fill);box-shadow:none;color:var(--ink-3)}.m-app .m-slot:disabled>:not(small){text-decoration:line-through}.m-app .m-switch{background:var(--line-2);border-radius:16px;flex-shrink:0;width:52px;height:32px;transition:background-color .2s;position:relative}.m-app .m-switch:after{content:"";background:#fff;border-radius:13px;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.m-app [aria-checked=true] .m-switch,.m-app .m-switch[aria-checked=true]{background:var(--p)}.m-app [aria-checked=true] .m-switch:after,.m-app .m-switch[aria-checked=true]:after{transform:translate(20px)}.m-app .m-badge{white-space:nowrap;background:var(--fill);height:24px;color:var(--ink-2);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;max-width:100%;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.m-app .m-badge .ms{font-size:15px}.m-app .m-badge.p{background:var(--p-soft);color:var(--on-p-soft)}.m-app .m-badge.ok{background:var(--ok-soft);color:var(--ok)}.m-app .m-badge.warn{background:var(--warn-soft);color:var(--warn)}.m-app .m-badge.err{background:var(--err-soft);color:var(--err)}.m-app .m-badge.live{background:var(--btn);color:#fff}.m-app .m-badge.solid{background:var(--ink);color:var(--surface)}.m-app .m-field{flex-direction:column;gap:6px;min-width:0;display:flex}.m-app .m-label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.m-app .m-label .opt{color:var(--ink-2);font-weight:400}.m-app .m-input{border:1.5px solid var(--line-2);background:var(--surface);width:100%;height:52px;color:var(--ink);appearance:none;border-radius:10px;outline:none;padding:0 14px;font-size:16px;line-height:22px;transition:border-color .15s,box-shadow .15s}.m-app textarea.m-input{resize:none;height:auto;min-height:112px;padding:12px 14px;line-height:24px}.m-app select.m-input{padding-right:44px}.m-app .m-input::placeholder{color:var(--ink-3)}.m-app .m-input:focus{border-color:var(--p);box-shadow:var(--focus)}.m-app .m-input[aria-invalid=true]{border-color:var(--err)}.m-app .m-input[readonly]{background:var(--surface-2);color:var(--ink-2)}.m-app .m-input.code{text-align:center;letter-spacing:.42em;font-variant-numeric:tabular-nums;height:60px;padding-left:calc(14px + .42em);font-size:26px;font-weight:600}.m-app .m-input-wrap{display:flex;position:relative}.m-app .m-input-wrap .m-input{padding-right:52px}.m-app .m-input-wrap>.m-icon-btn,.m-app .m-input-wrap>.m-select-i{position:absolute;top:4px;right:4px}.m-app .m-select-i{pointer-events:none;width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid}.m-app .m-err{color:var(--err);align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.m-app .m-err .ms{margin-top:1px;font-size:16px}.m-app .m-help{color:var(--ink-2);font-size:13px;line-height:18px}.m-app .m-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:22px;display:flex}.m-app .m-check input{width:22px;height:22px;accent-color:var(--p);flex-shrink:0;margin:0}.m-app .m-divider{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;line-height:18px;display:flex}.m-app .m-divider:before,.m-app .m-divider:after{content:"";background:var(--line);flex:1;height:1px}.m-app .m-rules{flex-direction:column;gap:6px;display:flex}.m-app .m-rules li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.m-app .m-rules li .ms{color:var(--ink-3);font-size:18px}.m-app .m-rules li.ok,.m-app .m-rules li.ok .ms{color:var(--ok)}.m-app .m-note{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.m-app .m-note .ms{flex-shrink:0;margin-top:0;font-size:20px}.m-app .m-note.p{background:var(--p-soft);color:var(--on-p-soft)}.m-app .m-note.ok{background:var(--ok-soft);color:var(--ok)}.m-app .m-note.warn{background:var(--warn-soft);color:var(--warn)}.m-app .m-note.err{background:var(--err-soft);color:var(--err)}.m-app .m-note b{color:inherit;font-weight:600}.m-app .m-kv{flex-direction:column;display:flex}.m-app .m-kv>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;line-height:22px;display:flex}.m-app .m-kv>div:first-child{border-top:0;padding-top:0}.m-app .m-kv>div>span:first-child{color:var(--ink-2)}.m-app .m-kv>div>:last-child{text-align:right;min-width:0;font-weight:500}.m-app .m-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.m-app .m-meter{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.m-app .m-meter>span{background:var(--p);border-radius:4px;height:100%;display:block}.m-app .m-segs{gap:4px;display:flex}.m-app .m-segs>span{background:var(--fill-2);border-radius:4px;flex:1;height:8px}.m-app .m-segs>span.on{background:var(--p)}.m-app .m-segs>span.mid{background:var(--p-line)}.m-app .m-hero{background:var(--hero);color:#fff;box-shadow:0 18px 36px -22px color-mix(in srgb,var(--p) 80%,transparent);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.m-app .m-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c4cc8c 0%,#00c4cc00 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.m-app .m-hero>*{position:relative}.m-app .m-hero .m-hero-cap{color:#ffffffd9;font-size:13px;font-weight:600;line-height:18px}.m-app .m-hero .m-panel{background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.m-app .m-badge.glass{color:#fff;background:#fff3}.m-app .m-scrim{z-index:50;background:var(--scrim);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.m-app .m-sheet{background:var(--surface);max-height:92%;box-shadow:var(--sheet-shadow);border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden}.m-app .m-sheet.full{border-radius:0;height:100%;max-height:100%}.m-app .m-grab{background:var(--line-2);border-radius:3px;flex-shrink:0;align-self:center;width:36px;height:5px;margin:8px 0 0}.m-app .m-sheet-h{flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 20px;display:flex}.m-app .m-sheet-h h2{letter-spacing:-.01em;flex:1;min-width:0;font-size:20px;font-weight:600;line-height:26px}.m-app .m-sheet-b{scrollbar-width:none;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.m-app .m-sheet-b::-webkit-scrollbar{display:none}.m-app .m-sheet-f{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 16px;display:flex}.m-app .m-snack{z-index:60;background:var(--snack);color:#fff;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:6px 6px 6px 16px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:92px;left:12px;right:12px;box-shadow:0 12px 32px -12px #00000080}.m-app .m-snack.low{bottom:16px}.m-app .m-snack>span{flex:1;min-width:0}.m-app .m-snack button,.m-app .m-snack a{height:44px;color:var(--snack-a);border-radius:10px;flex-shrink:0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.m-app .m-wm{letter-spacing:-.035em;white-space:nowrap;color:var(--ink);font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1}.m-app .m-wm span{letter-spacing:-.02em;background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.m-app .m-wm.inv{color:#fff}.m-app .m-wm.inv span{background:linear-gradient(100deg,#8df2f5 0%,#cdbeff 55%,#f4c6ff 100%);-webkit-background-clip:text;background-clip:text}.m-app .m-stage{color:#fff;background:#0d0e12;position:relative}.m-app .m-vbtn{color:#ffffffe0;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.m-app .m-vbtn>span:first-child{color:#fff;background:#ffffff24;border-radius:28px;place-items:center;width:56px;height:56px;display:grid}.m-app .m-vbtn.off>span:first-child{color:#14151a;background:#fff}.m-app .m-vbtn.end>span:first-child{color:#fff;background:#e5324f}@media (prefers-reduced-motion:reduce){.m-app *,.m-app :before,.m-app :after{transition:none!important;animation:none!important}}
.m-app{--sky-0:#4c14c4;--sky-1:#7d2ae8;--sky-2:#b32fd0;--glow-a:#00d6de9e;--glow-b:#ff4fb78c;--glow-c:#ffc93038;--sun:#ffc930;--sun-ink:#5a3d00;--ring:conic-gradient(from 210deg,#00c4cc,#7d2ae8,#ff4fb7,#ffc930,#00c4cc);--glass:#ffffff24;--glass-2:#ffffff38;--glass-line:#ffffff42;--on-night:#fff;--on-night-2:#ffffffd1;--glow-btn:0 12px 26px -12px #a028dccc,inset 0 1px 0 #ffffff47;--room:#170a2c;--room-2:#22113f}.m-app[data-scheme=blue]{--sky-0:#1e2ba8;--sky-1:#3d46e8;--sky-2:#6a4df0;--glow-a:#50c8ff8c;--glow-b:#ff4fb766;--glow-btn:0 12px 26px -12px #3d46e8cc,inset 0 1px 0 #ffffff47}.m-app[data-scheme=teal]{--sky-0:#05616c;--sky-1:#0a8796;--sky-2:#13a3b5;--glow-a:#99e7eb99;--glow-b:#ffc93059;--glow-btn:0 12px 26px -12px #0a7884cc,inset 0 1px 0 #ffffff47}.m-app .mb-sky{isolation:isolate;color:var(--on-night);background:radial-gradient(70% 45% at 100% 0%,var(--glow-b) 0%,transparent 66%), radial-gradient(80% 50% at 108% 100%,var(--glow-a) 0%,transparent 64%), radial-gradient(60% 40% at -10% 104%,var(--glow-c) 0%,transparent 70%), linear-gradient(165deg,var(--sky-0) 0%,var(--sky-1) 52%,var(--sky-2) 100%);position:relative;overflow:hidden}.m-app .mb-sky:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c 0%,#0000 75%);mask-image:linear-gradient(#000c 0%,#0000 75%)}.m-app .mb-sky .t-ink2,.m-app .mb-sky .t-meta,.m-app .mb-sky .t-cap,.m-app .mb-sky .t-sub{color:var(--on-night-2)}.m-app .mb-sky .m-wm{color:#fff}.m-app .mb-sky .m-wm span{background:linear-gradient(100deg,#8df2f5 0%,#ffd6f2 60%,#ffe89a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.m-app .mb-dark{--bg:var(--room);--surface:#24123f;--surface-2:#2c1850;--fill:#36205e;--fill-2:#41296e;--ink:#f7f2ff;--ink-2:#c9b9e6;--ink-3:#9785b8;--line:#ffffff1a;--line-2:#ffffff38;--p-soft:#be6eff38;--on-p-soft:#f0e2ff;--ok:#4cd486;--ok-soft:#4cd48629;--warn:#ffb066;--warn-soft:#ffb06629;--err:#ff7088;--err-soft:#ff708829;--shadow:0 0 0 1px #ffffff0f;background:var(--bg);color:var(--ink)}.m-app .mb-display{letter-spacing:-.035em;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-size:42px;font-weight:800;line-height:44px}.m-app .mb-title{letter-spacing:-.03em;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:36px}.m-app .mb-h{letter-spacing:-.02em;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:26px}.m-app .mb-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-weight:700}.m-app .mb-lead{color:var(--on-night-2);font-size:16px;line-height:24px}.m-app .mb-sheet{z-index:2;background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;flex-grow:1;gap:20px;margin-top:-22px;padding:22px 16px 28px;display:flex;position:relative;box-shadow:0 -14px 30px -22px #28064699}.m-app .mb-sheet.tint{background:var(--bg)}.m-app .mb-glass{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;border-radius:12px}.m-app .mb-float{color:#14151a;background:#fff;border-radius:16px;box-shadow:0 26px 50px -22px #280646b3,0 2px 6px #28064629}.m-app .mb-icon-glass{background:var(--glass);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--glass-line);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.m-app .mb-icon-glass .m-dot{color:#fff;text-align:center;background:#ff3b6b;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.m-app .mb-medal{color:#fff;background:linear-gradient(145deg,#ffffff52,#ffffff1a);border-radius:20px;place-items:center;width:80px;height:80px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d,0 18px 40px -16px #00000073}.m-app .mb-medal .ms{font-size:40px}.m-app .mb-medal.ok{background:linear-gradient(145deg,#3bd77e,#0ba84a);box-shadow:0 0 0 8px #3bd77e2e,0 18px 40px -12px #0ba84ab3}.m-app .mb-ring{background:var(--ring);border-radius:50%;flex-shrink:0;padding:2.5px;display:inline-grid}.m-app .mb-ring>.m-av{border:2.5px solid var(--surface)}.m-app .mb-sky .mb-ring>.m-av,.m-app .mb-float .mb-ring>.m-av{border-color:#fff}.m-app .mb-stack{display:flex}.m-app .mb-stack>*+*{margin-left:-10px}.m-app .mb-stack>:first-child{z-index:3}.m-app .mb-stack>:nth-child(2){z-index:2}.m-app .mb-stack>:nth-child(3){z-index:1}.m-app .mb-stack>*{position:relative}.m-app .mb-live{background:#3bd77e;border-radius:5px;flex-shrink:0;width:10px;height:10px;position:relative}.m-app .mb-live:after{content:"";border:2px solid #3bd77e8c;border-radius:50%;animation:1.8s ease-out infinite mbPulse;position:absolute;inset:-5px}@keyframes mbPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.m-app .mb-btn{white-space:nowrap;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;padding:0 20px;font-size:16px;font-weight:600;line-height:20px;display:flex;position:relative;overflow:hidden}.m-app .mb-btn:after{content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.m-app .mb-btn:active:after{opacity:.1}.m-app .mb-btn .ms{font-size:22px}.m-app .mb-btn.go{background:var(--btn);color:#fff;box-shadow:var(--glow-btn)}.m-app .mb-btn.light{color:var(--sky-0);background:#fff}.m-app .mb-btn.glass{background:var(--glass);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1.5px #ffffff6b}.m-app .mb-btn.soft{background:var(--p-soft);color:var(--on-p-soft)}.m-app .mb-btn.line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.m-app .mb-btn.sm{border-radius:10px;width:auto;height:44px;padding:0 16px;font-size:15px}.m-app .mb-btn:disabled{background:var(--fill);color:var(--ink-3);box-shadow:none}.m-app .mb-btn:disabled:after{display:none}.m-app .mb-tabs{background:var(--fill);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.m-app .mb-tabs>*{min-height:44px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.m-app .mb-tabs>.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -2px #280a5038}.m-app .mb-seg{background:#ffffff29;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.m-app .mb-seg>*{color:#ffffffe0;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.m-app .mb-seg>.on{color:var(--sky-0);background:#fff;box-shadow:0 6px 14px -8px #14003299}.m-app .mb-seg .m-count{color:#fff;text-align:center;background:#ffffff38;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.m-app .mb-seg>.on .m-count{color:#4d1696;background:#f2eaff}.m-app .mb-chip{white-space:nowrap;color:#fff;background:#ffffff24;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff3d}.m-app .mb-chip.on{color:var(--sky-0);box-shadow:none;background:#fff}.m-app .mb-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.m-app .mb-day{color:#ffffffd1;background:#ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:62px;font-size:11px;font-weight:600;line-height:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.m-app .mb-day b{color:#fff;font-family:Outfit,Google Sans Flex,sans-serif;font-size:18px;font-weight:700;line-height:22px}.m-app .mb-day.on{color:var(--sky-0);background:#fff;box-shadow:0 10px 20px -10px #14003299}.m-app .mb-day.on b{color:var(--sky-0)}.m-app .mb-day:disabled{opacity:.45}.m-app .mb-stat{background:#ffffff24;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #fff3}.m-app .mb-stat b{color:#fff;font-variant-numeric:tabular-nums;font-family:Outfit,Google Sans Flex,sans-serif;font-size:22px;font-weight:700;line-height:26px}.m-app .mb-stat>span{color:var(--on-night-2);font-size:12px;line-height:16px}.m-app .mb-in{display:flex;position:relative}.m-app .mb-in>.ms{color:var(--ink-3);pointer-events:none;font-size:24px;position:absolute;top:15px;left:15px}.m-app .mb-in .m-input{background:var(--surface-2);border-color:#0000;border-radius:12px;height:54px;padding-left:48px}.m-app .mb-in .m-input:focus{background:var(--surface);border-color:var(--p)}.m-app .mb-in .m-input[aria-invalid=true]{border-color:var(--err);background:var(--err-soft)}.m-app .mb-in>.m-icon-btn{position:absolute;top:5px;right:5px}.m-app .mb-in.trail .m-input{padding-right:54px}.m-app .mb-plain .m-input{background:var(--surface-2);border-color:#0000;border-radius:12px;height:54px}.m-app .mb-plain .m-input:focus{background:var(--surface);border-color:var(--p)}.m-app .mb-plain textarea.m-input{height:auto}.m-app .mb-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.m-app .mb-steps>span{background:#ffffff3d;border-radius:3px;height:5px}.m-app .mb-steps>span.done{background:#fff}.m-app .mb-steps>span.cur{background:linear-gradient(90deg,#fff 0% 50%,#ffffff73 100%)}.m-app .mb-dock{background:var(--surface);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 16px;display:flex;box-shadow:0 -10px 30px -18px #28064659}.m-app .mb-dock.night{background:var(--room);box-shadow:0 -1px #ffffff14}.m-app .mb-hero{flex-direction:column;gap:18px;padding:8px 16px 50px;display:flex}.m-app .mb-top{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;display:grid}.m-app .mb-top>:nth-child(2){text-align:center;justify-self:center}.m-app .mb-top-t{color:#fff;font-size:16px;font-weight:600;line-height:20px}.m-app .mb-top-s{color:var(--on-night-2);font-size:12px;font-weight:500;line-height:16px;display:block}.m-app .mb-head{align-items:flex-start;gap:16px;padding:0 4px;display:flex}.m-app .mb-head>.m-grow{flex-direction:column;gap:8px;display:flex}.m-app .mb-hero-ic{color:#fff;background:linear-gradient(145deg,#ffffff57,#ffffff1a);border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;transform:rotate(8deg);box-shadow:inset 0 0 0 1px #ffffff57,0 16px 32px -14px #00000073}.m-app .mb-hero-ic .ms{font-size:30px}.m-app .mb-hero-ic.ok{background:linear-gradient(145deg,#3bd77e,#0ba84a);box-shadow:0 0 0 6px #3bd77e33,0 16px 32px -12px #0ba84ab3}.m-app .mb-tabhead{flex-direction:column;gap:16px;padding:6px 16px 44px;display:flex}.m-app .mb-tabtop{align-items:center;gap:10px;min-height:56px;display:flex}.m-app .mb-tabtop>.m-grow{flex-direction:column;display:flex}.m-app .mb-tabtop h1{letter-spacing:-.025em;color:#fff;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:34px}.m-app .mb-tabtop .mb-kicker{color:var(--on-night-2);font-size:13px;font-weight:600;line-height:18px}.m-app .mb-scroll{overscroll-behavior:contain;scrollbar-width:none;background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.m-app .mb-scroll::-webkit-scrollbar{display:none}.m-app .mb-scroll>*{flex-shrink:0}.m-app .mb-scroll>.mb-sheet{flex-grow:1}.m-app .mb-card{background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 24px 44px -24px #280646bf,0 2px 6px #28064624}.m-app[data-dark=true] .mb-card{box-shadow:0 24px 44px -24px #000000d9,inset 0 0 0 1px #ffffff12}.m-app .mb-sky .mb-card .t-meta,.m-app .mb-sky .mb-card .t-cap,.m-app .mb-sky .mb-card .t-sub,.m-app .mb-sky .mb-card .t-ink2{color:var(--ink-2)}.m-app .mb-sky .mb-card .mb-ring>.m-av{border-color:var(--surface)}.m-app .mb-tabhead{--glow-a:#00d6de57;--glow-b:#ff4fb799}.m-app .mb-pop{isolation:isolate;text-align:left;border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden}.m-app .mb-pop:after{content:"";z-index:-1;pointer-events:none;background:#ffffff38;border-radius:50%;width:160px;height:160px;position:absolute;top:-56px;right:-46px}.m-app .mb-pop.sun{color:#3a2200;background:linear-gradient(135deg,#ffd84a 0%,#ffa53d 100%)}.m-app .mb-pop.mint{color:#033a3e;background:linear-gradient(135deg,#5bf0d2 0%,#14c4c9 100%)}.m-app .mb-pop.rose{color:#430530;background:linear-gradient(135deg,#ff9ad5 0%,#f25cb9 100%)}.m-app .mb-pop.grape{color:#fff;background:linear-gradient(135deg,#8b3df0 0%,#b830c8 100%)}.m-app .mb-pop .t-cap,.m-app .mb-pop .t-meta,.m-app .mb-pop .t-sub,.m-app .mb-pop .t-ink2{color:inherit;opacity:.82}.m-app .mb-pop .m-segs>span{background:#0000001f}.m-app .mb-pop .m-segs>span.mid{background:#00000047}.m-app .mb-pop .m-segs>span.on{background:currentColor}.m-app .mb-pop.grape .m-segs>span{background:#ffffff42}.m-app .mb-pop .mb-pop-ic{background:#ffffff6b;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.m-app .mb-pop.grape .mb-pop-ic{background:#fff3}.m-app[data-dark=true]:not([data-scheme=blue]):not([data-scheme=teal]){--sky-0:#3a119e;--sky-1:#6120c6;--sky-2:#9226a8;--glow-a:#00d6de5c;--glow-b:#ff4fb757;--glow-c:#ffc9301f}.m-app .mb-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both mbRise;animation-delay:var(--d,0s)}@keyframes mbRise{0%{opacity:0;transform:translateY(18px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@media (prefers-reduced-motion:reduce){.m-app .mb-rise,.m-app .mb-live:after{animation:none}}
.m-app{width:100%;height:auto;min-height:100dvh;overflow:visible}.m-app .m-scroll{overflow:visible}.m-app .m-scrim{position:fixed}.m-app .mb-tabs>*{position:relative}.m-app .mb-tabs>.on{box-shadow:none;background:0 0}.m-app .mb-tabs .tab-pill{background:var(--surface);border-radius:9px;position:absolute;inset:0;box-shadow:0 2px 6px -2px #280a5038}.m-app .mb-tabs .tab-t{position:relative}.m-app .mb-btn[aria-busy=true]{cursor:progress}.m-app .mb-scroll{overflow:visible}.m-app .m-bottom{z-index:30;flex-direction:column;display:flex;position:sticky;bottom:0}.m-app .m-bottom:has(>.m-join){background:linear-gradient(to bottom, transparent, var(--bg) 10px);padding-top:10px}.m-app .m-tabs{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.m-app .m-tab .m-tab-i{position:relative}.m-app .m-tab.on .m-tab-i{box-shadow:none;background:0 0}.m-app .m-tab .m-tab-i>.ms{position:relative}.m-app .m-tab .tab-fill{background:var(--btn);border-radius:9px;position:absolute;inset:0;box-shadow:0 6px 14px -8px #7d2ae8e6}
