#cm-shell{position:fixed;inset:0;z-index:50;max-width:100%;height:100dvh;margin:0 auto;background:#FDFCF9;display:flex;flex-direction:column;overflow:hidden;font-family:Hanken Grotesk,system-ui,sans-serif}#cm-shell,#cm-shell *{-webkit-tap-highlight-color:transparent}#cm-shell *{box-sizing:border-box}.cm-press,.cm-press-lg{transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease;user-select:none;cursor:pointer;touch-action:manipulation}.cm-press:active{transform:scale(.95);opacity:.92}.cm-press-lg:active{transform:scale(.985)}.cm-hit{position:relative}.cm-hit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.cm-slide{animation:cmSlideIn .26s cubic-bezier(.2,.7,.3,1)}@keyframes cmSlideIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.cm-rise{animation:cmRise .26s cubic-bezier(.2,.7,.3,1)}@keyframes cmRise{0%{transform:translateY(48px);opacity:0}to{transform:none;opacity:1}}.cm-fade{animation:cmFade .2s ease}@keyframes cmFade{0%{opacity:0}to{opacity:1}}.cm-sheet{animation:cmSheetUp .3s cubic-bezier(.2,.7,.3,1)}@keyframes cmSheetUp{0%{transform:translateY(100%)}to{transform:none}}.cm-toast{animation:cmToastIn .26s cubic-bezier(.2,.7,.3,1)}@keyframes cmToastIn{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.cm-sheet-out{animation:cmSheetDown .22s cubic-bezier(.32,.72,0,1) forwards}@keyframes cmSheetDown{0%{transform:none}to{transform:translateY(100%)}}.cm-fade-out{animation:cmFadeOut .2s ease forwards}@keyframes cmFadeOut{0%{opacity:1}to{opacity:0}}.cm-toast-out{animation:cmToastOut .22s ease forwards}@keyframes cmToastOut{0%{transform:none;opacity:1}to{transform:translateY(-10px);opacity:0}}.cm-page-out{animation:cmPageOut .2s cubic-bezier(.32,.72,0,1) forwards}@keyframes cmPageOut{0%{transform:none;opacity:1}to{transform:translateY(24px);opacity:0}}.cm-burst-piece{position:absolute;left:0;top:0;opacity:0;animation:cmBurstAnim .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes cmBurstAnim{0%{transform:translate(0) scale(.4);opacity:0}18%{opacity:1}60%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1.08),calc(var(--dy) + 38px)) scale(.55);opacity:0}}@media (prefers-reduced-motion:reduce){.cm-burst-piece{display:none}.cm-fade,.cm-fade-out,.cm-page-out,.cm-ptr-spin,.cm-pulse,.cm-rise,.cm-sheet,.cm-sheet-out,.cm-slide,.cm-toast,.cm-toast-out{animation:none}}.cm-press-lg:focus-visible,.cm-press:focus-visible,.cm-shutter:focus-visible,.cm-tab:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #2B7FC9;outline-offset:2px;border-radius:8px}.cm-hscroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cm-hscroll::-webkit-scrollbar{display:none}.cm-vscroll{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;overflow-x:hidden;overscroll-behavior-x:none}.cm-vscroll::-webkit-scrollbar{display:none}.cm-pulse{animation:cmPulse 1.6s ease infinite}@keyframes cmPulse{0%,to{opacity:1}50%{opacity:.45}}.cm-ptr-spin{animation:cmPtrSpin .7s linear infinite}@keyframes cmPtrSpin{to{transform:rotate(1turn)}}.cm-truck-in{animation:cmTruckIn 1.5s cubic-bezier(.3,.7,.25,1) forwards;position:relative;left:-120%}@keyframes cmTruckIn{0%{left:-120%}to{left:0}}.cm-truck-bob{animation:cmTruckBob .55s ease-in-out infinite}@keyframes cmTruckBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cm-truck-in{left:0}.cm-truck-bob,.cm-truck-in{animation:none}}.cm-float{animation:cmFloat 4s ease-in-out infinite;display:block}@keyframes cmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.cm-float{animation:none}}.cm-shutter:active{transform:scale(.88)}.cm-shutter{transition:transform .12s ease}@keyframes cmTabPop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}#cm-shell .cm-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 0;min-height:48px;color:#8A8378;background:none;border:0;font-family:inherit;touch-action:manipulation;transition:color .2s ease;cursor:pointer}#cm-shell .cm-tab.on{color:#2B7FC9}#cm-shell .cm-tab-avatar,#cm-shell .cm-tab-ico,#cm-shell .cm-tab-label{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}#cm-shell .cm-tab:active .cm-tab-avatar,#cm-shell .cm-tab:active .cm-tab-ico{transform:scale(.82)}#cm-shell .cm-tab:active .cm-tab-label{transform:scale(.92)}#cm-shell .cm-tab-label{font-size:10px;font-weight:700;white-space:nowrap}#cm-shell .cm-tab.on .cm-tab-label{font-weight:800}#cm-shell .cm-tab-ico{position:relative;display:block;line-height:0;z-index:1}#cm-shell .cm-tab-ico:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:26px;transform:translate(-50%,-50%) scale(.6);border-radius:999px;background:#EAF2FA;opacity:0;z-index:-1;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}#cm-shell .cm-tab.on .cm-tab-ico:before{opacity:1;transform:translate(-50%,-50%) scale(1)}#cm-shell .cm-tab.on .cm-tab-ico>svg{animation:cmTabPop .34s cubic-bezier(.34,1.56,.64,1)}#cm-shell .cm-tab-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#E5484D;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;line-height:1;border:1.5px solid #fff}#cm-shell .cm-tab-avatar{width:22px;height:22px;border-radius:50%;background:#2A2724;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}#cm-shell .cm-tab.on .cm-tab-avatar{box-shadow:0 0 0 2px #2B7FC9}#cm-shell .cm-snap-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}
/* !important: the base shadow rides inline on the button */#cm-shell .cm-tab-snap:active .cm-snap-btn{transform:scale(.88);box-shadow:0 4px 12px rgba(43,127,201,.5),0 0 0 5px #FDFCF9!important}@media (prefers-reduced-motion:reduce){#cm-shell .cm-snap-btn,#cm-shell .cm-tab-avatar,#cm-shell .cm-tab-ico,#cm-shell .cm-tab-label,.cm-press,.cm-press-lg{transition:none}#cm-shell .cm-tab.on .cm-tab-ico>svg{animation:none}#cm-shell .cm-tab-ico:before{transition:none}}#cm-shell .cm-fv-stats{display:flex;background:#fff;border:1px solid #efeae2;border-radius:14px;overflow:hidden}#cm-shell .cm-fv-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px 12px;position:relative;background:transparent;border:0;font-family:inherit;cursor:pointer;text-align:left}#cm-shell .cm-fv-stat+.cm-fv-stat{border-left:1px solid #efeae2}#cm-shell .cm-fv-stat-n{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#2A2622;transition:color .12s ease}#cm-shell .cm-fv-stat.active .cm-fv-stat-n{color:#2B7FC9}#cm-shell .cm-fv-stat-l{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8A8378;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cm-shell .cm-fv-stat.active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:2px;background:#F0B23F}#cm-shell .cm-fv-band{display:flex;align-items:center;gap:8px;margin:2px 0 12px}#cm-shell .cm-fv-band-strip{display:flex;width:34px;height:8px;border-radius:4px;overflow:hidden;flex-shrink:0}#cm-shell .cm-fv-band-strip span{flex:1}#cm-shell .cm-fv-band-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6B655C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cm-shell .cm-fv-band-rule{flex:1;height:1px;background:#EFEAE2;min-width:12px}#cm-shell .cm-fv-band-count{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#787164;white-space:nowrap}@media (prefers-reduced-motion:reduce){#cm-shell .cm-fv-stat-n{transition:none}}#cm-shell .cm-mrail{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:11px 18px 1px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}#cm-shell .cm-mrail::-webkit-scrollbar{display:none}#cm-shell .cm-mrail-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid #efeae2;color:#2A2622;font-size:12.5px;font-weight:700;white-space:nowrap;flex-shrink:0}#cm-shell .cm-mrail-pill.on{background:#2B7FC9;border-color:#2B7FC9;color:#fff}#cm-shell .cm-mrail-dot{width:17px;height:17px;border-radius:50%;color:#fff;display:grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;line-height:1}#cm-shell .cm-mrail-pill.on .cm-mrail-dot{box-shadow:0 0 0 1.5px rgba(255,255,255,.65)}#cm-shell .cm-mrail-n{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:#8A8378}#cm-shell .cm-mrail-pill.on .cm-mrail-n{color:rgba(255,255,255,.85)}#cm-shell .cm-mfilter-band{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 8px 7px 11px;background:#EAF2FA;border:1px solid #cbdef0;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#21618F;min-width:0}#cm-shell .cm-mfilter-x{margin-left:auto;flex-shrink:0;width:26px;height:26px;border-radius:8px;border:0;background:rgba(43,127,201,.12);color:#21618F;display:grid;place-items:center;font-size:12px;line-height:1;font-family:inherit}#cm-shell input.cm-input{font-family:Hanken Grotesk,system-ui,sans-serif;border:none;outline:none;background:transparent;width:100%;font-size:16px;font-weight:700;color:#2A2622;padding:0}#cm-shell input.cm-input::placeholder{color:#787164;font-weight:500}#cm-shell input.cm-inline-add-field{background:#fff;border:1px solid #d8cfc0;border-radius:10px;padding:8px 11px;transition:border-color .12s,box-shadow .12s;text-overflow:ellipsis}#cm-shell input.cm-inline-add-field::placeholder{color:#8A8378;text-overflow:ellipsis}#cm-shell input.cm-inline-add-field:focus{border-color:#2B7FC9;box-shadow:0 0 0 3px #DCEAF7}body.cm-locked{overflow:hidden}.cb-highlight-pulse{animation:cbItemPulse 1.5s ease-in-out 2;border-radius:14px}@keyframes cbItemPulse{0%,to{box-shadow:0 0 0 0 rgba(43,127,201,0)}50%{box-shadow:0 0 0 6px rgba(43,127,201,.45)}}