:root{--product-accent:#15240a;--product-bg:#f7f7f7;--product-module:#fff;--product-text:#333;--product-muted:#888;--product-tab:#888;--bar-idle:#d8e6dc;--bar-fill:#15240a;--divider:#e8e8e8}[data-theme=dark]{--product-accent:#91aa28;--product-bg:#1e1e1e;--product-module:#393939;--product-text:#c5c8c6;--product-muted:#9a9b99;--product-tab:#75715e;--bar-idle:#4a5540;--bar-fill:#91aa28;--divider:#4a4a4a}.belief-page{background:var(--product-bg);max-width:480px;height:100%;min-height:100dvh;color:var(--product-text);flex-direction:column;flex:1;margin:0 auto;font-size:16px;display:flex;position:relative;overflow:hidden;container:phone/size}#brain-board.is-waiting{visibility:hidden}.belief-page .status{background:var(--product-module);color:var(--product-text);flex-shrink:0;justify-content:space-between;padding:8px 16px 4px;font-size:11px;font-weight:600;display:flex}.belief-page .head{background:var(--product-module);flex-shrink:0;align-items:center;min-height:48px;padding:8px 16px;display:flex}.belief-page .head h3{font-size:1.0625rem;font-weight:600;line-height:1.25}.belief-page .body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:clamp(6px,1.5cqh,12px);min-height:0;padding:clamp(8px,1.8cqh,14px);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:flex;overflow:hidden auto}.progress-mod{background:var(--product-module);border-radius:14px;flex-direction:column;flex:none;gap:clamp(6px,1.5cqh,14px);min-height:min-content;padding:clamp(8px,1.7cqh,14px) 14px clamp(8px,1.9cqh,16px);display:flex;overflow:visible}.progress-head{color:var(--product-text);justify-content:space-between;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex}.progress-more{appearance:none;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.8125rem;font-weight:400}.progress-more:active{color:var(--product-accent)}.progress-body{grid-template-columns:minmax(min(118px,100%),.78fr) minmax(0,1.4fr);align-items:end;gap:10px;display:grid}.progress-left{flex-direction:column;justify-content:flex-end;gap:clamp(6px,1.5cqh,14px);min-width:0;display:flex;overflow:visible}.progress-score{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.progress-score .score-label{color:var(--product-text);font-size:.875rem;font-weight:600;line-height:1.2}.progress-score .score-value{color:var(--product-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.375rem,3.6cqh,1.75rem);font-weight:700;line-height:1}.progress-score .score-value .unit{margin-left:1px;font-size:.875rem;font-weight:600}.progress-quote{color:var(--product-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:400;line-height:1.55}.bars-wrap{min-width:0;overflow:visible}.bars{grid-template-columns:repeat(8,minmax(0,1fr));place-items:end center;column-gap:clamp(2px,.8vw,6px);display:grid}.bar-col{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.bar-stem{background:var(--bar-idle);border-radius:999px;flex-shrink:0;width:7px;height:clamp(2.2rem,8.5cqh,4.5rem);position:relative;overflow:hidden}.bar-stem:after{content:"";height:var(--fill,0%);background:var(--bar-fill);border-radius:inherit;position:absolute;bottom:0;left:0;right:0}.bar-col .pct{color:var(--product-text);font-variant-numeric:tabular-nums;min-height:1em;font-size:.625rem;font-weight:500;line-height:1.1}.bar-col .layer{color:var(--product-muted);text-align:center;white-space:normal;word-break:break-all;max-width:100%;font-size:.625rem;line-height:1.2;overflow:visible}.reco-mod{flex-direction:column;flex:none;gap:clamp(4px,1cqh,8px);min-height:min-content;display:flex}.reco-frame{background:var(--product-module);border-radius:14px;flex-shrink:0;height:auto;min-height:clamp(3.6rem,10cqh,5.4rem);position:relative;overflow:hidden}.reco-dots{justify-content:center;align-items:center;gap:6px;min-height:8px;display:flex}.reco-dots button{appearance:none;background:var(--bar-idle);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;width:6px;height:6px;padding:0;font-family:inherit;transition:width .2s,background .2s}.reco-dots button.is-on{background:var(--product-accent);width:14px}.bottom-mod{background:var(--product-module);border-radius:14px;flex:1 1 0;justify-content:stretch;align-items:stretch;min-height:max(7.5rem,28cqh);display:flex;overflow:hidden}.reco-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;height:100%;min-height:clamp(3.6rem,10cqh,5.4rem);display:flex;overflow:auto hidden}.reco-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.reco-track::-webkit-scrollbar{display:none}.reco-card{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:auto;min-height:clamp(3.6rem,10cqh,5.4rem);cursor:inherit;text-align:left;-webkit-tap-highlight-color:transparent;color:#f5f7f2;border:none;border-radius:0;flex:0 0 100%;align-self:stretch;padding:0;font-family:inherit;position:relative;overflow:hidden}.reco-card .bg{background:radial-gradient(120% 90% at 12% 18%, var(--c1) 0%, transparent 55%), radial-gradient(100% 80% at 88% 78%, var(--c2) 0%, transparent 50%), linear-gradient(155deg, var(--c3), var(--c4));position:absolute;inset:0}.reco-card .veil{background:linear-gradient(#0c120814 0%,#0c120847 45%,#0c12089e 100%);position:absolute;inset:0}.reco-card .copy{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:.3em;height:100%;min-height:clamp(3.6rem,10cqh,5.4rem);padding:.55em .75em .6em;display:flex;position:relative}.reco-card .tag-domain{color:#f5f7f2;background:#ffffff2e;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:.15em .5em;font-size:.6875rem;font-weight:500}.reco-card .title{letter-spacing:.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.reco-card .hint-go{opacity:.82;font-size:.8125rem;line-height:1.3}@container phone (height<=560px){.bottom-mod{min-height:max(5.5rem,22cqh)}.bar-stem{height:clamp(1.6rem,6cqh,3rem)}.reco-frame,.reco-track,.reco-card,.reco-card .copy{min-height:clamp(3.2rem,9cqh,4.6rem)}}.reco-card.is-pressed{transform:scale(.985)}.tabbar{background:var(--product-module);box-shadow:inset 0 1px 0 var(--divider);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 4px 14px;display:grid}.tabbar a,.tabbar button{appearance:none;cursor:pointer;color:var(--product-tab);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:.625rem;font-weight:400;display:flex}.tabbar a svg,.tabbar button svg{pointer-events:none;width:24px;height:24px;display:block}.tabbar a .ico-line,.tabbar button .ico-line{stroke-width:1.35px;display:block}.tabbar a .ico-fill,.tabbar button .ico-fill{display:none}.tabbar a.is-on,.tabbar button.is-on{color:var(--product-accent);font-weight:400}.tabbar a.is-on .ico-fill,.tabbar button.is-on .ico-fill{display:block}.tabbar a.is-on .ico-line,.tabbar button.is-on .ico-line{display:none}#brain-board{background:var(--product-module);transform-origin:50%;flex:auto;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}#brain-board svg{display:block;position:absolute;inset:0}#brain-board .brain-ink{z-index:0}#brain-gl{z-index:1;pointer-events:none;position:absolute;inset:0}#brain-board .brain-rim{z-index:2}#brain-board .tree{z-index:3;pointer-events:none;position:absolute;inset:0}#brain-board .mote{pointer-events:none;background:#15240a;border-radius:50%;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}#brain-board .mote.is-link{pointer-events:auto;cursor:pointer}#brain-board .mote.is-link:after{content:"";position:absolute;inset:-6px}#brain-board .ink{opacity:0;position:absolute;inset:0}#brain-board .trunk{background:#b5b5b5;border-radius:2px;width:2px;margin-left:-1px;position:absolute}#brain-board .twig{background:#c5d4c8;height:1.5px;position:absolute}#brain-board .core{background:#15240a;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}#brain-board .lname,#brain-board .blabel{color:#333;white-space:nowrap;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:absolute}#brain-board .lname{background:var(--product-module);z-index:2;border-radius:2px;padding:2px 5px;font-size:.6875rem;font-weight:600;line-height:1.2;transform:translate(-50%,-50%)}#brain-board .blabel{color:#666;font-size:.625rem;transform:translate(-50%)}[data-theme=dark] #brain-board svg path{fill:#c9d0c2}#brain-board .mote.is-empty{box-shadow:none;background:0 0;border:1.5px solid #15240a;transition:background .55s,border-color .55s}[data-theme=dark] #brain-board .mote{background:#91aa28}[data-theme=dark] #brain-board .mote.is-empty{background:0 0;border-color:#91aa28}[data-theme=dark] #brain-board .core{background:#d5e2a4}[data-theme=dark] #brain-board .lname{color:var(--product-text)}[data-theme=dark] #brain-board .blabel{color:var(--product-muted)}[data-theme=dark] #brain-board .trunk{background:#9a9b99}[data-theme=dark] #brain-board .twig{background:#7f8b72}.discover-page{background:var(--product-bg);max-width:480px;height:100%;min-height:100dvh;color:var(--product-text);flex-direction:column;flex:1;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;display:flex;position:relative;overflow:hidden}.disc-main{background:var(--product-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:0 0 10px;display:flex;overflow:hidden auto}.disc-main::-webkit-scrollbar{display:none}.disc-tools{z-index:6;background:var(--product-bg);flex-shrink:0;padding:0 12px 10px;position:sticky;top:0}.disc-tools.is-stuck{box-shadow:0 1px #0000000a}[data-theme=dark] .disc-tools.is-stuck{box-shadow:0 1px #ffffff0f}.disc-tools.is-stuck .disc-count{display:none}.disc-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 4px;display:flex}.disc-title{color:var(--product-text);margin:0;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.disc-count{color:var(--product-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1.25}.disc-rule{transform-origin:50%;background:#f2f2f2;height:1px;margin:0 -12px 10px;transform:scaleY(.5)}[data-theme=dark] .disc-rule{background:#ffffff14}.disc-top{align-items:center;gap:10px;min-height:28px;display:flex;position:relative}.cat-scroll{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 4px;display:flex}.cat-scroll button{appearance:none;color:var(--product-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.8125rem;line-height:1.2}.cat-scroll button.is-on{color:var(--product-accent);background:#eef3e6;font-weight:600}[data-theme=dark] .cat-scroll button.is-on{color:#91aa28;background:#91aa2838}.disc-list{flex:none;padding:0 12px 14px}.hero-carousel{border-radius:8px;flex-shrink:0;height:168px;margin:8px 12px 4px;position:relative;overflow:hidden}.hero-track{height:100%;transition:transform .45s;display:flex}.hero-write{appearance:none;background:var(--tile);width:100%;height:100%;color:var(--product-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:0 0 100%;justify-content:flex-start;align-items:flex-end;padding:16px;font-family:inherit;font-size:1.375rem;font-weight:700;display:flex}.hero-write:active{filter:brightness(.97)}.hero-dots{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;bottom:14px;right:12px}.hero-dots i{background:#15240a38;border-radius:999px;width:5px;height:5px}.hero-dots i.is-on{background:var(--product-accent);width:12px}[data-theme=dark] .hero-dots i{background:#91aa2847}[data-theme=dark] .hero-dots i.is-on{background:var(--product-accent)}.scene-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px 10px;display:grid}.scene-item{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;padding:0;font-family:inherit;display:flex}.scene-card{aspect-ratio:3/4;background:var(--tile);border-radius:8px;width:100%;position:relative}.scene-badge{color:#f0d48a;background:#15240a;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:400;line-height:1.2;position:absolute;top:6px;left:6px}.scene-heat{color:#666;background:#ffffffc7;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;font-size:.625rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.scene-heat svg{width:10px;height:10px;display:block}.scene-item:active .scene-card{background:var(--tile-on)}.scene-name{width:100%;color:var(--product-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.3;overflow:hidden}.scene-empty{text-align:center;color:var(--product-muted);grid-column:1/-1;padding:28px 8px;font-size:.8125rem}.discover-page .tabbar{background:var(--product-module);box-shadow:inset 0 1px 0 var(--divider);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 4px 14px;display:grid}.discover-page .tabbar a{appearance:none;cursor:pointer;color:var(--product-tab);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:.625rem;font-weight:400;display:flex}.discover-page .tabbar a svg{pointer-events:none;width:24px;height:24px;display:block}.discover-page .tabbar a .ico-line{stroke-width:1.35px;display:block}.discover-page .tabbar a .ico-fill{display:none}.discover-page .tabbar a.is-on{color:var(--product-accent);font-weight:400}.discover-page .tabbar a.is-on .ico-fill{display:block}.discover-page .tabbar a.is-on .ico-line{display:none}:root{--product-accent:#15240a;--product-bg:#f7f7f7;--product-module:#fff;--product-text:#333;--product-muted:#888;--product-tab:#888;--chip:#eef3e6;--input-line:#c5cebb;--divider:#e8e8e8}[data-theme=dark]{--product-accent:#91aa28;--product-bg:#1e1e1e;--product-module:#393939;--product-text:#c5c8c6;--product-muted:#9a9b99;--product-tab:#75715e;--chip:#91aa282e;--input-line:#5a6548;--divider:#4a4a4a}.chat-page{background:var(--product-bg);max-width:480px;height:100%;min-height:100dvh;color:var(--product-text);flex-direction:column;flex:1;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;display:flex;position:relative;overflow:hidden}.chat-page .head{background:var(--product-module);flex-shrink:0;align-items:center;min-height:48px;padding:8px 16px;display:flex}.chat-page .head h3{color:var(--product-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.chat-main{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px 16px 12px;display:flex;overflow:auto}.chat-main::-webkit-scrollbar{display:none}.prompt-hint{color:var(--product-muted);text-align:left;width:100%;margin-bottom:12px;font-size:13px}.prompt-list{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:300px;display:flex}.prompt-chip{appearance:none;border:1px solid var(--product-accent);color:var(--product-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;max-width:100%;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.45}.prompt-chip:active{background:color-mix(in srgb, var(--product-accent) 10%, transparent)}.composer{background:var(--product-bg);flex-shrink:0;padding:8px 14px 12px;position:relative}.composer-box{border:1px solid var(--input-line);background:var(--product-module);border-radius:12px;flex-direction:column;gap:8px;width:100%;min-height:96px;padding:12px 12px 10px;display:flex;position:relative}.composer-box textarea{resize:none;width:100%;color:var(--product-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;min-height:44px;max-height:100px;font-family:inherit;font-size:16px;line-height:1.5}.composer-box textarea::placeholder{color:var(--product-muted);font-size:13px}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bar-left{align-items:center;gap:8px;min-width:0;display:flex}.mention-btn{appearance:none;color:var(--product-accent);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#eef3e6;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}[data-theme=dark] .mention-btn{color:#91aa28;background:#91aa282e}.mention-btn.is-off{border-color:var(--input-line);color:var(--product-muted);background:0 0;font-weight:500}.mention-btn.is-open{border-color:color-mix(in srgb, var(--product-accent) 35%, var(--input-line))}.mention-menu{z-index:21;background:var(--product-module);border-radius:12px;padding:4px 0;display:none;position:absolute;inset:auto 8px 46px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.mention-menu.is-open{display:block}.mention-menu button{appearance:none;text-align:left;width:100%;color:var(--product-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.mention-menu button:active{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.mention-menu button.is-on{color:var(--product-accent)}.mention-menu button .check{opacity:0;color:var(--product-accent);font-size:14px}.mention-menu button.is-on .check{opacity:1}.mode-btn{appearance:none;border:1px solid var(--input-line);color:var(--product-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:4px;max-width:160px;padding:5px 10px 5px 8px;font-family:inherit;font-size:13px;line-height:1.2;display:inline-flex}.mode-btn .chev{color:var(--product-muted);margin-left:2px;font-size:10px}.mode-btn.is-open{border-color:color-mix(in srgb, var(--product-accent) 35%, var(--input-line))}.send-btn{appearance:none;background:var(--product-accent);color:#f2f5ee;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}[data-theme=dark] .send-btn{color:#15240a}.send-btn:active{filter:brightness(1.08)}.send-btn svg{width:16px;height:16px;display:block}.send-btn.is-idle{background:color-mix(in srgb, var(--product-muted) 35%, var(--product-module));color:var(--product-module);cursor:default}[data-theme=dark] .send-btn.is-idle{color:#2a2a2a;background:#4a4a4a}.mode-menu{z-index:20;background:var(--product-module);scrollbar-width:none;border-radius:14px;max-height:280px;padding:4px 0 2px;display:none;position:absolute;inset:auto 8px 46px;overflow:hidden auto;box-shadow:0 8px 22px #00000024}.mode-menu::-webkit-scrollbar{display:none}.mode-menu.is-open{display:block}.mode-menu .menu-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mode-menu .menu-row .left{min-width:0;color:var(--product-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mode-menu .menu-row .ico{opacity:.85;flex-shrink:0;width:18px;height:18px}.mode-menu .menu-divider,.chat-page .menu-divider{background:var(--divider);height:1px;margin:2px 0}.switch{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d0d5c8;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s;position:relative}[data-theme=dark] .switch{background:#4a4a4a}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.switch.is-on{background:var(--product-accent)}.switch.is-on:after{transform:translate(18px)}.seg{background:var(--product-bg);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{appearance:none;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px}.seg button.is-on{background:var(--product-module);color:var(--product-accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.menu-section-label{color:var(--product-muted);padding:8px 14px 4px;font-size:11px}.menu-models{flex-direction:column;padding:0 6px 4px;display:flex}.menu-models button{appearance:none;text-align:left;width:100%;color:var(--product-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:13px;display:flex}.menu-models button:active{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.menu-models button.is-on{color:var(--product-accent);background:#eef3e6;font-weight:600}[data-theme=dark] .menu-models button.is-on{color:#91aa28;background:#91aa282e}.menu-models button .check{opacity:0;color:var(--product-accent);font-size:14px}.menu-models button.is-on .check{opacity:1}.menu-models .name-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.menu-models .badge{color:#fff;background:var(--product-accent);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.3}[data-theme=dark] .menu-models .badge{color:#15240a}.menu-foot{border-top:1px solid var(--divider);margin-top:2px;padding:4px 0 6px}.menu-foot button{appearance:none;text-align:left;width:100%;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13px;display:flex}.menu-foot .plus{text-align:center;width:1.1em;font-size:15px;line-height:1}.pref-sheet{z-index:40;box-sizing:border-box;background:#12180c61;justify-content:center;align-items:flex-end;padding:16px;display:none;position:absolute;inset:0}.pref-sheet.is-open{display:flex}.pref-card{background:var(--product-module);scrollbar-width:none;border-radius:14px;width:100%;max-height:min(78%,520px);padding:14px 14px 16px;overflow:auto;box-shadow:0 12px 32px #0003}.pref-card::-webkit-scrollbar{display:none}.pref-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pref-head .title{color:var(--product-text);font-size:16px;font-weight:600}.pref-head .close{appearance:none;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:20px;line-height:1}.pref-sec{margin-bottom:14px}.pref-sec .label{color:var(--product-muted);margin-bottom:8px;font-size:12px}.model-list{flex-direction:column;gap:6px;display:flex}.model-item{appearance:none;text-align:left;width:100%;color:var(--product-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.model-item:active{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.model-item.is-on{color:var(--product-accent);background:#eef3e6;font-weight:600}[data-theme=dark] .model-item.is-on{color:#91aa28;background:#91aa282e}.model-item .check{opacity:0;color:var(--product-accent)}.model-item.is-on .check{opacity:1}.model-item .meta{color:var(--product-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.api-input{border:1px solid var(--input-line);background:var(--product-bg);width:100%;color:var(--product-text);-webkit-tap-highlight-color:transparent;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.api-input::placeholder{color:var(--product-muted)}.pref-note{color:var(--product-muted);margin-top:6px;font-size:11px;line-height:1.4}.pref-actions{gap:8px;margin-top:4px;display:flex}.pref-actions button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex:1;padding:11px 12px;font-family:inherit;font-size:13px}.pref-actions .save{background:var(--product-accent);color:#f2f5ee}[data-theme=dark] .pref-actions .save{color:#15240a}.pref-actions .cancel{background:var(--product-bg);color:var(--product-muted)}.pref-status{min-height:1.2em;color:var(--product-accent);text-align:center;margin-top:8px;font-size:12px}.chat-page .tabbar{background:var(--product-module);box-shadow:inset 0 1px 0 var(--divider);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 4px 14px;display:grid}.chat-page .tabbar a{appearance:none;cursor:pointer;color:var(--product-tab);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:400;display:flex}.chat-page .tabbar a svg{pointer-events:none;width:24px;height:24px;display:block}.chat-page .tabbar a .ico-line{stroke-width:1.35px;display:block}.chat-page .tabbar a .ico-fill{display:none}.chat-page .tabbar a.is-on{color:var(--product-accent);font-weight:400}.chat-page .tabbar a.is-on .ico-fill{display:block}.chat-page .tabbar a.is-on .ico-line{display:none}.vault-page{background:var(--product-bg);max-width:480px;height:100%;min-height:100dvh;color:var(--product-text);flex-direction:column;flex:1;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;display:flex;position:relative;overflow:hidden}.vault-page .head{background:var(--product-module);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.vault-page .head h3{font-size:17px;font-weight:600;line-height:1.25}.vault-page .head-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.tune-wrap{flex-shrink:0;position:relative}.tune-btn{appearance:none;width:32px;height:32px;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tune-btn:active,.tune-btn.is-open{color:var(--product-accent)}.tune-btn svg{width:20px;height:20px;display:block}.tune-menu{z-index:30;background:var(--product-module);border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #0000001f}.tune-menu[hidden]{display:none}.tune-menu button{appearance:none;width:100%;color:var(--product-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:13px;line-height:1.2;display:flex}.tune-menu button:active{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.tune-menu svg{width:18px;height:18px;color:var(--product-muted);flex-shrink:0}.tune-menu svg[hidden]{display:none}.tune-menu .count{color:var(--product-muted);margin-left:auto;font-size:12px}.vault-page .body{background:var(--product-bg);flex-direction:column;flex:1;min-height:0;padding:10px 8px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:flex;overflow:hidden}.vault-page .head{z-index:5;box-sizing:border-box;min-height:48px;position:relative}.vault-board{background:0 0;flex-direction:column;flex:auto;height:0;min-height:0;display:flex;overflow:hidden}.vault-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;height:0;min-height:0;padding:4px 6px 14px;overflow:hidden auto}.vault-scroll::-webkit-scrollbar{display:none}.vault-cats{flex-shrink:0;align-items:stretch;margin:0;padding:6px 4px 0;display:flex}.vault-cats button{appearance:none;color:var(--product-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex:1;padding:8px 4px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;position:relative}.vault-cats button.is-on{color:var(--product-accent);background:0 0;font-weight:600}.vault-cats button.is-on:after{content:"";background:var(--product-accent);border-radius:2px;width:22px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.vault-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px 8px;display:grid}.work-item{appearance:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px;font-family:inherit;display:flex}[data-theme=dark] .work-item{background:var(--product-module)}.work-face{aspect-ratio:3/4;background:var(--tile);border-radius:3px 4px 4px 3px;position:relative;overflow:visible}.work-tag{color:#f0d48a;z-index:2;white-space:nowrap;pointer-events:none;background:#15240a;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:400;line-height:1.2;position:absolute;top:-4px;left:-4px}.work-item,.work-main{overflow:visible}.work-item:active .work-face{background:var(--tile-on)}.work-item .w-title{color:var(--product-text);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.work-item .w-meta{color:var(--product-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:6px;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.vault-empty{text-align:center;color:var(--product-muted);padding:36px 12px;font-size:13px;line-height:1.55;display:none}.vault-empty.is-show{display:block}.vault-grid.is-hide{display:none}.vault-grid.is-list{grid-template-columns:1fr;gap:12px}.vault-grid.is-list .work-item{border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:16px 10px 14px 16px}.vault-grid.is-list .work-face{aspect-ratio:auto;border-radius:3px 4px 4px 3px;flex-shrink:0;width:60px;height:80px}.vault-grid.is-list .work-copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.vault-grid.is-list .work-item.is-lead{border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0}.work-main{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.vault-grid.is-list .work-main{flex-direction:row;flex:1;align-items:center;gap:12px;width:auto}.work-more{display:none}.vault-grid.is-list .work-item:not(.is-lead) .work-more{width:32px;height:32px;color:var(--product-muted);letter-spacing:1px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;font-size:18px;line-height:1;display:inline-flex}.vault-grid.is-list .work-item.is-lead .work-main{padding:14px 16px 10px 18px}.vault-grid.is-list .work-item.is-lead .work-face{border-radius:5px 6px 6px 5px;width:84px;height:112px}.work-actions{display:none}.vault-grid.is-list .work-item.is-lead .work-actions{background:#f0f0f0;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:4px;display:grid}[data-theme=dark] .vault-grid.is-list .work-item.is-lead .work-actions{background:#262626}.work-actions button{appearance:none;color:var(--product-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:8px 4px;font-family:inherit;font-size:11px;line-height:1.2;display:flex}.work-actions button:active{color:var(--product-accent)}.work-actions svg{width:18px;height:18px;display:block}.vault-page .tabbar{background:var(--product-module);box-shadow:inset 0 1px 0 var(--divider);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 4px 14px;display:grid}.vault-page .tabbar a{appearance:none;cursor:pointer;color:var(--product-tab);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:400;display:flex}.vault-page .tabbar a svg{pointer-events:none;width:24px;height:24px;display:block}.vault-page .tabbar a .ico-line{stroke-width:1.35px;display:block}.vault-page .tabbar a .ico-fill{display:none}.vault-page .tabbar a.is-on{color:var(--product-accent);font-weight:400}.vault-page .tabbar a.is-on .ico-fill{display:block}.vault-page .tabbar a.is-on .ico-line{display:none}:root{--product-accent:#15240a;--product-bg:#f7f7f7;--product-module:#fff;--product-text:#333;--product-muted:#888;--product-tab:#888;--tile:#e6ebe0;--tile-on:#d5ddc8;--divider:#e8e8e8}[data-theme=dark]{--product-accent:#91aa28;--product-bg:#1e1e1e;--product-module:#393939;--product-text:#c5c8c6;--product-muted:#9a9b99;--product-tab:#75715e;--tile:#2a3122;--tile-on:#354028;--divider:#4a4a4a}.me-page{background:var(--product-bg);max-width:480px;height:100%;min-height:100dvh;color:var(--product-text);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;display:flex;position:relative;overflow:hidden}.me-page .me-head{background:var(--product-module);box-sizing:border-box;flex-shrink:0;align-items:center;min-height:48px;padding:8px 16px;display:flex}.me-page .me-head h3{margin:0;font-size:17px;font-weight:600;line-height:1.25}.me-page .me-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 20px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;overflow:auto}.me-page .me-scroll::-webkit-scrollbar{display:none}.me-page .me-profile{appearance:none;text-align:left;cursor:pointer;background:var(--product-module);box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:16px 14px;font-family:inherit;display:flex}.me-page .me-profile:active{filter:brightness(.98)}.me-page .me-profile .me-chev{color:var(--product-muted);flex-shrink:0;font-size:16px;line-height:1}.me-page .me-avatar{background:var(--tile);width:52px;height:52px;color:var(--product-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.me-page .me-profile-info{flex:1;min-width:0}.me-page .me-profile-name{color:var(--product-text);font-size:16px;font-weight:600;line-height:1.3}.me-page .me-profile-sub{color:var(--product-muted);margin-top:4px;font-size:12px;line-height:1.35}.me-page .me-member{appearance:none;text-align:left;cursor:pointer;background:var(--tile);width:100%;color:var(--product-text);box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:16px 14px;font-family:inherit;display:flex}.me-page .me-member:active{background:var(--tile-on)}.me-page .me-member-title{font-size:16px;font-weight:600;line-height:1.3}.me-page .me-member-desc{color:var(--product-muted);margin-top:4px;font-size:12px;line-height:1.4}.me-page .me-member-cta{color:#f2f5ee;background:var(--product-accent);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2}[data-theme=dark] .me-page .me-member-cta{color:#15240a}.me-page .me-menu-group{background:var(--product-module);border-radius:14px;flex-shrink:0;margin:0 0 12px;overflow:hidden}.me-page .me-menu-label{color:var(--product-muted);padding:12px 14px 4px;font-size:12px;font-weight:500}.me-page .me-menu-row{appearance:none;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--product-text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:14px;font-family:inherit;line-height:1.35;display:flex}.me-page .me-menu-row:active{background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.me-page .me-menu-row .me-row-label{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.me-page .me-menu-row .me-row-meta{color:var(--product-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:42%;font-size:12px;line-height:1.35;overflow:hidden}.me-page .me-menu-row .me-chev{color:var(--product-muted);opacity:.7;flex-shrink:0;font-size:14px;line-height:1}.me-page .me-menu-row.is-danger .me-row-label{color:#a04848}[data-theme=dark] .me-page .me-menu-row.is-danger .me-row-label{color:#d98989}.me-page .me-foot{text-align:center;color:var(--product-muted);padding:8px 8px 4px;font-size:11px;line-height:1.55}.me-page .tabbar{background:var(--product-module);box-shadow:inset 0 1px 0 var(--divider);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 4px 14px;display:grid}.me-page .tabbar a{appearance:none;cursor:pointer;color:var(--product-tab);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:400;text-decoration:none;display:flex}.me-page .tabbar a svg{pointer-events:none;width:24px;height:24px;display:block}.me-page .tabbar a .ico-line{stroke-width:1.35px;display:block}.me-page .tabbar a .ico-fill{display:none}.me-page .tabbar a.is-on{color:var(--product-accent);font-weight:400}.me-page .tabbar a.is-on .ico-fill{display:block}.me-page .tabbar a.is-on .ico-line{display:none}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:#333;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#f7f7f7;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Segoe UI,sans-serif}[data-theme=dark] body{color:#c5c8c6;background:#1e1e1e}button{font-family:inherit}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}
