.appside{position:fixed;left:0;top:0;bottom:0;width:238px;z-index:45;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1f3c,#07182f);color:#fff;padding:20px 14px;border-right:1px solid rgba(125,227,249,.12)}.appside .side-logo{display:flex;align-items:center;gap:9px;padding:4px 8px 20px;font-family:var(--font-display);font-weight:700;font-size:1.24rem;color:#fff;text-decoration:none}.appside .side-logo .wm-logo{width:26px;height:26px;flex:none;color:#7de3f9}.appside .side-nav{display:flex;flex-direction:column;gap:3px}.appside .side-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#a9c0da;text-decoration:none;font-size:.9rem;font-weight:500;min-height:42px;transition:.14s}.appside .side-nav a svg{width:19px;height:19px;flex:none;opacity:.85}.appside .side-nav a:hover{background:#7de3f914;color:#eaf3fc}.appside .side-nav a.on{background:#38bdf829;color:#fff;font-weight:600}.appside .side-nav a.on svg{opacity:1;color:#7de3f9}.appside .side-nav a.cta{background:linear-gradient(135deg,#38bdf8,#2e7ce6);color:#04233f;font-weight:700;margin-bottom:6px}.appside .side-nav a.cta svg{opacity:1;color:#04233f}.appside .side-nav a.cta:hover{filter:brightness(1.06);color:#04233f}.appside .side-sep{height:1px;background:#7de3f924;margin:12px 8px}.appside .side-foot{margin-top:auto;padding-top:14px;border-top:1px solid rgba(125,227,249,.14);display:flex;align-items:center;gap:10px}.appside .side-foot .av{width:34px;height:34px;border-radius:50%;flex:none;background:#153b63;color:#7de3f9;display:grid;place-items:center;font-weight:700;font-size:.8rem;font-family:var(--font-display)}.appside .side-foot .who{min-width:0}.appside .side-foot .who b{display:block;font-size:.83rem;color:#eaf3fc;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:132px}.appside .side-foot .who span{font-size:.7rem;color:#7e97b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:132px}body.has-shell .bar{display:none}body.has-shell .wrap{margin-left:238px}body.has-shell .theme-toggle{left:252px}.appnav-m,.appnav-sheet{display:none}@media (max-width:900px){.appside{display:none}body.has-shell .wrap{margin-left:0;padding-bottom:86px}body.has-shell .bar{display:flex}body.has-shell .bar .right{display:none}body.has-shell .theme-toggle{left:auto;right:14px;bottom:calc(94px + env(safe-area-inset-bottom,0px))}.appnav-m{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:linear-gradient(180deg,#0a1f3c,#07182f);border-top:1px solid rgba(125,227,249,.14);padding:7px 4px calc(7px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:flex-end}.appnav-m a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#8ca4be;text-decoration:none;font-size:.62rem;font-weight:600;flex:1;padding:3px 0;min-width:0}.appnav-m a svg{width:21px;height:21px}.appnav-m a.on{color:#7de3f9}.appnav-m a.cta{color:#eaf3fc}.appnav-m a.cta .plus{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#2e7ce6);display:grid;place-items:center;margin-top:-24px;box-shadow:0 8px 18px -5px #2e7ce6d9;border:3px solid #0A1F3C}.appnav-m a.cta .plus svg{width:23px;height:23px;color:#04233f}.appnav-m button.more{display:flex;flex-direction:column;align-items:center;gap:3px;color:#8ca4be;background:none;border:0;font:inherit;font-size:.62rem;font-weight:600;flex:1;padding:3px 0;min-width:0;cursor:pointer}.appnav-m button.more svg{width:21px;height:21px}.appnav-m button.more.on,.appnav-m button.more[aria-expanded=true]{color:#7de3f9}.appnav-sheet:not([hidden]){display:flex;flex-direction:column;gap:2px;position:fixed;right:10px;left:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:46;background:#0a1f3c;border:1px solid rgba(125,227,249,.18);border-radius:16px;padding:8px;box-shadow:0 18px 40px -12px #0009}.appnav-sheet a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;color:#c9daec;text-decoration:none;font-size:.92rem;font-weight:500;min-height:46px}.appnav-sheet a svg{width:20px;height:20px;flex:none;color:#7de3f9}.appnav-sheet a.on{background:#38bdf829;color:#fff;font-weight:600}.appnav-sheet a:focus-visible{outline:2px solid #7DE3F9;outline-offset:1px}}
