.app-menu.acm{top:50px;width:330px;padding:8px;border:0;border-radius:18px;background:#0d1a2e;box-shadow:0 0 0 1px rgba(96,146,220,.28),0 18px 40px rgba(0,0,0,.55);font-family:var(--sans)}.acm-who{gap:12px;padding:12px 12px 14px}.acm-avatar,.acm-who{display:flex;align-items:center}.acm-avatar{flex:none;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1f5fd6;box-shadow:0 0 0 2px #8b6cff;font-size:15px;font-weight:800;color:#ffffff}.acm-who-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.acm-name{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:#ffffff}.acm-role{margin-top:1px;font-size:13px;color:var(--text-mute)}.app-menu.acm .acm-item,.app-menu.acm .acm-track{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:0 12px;border:0;border-radius:11px;background:transparent;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none;color:var(--dg-ink,#dbe7f7);cursor:pointer}.app-menu.acm .acm-item{height:42px}.app-menu.acm .acm-item:hover:not(:disabled),.app-menu.acm .acm-track:hover:not(:disabled){border:0;background:rgba(96,146,220,.1);color:var(--dg-ink,#dbe7f7);text-decoration:none}.app-menu.acm .acm-item .ms{color:var(--text-mute)}.app-menu.acm .acm-profile{height:44px;font-size:14.5px;color:var(--text)}.app-menu.acm .acm-icon-accent{color:#8fc0ff}.app-menu.acm .acm-chevron{color:var(--dg-mute,#6b83a6)}.acm-grow{display:flex;flex:1 1;flex-direction:column;min-width:0}.acm-sep{display:block;height:1px;margin:6px 8px;background:rgba(96,146,220,.14)}.acm-caps{padding:8px 12px 6px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--dg-mute,#6b83a6)}.app-menu.acm .acm-track{padding-top:8px;padding-bottom:8px}.app-menu.acm .acm-track .ms{color:#4a607f}.app-menu.acm .acm-track[aria-checked=true],.app-menu.acm .acm-track[aria-checked=true]:hover:not(:disabled){background:#0f2040}.app-menu.acm .acm-track[aria-checked=true] .ms{color:#2f86ff}.acm-track-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--dg-ink,#dbe7f7)}.acm-track[aria-checked=true] .acm-track-title{font-weight:700;color:#ffffff}.acm-track-line{margin-top:1px;font-size:12px;color:var(--text-faint)}.acm-track[aria-checked=true] .acm-track-line{color:#8fc0ff}.acm-skel{display:block;height:44px;margin:3px 12px;border-radius:11px;background:linear-gradient(90deg,rgba(96,146,220,.06),rgba(96,146,220,.12),rgba(96,146,220,.06))}.app-menu.acm .acm-add{height:40px;color:#8fc0ff}.app-menu.acm .acm-add .ms{color:#6fb0ff}.app-menu.acm .acm-item[aria-current=page]{background:rgba(47,134,255,.12);color:#ffffff}.app-menu.acm .acm-out,.app-menu.acm .acm-out .ms{color:#e6a3ab}.app-menu.acm .acm-out:hover:not(:disabled){background:rgba(255,138,150,.08);color:#e6a3ab}.bl-strip{font-family:var(--sans)}.bl-strip-demo{background:#0b1a31;border-bottom:1px solid rgba(47,134,255,.28)}.bl-strip-ending{background:#1c160c;border-bottom:1px solid rgba(217,163,94,.35)}.bl-strip-inner{display:flex;align-items:center;gap:12px;box-sizing:border-box;max-width:1600px;min-height:44px;margin:0 auto;padding:0 32px}.bl-strip-demo .bl-strip-icon{color:#8fc0ff}.bl-strip-ending .bl-strip-icon{color:#e8bf86}.bl-strip-short,.bl-strip-text{flex:1 1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.bl-strip-demo .bl-strip-short,.bl-strip-demo .bl-strip-text{color:#dbe7f7}.bl-strip-ending .bl-strip-short,.bl-strip-ending .bl-strip-text{color:#f0d3a8}.bl-strip-short{display:none}.bl-strip-btn{display:inline-flex;flex:none;align-items:center;gap:4px;height:30px;min-height:0;padding:0 8px 0 14px;border:0;border-radius:9px;font-family:var(--sans);font-size:13px;letter-spacing:0;white-space:nowrap;cursor:pointer}.bl-strip-btn,.bl-strip-btn:hover{text-decoration:none}.bl-strip-demo .bl-strip-btn{background:#2f7cf6;font-weight:700;color:#ffffff}.bl-strip-demo .bl-strip-btn:hover{background:var(--fill-hover);color:#ffffff}.bl-strip-ending .bl-strip-btn{background:transparent;box-shadow:inset 0 0 0 1px rgba(217,163,94,.6);font-weight:700;color:#f0d3a8}.bl-strip-ending .bl-strip-btn:hover{background:rgba(217,163,94,.12);color:#f0d3a8}@media (max-width:760px){.bl-strip-inner{gap:10px;padding:7px 16px}.bl-strip .bl-strip-icon,.bl-strip .bl-strip-text{display:none}.bl-strip-short{display:block;font-size:13px}}.app-nav-item.bl-locked,.app-nav-item.bl-locked:hover{gap:2px;padding:0 5px;color:var(--text-faint)}.app-nav-item.bl-locked:hover{background:rgba(96,146,220,.08)}.app-drawer-item.bl-locked,.bl-lock{color:var(--text-faint)}.app-drawer-item .bl-lock{margin-left:auto}.bottom-nav-item.bl-locked{position:relative}.bottom-nav-item .bl-lock-badge{position:absolute;top:6px;left:calc(50% + 8px);color:var(--text-faint)}.app-menu.acm .acm-billing{height:42px;font-size:14.5px;color:#eaf1fb}.bl-chip{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.bl-chip-blue{background:rgba(47,134,255,.2);color:#8fc0ff}.bl-chip-warn{background:rgba(217,163,94,.16);color:#e8bf86}.bl-chip-gray{background:rgba(139,161,189,.14);color:var(--text-mute)}.legal{box-sizing:border-box;max-width:760px;margin:0 auto;padding:8px 0 48px;font-family:var(--sans);color:#dbe7f7}.legal .prose h1{margin:0 0 18px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em}@media (max-width:760px){.legal{padding:4px 8px 32px;font-size:15.5px}.legal .prose h1{font-size:26px}}.legal-draft{margin:0 0 24px;padding:10px 14px;border:1px solid #f2b84b;border-radius:8px;color:#f2b84b;font-size:14px}.lk{display:grid;place-items:center;padding:56px 16px 96px;font-family:var(--sans)}.lk-card{box-sizing:border-box;width:100%;max-width:540px;padding:28px 28px 24px;border-radius:20px;background:#0a1424;box-shadow:0 0 0 1px rgba(96,146,220,.24)}.lk-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#12234a;color:#6aa8ff}.lk-title{margin:16px 0 0;font-family:var(--display);font-size:24px;font-weight:800;line-height:1.2;color:#ffffff;text-wrap:pretty}.lk-text{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--text-mute)}.lk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.lk-back,.lk-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:0;padding:0 20px;border-radius:12px;font:700 15px/1 var(--sans);letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s}.lk-cta{border:0;background:#2f7cf6;color:#ffffff}.lk-cta:hover{background:var(--fill-hover)}.lk-back{border:1px solid rgba(96,146,220,.24);color:#cfe0ff;font-weight:600}.lk-back:hover{border-color:rgba(96,146,220,.5)}.lk-back:focus-visible,.lk-cta:focus-visible{outline:2px solid #8fc0ff;outline-offset:2px}@media (max-width:560px){.lk{padding:32px 8px 96px}.lk-card{padding:24px 20px 20px}.lk-actions{flex-direction:column;align-items:stretch}.lk-cta{height:52px}}.fa{box-sizing:border-box;padding:22px 24px;border-radius:20px;background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sans)}.fa-caps{font-size:12px;font-weight:600;letter-spacing:0;color:#8fc0ff}.fa-title{margin-top:10px;font-family:var(--display);font-size:24px;font-weight:800;line-height:1.2;color:#ffffff}.fa-text{margin-top:6px;font-size:14px;line-height:1.5;color:var(--text-dim);text-wrap:pretty}.fa-price{display:flex;align-items:baseline;gap:8px;margin-top:16px}.fa-sum{font-family:var(--display);font-size:34px;font-weight:800;color:#ffffff}.fa-per{font-size:16px;font-weight:600}.fa-note,.fa-per{color:var(--text-mute)}.fa-note{margin-top:4px;font-size:13.5px;line-height:1.5}.fa-list{flex-direction:column;margin-top:16px}.fa-item,.fa-list{display:flex;gap:10px}.fa-item{align-items:center;font-size:14.5px;font-weight:500;color:#eaf1fb}.fa-item .ms{color:#6fb0ff}.fa-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;height:50px;margin-top:20px;border:0;border-radius:12px;background:#2f7cf6;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:0;color:#ffffff;cursor:pointer}.fa-cta:hover:not(:disabled){background:var(--fill-hover);color:#ffffff}.fa-foot{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--text-faint)}@media (max-width:760px){.bl-strip-demo{background:var(--surface)}.bl-strip-ending{background:#1c160c}.lk-card{background:var(--surface)}:root{--bg-elev:var(--surface);--bg-elev-2:var(--surface);--line:var(--surface-line)}.app-header,body,html{background:var(--bg)}.app-header{border-bottom-color:var(--surface-line)}.app-header-inner{gap:4px;height:56px;min-height:56px;padding:0 10px 0 4px}.app-back{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:8px;color:var(--text-dim)}.app-back .ms{font-size:26px}.app-counter{display:flex;flex:none;align-items:center;justify-content:center;width:46px;height:36px;min-height:0;margin:0 0 0 6px;padding:0 0 3px;border:1px solid var(--surface-line);border-radius:12px;background:transparent;font-family:var(--sans);font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;color:var(--text-dim);-webkit-tap-highlight-color:transparent}.app-counter:active{background:var(--pick)}.app-counter{animation:app-counter-in .22s ease-out both}}@media (max-width:760px){@keyframes app-counter-in{0%{opacity:0}}.app-counter-slot{display:block;flex:none;width:52px;height:44px}.app-brand{flex:1 1;gap:6px;min-width:0}.app-brand svg{flex:none;width:26px;height:26px}.app-brand-name{overflow:hidden;font-size:14px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.app-brand-sub,.app-streak{display:none}.app-user{margin-left:2px}.app-user-btn{width:36px;height:36px;border:0;background:none}.app-avatar-wrap{position:relative;display:block;width:36px;height:36px}.app-user-btn .app-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#2f7cf6;font-size:13px;font-weight:800;color:#ffffff}.app-avatar-wrap.has-seal .app-avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px #f3b740}.app-avatar-wrap .app-avatar-seal{position:absolute;right:-6px;bottom:-5px;width:20px}.app-avatar-wrap .app-avatar-seal>*{width:20px;height:auto;aspect-ratio:1/1}.bottom-nav{height:calc(68px + env(safe-area-inset-bottom, 0px));padding:0 12px env(safe-area-inset-bottom,0);border-top:1px solid var(--surface-line);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav-item{justify-content:center;gap:4px;padding:0;font-size:11px;font-weight:600;color:var(--text-faint)}.bottom-nav-item .ms{font-size:24px}.bottom-nav-item.active{font-weight:700;color:#4b90ff}.helper-panel{border-color:var(--surface-line);background:var(--surface);box-shadow:0 20px 48px rgba(0,0,0,.72),0 0 0 1px rgba(47,124,246,.08)}:root .app-drawer-panel,:root .app-menu,:root .app-menu.acm,:root .bm-sheet,:root .cmty-menu,:root .cmty-picker,:root .cmty-sheet,:root .dgm-sheet,:root .dtoc-sheet,:root .hint-pop,:root .lg-sheet,:root .md-side,:root .prf-sheet,:root .seals-sheet,:root .tk-menu,:root .tpop{--surface:var(--sheet-raise);--surface-line:var(--sheet-line);--bg:var(--sheet-field);--bg-elev:var(--sheet);--bg-elev-2:var(--sheet-raise);--line:var(--sheet-line);--cm-pop:var(--sheet);--cm-card:var(--sheet-raise);--cm-tile:var(--sheet-raise);--cm-field:var(--sheet-field);--cm-line:var(--sheet-line);--cm-line-2:var(--sheet-line);--cm-line-3:var(--sheet-line);--md-line:var(--sheet-line);--md-tile-line:var(--sheet-line);--md-tile-bg:var(--sheet-raise);background:var(--sheet)}:root .app-menu.acm{box-shadow:0 0 0 1px var(--sheet-line),0 18px 40px rgba(0,0,0,.55)}}@media (max-width:359px){.bottom-nav{padding-right:6px;padding-left:6px}}.app-nav-item[aria-haspopup]{gap:2px;padding-right:8px}.app-nav-chevron{color:#9fc2ff;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.app-nav-item[aria-expanded=true] .app-nav-chevron{transform:rotate(180deg)}.app-submenu{position:absolute;z-index:45;width:max-content;min-width:232px;padding-top:8px;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.8,.2,1)}.app-submenu[data-open]{opacity:1;pointer-events:auto;transform:translateX(-50%)}.app-submenu-box{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #1d2b47;border-radius:16px;background:#0a1222;box-shadow:0 24px 48px -16px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.4)}.app-submenu-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;color:#eaf1fb;text-decoration:none;transition:background-color .15s}.app-submenu-item:focus-visible,.app-submenu-item:hover{background:#10203d;color:#ffffff;text-decoration:none}.app-submenu-item.active{background:#0f2547}.app-submenu-icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#111c31;color:#9fc2ff}.app-submenu-item.active .app-submenu-icon{background:#1466e8;color:#ffffff}.app-submenu-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-submenu-label{font-size:14px;font-weight:700;line-height:1.2}.app-submenu-note{font-size:12px;font-weight:400;line-height:1.3;color:var(--text-mute);white-space:nowrap}.app-submenu-check{color:#6aa8ff}.app-submenu-lock{flex:none;color:var(--text-mute)}@media (prefers-reduced-motion:reduce){.app-nav-chevron,.app-submenu,.app-submenu-item{transition:none}}