page{--color-purple:#7c3aed;--color-purple-light:#c4b5fd;--color-pink:#ff6b8a;--color-orange:#ffb86c;--color-gold:#ffd766;--color-green:#4ade80;--color-blue-light:#87ceeb;--card-bg:#ffffff11;--card-stroke:#ffffff0d;--short-reply-bg:#ffffff08;--bubble-agent-bg:#ffffff11;--bubble-agent-stroke:#ffffff0d;--bubble-user-bg:#7c3aed55;--bubble-user-stroke:#7c3aed33;--divider:#ffffff08;--tabbar-pill-bg:#ffffff0a;--tabbar-pill-stroke:#ffffff12;--tabbar-inactive:#ffffff55;--input-bg:#ffffff0a;--input-stroke:#ffffff12;--impulse-bg:#ffffff0d;--impulse-stroke:#ffffff12;--text-primary:#ffffffee;--text-secondary:#ffffff88;--text-tertiary:#ffffff44;--text-quaternary:#ffffff33;--text-bubble:#ffffff11;--option-bg:#ffffff0a;--option-stroke:#ffffff15;--idea-card-bg:#ffd76608;--idea-card-stroke:#ffd76622;--badge-stroke-color:#0f0f1a;--progress-bar-bg:#ffffff15;--bookmark-text:#ffffffbb;--text-desc:#ffffff77;--toggle-off-bg:hsla(0,0%,100%,.13)}:root{--color-purple:#7c3aed;--color-purple-light:#c4b5fd;--color-pink:#ff6b8a;--color-orange:#ffb86c;--color-gold:#ffd766;--color-green:#4ade80;--color-blue-light:#87ceeb;--radius-bubble-agent:0.6rem 0.8rem 0.8rem 0.2rem;--radius-bubble-user:0.8rem 0.6rem 0.2rem 0.8rem;--radius-card:0.6rem;--radius-card-goal:0.7rem;--radius-option:0.5rem;--radius-short-reply:0.4rem;--radius-tag:0.3rem;--radius-tabbar-pill:1.3rem;--radius-input:1rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-title:700 0.9rem/1.4 var(--font-family);--font-body:400 0.65rem/1.5 var(--font-family);--font-small:400 0.55rem/1.4 var(--font-family);--font-tag:500 0.5rem/1 var(--font-family);--font-micro:400 0.45rem/1 var(--font-family)}.glass,[data-theme=glass]{--card-bg:#ffffff11;--card-stroke:#ffffff0d;--short-reply-bg:#ffffff08;--bubble-agent-bg:#ffffff11;--bubble-agent-stroke:#ffffff0d;--bubble-user-bg:#7c3aed55;--bubble-user-stroke:#7c3aed33;--divider:#ffffff08;--tabbar-pill-bg:#ffffff0a;--tabbar-pill-stroke:#ffffff12;--tabbar-inactive:#ffffff55;--input-bg:#ffffff0a;--input-stroke:#ffffff12;--impulse-bg:#ffffff0d;--impulse-stroke:#ffffff12;--text-primary:#ffffffee;--text-secondary:#ffffff88;--text-tertiary:#ffffff44;--text-quaternary:#ffffff33;--text-bubble:#ffffff11;--option-bg:#ffffff0a;--option-stroke:#ffffff15;--idea-card-bg:#ffd76608;--idea-card-stroke:#ffd76622;--badge-stroke-color:#0f0f1a;--progress-bar-bg:#ffffff15;--bookmark-text:#ffffffbb;--text-desc:#ffffff77;--toggle-off-bg:hsla(0,0%,100%,.13)}.elevation,[data-theme=elevation]{--card-bg:#ffffffaa;--card-stroke:#00000008;--card-shadow:0 0.05rem 0.4rem 0 #00000006;--short-reply-bg:#1a1a2e08;--bubble-agent-bg:#ffffffaa;--bubble-agent-stroke:#00000008;--bubble-agent-shadow:0 0.05rem 0.4rem 0 #00000006;--bubble-user-bg:#ede9fe;--bubble-user-stroke:#c4b5fd66;--divider:#1a1a2e08;--tabbar-pill-bg:#f8f2e899;--tabbar-pill-stroke:#00000008;--tabbar-inactive:#1a1a2e66;--input-bg:#ffffff88;--input-stroke:#00000008;--impulse-bg:#1a1a2e08;--impulse-stroke:#1a1a2e12;--text-primary:#1a1a2eee;--text-secondary:#1a1a2e88;--text-tertiary:#1a1a2e55;--text-quaternary:#1a1a2e33;--text-bubble:#0000000d;--option-purple-bg:#c4b5fd0a;--option-purple-stroke:#c4b5fd1a;--option-pink-bg:#ff6b8a08;--option-pink-stroke:#ff6b8a18;--option-blue-bg:#87ceeb0a;--option-blue-stroke:#87ceeb1a;--idea-card-bg:#ffffffaa;--idea-card-stroke:#ffd76666;--badge-stroke-color:#f8f2e8;--progress-bar-bg:#1a1a2e15;--bookmark-text:#1a1a2ebb;--text-desc:#1a1a2e77;--toggle-off-bg:rgba(26,26,46,.13)}a,article,div,footer,h1,h2,h3,h4,h5,h6,header,img,li,main,nav,p,section,span,taro-button-core,taro-form-core,taro-image-core,taro-input-core,taro-label-core,taro-picker-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core,taro-text-core,taro-textarea-core,taro-view-core,ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}#app,body,html,page{-webkit-font-smoothing:antialiased;background:#0f0f1a;font-family:var(--font-family);height:100%;width:100%}::-webkit-scrollbar{display:none}#app{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/fonts/assets/fonts/Inter_18pt-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:url(/static/fonts/assets/fonts/Inter_18pt-Italic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/static/fonts/assets/fonts/Inter_18pt-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/static/fonts/assets/fonts/Inter_18pt-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/static/fonts/assets/fonts/Inter_18pt-Bold.ttf) format("truetype")}.landing,.login,.page{height:100dvh!important}taro-tabbar{display:none!important}.taro-tabbar__container > .taro-tabbar__panel > .taro_page.taro_tabbar_page{max-height:100dvh!important}.pwa-update-banner{background:#7c3aed;border-radius:49.95rem;bottom:1.2rem;-webkit-box-shadow:0 .4rem 1.2rem rgba(124,58,237,.4);box-shadow:0 .4rem 1.2rem rgba(124,58,237,.4);color:#fff;font-size:.65rem;left:50%;padding:.5rem 1rem;position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:9999}.pwa-ios-guide{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:rgba(15,15,26,.92);border-radius:.8rem;bottom:.8rem;-webkit-box-shadow:0 .4rem 1.2rem rgba(0,0,0,.3);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.3);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-justify-content:space-between;justify-content:space-between;left:.8rem;padding:.7rem .8rem;position:fixed;right:.8rem;z-index:9999}.pwa-ios-guide__text{color:hsla(0,0%,100%,.85);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;line-height:1.5}.pwa-ios-guide__close{-ms-flex-negative:0;background:rgba(124,58,237,.25);border-radius:49.95rem;color:#c4b5fd;-webkit-flex-shrink:0;flex-shrink:0;font-size:.65rem;padding:.3rem .7rem}