:root{--color-bg:#111;--color-text:#fff;--color-text-muted:#fff9;--color-border:#fff9;--color-hover:#ffffff0d;--color-accent:#d32f2f;--color-accent-soft:#d32f2fd9;--color-accent-bg:#d32f2f33;--color-success:#3fb950;--color-danger:#f44152;--color-info:#1d6ce0;--color-filled-btn:#d32f2f;--color-filled-hover:#9a2121;--color-on-filled:#fff;--color-divider:#222;--color-coach:#6c4fd1;--color-overlay:#00000080;--color-scroll-track:#3a3f47;--color-scroll-thumb:#c5cbd6;--color-excel-like-text:#000;--color-excel-like-bg:#fff;--color-excel-like-squat:#f44152;--color-excel-like-bench:green;--color-excel-like-deadlift:#305cde;--card-pad:25px;--surface-0:var(--color-bg);--surface-1:color-mix(in srgb, var(--color-text) 4%, var(--color-bg));--surface-2:color-mix(in srgb, var(--color-text) 8%, var(--color-bg));--surface-3:color-mix(in srgb, var(--color-text) 13%, var(--color-bg));--line:color-mix(in srgb, var(--color-text) 9%, transparent);--line-strong:color-mix(in srgb, var(--color-text) 18%, transparent);--text-1:var(--color-text);--text-2:color-mix(in srgb, var(--color-text) 64%, transparent);--text-3:color-mix(in srgb, var(--color-text) 42%, transparent);--accent:var(--color-accent);--accent-tint:color-mix(in srgb, var(--color-accent) 14%, transparent);--on-accent:var(--color-on-filled);--accent-fill:var(--color-filled-btn);--accent-fill-hover:var(--color-filled-hover);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, sans-serif;--bottom-nav-h:64px;--lift-squat:#f2994a;--lift-bench:#4ea8de;--lift-deadlift:#45c486;--color-meet:#e8b339}[data-mode=light]{--color-success:#1a7f37;--color-danger:#cf222e;--lift-squat:#c4661a;--lift-bench:#1f78b4;--lift-deadlift:#1e8a57;--color-meet:#9a6700}[data-theme=sbd-serenity]{--color-bg:#0e2227;--color-text-muted:#eef6f6a6;--color-border:#d9ebeb80;--color-hover:#d9ebeb12;--color-accent:#c89b9c;--color-accent-soft:#c89b9cd9;--color-accent-bg:#c89b9c2e;--color-filled-btn:#c89b9c;--color-filled-hover:#dab4b5;--color-on-filled:#1a3b43;--color-coach:#1a3b43;--color-info:#1a3b43;--color-divider:#1a3b43;--color-scroll-track:#1a3b43;--color-scroll-thumb:#c89b9c}[data-theme=sbd-nova]{--color-bg:#0d0a0c;--color-accent:#ff2a75;--color-accent-soft:#ff2a75d9;--color-accent-bg:#ff2a752e;--color-filled-btn:#ff2a75;--color-filled-hover:#f3b2c8;--color-on-filled:#fff;--color-coach:#7a1f45;--color-info:#b81d57;--color-divider:#2a1520;--color-scroll-track:#2a1520;--color-scroll-thumb:#f3b2c8}[data-theme=sbd-forge]{--color-bg:#1c1e20;--color-text-muted:#ffffffa6;--color-border:#ffffff80;--color-accent:#e65100;--color-accent-soft:#e65100e6;--color-accent-bg:#e651002e;--color-filled-btn:#e65100;--color-filled-hover:#b33f00;--color-on-filled:#fff;--color-coach:#3a3d40;--color-info:#3a3d40;--color-divider:#3a3d40;--color-scroll-track:#3a3d40;--color-scroll-thumb:#e65100}[data-theme=sbd-resolve]{--color-bg:#15170b;--color-text-muted:#f1eddfa6;--color-border:#e5dfc880;--color-hover:#e5dfc812;--color-accent:tan;--color-accent-soft:#d2b48cd9;--color-accent-bg:#d2b48c2a;--color-filled-btn:#4b5320;--color-filled-hover:#646e2b;--color-on-filled:#fff;--color-coach:#4b5320;--color-info:#4b5320;--color-divider:#262a12;--color-scroll-track:#262a12;--color-scroll-thumb:tan}[data-theme=sbd-aspire]{--color-bg:#1a0f21;--color-text-muted:#f3eefba6;--color-border:#e6dcf780;--color-hover:#e6dcf712;--color-accent:#bdb0d0;--color-accent-soft:#bdb0d0d9;--color-accent-bg:#bdb0d02e;--color-filled-btn:#bdb0d0;--color-filled-hover:#d3c9e2;--color-on-filled:#381e47;--color-coach:#381e47;--color-info:#4e2a63;--color-divider:#381e47;--color-scroll-track:#381e47;--color-scroll-thumb:#bdb0d0}[data-theme=sbd-reflect]{--color-bg:#07121e;--color-text-muted:#e6f1fba6;--color-border:#cfe4f780;--color-hover:#cfe4f712;--color-accent:#008b8b;--color-accent-soft:#00a3a3;--color-accent-bg:#008b8b2e;--color-filled-btn:#0055a5;--color-filled-hover:#0068c9;--color-on-filled:#fff;--color-coach:#0055a5;--color-info:#0055a5;--color-divider:#0d2236;--color-scroll-track:#0d2236;--color-scroll-thumb:#008b8b}[data-theme=a7-stealth]{--color-bg:#111;--color-text-muted:#ffffff8c;--color-border:#ffffff59;--color-accent:#d9d9d9;--color-accent-soft:#d9d9d9d9;--color-accent-bg:#ffffff1a;--color-filled-btn:#2a2a2a;--color-filled-hover:#3c3c3c;--color-on-filled:#fff;--color-coach:#2a2a2a;--color-info:#2a2a2a;--color-divider:#2a2a2a;--color-scroll-track:#2a2a2a;--color-scroll-thumb:#8c8c8c}[data-theme=a7-aurora]{--color-bg:#160d24;--color-text-muted:#f1ecfaa6;--color-border:#e3dcf280;--color-hover:#e3dcf212;--color-accent:#00d2c8;--color-accent-soft:#00d2c8d9;--color-accent-bg:#00d2c82a;--color-filled-btn:#00d2c8;--color-filled-hover:#4de3db;--color-on-filled:#2c1b47;--color-coach:#2c1b47;--color-info:#2c1b47;--color-divider:#2c1b47;--color-scroll-track:#2c1b47;--color-scroll-thumb:#00d2c8}[data-theme=a7-flamingo]{--color-bg:#140a0e;--color-accent:#ff6b8b;--color-accent-soft:#ff6b8bd9;--color-accent-bg:#ff6b8b2a;--color-filled-btn:#ff6b8b;--color-filled-hover:#e8a5b8;--color-on-filled:#1f0c13;--color-coach:#7a3a4c;--color-info:#b84d66;--color-divider:#2a1820;--color-scroll-track:#2a1820;--color-scroll-thumb:#e8a5b8}[data-theme=a7-azul]{--color-bg:#04121e;--color-text-muted:#e6f4fba6;--color-border:#cfeaf780;--color-hover:#cfeaf712;--color-accent:#70d6ff;--color-accent-soft:#70d6ffd9;--color-accent-bg:#70d6ff2a;--color-filled-btn:#0077c8;--color-filled-hover:#1a8fe0;--color-on-filled:#fff;--color-coach:#0077c8;--color-info:#0077c8;--color-divider:#0a2438;--color-scroll-track:#0a2438;--color-scroll-thumb:#70d6ff}[data-theme=a7-rwb]{--color-bg:#0a192f;--color-text-muted:#e6eef8a6;--color-border:#dbe5f280;--color-hover:#dbe5f212;--color-accent:#d32f2f;--color-accent-soft:#e04848;--color-accent-bg:#d32f2f33;--color-filled-btn:#d32f2f;--color-filled-hover:#9a2121;--color-on-filled:#fff;--color-coach:#1d3557;--color-info:#1d3557;--color-divider:#13284a;--color-scroll-track:#13284a;--color-scroll-thumb:#d32f2f}[data-theme=a7-red-dawn]{--color-bg:#1c080e;--color-text-muted:#fbeef0a6;--color-border:#f2dde180;--color-hover:#f2dde112;--color-accent:#e63946;--color-accent-soft:#e63946e6;--color-accent-bg:#e639462e;--color-filled-btn:#e63946;--color-filled-hover:#b52a35;--color-on-filled:#fff;--color-coach:#4a1525;--color-info:#4a1525;--color-divider:#4a1525;--color-scroll-track:#4a1525;--color-scroll-thumb:#e63946}[data-theme=a7-gold]{--color-bg:#1a1a1a;--color-accent:#d4af37;--color-accent-soft:#d4af37d9;--color-accent-bg:#d4af372e;--color-filled-btn:#d4af37;--color-filled-hover:#e3c562;--color-on-filled:#1a1a1a;--color-coach:#3a3220;--color-info:#5a4a1c;--color-divider:#2a2a2a;--color-scroll-track:#2a2a2a;--color-scroll-thumb:#d4af37}[data-theme=a7-solaris]{--color-bg:#fdfbf7;--color-text:#2b2118;--color-text-muted:#2b2118a6;--color-border:#2b211840;--color-hover:#2b21180d;--color-accent:#c4651f;--color-accent-soft:#c4651fe6;--color-accent-bg:#f4a26133;--color-filled-btn:#f4a261;--color-filled-hover:#f7b98a;--color-on-filled:#2b2118;--color-coach:#f3e6d6;--color-info:#f4a261;--color-divider:#ece4d6;--color-overlay:#2b211833;--color-scroll-track:#ece4d6;--color-scroll-thumb:#f4a261}[data-theme=a7-purple]{--color-bg:#170b29;--color-text-muted:#f3eefba6;--color-border:#e6dcf780;--color-hover:#e6dcf712;--color-accent:#c8b6e2;--color-accent-soft:#c8b6e2d9;--color-accent-bg:#c8b6e22e;--color-filled-btn:#c8b6e2;--color-filled-hover:#ddd0ee;--color-on-filled:#3d1e6d;--color-coach:#3d1e6d;--color-info:#3d1e6d;--color-divider:#3d1e6d;--color-scroll-track:#2a1550;--color-scroll-thumb:#c8b6e2}[data-theme=a7-tides]{--color-bg:#002b49;--color-text-muted:#e0f7faa6;--color-border:#e0f7fa80;--color-hover:#e0f7fa12;--color-accent:#e0f7fa;--color-accent-soft:#e0f7fad9;--color-accent-bg:#e0f7fa1f;--color-filled-btn:#e0f7fa;--color-filled-hover:#fff;--color-on-filled:#002b49;--color-coach:#0a4069;--color-info:#0a4069;--color-divider:#0a3a5e;--color-scroll-track:#0a3a5e;--color-scroll-thumb:#e0f7fa}[data-theme=a7-polar]{--color-bg:#fff;--color-text:#111;--color-text-muted:#111111a6;--color-border:#1111113d;--color-hover:#1111110d;--color-accent:#3c3c3c;--color-accent-soft:#3c3c3ce6;--color-accent-bg:#e0e0e0;--color-filled-btn:#e0e0e0;--color-filled-hover:#cfcfcf;--color-on-filled:#111;--color-coach:#f2f2f2;--color-info:#e0e0e0;--color-divider:#e0e0e0;--color-overlay:#1113;--color-scroll-track:#eee;--color-scroll-thumb:#bdbdbd}[data-theme=a7-shadow-stone]{--color-bg:#2b2c30;--color-text-muted:#ffffffa6;--color-border:#fff6;--color-accent:#b8bbc2;--color-accent-soft:#b8bbc2d9;--color-accent-bg:#5a5d6466;--color-filled-btn:#5a5d64;--color-filled-hover:#6c7078;--color-on-filled:#fff;--color-coach:#5a5d64;--color-info:#5a5d64;--color-divider:#3a3b40;--color-scroll-track:#3a3b40;--color-scroll-thumb:#8a8d94}[data-theme=a7-domino]{--color-bg:#0d0d0d;--color-accent:#f8f9fa;--color-accent-soft:#f8f9fad9;--color-accent-bg:#f8f9fa1f;--color-filled-btn:#f8f9fa;--color-filled-hover:#dcdfe2;--color-on-filled:#0d0d0d;--color-coach:#2a2a2a;--color-info:#3a3a3a;--color-divider:#222;--color-scroll-track:#222;--color-scroll-thumb:#f8f9fa}[data-theme=a7-emerald]{--color-bg:#08241b;--color-text-muted:#eef6f0a6;--color-border:#dcebe080;--color-hover:#dcebe012;--color-accent:#88b04b;--color-accent-soft:#88b04bd9;--color-accent-bg:#88b04b2e;--color-filled-btn:#88b04b;--color-filled-hover:#9cc45e;--color-on-filled:#08241b;--color-coach:#0f4c3a;--color-info:#0f4c3a;--color-divider:#0f4c3a;--color-scroll-track:#0f4c3a;--color-scroll-thumb:#88b04b}[data-theme=a7-blaze]{--color-bg:#212121;--color-accent:#ff6700;--color-accent-soft:#ff6700e6;--color-accent-bg:#ff67002e;--color-filled-btn:#ff6700;--color-filled-hover:#ff8533;--color-on-filled:#212121;--color-coach:#3a3a3a;--color-info:#3a3a3a;--color-divider:#2e2e2e;--color-scroll-track:#2e2e2e;--color-scroll-thumb:#ff6700}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-title{color:var(--color-accent-soft);font-size:32px;font-style:italic;font-weight:700}.card{--card-pad:25px;border:1px solid var(--color-border);padding:var(--card-pad);background:0 0;border-radius:10px;flex-direction:column;display:flex}.scroll-area{min-height:0;margin-right:calc(5px - var(--card-pad));flex:auto;padding-right:12px;overflow-y:auto}.card-title{color:var(--color-accent-soft);margin-bottom:12px;font-size:20px;font-weight:600}.empty-state{color:var(--color-text-muted);text-align:center;padding:24px 0;font-size:14px}.profile-stats{grid-template-columns:auto 1fr auto 1fr;gap:8px 14px;font-size:14px;display:grid}.stat-label{color:var(--color-accent-soft)}.stat-value{text-align:right;font-weight:600}.workout-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.workout-list::-webkit-scrollbar{width:14px}.workout-list::-webkit-scrollbar-track{background:var(--color-scroll-track);border-radius:7px}.workout-list::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border:3px solid var(--color-scroll-track);border-radius:7px}.workout-list::-webkit-scrollbar-button{display:none}.avatar-circle{background:var(--color-info);width:40px;height:40px;color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-circle-lg{width:48px;height:48px;font-size:18px}.session-icons{flex-direction:row;align-items:center;gap:4px;display:flex}.session-icon-lg{object-fit:contain;flex-shrink:0;width:44px;height:44px}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-eyebrow{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.panel-title{color:var(--text-1);letter-spacing:-.01em;font-size:18px;font-weight:600}.panel-link{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.panel-link:hover{color:var(--text-1)}.btn-primary{background:var(--accent-fill);height:44px;color:var(--on-accent);border-radius:var(--radius-md);font:600 15px var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s;display:flex}.btn-primary:hover{background:var(--accent-fill-hover)}.progress-track{background:var(--surface-3);border-radius:var(--radius-pill);height:4px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:inherit;height:100%;transition:width .25s}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{color:var(--text-1);font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600}@media (width>=1024px){.page-heading{font-size:30px}}input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;min-width:0;max-width:100%;min-height:calc(1.45em + 22px);display:block}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-date-and-time-value{text-align:left}.thread-earlier{border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin:4px auto 12px;padding:6px 14px;font-size:13px}.thread-earlier:hover:not(:disabled){background:var(--surface-2)}.thread-earlier:disabled{cursor:default;opacity:.7}:root{--glass-base:color-mix(in srgb, var(--color-bg) 70%, #000);--glass-tint:color-mix(in srgb, var(--glass-base) 72%, transparent);--glass-tint-strong:color-mix(in srgb, var(--glass-base) 86%, transparent);--glass-text-2:color-mix(in srgb, var(--color-text) 78%, transparent);--glass-accent:color-mix(in srgb, var(--color-accent) 60%, var(--color-text));--glass-selected:color-mix(in srgb, var(--color-accent) 24%, var(--surface-2));--glass-blur:20px;--glass-saturate:170%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-border:color-mix(in srgb, var(--color-text) 14%, transparent);--glass-highlight:inset 1px 1px 0 0 #ffffff29;--glass-sheen:linear-gradient(135deg, #ffffff12, transparent 45%);--glass-shadow:0 8px 32px #00000061;--glass-radius:22px;--lens-fill:#ffffff1f;--lens-rim:inset 0 1px 0 #ffffff52,  inset 0 -1px 0 #00000040,  inset 0 0 0 1px #ffffff12;--lens-shadow:0 4px 14px #0000004d;--lens-lift:1.14;--lens-base:var(--glass-base);--tab-accent:color-mix(in srgb, var(--color-accent) 35%, var(--color-text));--glass-glow-1:color-mix(in srgb, var(--color-accent) 16%, transparent);--glass-glow-2:color-mix(in srgb, var(--color-info) 22%, transparent);--spring-snappy:linear(0, .2 8%, .6 20%, .9 34%, 1.025 48%, 1.03 58%, 1.01 74%, 1);--spring-snappy-dur:.26s;--spring-smooth:linear(0, .12 6%, .42 14%, .75 24%, .95 34%, 1.045 44%, 1.06 52%, 1.04 62%, 1.01 76%, .998 88%, 1);--spring-smooth-dur:.38s;--spring-exit:linear(0, .26 10%, .55 22%, .8 40%, .93 60%, .985 80%, 1);--spring-exit-dur:.16s;--press-scale:.96}[data-mode=light]{--lens-fill:#ffffffc7;--lens-rim:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000f, inset 0 0 0 1px #0000000d;--lens-shadow:0 4px 12px #0000001f;--glass-base:color-mix(in srgb, var(--color-bg) 70%, #fff);--glass-tint:color-mix(in srgb, var(--glass-base) 80%, transparent);--glass-tint-strong:color-mix(in srgb, var(--glass-base) 90%, transparent);--glass-selected:color-mix(in srgb, var(--color-accent) 18%, var(--surface-0));--glass-saturate:180%;--glass-border:color-mix(in srgb, var(--color-text) 10%, transparent);--glass-highlight:inset 1px 1px 0 0 #ffffffd9;--glass-sheen:linear-gradient(135deg, #ffffff73, transparent 45%);--glass-shadow:0 8px 28px #0000001f;--glass-glow-1:color-mix(in srgb, var(--color-accent) 14%, transparent);--glass-glow-2:color-mix(in srgb, var(--color-info) 12%, transparent)}@keyframes glass-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}.mtop-btn,.mtop .notif-btn,.rest-timer-btn,.sbar-finish,.bld-bar-actions button{transition:transform var(--spring-snappy-dur) var(--spring-snappy);position:relative}.mtop-btn:after,.mtop .notif-btn:after,.rest-timer-btn:after,.sbar-finish:after,.bld-bar-actions button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff1f;transition:opacity .22s ease-out;position:absolute;inset:0}.mtop-btn:active,.mtop .notif-btn:active,.rest-timer-btn:not(:disabled):active,.sbar-finish:active,.bld-bar-actions button:not(:disabled):active{transform:scale(var(--press-scale));transition-duration:90ms}.mtop-btn:active:after,.mtop .notif-btn:active:after,.rest-timer-btn:not(:disabled):active:after,.sbar-finish:active:after,.bld-bar-actions button:not(:disabled):active:after{opacity:1;transition-duration:60ms}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-mode=light]{--glass-tint:var(--surface-1);--glass-tint-strong:var(--surface-2)}}@media (prefers-reduced-transparency:reduce){:root,[data-mode=light]{--glass-tint:color-mix(in srgb, var(--surface-1) 97%, transparent);--glass-tint-strong:var(--surface-2);--glass-filter:none;--glass-sheen:none}}@media (prefers-contrast:more){:root,[data-mode=light]{--lens-fill:var(--surface-3);--lens-rim:inset 0 0 0 2px var(--text-1);--glass-tint:var(--surface-1);--glass-tint-strong:var(--surface-2);--glass-filter:none;--glass-sheen:none;--glass-border:color-mix(in srgb, var(--color-text) 55%, transparent);--glass-highlight:inset 0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){:root{--spring-exit-dur:.12s}:root .mtop-btn:active,:root .mtop .notif-btn:active,:root .rest-timer-btn:active,:root .sbar-finish:active,:root .bld-bar-actions button:active{transform:none}:root .bottom-nav-pill{transition:none}:root .bottom-nav-pill-shape{animation:.12s ease-out fade-in}:root .more-sheet,:root .notif-pop,:root .cmdk,:root .is-closing .more-sheet,:root .notif-pop.is-closing,:root .is-closing .cmdk,:root .more-sheet-backdrop,:root .cmdk-backdrop{transition:opacity .12s ease-out;transform:none}:root .sheet,:root .viewer,:root .acc-dialog{animation:.12s ease-out fade-in}}:root{--mi-gear-turn:45deg;--mi-search-tilt:-12deg;--mi-search-scale:1.08;--mi-nudge:2px;--mi-send-nudge:3px;--mi-bell-dur:.6s;--mi-check-dur:.22s;--mi-send-dur:.32s}.mi-glyph{display:inline-block}.mi-bell{transform-origin:50% 8%;display:inline-flex}@keyframes mi-bell-swing{15%{rotate:14deg}38%{rotate:-9deg}60%{rotate:5deg}80%{rotate:-2deg}to{rotate:0deg}}@keyframes mi-check-draw{0%{stroke-dashoffset:22px}}@keyframes mi-send-fly{0%{opacity:1;translate:0}40%{opacity:0;translate:10px}41%{opacity:0;translate:-10px}to{opacity:1;translate:0}}@keyframes mi-rise{0%{opacity:0;translate:0 4px}}.mi-rise{animation:.12s ease-out fade-in}@media (prefers-reduced-motion:no-preference){:root :is(.btn-primary,.ui-stepper-btn,.ui-seg-btn,.bld-btn,.sed-btn,.acc-btn,.chat-video-media,.cal-page-nav-today){transition:scale var(--spring-snappy-dur) var(--spring-snappy), background-color .15s ease, color .15s ease, border-color .15s ease, opacity .15s ease}:root :is(.btn-primary,.ui-stepper-btn,.ui-seg-btn,.bld-btn,.sed-btn,.acc-btn,.chat-video-media,.cal-page-nav-today):not(:disabled):active{scale:var(--press-scale);transition-duration:90ms}.sb-settings svg,.more-sheet-item[href$=\/settings] svg{transition:rotate var(--spring-snappy-dur) var(--spring-snappy)}.sb-settings:is(:active,:focus-visible) svg,.more-sheet-item[href$=\/settings]:is(:active,:focus-visible) svg{rotate:var(--mi-gear-turn)}.sb-search svg,.mtop-btn[aria-label=Search] svg{transition:rotate var(--spring-snappy-dur) var(--spring-snappy), scale var(--spring-snappy-dur) var(--spring-snappy)}.sb-search:is(:active,:focus-visible) svg,.mtop-btn[aria-label=Search]:is(:active,:focus-visible) svg{rotate:var(--mi-search-tilt);scale:var(--mi-search-scale)}.set-nav-chevron{transition:translate var(--spring-snappy-dur) var(--spring-snappy)}:is(:active,:focus-visible)>.set-nav-chevron{translate:var(--mi-nudge) 0}.mi-glyph{transition:translate var(--spring-snappy-dur) var(--spring-snappy)}[aria-label=Previous\ month]:active .mi-glyph{translate:calc(var(--mi-nudge) * -1) 0}[aria-label=Next\ month]:active .mi-glyph{translate:var(--mi-nudge) 0}@media (hover:hover){.sb-settings:hover svg,.more-sheet-item[href$=\/settings]:hover svg{rotate:var(--mi-gear-turn)}.sb-search:hover svg,.mtop-btn[aria-label=Search]:hover svg{rotate:var(--mi-search-tilt);scale:var(--mi-search-scale)}:hover>.set-nav-chevron{translate:var(--mi-nudge) 0}}.mi-bell.is-ringing{animation:mi-bell-swing var(--mi-bell-dur) ease-in-out}.today-check.mi-draw path,.meet-bag-item.is-packed .meet-bag-box.mi-draw path{stroke-dasharray:22;animation:mi-check-draw var(--mi-check-dur) var(--spring-exit)}:is(.chat-send,.coach-feed-send) svg,.cc-send .mi-glyph{transition:translate var(--spring-snappy-dur) var(--spring-snappy)}:is(.chat-send,.coach-feed-send,.cc-send):not(:disabled):active :is(svg,.mi-glyph){translate:var(--mi-send-nudge) 0}.mi-send-fly{animation:mi-send-fly var(--mi-send-dur) var(--spring-smooth)}.mi-rise{animation:mi-rise var(--spring-smooth-dur) var(--spring-smooth)}}@media (prefers-reduced-motion:reduce){:root :is(.xlog-chevron,.psession-chevron,.meet-bag-chevron,.gear-retired-toggle svg){transition:none}}:root{--page-bg:radial-gradient(60% 45% at 100% 0%, var(--glass-glow-1), transparent 70%), radial-gradient(55% 45% at 0% 100%, var(--glass-glow-2), transparent 70%), var(--color-bg);--page-dur:.36s;--page-dim:.6;--page-shift:-28%;--tab-dur:.22s;--tab-shift:12px;--spring-page:linear(0, .2 6%, .46 14%, .7 24%, .85 35%, .94 48%, .98 62%, .995 78%, 1)}@media (width<=767px){.main{background:var(--page-bg);view-transition-name:page}.mtop{view-transition-name:mtop}.bottom-nav{view-transition-name:tabbar}}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(mtop){animation:none}::view-transition-group(tabbar){animation:none}::view-transition-new(mtop){animation:none}::view-transition-new(tabbar){animation:none}::view-transition-group(page){animation:none}::view-transition-old(mtop){display:none}::view-transition-old(tabbar){display:none}::view-transition-old(page){mix-blend-mode:normal}::view-transition-new(page){mix-blend-mode:normal}html[data-nav=push]::view-transition-old(page){animation:page-back var(--page-dur) var(--spring-page) both}html[data-nav=push]::view-transition-new(page){animation:page-in-right var(--page-dur) var(--spring-page) both;box-shadow:-10px 0 30px #0000002e}html[data-nav=pop]::view-transition-old(page){z-index:1;animation:page-out-right var(--page-dur) var(--spring-page) both;box-shadow:-10px 0 30px #0000002e}html[data-nav=pop]::view-transition-new(page){animation:page-from-back var(--page-dur) var(--spring-page) both}html[data-nav^=tab]::view-transition-old(page){animation:page-fade-out var(--tab-dur) ease-out both}html[data-nav^=tab]::view-transition-new(page){animation:page-fade-in var(--tab-dur) ease-out both}html[data-nav=tab-forward]::view-transition-old(page){animation-name:tab-out-left}html[data-nav=tab-forward]::view-transition-new(page){animation-name:tab-in-right}html[data-nav=tab-back]::view-transition-old(page){animation-name:tab-out-right}html[data-nav=tab-back]::view-transition-new(page){animation-name:tab-in-left}@keyframes tab-out-left{to{opacity:0;transform:translateX(calc(var(--tab-shift) * -1))}}@keyframes tab-in-right{0%{opacity:0;transform:translateX(var(--tab-shift))}}@keyframes tab-out-right{to{opacity:0;transform:translateX(var(--tab-shift))}}@keyframes tab-in-left{0%{opacity:0;transform:translateX(calc(var(--tab-shift) * -1))}}@keyframes page-back{to{transform:translateX(var(--page-shift));opacity:var(--page-dim)}}@keyframes page-in-right{0%{transform:translate(100%)}}@keyframes page-out-right{to{transform:translate(100%)}}@keyframes page-from-back{0%{transform:translateX(var(--page-shift));opacity:var(--page-dim)}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-nav]::view-transition-old(page){z-index:auto;box-shadow:none;animation:.15s ease-out both page-fade-out}html[data-nav][data-nav]::view-transition-old(page){z-index:auto;box-shadow:none;animation:.15s ease-out both page-fade-out}html[data-nav]::view-transition-new(page){box-shadow:none;animation:.15s ease-out both page-fade-in}html[data-nav][data-nav]::view-transition-new(page){box-shadow:none;animation:.15s ease-out both page-fade-in}}.is-edge-swiping,.is-edge-swiping body,.is-edge-swiping .shell{overflow:clip}.is-edge-swiping .main{z-index:1;touch-action:none;position:relative;box-shadow:-10px 0 30px #0000002e}.swipe-under{z-index:0;background:var(--page-bg);transform:translateX(calc(var(--page-shift) * 1));pointer-events:none;position:fixed;inset:0;overflow:hidden}.swipe-under-scroll{height:100%;padding:calc(56px + 16px) 16px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 24px);font-family:var(--font-sans);overflow:hidden}.swipe-under-dim{opacity:.35;background:#000;position:absolute;inset:0}.ui-sheet-backdrop{transition:opacity .24s var(--spring-exit)}@starting-style{.ui-sheet-backdrop{opacity:0}}.ui-sheet-backdrop.is-closing{opacity:0;pointer-events:none}.ui-sheet-handle{touch-action:none}@media (width<=767px){.main{transform-origin:50%;transition:transform var(--page-dur) var(--spring-page)}html.has-sheet .main{border-radius:18px;transform:scale(.95)}.ui-sheet{transition:transform var(--page-dur) var(--spring-page)}@starting-style{.ui-sheet{transform:translateY(100%)}}.is-closing .ui-sheet{transition:transform .24s var(--spring-exit);transform:translateY(100%)}}@media (width>=768px){.ui-sheet{animation:glass-in var(--spring-smooth-dur) var(--spring-smooth);transition:opacity .16s ease-out,transform .16s ease-out}.is-closing .ui-sheet{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){html.has-sheet .main{transform:none}.ui-sheet,.is-closing .ui-sheet{transition:opacity .12s ease-out;animation:none;transform:none}@starting-style{.ui-sheet{opacity:0}}.is-closing .ui-sheet{opacity:0}}.main :is(h1,h2)[tabindex="-1"]:focus:not(:focus-visible){outline:none}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--page-bg);color:var(--color-text);font-family:Inter Variable,Inter,system-ui,sans-serif}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:var(--color-scroll-track);border-radius:7px}::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border:3px solid var(--color-scroll-track);border-radius:7px}::-webkit-scrollbar-button{display:none}.shell{--sb-w:248px;grid-template-columns:var(--sb-w) minmax(0, 1fr);grid-template-areas:"sidebar main";height:100dvh;transition:grid-template-columns .2s;display:grid}.shell.is-collapsed{--sb-w:64px}.main{grid-area:main;min-width:0;padding:28px 32px;overflow-y:auto}.mtop{display:none}@media (width<=767px){.shell,.shell.is-collapsed{grid-template:"main"1fr/1fr}.shell>.sidebar{display:none}.mtop{z-index:20;background-color:var(--glass-tint);background-image:var(--glass-sheen);height:56px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-highlight);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex;position:fixed;inset:0 0 auto}.mtop .sb-logo{width:28px;height:28px}.mtop-actions{align-items:center;gap:4px;display:flex}.mtop-btn,.mtop .notif-btn{width:38px;height:38px;color:var(--glass-text-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.main{padding:calc(56px + 16px) 16px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 24px)}}.notif{position:relative}.notif-dot{background:var(--accent-fill);border:2px solid var(--surface-1);border-radius:var(--radius-pill);width:9px;height:9px;position:absolute;top:-2px;right:-2px}.notif-pop{z-index:40;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 24px);max-height:420px;box-shadow:var(--glass-highlight), var(--glass-shadow);font-family:var(--font-sans);transition:transform var(--spring-smooth-dur) var(--spring-smooth), opacity .14s ease-out;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;overflow-y:auto}@starting-style{.notif-pop{opacity:0;transform:scale(.9)}}.notif-pop.is-closing{opacity:0;transition-duration:var(--spring-exit-dur);transition-timing-function:var(--spring-exit);transform:scale(.95)}.notif-pop:focus{outline:none}.notif-pop.is-up{bottom:16px;left:calc(var(--sb-w) + 8px);transform-origin:0 100%;position:fixed}.notif-pop.is-down{transform-origin:calc(100% - 79px) 0;top:calc(100% + 8px);right:-60px}.notif-title{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:12px;font-weight:600}.notif-empty{color:var(--text-3);padding:8px 6px;font-size:13px}.notif-list{flex-direction:column;gap:2px;list-style:none;display:flex}.notif-item{color:var(--text-2);border-radius:var(--radius-sm);align-items:baseline;gap:10px;padding:8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.notif-item:hover{background:var(--surface-3)}.notif-item.is-new{color:var(--text-1)}.notif-item strong{color:var(--text-1);font-weight:600}.notif-text{flex:1;min-width:0}.notif-time{color:var(--text-3);flex-shrink:0;font-size:11px}.cmdk-backdrop{z-index:50;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--spring-exit-dur) var(--spring-exit);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}@starting-style{.cmdk-backdrop{opacity:0}}.cmdk-backdrop.is-closing{opacity:0;pointer-events:none}.cmdk{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:100%;max-width:560px;max-height:70vh;box-shadow:var(--glass-highlight), 0 24px 64px #00000060;font-family:var(--font-sans);transform-origin:50% 0;transition:transform var(--spring-smooth-dur) var(--spring-smooth), opacity .14s ease-out;flex-direction:column;display:flex;overflow:hidden}@starting-style{.cmdk{opacity:0;transform:scale(.96)translateY(-6px)}}.is-closing .cmdk{opacity:0;transition-duration:var(--spring-exit-dur);transition-timing-function:var(--spring-exit);transform:scale(.97)}.cmdk-input{height:54px;color:var(--text-1);border:none;border-bottom:1px solid var(--line);font:400 16px var(--font-sans);background:0 0;outline:none;padding:0 18px}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-list{flex:1;min-height:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-group{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600}.cmdk-item{width:100%;color:var(--text-1);border-radius:var(--radius-sm);font:500 14px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 10px;display:block}.cmdk-item.is-active{background:var(--accent-tint);color:var(--accent)}.cmdk-empty{color:var(--text-3);padding:20px 18px;font-size:14px}.cmdk-hint{color:var(--text-3);border-top:1px solid var(--line);padding:8px 14px;font-size:11px}.cmdk-hint kbd{background:var(--surface-3);font:600 10px var(--font-sans);border-radius:4px;margin-right:2px;padding:0 5px}.page-error{max-width:480px;font-family:var(--font-sans);margin:24px auto}.page-error-text{color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.sidebar{background:var(--surface-1);border-right:1px solid var(--line);min-height:0;font-family:var(--font-sans);flex-direction:column;grid-area:sidebar;gap:14px;padding:14px 12px;display:flex;overflow:hidden auto}.sb-top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.sb-brand{min-width:0;color:var(--text-1);align-items:center;gap:10px;text-decoration:none;display:flex}.sb-logo{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sb-logo img{object-fit:contain;width:100%;height:100%;display:block}.sb-wordmark{letter-spacing:.12em;white-space:nowrap;font-size:16px;font-weight:700}.sb-collapse{width:30px;height:30px;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-collapse:hover{background:var(--surface-2);color:var(--text-1)}.sb-search{background:var(--surface-2);height:36px;color:var(--text-3);border-radius:var(--radius-sm);font:500 13px var(--font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:flex}.sb-search:hover{border-color:var(--line-strong);color:var(--text-2)}.sb-search-label{text-align:left;flex:1}.sb-kbd{background:var(--surface-3);color:var(--text-3);font:600 11px var(--font-sans);border-radius:4px;padding:1px 6px}.sb-nav{flex-direction:column;gap:2px;display:flex}.shell-row{width:100%;height:38px;color:var(--text-2);border-radius:var(--radius-sm);font:500 14px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.shell-row:hover{background:var(--surface-2);color:var(--text-1)}.shell-row.is-active{background:var(--accent-tint);color:var(--accent)}.shell-row-icon{flex-shrink:0;display:flex;position:relative}.shell-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-badge{background:var(--accent-fill);min-width:20px;height:20px;color:var(--on-accent);border-radius:var(--radius-pill);text-align:center;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.shell-dot{background:var(--accent-fill);border:2px solid var(--surface-1);border-radius:var(--radius-pill);width:8px;height:8px;display:none;position:absolute;top:-2px;right:-3px}.sb-bottom{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sb-me{align-items:center;gap:4px;display:flex}.sb-me-link{min-width:0;color:inherit;border-radius:var(--radius-sm);flex:1;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.sb-me-link:hover,.sb-me-link.is-active{background:var(--surface-2)}.sb-avatar{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:32px;height:32px}.sb-avatar-initial{background:var(--accent-tint);color:var(--accent);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sb-me-text{flex-direction:column;min-width:0;display:flex}.sb-me-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sb-me-role{color:var(--text-3);font-size:11px}.sb-settings{width:34px;height:34px;color:var(--text-3);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-settings:hover{background:var(--surface-2);color:var(--text-1)}.sb-settings.is-active{background:var(--accent-tint);color:var(--accent)}.sidebar.is-collapsed{align-items:center;padding:14px 10px}.sidebar.is-collapsed .sb-top{flex-direction:column;gap:10px}.sidebar.is-collapsed .sb-wordmark,.sidebar.is-collapsed .sb-search-label,.sidebar.is-collapsed .sb-kbd,.sidebar.is-collapsed .shell-row-label,.sidebar.is-collapsed .shell-badge,.sidebar.is-collapsed .sb-me-text{display:none}.sidebar.is-collapsed .sb-search,.sidebar.is-collapsed .shell-row{justify-content:center;width:40px;padding:0}.sidebar.is-collapsed .shell-dot{display:block}.sidebar.is-collapsed .sb-nav,.sidebar.is-collapsed .sb-bottom{align-items:center}.sidebar.is-collapsed .sb-me{flex-direction:column}.sidebar.is-collapsed .sb-me-link{flex:none}.role-switch{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.role-switch-btn{color:var(--text-2);font:600 12px var(--font-sans);text-align:center;border-radius:6px;flex:1;padding:5px 10px;text-decoration:none}.role-switch-btn:hover{color:var(--text-1)}.role-switch-btn.is-active{background:var(--surface-3);color:var(--text-1);box-shadow:0 1px 2px #00000030}.role-switch.is-compact .role-switch-btn{padding:5px 8px}.bottom-nav{--bar-inset:12px;--bar-lift:8px;--lens-gap:8px;left:var(--bar-inset);right:var(--bar-inset);bottom:calc(env(safe-area-inset-bottom) + var(--bar-lift));z-index:20;height:var(--bottom-nav-h);background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--glass-highlight), var(--glass-shadow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(5,1fr);display:none;position:fixed}.bottom-nav-pill{z-index:1;width:calc(20% - var(--lens-gap));height:calc(100% - 8px);transform:translateX(calc(var(--i) * (100% + var(--lens-gap))));transition:transform var(--spring-smooth-dur) var(--spring-smooth), opacity .16s ease-out;pointer-events:none;position:absolute;top:4px;left:4px}.bottom-nav-pill.is-hidden{opacity:0}.bottom-nav.is-pressing .bottom-nav-pill{transform:translateX(var(--drag-x));transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.bottom-nav-pill-shape{background:linear-gradient(var(--lens-fill), var(--lens-fill)), var(--lens-base);border-radius:var(--radius-pill);height:100%;box-shadow:var(--lens-shadow);transition:scale var(--spring-smooth-dur) var(--spring-smooth);animation:.46s ease-out lens-jelly;display:block;position:relative;overflow:hidden}.bottom-nav-pill-shape:after{content:"";border-radius:inherit;background:var(--glass-sheen);box-shadow:var(--lens-rim);pointer-events:none;position:absolute;inset:0}.lens-view{width:calc((100% + var(--lens-gap)) * 5);height:calc(100% + 8px);transform:translateX(calc(var(--i) * -20%));transition:transform var(--spring-smooth-dur) var(--spring-smooth);pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;top:-4px;left:-4px}.bottom-nav.is-pressing .lens-view{transform:translateX(calc(var(--drag-x) * -1));transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.lens-tab{color:var(--glass-text-2);font:500 10.5px var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:4px;display:flex}.lens-tab.is-active{color:var(--text-1);font-weight:600}.lens-tab.is-active .bottom-nav-icon{color:var(--tab-accent)}.bottom-nav.is-pressing .bottom-nav-pill-shape{scale:var(--lens-lift);transition-duration:var(--spring-snappy-dur)}@keyframes lens-jelly{25%{transform:scale(1.18,.9)}50%{transform:scale(.95,1.05)}75%{transform:scale(1.02,.98)}to{transform:none}}@media (not (prefers-reduced-transparency:reduce)) and (not (prefers-contrast:more)){html.has-refraction .bottom-nav{-webkit-backdrop-filter:url(#bia-refract)blur(3px)saturate(170%);backdrop-filter:url(#bia-refract)blur(3px)saturate(170%)}}@media (prefers-reduced-motion:reduce){.bottom-nav-pill,.bottom-nav.is-pressing .bottom-nav-pill,.lens-view,.bottom-nav.is-pressing .lens-view{transition:opacity .12s ease-out}.bottom-nav-pill-shape{transition:none;animation:none}.bottom-nav.is-pressing .bottom-nav-pill-shape{scale:none}}.bottom-nav{transition:translate .22s ease-out,opacity .16s ease-out,visibility}@media (pointer:coarse){.bottom-nav.is-typing{translate:0 calc(100% + env(safe-area-inset-bottom) + var(--bar-lift));opacity:0;visibility:hidden;pointer-events:none;transition:translate .18s ease-in,opacity .14s ease-in,visibility 0s .18s}}@media (width<=767px){.bottom-nav{display:grid}}.bottom-nav-tab{border-radius:var(--radius-pill);color:var(--glass-text-2);font:500 10.5px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:4px;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-tab.is-active{color:var(--text-1);font-weight:600}.bottom-nav-tab.is-active .bottom-nav-icon{color:var(--tab-accent)}.bottom-nav-icon{display:flex;position:relative}.bottom-nav-badge{background:var(--accent-fill);min-width:17px;height:17px;color:var(--on-accent);border:2px solid var(--surface-1);border-radius:var(--radius-pill);text-align:center;padding:0 5px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:-5px;left:14px}.more-sheet-label{flex:1}.more-sheet-backdrop{z-index:19;background:var(--color-overlay);transition:opacity var(--spring-exit-dur) var(--spring-exit);position:fixed;inset:0}@starting-style{.more-sheet-backdrop{opacity:0}}.more-sheet-backdrop.is-closing{opacity:0;pointer-events:none}.more-sheet{inset:auto 12px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 16px) 12px;background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight), var(--glass-shadow);transform-origin:90% calc(100% + 30px);transition:transform var(--spring-smooth-dur) var(--spring-smooth), opacity .14s ease-out;flex-direction:column;padding:6px;display:flex;position:absolute}@starting-style{.more-sheet{opacity:0;transform:scale(.9)}}.is-closing .more-sheet{opacity:0;transition-duration:var(--spring-exit-dur);transition-timing-function:var(--spring-exit);transform:scale(.94)}.more-sheet-item{border-radius:var(--radius-md);color:var(--text-1);align-items:center;gap:10px;padding:14px;font-size:15px;text-decoration:none;display:flex}.more-sheet-item:hover{background:var(--surface-3)}.more-sheet-item.is-active{background:var(--glass-selected)}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:16px;font-size:13px;display:flex}.legal-footer a{color:var(--text-3);text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--text-1);text-decoration:underline}.legal{background:var(--color-bg);min-height:100dvh;color:var(--text-1);font-family:var(--font-sans)}.legal-top{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:20px 16px 0;display:flex}.legal-top a{color:var(--text-2);font-size:14px;text-decoration:none}.legal-doc{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:24px 16px 40px;font-size:15px;line-height:1.6}.legal-doc h1{font-size:26px;font-weight:700;line-height:1.25}.legal-meta{color:var(--text-3);margin-top:6px;font-size:13px}.legal-doc h2{margin-top:32px;font-size:18px;font-weight:600}.legal-doc h3{margin-top:20px;font-size:15px;font-weight:600}.legal-doc p,.legal-doc ul,.legal-doc .legal-table-wrap{margin-top:10px}.legal-doc ul{padding-left:20px}.legal-doc li+li{margin-top:4px}.legal-doc a{color:var(--accent)}.legal-table-wrap{overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:14px}.legal-doc th,.legal-doc td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:8px 10px}.legal-doc th{background:var(--surface-1);font-weight:600}.legal-todo{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:inherit;border-radius:3px;padding:0 3px}.shell-legal{margin-top:40px}.login-check{color:var(--text-2);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.login-check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.login-check a{color:var(--accent)}.msg-deleted-author{color:var(--text-3);margin-bottom:2px;font-size:12px;font-style:italic;display:block}.legal-lang{justify-content:center;gap:4px;padding:0 16px 16px;display:flex}.legal-lang button{color:var(--text-3);border-radius:var(--radius-pill);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px}.legal-lang button.is-active{color:var(--text-1);border-color:var(--line-strong)}.legal-check-note{color:var(--text-3);margin-top:2px;display:block}.legal-notice-wrap{padding-bottom:0}.legal-notice{background:var(--surface-1);border-radius:var(--radius-md);color:var(--text-2);padding:10px 12px;font-size:14px;display:block}.install-backdrop{z-index:40;background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-sheet{width:100%;max-width:520px;max-height:92dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface-1);color:var(--text-1);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:var(--font-sans);box-shadow:var(--glass-highlight);border-bottom:none;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.install-handle{flex-direction:column;gap:14px;display:flex}.install-grabber{background:var(--line-strong);border-radius:var(--radius-pill);align-self:center;width:36px;height:4px}.install-head{align-items:center;gap:12px;display:flex}.install-icon{border-radius:10px;flex-shrink:0}.install-text{color:var(--text-2);font-size:14px;line-height:1.5}.install-steps{flex-direction:column;gap:12px;font-size:14px;line-height:1.5;list-style:none;display:flex}.install-steps li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.install-num{background:var(--accent-tint);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.install-glyph{vertical-align:middle;background:var(--surface-2);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;margin:0 2px;display:inline-grid}
