:root{--tabbar-h:66px;--fuel-full:#4e9a5d;--fuel-mid:#d6a72c;--fuel-low:#e27b37;--fuel-empty:#cf4a3c;--ai-core:#3f5e44;--ai-core-ink:#eef3ea}html[data-theme=dark]{--fuel-full:#79c287;--fuel-mid:#ecc456;--fuel-low:#f29a5c;--fuel-empty:#ef7466;--ai-core:#c0d4b3;--ai-core-ink:#1f2a22}.mv-tabbar,.cs-ai-ask,.cs-topbar-store,.cs-search-toggle,.mv-sheet-grab,.mv-sheet-head,.mv-sheet-tools,.mv-sheet-scrim,.cs-auth-aside-brand{display:none}@media (min-width:701px){.cs-ai-rail--phone-only{display:none!important}}.cs-auth-field{position:relative}.cs-auth-field-icon{color:var(--cs-muted);pointer-events:none;position:absolute;top:50%;right:15px;translate:0 -50%}.cs-auth-reveal{width:38px;height:38px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:6px;translate:0 -50%}.cs-auth-reveal:hover{color:var(--cs-ink);background:var(--cs-inset)}.cs-auth-field input::placeholder{color:var(--cs-muted);opacity:.55}.cs-rail-fuel{--tone:var(--fuel-full);color:#c9cdd5;background:#ffffff08;border:1px solid #ffffff10;border-radius:13px;gap:7px;margin:16px 0 2px;padding:11px 13px;font-size:11px;text-decoration:none;display:grid}a.cs-rail-fuel:hover{background:#ffffff0f}.cs-rail-fuel[data-tone=mid]{--tone:#ecc456}.cs-rail-fuel[data-tone=low]{--tone:#f29a5c}.cs-rail-fuel[data-tone=empty]{--tone:#ef7466}.cs-rail-fuel[data-tone=full]{--tone:#79c287}.cs-rail-fuel-row{justify-content:space-between;gap:8px;display:flex}.cs-rail-fuel-row b{color:var(--tone);font-variant-numeric:tabular-nums}.cs-rail-fuel-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.cs-rail-fuel-bar>span{border-radius:inherit;background:var(--tone);height:100%;transition:width .6s;display:block}@media (max-width:700px){.cs-shell>.mv-main,.mv-shell>.mv-main{padding:0 14px calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom,0px))}.mv-mobile-nav,.cs-ai-mobile{display:none!important}.mv-shell .mv-main>.dashboard-topbar{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:color-mix(in srgb, var(--cs-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -14px 6px;padding-inline-start:14px;position:sticky;top:0}.cs-topbar-store{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cs-topbar-store .dashboard-avatar{border-radius:12px;flex:none;width:38px;height:38px}.cs-topbar-store>span{min-width:0;line-height:1.35;display:grid}.cs-topbar-store b{color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.cs-topbar-store small{color:var(--cs-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mv-main>.dashboard-topbar .cs-store-link,.mv-main>.dashboard-topbar .dashboard-theme-toggle,.mv-main>.dashboard-topbar .cs-chat-btn,.mv-main>.dashboard-topbar .dashboard-user-chip{display:none}.mv-main>.dashboard-topbar .dashboard-topbar-btn{flex:none;width:40px;height:40px}.cs-search-toggle{z-index:3;order:99;place-items:center;display:grid;position:relative}.mv-main>.dashboard-topbar .dashboard-search{display:none}.mv-main>.dashboard-topbar .dashboard-search[data-open]{z-index:2;inset-block:calc(8px + env(safe-area-inset-top,0px)) 8px;background:var(--cs-surface);max-width:none;height:auto;margin:0;display:flex;position:absolute;inset-inline:14px 62px;box-shadow:0 6px 20px #1d223014}.mv-main>.dashboard-topbar .dashboard-search[data-open] input{font-size:16px}.mv-main>.cs-ai-strip{display:none}.cs-ai-ask{border:1px solid var(--cs-hero-line);background:var(--cs-sage);width:100%;color:var(--cs-green);font:inherit;text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:11px;margin:4px 0 18px;padding:9px 12px 9px 9px;display:flex}.cs-ai-ask-orb{background:var(--ai-core);width:38px;height:38px;color:var(--ai-core-ink);border-radius:12px;flex:none;place-items:center;display:grid}.cs-ai-ask-text{flex:1;min-width:0;line-height:1.5;display:grid}.cs-ai-ask-text b{font-size:13px}.cs-ai-ask-text span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cs-ai-ask-go{background:var(--cs-surface);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cs-shell .cs-heading{flex-direction:column;align-items:stretch;gap:14px;margin-top:0}.cs-shell .cs-heading .cs-actions:not(:empty){grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.cs-shell .cs-heading .cs-actions>*{justify-content:center;min-height:46px}.cs-period{margin-bottom:0}.cs-period .cs-segment{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cs-period .cs-segment a{text-align:center;padding:8px 6px;font-size:12.5px}.mv-tabbar{z-index:45;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 max(6px, env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));background:var(--cs-surface);border-top:1px solid var(--cs-line);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1d22300a}.mv-tab{color:var(--cs-muted);font:500 10.5px/1.3 var(--font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 0 0;text-decoration:none;display:grid}.mv-tab[aria-current=page],.mv-tab[aria-expanded=true]{color:var(--cs-ink);font-weight:700}.mv-tab-icon{border-radius:14px;place-items:center;width:44px;height:28px;transition:background .2s;display:grid;position:relative}.mv-tab[aria-current=page] .mv-tab-icon,.mv-tab[aria-expanded=true] .mv-tab-icon{background:var(--cs-inset)}.mv-tab-badge{top:-5px;color:#fff;min-width:18px;height:18px;font:800 10px/18px var(--font-family);text-align:center;border:2px solid var(--cs-surface);box-sizing:content-box;background:#b5402f;border-radius:9px;padding:0 5px;position:absolute;inset-inline-end:-2px}.mv-tab-ai{--tone:var(--fuel-full);color:var(--cs-green);font-weight:700}.mv-tab-ai[data-tone=mid]{--tone:var(--fuel-mid)}.mv-tab-ai[data-tone=low]{--tone:var(--fuel-low)}.mv-tab-ai[data-tone=empty]{--tone:var(--fuel-empty);color:var(--fuel-empty)}.mv-tab-ai[data-tone=locked]{--tone:var(--cs-line);color:var(--cs-muted)}.mv-tab-ai-orb{background:var(--cs-surface);border-radius:50%;place-items:center;width:62px;height:62px;margin-top:-30px;display:grid;position:relative;box-shadow:0 -4px 14px #1d22300d}.mv-tab-ai-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.mv-ring-track,.mv-ring-fill{fill:none;stroke-width:3.5px}.mv-ring-track{stroke:color-mix(in srgb, var(--tone) 22%, transparent)}.mv-ring-fill{stroke:var(--tone);stroke-linecap:round;stroke-dasharray:calc(var(--fuel,1) * 100) 100;animation:.9s cubic-bezier(.3,.7,.2,1) both mv-ring-in}.mv-tab-ai-core{background:var(--ai-core);width:50px;height:50px;color:var(--ai-core-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--ai-core) 35%, transparent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.mv-tab-ai:active .mv-tab-ai-core{transform:scale(.94)}.mv-tab-ai[data-tone=full] .mv-tab-ai-core svg,.mv-tab-ai[data-tone=mid] .mv-tab-ai-core svg{animation:3.6s ease-in-out infinite mv-spark}.mv-tab-ai[data-tone=low] .mv-tab-ai-orb:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--fuel-low) 55%, transparent);border-radius:50%;animation:2.4s ease-out infinite mv-low;position:absolute;inset:0}.mv-tab-ai[data-tone=empty] .mv-tab-ai-core,.mv-tab-ai[data-tone=locked] .mv-tab-ai-core{background:var(--cs-inset);color:var(--cs-muted);box-shadow:inset 0 0 0 1px var(--cs-line)}.mv-tab-ai[data-tone=empty] .mv-tab-ai-core{color:var(--fuel-empty)}.mv-tab-ai-lock{bottom:4px;background:var(--cs-ink);width:20px;height:20px;color:var(--cs-surface);border:2px solid var(--cs-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:4px}.mv-sheet-scrim{z-index:40;background:#14161b8c;animation:.2s both mv-fade;display:block;position:fixed;inset:0}.mv-shell .mv-nav,.cs-shell>.mv-nav{display:none}.mv-shell .mv-nav[data-mobile-open=true]{z-index:41;inset:max(56px, calc(env(safe-area-inset-top,0px) + 40px)) 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px)) 0;background:var(--cs-nav);border:0;border-radius:24px 24px 0 0;flex-direction:column;height:auto;max-height:none;padding:0;animation:.28s cubic-bezier(.2,.8,.2,1) both mv-sheet-up;display:flex;position:fixed;overflow:hidden;box-shadow:0 -14px 40px #0000002e}.mv-nav[data-mobile-open=true]>.mv-brand,.mv-nav[data-mobile-open=true]>.mv-store{display:none}.mv-sheet-grab{background:var(--cs-line);border-radius:3px;flex:none;width:40px;height:5px;margin:9px auto 2px;display:block}.mv-sheet-head{border-bottom:1px solid var(--cs-line);flex:none;align-items:center;gap:11px;padding:8px 16px 12px;display:flex}.mv-sheet-head .dashboard-avatar{border-radius:13px;flex:none;width:40px;height:40px}.mv-sheet-who{flex:1;min-width:0;line-height:1.45;display:grid}.mv-sheet-who b{color:var(--cs-ink);font-size:15px;font-weight:800}.mv-sheet-who small{color:var(--cs-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mv-sheet-close{background:var(--cs-inset);width:38px;height:38px;color:var(--cs-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mv-nav[data-mobile-open=true]>nav{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.mv-nav[data-mobile-open=true] .mv-nav-parent{min-height:50px;color:var(--cs-ink);padding:12px 14px;font-size:14px}.mv-nav[data-mobile-open=true] .mv-nav-children a{justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.mv-sheet-tools{border-top:1px solid var(--cs-line);flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 14px 0;display:grid}.mv-sheet-tools>*{background:var(--cs-inset);min-height:48px;color:var(--cs-ink);font:600 12.5px var(--font-family);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.mv-sheet-tools .icon-sun{display:none}:root[data-theme=dark] .mv-sheet-tools .icon-sun{display:block}:root[data-theme=dark] .mv-sheet-tools .icon-moon{display:none}.mv-nav[data-mobile-open=true]>.mv-nav-footer{border:0;flex:none;gap:8px;margin:0;padding:8px 14px 12px;display:flex}.mv-nav[data-mobile-open=true]>.mv-nav-footer .mv-button{flex:1;justify-content:center;min-height:46px}.cs-shell .cs-ai-rail,.cs-ai-rail{inset:max(24px, calc(env(safe-area-inset-top,0px) + 12px)) 0 0 0;width:auto;height:auto;padding:18px 16px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-radius:24px 24px 0 0;box-shadow:0 0 0 100vmax #14161b9c}.cs-ai-rail[data-open=true]{animation:.3s cubic-bezier(.2,.8,.2,1) both mv-sheet-up}.cs-ai-rail .cs-rail-resize,.cs-ai-rail .cs-rail-widen{display:none}.cs-inbox{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:visible}.cs-inbox .cs-chat-list{border:0}.cs-inbox .cs-chat-tabs{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:14px;margin-bottom:12px;padding:4px}.cs-inbox .cs-chat-tabs button{border-radius:10px;min-height:38px}.cs-inbox .cs-chat-tabs button[aria-selected=true]{background:var(--cs-ink);color:var(--cs-surface)}.cs-inbox .cs-chat-list ul{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:18px;overflow:visible}.cs-inbox .cs-chat-list li:last-child .cs-chat-item{border-bottom:0}.cs-inbox .cs-chat-item{min-height:68px;padding:12px 14px}.cs-inbox .cs-chat-avatar{background:var(--cs-sage);width:44px;height:44px;color:var(--cs-green);font-size:16px}.cs-inbox .cs-chat-item[data-unread] .cs-chat-avatar{background:var(--cs-ink);color:var(--cs-surface)}.cs-inbox .cs-chat-empty{background:var(--cs-surface);border:1px solid var(--cs-line);text-align:center;border-radius:18px;line-height:2}.cs-inbox[data-thread]>.cs-chat-thread{z-index:70;background:var(--cs-bg);margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.cs-inbox .cs-chat-thread-head{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--cs-surface);border-bottom:1px solid var(--cs-line);flex:none;gap:10px}.cs-inbox .cs-chat-back{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid}.cs-inbox .cs-chat-head-avatar{width:40px;height:40px}.cs-inbox .cs-chat-thread-head b{font-size:15px}.cs-inbox .cs-chat-thread-head small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cs-inbox .cs-chat-status{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid}.cs-inbox .cs-chat-status span,.cs-inbox .cs-chat-send span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-inbox .cs-chat-messages{background:var(--cs-bg);overscroll-behavior:contain;flex:1;gap:6px;min-height:0;padding:16px 12px}.cs-inbox .cs-chat-msg{border-radius:18px;max-width:82%;padding:8px 12px 5px;font-size:14px;box-shadow:0 1px 1px #1d223008}.cs-inbox .cs-chat-msg.is-me{background:var(--cs-dark);color:#f3f4f6;border-start-end-radius:6px}.cs-inbox .cs-chat-msg.is-them{background:var(--cs-surface);border-color:var(--cs-line);border-start-start-radius:6px}.cs-inbox .cs-chat-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--cs-surface);border-top:1px solid var(--cs-line);flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px}.cs-inbox .cs-chat-compose textarea{background:var(--cs-inset);border-color:var(--cs-line);field-sizing:content;border-radius:22px;min-height:44px;max-height:130px;padding:10px 16px;font-size:16px;line-height:1.5}.cs-inbox .cs-chat-send{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid}.cs-auth-aside{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 52px}.cs-auth-aside-top{min-height:40px}.cs-auth-aside .cs-auth-orb,.cs-auth-aside .cs-auth-eyebrow{display:none}.cs-auth-aside-brand{color:#f0f1f4;direction:ltr;align-items:center;gap:10px;display:flex}.cs-auth-aside-brand>span{font:800 16px/1.1 var(--font-family);letter-spacing:.12em;display:grid}.cs-auth-aside-brand small{letter-spacing:.26em;color:#9fa4ae;margin-top:3px;font-size:7.5px;font-weight:700}.cs-auth-toggle{top:calc(18px + env(safe-area-inset-top,0px))}.cs-auth-toggle .dashboard-topbar-btn{color:#e9eee5;background:#ffffff14;border-color:#fff2;width:40px;height:40px}.cs-auth-aside-main strong{margin:22px 0 12px;font-size:20px}.cs-auth-aside-main ul{scrollbar-width:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.cs-auth-aside-main ul::-webkit-scrollbar{display:none}.cs-auth-aside-main li{background:#ffffff10;border-color:#ffffff1c;border-radius:999px;flex:none;padding:6px 11px;font-size:11.5px}.cs-auth-form{z-index:1;padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--cs-surface);border-radius:26px 26px 0 0;margin-top:-30px;position:relative}.cs-auth-form>.cs-auth-brand{display:none}.cs-auth-form h1{font-size:22px}.cs-auth-form .cs-auth-sub{margin-bottom:18px}.cs-auth-tabs button{height:40px}.cs-auth input{height:52px!important;font-size:16px!important}.cs-auth button[type=submit]{height:54px!important;font-size:15px!important}.cs-auth-footer{text-align:center;gap:10px;display:grid}.cs-auth-footer a{border:1px solid var(--cs-line);border-radius:999px;justify-content:center;align-items:center;min-height:50px;display:flex;text-decoration:none!important}}@keyframes mv-sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes mv-fade{0%{opacity:0}}@keyframes mv-ring-in{0%{stroke-dasharray:0 100}}@keyframes mv-spark{0%,78%,to{transform:scale(1)rotate(0)}86%{transform:scale(1.14)rotate(-8deg)}93%{transform:scale(.97)rotate(3deg)}}@keyframes mv-low{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fuel-low) 55%, transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--fuel-low) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.mv-tab-ai-core svg,.mv-tab-ai-orb:after,.mv-ring-fill,.mv-sheet-scrim,.mv-shell .mv-nav[data-mobile-open=true],.cs-ai-rail[data-open=true]{animation:none!important}}
