.app-toast[data-v-8416d66c]{position:fixed;left:50%;top:24px;display:flex;align-items:center;gap:5px;min-height:46px;padding:12px;box-sizing:border-box;transform:translate(-50%) translateY(-20px);background:#0009;color:var(--on-dark);border-radius:4px;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;opacity:0;transition:.28s;z-index:80;pointer-events:none;text-align:center}.app-toast__icon[data-v-8416d66c]{flex:none;width:22px;height:22px}.app-toast.on[data-v-8416d66c]{opacity:1;transform:translate(-50%) translateY(0)}.panel-toggle-icon[data-v-3bf3e9e9]{display:block;width:24px;height:24px}.pti-bar[data-v-3bf3e9e9]{transition:x .32s cubic-bezier(.2,.8,.3,1),width .32s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){.pti-bar[data-v-3bf3e9e9]{transition:none}}.sidebar[data-v-f0ef33ce]{background:#f7f1ef;border-right:1px solid rgba(206,192,191,.3)}.sb-top[data-v-f0ef33ce]{display:flex;flex-direction:column;gap:17px;padding:16px 12px 0}.sb-brand[data-v-f0ef33ce]{gap:4px;padding:0;margin:0}.sb-brand[data-v-f0ef33ce]:hover{background:transparent}.sb-logo[data-v-f0ef33ce]{width:16px;height:16px;flex:none;object-fit:cover}.sb-brand .wm[data-v-f0ef33ce]{height:16px;width:auto;flex:none;object-fit:contain}.sb-beta[data-v-f0ef33ce]{margin-left:4px;font-size:10px;font-weight:400;letter-spacing:0;color:#9c8d8c;border:.5px solid #cec0bf;border-radius:16px;padding:2px 8px;line-height:14px}.sb-new[data-v-f0ef33ce]{justify-content:flex-start;background:transparent;color:#201a19;height:42px;border-radius:12px;padding:9px 8px;font-weight:500;font-size:14px;gap:4px}.sb-new[data-v-f0ef33ce]:hover{background:#cec0bf33}.sb-new.active[data-v-f0ef33ce]{background:#cec0bf4d}.sb-new-ic[data-v-f0ef33ce]{width:16px;height:16px;flex:none}.sb-new__text[data-v-f0ef33ce]{margin-right:0}.sb-scroll[data-v-f0ef33ce]{padding:0 12px 10px}.sb-nav[data-v-f0ef33ce]{margin-top:8px}.sb-sec[data-v-f0ef33ce]{margin-top:12px}.sb-sec-main[data-v-f0ef33ce]{margin-top:14px}.sb-sec-h[data-v-f0ef33ce]{padding:6px 8px;margin-bottom:0}.sb-sec-h .sb-gl[data-v-f0ef33ce]{font-size:12px;font-weight:400;color:#6c6a64;gap:0}.sb-scroll>.sb-sec:last-child .sb-gl[data-v-f0ef33ce]{color:#9c8d8c}.sb-sec-h .hist-toggle[data-v-f0ef33ce]{width:auto;height:auto;margin-left:auto;padding:0;border:none;background:none;font-size:12px;color:#9c8d8c;cursor:pointer}.sb-sec-h .hist-toggle--empty[data-v-f0ef33ce]{cursor:default}.sb-scroll>.sb-sec:last-child .sb-sub[data-v-f0ef33ce]{max-height:60vh;transition:max-height .45s cubic-bezier(0,0,.2,1)}.sb-scroll>.sb-sec:last-child .sb-sub.collapsed[data-v-f0ef33ce]{max-height:76px;transition:max-height .3s cubic-bezier(0,0,.2,1)}.sb-sec-h button[data-v-f0ef33ce]{width:24px;height:24px;border-radius:6px;color:#12161f}.sb-sec-h button[data-v-f0ef33ce]:hover{background:#cec0bf33;color:#201a19}.sb-sec-h button.on[data-v-f0ef33ce]{background:#cec0bf4d;color:#201a19}.sb-h-icon[data-v-f0ef33ce]{width:16px;height:16px;display:block}.sb-item[data-v-f0ef33ce]{gap:8px;font-size:14px;color:#201a19;border-radius:12px}.sb-item[data-v-f0ef33ce]:hover{background:#cec0bf1f}.sb-item.active[data-v-f0ef33ce]{background:#cec0bf4d;color:#201a19;font-weight:500}.sb-nav .sb-item[data-v-f0ef33ce]{gap:4px;height:42px;padding:9px 8px;font-weight:500;line-height:22px}.sb-nav-icon[data-v-f0ef33ce]{width:16px;height:16px;flex:none;object-fit:contain}.sb-watch .sb-stock+.sb-stock[data-v-f0ef33ce]{margin-top:2px}.sb-watch .sb-stock.drop-before[data-v-f0ef33ce],.sb-watch .sb-stock.drop-after[data-v-f0ef33ce]{position:relative;z-index:2}.sb-watch .sb-stock.drop-before[data-v-f0ef33ce]:before,.sb-watch .sb-stock.drop-after[data-v-f0ef33ce]:after{content:none;position:absolute;left:6px;right:6px;height:2px;background:var(--primary, #cc785c);border-radius:2px;pointer-events:none;box-shadow:0 0 0 2px #cc785c2e}.sb-watch .sb-stock.drop-before[data-v-f0ef33ce]:before{top:0}.sb-watch .sb-stock.drop-after[data-v-f0ef33ce]:after{bottom:0}.sb-watch .sb-stock.dragging[data-v-f0ef33ce]{opacity:.35}.sb-watch.sorting .sb-stock[data-v-f0ef33ce]:hover,.sb-watch.sorting .sb-stock.active[data-v-f0ef33ce]{background:transparent}.sb-watch.sorting .sb-stock:hover .wl-del[data-v-f0ef33ce]{opacity:0;pointer-events:none}.wl-sort-move[data-v-f0ef33ce]{transition:transform .18s ease;will-change:transform}.sb-stock .nm[data-v-f0ef33ce]{line-height:1}.sb-stock .nm-t[data-v-f0ef33ce]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:22px;color:#201a19}.sb-stock .nm-t.is-compact[data-v-f0ef33ce]{font-size:10px}.sb-stock .nm small[data-v-f0ef33ce]{font-size:12px;line-height:18px;color:#9c8d8c;font-family:inherit}.sb-stock .pc[data-v-f0ef33ce]{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-family:inherit;font-size:12px;font-weight:500}.sb-stock .pc .pc-chg[data-v-f0ef33ce]{font-size:14px;line-height:22px;white-space:nowrap}.sb-stock .pc .pc-price[data-v-f0ef33ce]{font-size:12px;line-height:18px;color:#9c8d8c}.sb-stock .pc.up .pc-chg[data-v-f0ef33ce]{color:#fa4336}.sb-stock .pc.down .pc-chg[data-v-f0ef33ce]{color:#45b47e}.sb-stock .pc.flat .pc-chg[data-v-f0ef33ce]{color:#9c8d8c}.sb-sub.has-fade-top[data-v-f0ef33ce]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 100%)}.sb-sub.has-fade-bottom[data-v-f0ef33ce]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 16px),transparent 100%)}.sb-sub.has-fade-top.has-fade-bottom[data-v-f0ef33ce]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.sb-scroll>.sb-sec:last-child .sb-item[data-v-f0ef33ce]{gap:6px;height:38px;padding:10px 8px}.sb-hist[data-v-f0ef33ce]{flex:1;min-width:0;font-size:14px;line-height:22px;color:#6d6160}.sb-hist-time[data-v-f0ef33ce]{flex:none;margin-left:4px;font-size:12px;line-height:18px;color:#cec0bf;white-space:nowrap}.sb-src[data-v-f0ef33ce]{width:14px;height:14px;color:#9c8d8c}.sb-bottom[data-v-f0ef33ce]{position:relative;border-top:0;padding:16px;gap:8px}.sb-bottom[data-v-f0ef33ce]:before{content:"";position:absolute;top:0;right:16px;left:16px;height:1px;background:#cec0bf4d}.avatar[data-v-f0ef33ce]{width:30px;height:30px;font-size:12px}.sb-user .u[data-v-f0ef33ce]{margin-left:8px}.sb-bottom .u b[data-v-f0ef33ce]{font-size:14px;line-height:22px;color:#000;font-weight:400}.sb-bottom .u .u-tier[data-v-f0ef33ce]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:15px;color:#9c8d8c}.sb-bottom .u .u-tier-ic[data-v-f0ef33ce]{width:12px;height:12px;flex:none}.sb-src.mob[data-v-f0ef33ce]{color:#9c8d8c;opacity:1}.assistant-entry-tip[data-v-f0ef33ce]{position:absolute;left:9px;bottom:calc(100% + 8px);z-index:21;width:222px;height:52px;border-radius:12px;background:#fff;animation:pop .18s cubic-bezier(.2,.8,.3,1)}.assistant-entry-tip[data-v-f0ef33ce]:after{content:"";position:absolute;top:100%;left:36.5px;width:0;height:0;border-right:7.5px solid transparent;border-bottom:0;border-left:7.5px solid transparent;border-top:10px solid #fff}.assistant-entry-tip__action[data-v-f0ef33ce]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:24px;width:206px;min-height:36px;padding:6px 4px;border-radius:12px;box-sizing:border-box}.assistant-entry-tip__main[data-v-f0ef33ce]{display:flex;flex:none;align-items:center;gap:4px;width:150px;min-height:22px;color:#000;font-size:14px;font-weight:400;line-height:22px;text-align:left;white-space:nowrap}.assistant-entry-tip__main img[data-v-f0ef33ce]{flex:none;width:20px;height:20px;object-fit:cover}.assistant-entry-tip__close[data-v-f0ef33ce]{flex:none;width:24px;height:24px}.assistant-entry-tip__close img[data-v-f0ef33ce]{display:block;width:24px;height:24px}.sb-settings-shortcut[data-v-f0ef33ce]{display:flex;align-items:center;justify-content:flex-end;flex:none;width:56px;height:24px;margin-left:auto;cursor:pointer;opacity:.82;transition:opacity .14s}.sb-settings-shortcut[data-v-f0ef33ce]:hover{opacity:1}.sb-settings-shortcut__icon[data-v-f0ef33ce]{display:block;width:24px;height:24px}.sb-user[data-v-f0ef33ce]{display:flex;align-items:center;flex:1;min-width:0;cursor:pointer;border-radius:8px}.user-menu[data-v-f0ef33ce]{position:absolute;left:16px;bottom:calc(100% + 6px);z-index:22;width:203px;padding:8px;background:#fff;border-radius:16px;box-shadow:0 12px 12px #0000000a;animation:pop .15s cubic-bezier(.2,.8,.3,1)}.user-menu__profile[data-v-f0ef33ce]{display:flex;align-items:center;min-height:56px;padding:16px 12px 24px;box-sizing:border-box;color:#201a19;font-size:16px;font-weight:500;line-height:24px}.user-menu__profile span[data-v-f0ef33ce]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__profile .user-menu__copy[data-v-f0ef33ce]{display:grid;place-items:center;flex:none;width:28px;min-height:28px;margin-left:4px;padding:0;border-radius:8px}.user-menu__copy img[data-v-f0ef33ce]{display:block;width:14px;height:14px}.user-menu__separator[data-v-f0ef33ce]{height:1px;margin-bottom:8px;background:#cec0bf4d}.user-menu button[data-v-f0ef33ce]{display:flex;align-items:center;gap:8px;width:100%;min-height:54px;padding:16px 12px;border-radius:16px;font-size:14px;font-weight:400;line-height:22px;color:#201a19;text-align:left}.user-menu button .t-icon[data-v-f0ef33ce],.user-menu button .icon[data-v-f0ef33ce],.user-menu__icon[data-v-f0ef33ce]{flex:none;width:16px;height:16px;color:#6c6a64}.user-menu button .assistant-settings-icon[data-v-f0ef33ce]{width:24px;height:24px}.user-menu button[data-v-f0ef33ce]:hover{background:#cec0bf33;color:#201a19}.wl-search[data-v-f0ef33ce]{background:#cec0bf1f;border:1px solid rgba(206,192,191,.3)}.wl-search[data-v-f0ef33ce]:focus-within{border-color:#cec0bf;background:#fff;box-shadow:0 0 0 3px #cec0bf26}.sb-watch .sb-stock .pc[data-v-f0ef33ce]{transition:margin-right .12s}.sb-watch .sb-stock:hover .pc[data-v-f0ef33ce]{margin-right:24px}.wl-del[data-v-f0ef33ce]{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#9c8d8c;opacity:0;pointer-events:none;transition:.12s}.wl-del .icon[data-v-f0ef33ce]{width:11px;height:11px}.sb-watch .sb-stock:hover .wl-del[data-v-f0ef33ce]{opacity:1;pointer-events:auto}.wl-del[data-v-f0ef33ce]:hover{background:#c645451f;color:var(--error)}.file-type-badge-img[data-v-cfff4da4]{width:32px;height:32px;flex:none;object-fit:contain}.file-type-badge[data-v-cfff4da4]{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:24px;height:30px;padding:0 1px 4px;box-sizing:border-box;flex:none;border-radius:3px;color:#fff;font-size:8px;font-weight:700;line-height:1;letter-spacing:-.2px}.file-type-badge[data-v-cfff4da4]:after{position:absolute;top:0;right:0;width:0;height:0;border-top:7px solid #fff;border-left:7px solid transparent;content:""}.file-type-badge--pdf[data-v-cfff4da4]{background:#e04444}.file-type-badge--word[data-v-cfff4da4]{background:#3674cd}.file-type-badge--sheet[data-v-cfff4da4]{background:#21a558}.file-type-badge--slides[data-v-cfff4da4]{background:#ed783d}.file-type-badge--web[data-v-cfff4da4]{background:#7659c9}.file-type-badge--markdown[data-v-cfff4da4]{background:#637a98}.file-type-badge--archive[data-v-cfff4da4]{background:#8060bc}.file-type-badge--other[data-v-cfff4da4]{background:#788493}.artifact-cards[data-v-933d3716]{margin:14px 0}.artifact-group-title[data-v-933d3716]{margin-bottom:8px;color:var(--body-strong);font-size:13px;font-weight:600}.artifact-list[data-v-933d3716]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.artifact-list--grid[data-v-933d3716]{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-card[data-v-933d3716]{min-width:0;border-radius:9px;background:#f8f4f4}.artifact-row[data-v-933d3716]{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 10px}.artifact-text[data-v-933d3716]{display:grid;flex:1;min-width:0;gap:2px}.artifact-name[data-v-933d3716]{overflow:hidden;color:var(--body-strong);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.artifact-meta[data-v-933d3716]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.artifact-actions[data-v-933d3716]{display:flex;flex:none;flex-direction:column;align-items:center;gap:3px}.artifact-act[data-v-933d3716]{border:0;cursor:pointer;white-space:nowrap}.artifact-act--primary[data-v-933d3716]{min-width:44px;height:26px;padding:0 8px;border-radius:4px;background:#fff;color:var(--body-strong);font-size:11px;font-weight:600}.artifact-act--primary[data-v-933d3716]:hover:not(:disabled){background:var(--surface-cream-strong)}.artifact-act--reuse[data-v-933d3716]{padding:0 2px;background:transparent;color:var(--muted);font-size:10px}.artifact-act--reuse[data-v-933d3716]:hover:not(:disabled),.artifact-act--on[data-v-933d3716]{color:var(--primary)}.artifact-act[data-v-933d3716]:disabled{cursor:default;opacity:.55}.artifact-error[data-v-933d3716]{margin:0;padding:0 10px 8px 43px;color:var(--error);font-size:11px}.artifact-transfer[data-v-933d3716]{width:min(100%,320px);margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:#fff;box-shadow:0 6px 20px #00000012}.artifact-transfer-title[data-v-933d3716]{margin-bottom:8px;color:var(--body-strong);font-size:11px;font-weight:600}.artifact-transfer-row[data-v-933d3716]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:#f8f4f4}.artifact-transfer-detail[data-v-933d3716]{flex:1;min-width:0}.artifact-transfer-state[data-v-933d3716]{margin:2px 0 4px;color:var(--muted);font-size:10px}.artifact-progress[data-v-933d3716]{height:3px;overflow:hidden;border-radius:2px;background:#e9e2e2}.artifact-progress span[data-v-933d3716]{display:block;height:100%;border-radius:inherit;background:#746966}.artifact-progress--busy span[data-v-933d3716]{width:40%;animation:artifact-progress-933d3716 1.2s ease-in-out infinite alternate}.artifact-cancel[data-v-933d3716]{flex:none;padding:5px 8px;border:0;border-radius:4px;background:#fff;color:var(--body-strong);font-size:10px;cursor:pointer}@keyframes artifact-progress-933d3716{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width: 640px){.artifact-list--grid[data-v-933d3716]{grid-template-columns:minmax(0,1fr)}}.fb-reason[data-v-1f171e9a]{margin-top:12px;padding:24px;border:1px solid var(--1hover, rgba(206, 192, 191, .3));border-radius:16px;background:#f7f1ef;user-select:none}.fb-reason__head[data-v-1f171e9a]{display:flex;align-items:baseline;gap:8px}.fb-reason__title[data-v-1f171e9a]{margin:0;min-width:96px;color:#201a19;font-size:16px;font-weight:500;line-height:24px}.fb-reason__hint[data-v-1f171e9a]{color:#6d6160;font-size:12px;font-weight:400;line-height:20px}.fb-reason__tags[data-v-1f171e9a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fb-reason__tag[data-v-1f171e9a]{display:flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid rgba(206,192,191,.45);border-radius:18px;color:#201a19;font-size:14px;line-height:22px;background:#fff;cursor:pointer;box-sizing:border-box}.fb-reason__tag.is-active[data-v-1f171e9a]{border:1px solid var(---, #CC785C);color:var(--primary, #cc785c);background:#cc785c1f}.fb-reason__input-wrap[data-v-1f171e9a]{margin-top:12px;padding:12px 12px 8px;border-radius:8px;background:#fff;box-sizing:border-box}.fb-reason__input[data-v-1f171e9a]{display:block;width:100%;padding:0;border:none;color:#201a19;font-size:14px;line-height:22px;font-family:inherit;background:transparent;resize:none;box-sizing:border-box;user-select:text}.fb-reason__input[data-v-1f171e9a]:focus{outline:none}.fb-reason__input[data-v-1f171e9a]::placeholder{color:#6d6160}.fb-reason__input.is-remind[data-v-1f171e9a]::placeholder{color:var(--error, #c64545)}.fb-reason__count[data-v-1f171e9a]{display:block;margin-top:6px;color:#9c8d8c;font-size:12px;line-height:18px;text-align:right;pointer-events:none}.fb-reason__footer[data-v-1f171e9a]{display:flex;align-items:center;margin-top:12px}.fb-reason__actions[data-v-1f171e9a]{display:flex;gap:5px}.fb-reason__btn[data-v-1f171e9a]{display:flex;align-items:center;justify-content:center;min-width:112px;height:38px;padding:0 24px;border:1px solid rgba(206,192,191,.45);border-radius:8px;color:#201a19;font-size:14px;font-weight:500;line-height:22px;background:#fff;cursor:pointer;box-sizing:border-box}.fb-reason__btn--primary[data-v-1f171e9a]{border-color:transparent;color:#fff;background:var(--primary, #cc785c)}.fb-reason__btn--primary[data-v-1f171e9a]:hover{background:#b9684e}.fb-reason__btn[data-v-1f171e9a]:disabled{opacity:.6;cursor:default}.agent-procs[data-v-6803e3e2]{display:flex;flex-direction:column}.agent-proc[data-v-6803e3e2]{display:flex;align-items:center;min-height:22px;margin-bottom:8px}.agent-proc[data-v-6803e3e2]:last-child{margin-bottom:0}.agent-proc__marker[data-v-6803e3e2]{position:relative;flex:none;width:14px;height:14px;margin-left:20px;display:flex;align-items:center;justify-content:center}.agent-proc__dot[data-v-6803e3e2]{position:absolute;top:5px;left:-10px;width:4px;height:4px;border-radius:50%;background:var(--mira-color-text-3)}.agent-proc__icon[data-v-6803e3e2]{width:14px;height:14px}.agent-proc__spinner[data-v-6803e3e2]{width:10px;height:10px;border:1.5px solid rgba(109,97,96,.24);border-top-color:var(--muted);border-radius:50%;animation:agent-proc-spin-6803e3e2 .75s linear infinite}.agent-proc__step[data-v-6803e3e2]{flex:1;min-width:0;margin-left:2px;overflow:hidden;color:var(--mira-color-text-3);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-proc-spin-6803e3e2{to{transform:rotate(360deg)}}.agent-run-group[data-v-1ddea40e]{margin-bottom:12px}.agent-run-group__head[data-v-1ddea40e]{display:flex;align-items:center;gap:6px;min-height:20px;padding:0;border:none;background:none;font:inherit;cursor:pointer}.agent-run-group__title[data-v-1ddea40e]{color:var(--mira-color-text-3);font-size:14px;font-weight:400;line-height:20px}.agent-run-group__arrow[data-v-1ddea40e]{flex:none;color:var(--mira-color-text-3);transition:transform .2s ease}.agent-run-group__arrow--collapsed[data-v-1ddea40e]{transform:rotate(-90deg)}.agent-run-group__frame[data-v-1ddea40e]{position:relative;margin-top:8px}.agent-run-group__frame[data-v-1ddea40e]:after{content:"";position:absolute;inset:0;border:1px solid var(--mira-color-line-2);border-radius:var(--r-lg);pointer-events:none}.agent-run-group__body[data-v-1ddea40e]{max-height:160px;padding:0 14px;overflow:auto;scrollbar-width:none;border-radius:var(--r-lg);box-sizing:border-box;background:var(--mira-color-background-1)}.agent-run-group__spacer[data-v-1ddea40e]{height:12px}.agent-run-group__fade[data-v-1ddea40e]{position:absolute;left:0;width:100%;height:16px;pointer-events:none}.agent-run-group__fade--top[data-v-1ddea40e]{top:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg,var(--mira-color-background-1) 0%,transparent 100%)}.agent-run-group__body[data-v-1ddea40e]::-webkit-scrollbar{display:none}.agent-run-group__body--full[data-v-1ddea40e]{max-height:none;overflow:visible}.reasoning-trace[data-v-3a812337]{margin-bottom:12px}.reasoning-trace__head[data-v-3a812337]{display:flex;align-items:center;gap:6px;min-height:20px;padding:0;border:none;background:none;font:inherit;cursor:pointer}.reasoning-trace__title[data-v-3a812337]{color:var(--mira-color-text-3);font-size:14px;font-weight:400;line-height:20px}.reasoning-trace__arrow[data-v-3a812337]{flex:none;color:var(--mira-color-text-3);transition:transform .2s ease}.reasoning-trace__arrow--collapsed[data-v-3a812337]{transform:rotate(-90deg)}.reasoning-trace__frame[data-v-3a812337]{position:relative;margin-top:8px}.reasoning-trace__frame[data-v-3a812337]:after{content:"";position:absolute;inset:0;border:1px solid var(--mira-color-line-2);border-radius:var(--r-lg);pointer-events:none}.reasoning-trace__body[data-v-3a812337]{max-height:160px;padding:0 14px;overflow:auto;scrollbar-width:none;border-radius:var(--r-lg);box-sizing:border-box;background:var(--mira-color-background-1)}.reasoning-trace__spacer[data-v-3a812337]{height:12px}.reasoning-trace__fade[data-v-3a812337]{position:absolute;left:0;width:100%;height:16px;pointer-events:none}.reasoning-trace__fade--top[data-v-3a812337]{top:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg,var(--mira-color-background-1) 0%,transparent 100%)}.reasoning-trace__body[data-v-3a812337]::-webkit-scrollbar{display:none}.reasoning-trace__body--full[data-v-3a812337]{max-height:none;overflow:visible}.reasoning-trace__text[data-v-3a812337]{display:block;color:var(--mira-color-text-3);font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word}.viz-card[data-v-0073fa96]{margin-bottom:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.viz-card__head[data-v-0073fa96]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:12px}.viz-card__title[data-v-0073fa96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-card__badge[data-v-0073fa96]{flex:none;padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--r-xs);color:var(--mira-color-text-3);font-size:11px;text-transform:uppercase}.viz-card__loading[data-v-0073fa96]{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--muted);font-size:13px}.viz-card__spinner[data-v-0073fa96]{flex:none;width:14px;height:14px;border:2px solid var(--hairline);border-top-color:var(--primary);border-radius:50%;animation:viz-spin-0073fa96 .8s linear infinite}@keyframes viz-spin-0073fa96{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.viz-card__spinner[data-v-0073fa96]{animation-duration:2.4s}}.viz-card__error[data-v-0073fa96]{padding:12px 14px;border-radius:var(--r-md);background:var(--up-soft);color:var(--error);font-size:13px}.viz-card__frame[data-v-0073fa96]{display:block;width:100%;border:0;background:transparent}.viz-svg-root[data-v-0073fa96]{width:100%}.viz-svg-root[data-v-0073fa96] svg{display:block;width:100%;height:auto}.viz-svg-root[data-v-0073fa96] text{font-family:var(--sans)}.viz-svg-root[data-v-0073fa96] .t{fill:var(--ink);font-size:14px}.viz-svg-root[data-v-0073fa96] .ts{fill:var(--muted);font-size:12px}.viz-svg-root[data-v-0073fa96] .th{fill:var(--node-text, var(--ink));font-size:14px;font-weight:500}.viz-svg-root[data-v-0073fa96] .t2{fill:var(--node-text-sub, var(--muted));font-size:13px}.viz-svg-root[data-v-0073fa96] .box{fill:var(--surface-soft);stroke:var(--hairline)}.viz-svg-root[data-v-0073fa96] .node{cursor:pointer}.viz-svg-root[data-v-0073fa96] .node:hover{opacity:.88}.viz-svg-root[data-v-0073fa96] .arr{fill:none;stroke:var(--muted)}.viz-svg-root[data-v-0073fa96] .leader{fill:none;stroke:var(--hairline);stroke-dasharray:3 3}.viz-svg-root[data-v-0073fa96] .c-purple{--node-bg:#eeedfe;--node-border:#7f77dd;--node-text:#26215c;--node-text-sub:#534ab7}.viz-svg-root[data-v-0073fa96] .c-teal{--node-bg:#e1f5ee;--node-border:#1d9e75;--node-text:#04342c;--node-text-sub:#0f6e56}.viz-svg-root[data-v-0073fa96] .c-coral{--node-bg:#faece7;--node-border:#d85a30;--node-text:#4a1b0c;--node-text-sub:#9b3318}.viz-svg-root[data-v-0073fa96] .c-pink{--node-bg:#fbeaf0;--node-border:#d4537e;--node-text:#4b1528;--node-text-sub:#9c2d56}.viz-svg-root[data-v-0073fa96] .c-gray{--node-bg:#f1efe8;--node-border:#888780;--node-text:#2c2c2a;--node-text-sub:#5c5c5a}.viz-svg-root[data-v-0073fa96] .c-blue{--node-bg:#e6f1fb;--node-border:#378add;--node-text:#042c53;--node-text-sub:#1b5c99}.viz-svg-root[data-v-0073fa96] .c-green{--node-bg:#eaf3de;--node-border:#639922;--node-text:#173404;--node-text-sub:#3a6b10}.viz-svg-root[data-v-0073fa96] .c-amber{--node-bg:#faeeda;--node-border:#ba7517;--node-text:#412402;--node-text-sub:#7a4a10}.viz-svg-root[data-v-0073fa96] .c-red{--node-bg:#fcebeb;--node-border:#e24b4a;--node-text:#501313;--node-text-sub:#9b2222}.viz-svg-root[data-v-0073fa96] .c-purple rect,.viz-svg-root[data-v-0073fa96] .c-purple circle,.viz-svg-root[data-v-0073fa96] .c-purple ellipse,.viz-svg-root[data-v-0073fa96] .c-purple polygon,.viz-svg-root[data-v-0073fa96] .c-teal rect,.viz-svg-root[data-v-0073fa96] .c-teal circle,.viz-svg-root[data-v-0073fa96] .c-teal ellipse,.viz-svg-root[data-v-0073fa96] .c-teal polygon,.viz-svg-root[data-v-0073fa96] .c-coral rect,.viz-svg-root[data-v-0073fa96] .c-coral circle,.viz-svg-root[data-v-0073fa96] .c-coral ellipse,.viz-svg-root[data-v-0073fa96] .c-coral polygon,.viz-svg-root[data-v-0073fa96] .c-pink rect,.viz-svg-root[data-v-0073fa96] .c-pink circle,.viz-svg-root[data-v-0073fa96] .c-pink ellipse,.viz-svg-root[data-v-0073fa96] .c-pink polygon,.viz-svg-root[data-v-0073fa96] .c-gray rect,.viz-svg-root[data-v-0073fa96] .c-gray circle,.viz-svg-root[data-v-0073fa96] .c-gray ellipse,.viz-svg-root[data-v-0073fa96] .c-gray polygon,.viz-svg-root[data-v-0073fa96] .c-blue rect,.viz-svg-root[data-v-0073fa96] .c-blue circle,.viz-svg-root[data-v-0073fa96] .c-blue ellipse,.viz-svg-root[data-v-0073fa96] .c-blue polygon,.viz-svg-root[data-v-0073fa96] .c-green rect,.viz-svg-root[data-v-0073fa96] .c-green circle,.viz-svg-root[data-v-0073fa96] .c-green ellipse,.viz-svg-root[data-v-0073fa96] .c-green polygon,.viz-svg-root[data-v-0073fa96] .c-amber rect,.viz-svg-root[data-v-0073fa96] .c-amber circle,.viz-svg-root[data-v-0073fa96] .c-amber ellipse,.viz-svg-root[data-v-0073fa96] .c-amber polygon,.viz-svg-root[data-v-0073fa96] .c-red rect,.viz-svg-root[data-v-0073fa96] .c-red circle,.viz-svg-root[data-v-0073fa96] .c-red ellipse,.viz-svg-root[data-v-0073fa96] .c-red polygon{fill:var(--node-bg);stroke:var(--node-border)}.chart-card[data-v-e1108d54]{margin-bottom:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg)}.chart-card__head[data-v-e1108d54]{margin-bottom:10px}.chart-card__title[data-v-e1108d54]{color:var(--ink);font-size:14px;font-weight:500}.chart-card__caption[data-v-e1108d54]{margin-top:2px;color:var(--muted);font-size:12px}.chart-legend[data-v-e1108d54]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;color:var(--muted);font-size:12px}.chart-legend__item[data-v-e1108d54]{display:inline-flex;align-items:center;gap:5px}.chart-legend__dot[data-v-e1108d54]{width:9px;height:9px;border-radius:2px}.chart-svg[data-v-e1108d54]{display:block;width:100%;height:auto;overflow:visible}.chart-axis[data-v-e1108d54]{stroke:var(--hairline);stroke-width:1}.chart-cat[data-v-e1108d54]{fill:var(--muted);font-family:var(--sans);font-size:12px}.chart-val[data-v-e1108d54]{fill:var(--body);font-family:var(--mono);font-size:12px}.gantt-track[data-v-e1108d54]{fill:var(--surface-soft)}.pie-slice[data-v-e1108d54]{stroke:var(--canvas);stroke-width:2;cursor:pointer}.kpi-grid[data-v-e1108d54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.kpi-cell[data-v-e1108d54]{padding:12px 14px;border-radius:var(--r-md);background:var(--surface-soft)}.kpi-cell__label[data-v-e1108d54]{color:var(--muted);font-size:12px}.kpi-cell__value[data-v-e1108d54]{margin-top:2px;color:var(--ink);font-family:var(--mono);font-size:22px;font-weight:500}.kpi-cell__delta[data-v-e1108d54]{margin-top:2px;font-family:var(--mono);font-size:12px}.kpi-cell__note[data-v-e1108d54]{margin-left:4px;color:var(--muted);font-family:var(--sans)}.progress-list[data-v-e1108d54]{display:flex;flex-direction:column;gap:12px}.progress-row__head[data-v-e1108d54]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px}.progress-row__label[data-v-e1108d54]{color:var(--body)}.progress-row__value[data-v-e1108d54]{color:var(--muted);font-family:var(--mono)}.progress-row__track[data-v-e1108d54]{height:8px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.progress-row__fill[data-v-e1108d54]{height:100%;border-radius:4px}.funnel[data-v-e1108d54]{display:flex;flex-direction:column;gap:10px}.funnel-row[data-v-e1108d54]{cursor:pointer}.funnel-row__head[data-v-e1108d54]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px}.funnel-row__label[data-v-e1108d54]{color:var(--body)}.funnel-row__value[data-v-e1108d54]{color:var(--muted);font-family:var(--mono)}.funnel-row__barwrap[data-v-e1108d54]{display:flex;align-items:center;gap:8px}.funnel-row__bar[data-v-e1108d54]{height:20px;border-radius:4px}.funnel-row__pct[data-v-e1108d54]{color:var(--muted);font-family:var(--mono);font-size:11.5px}.funnel-row__step[data-v-e1108d54]{margin-top:3px;color:var(--muted-soft);font-size:11.5px}.chart-note[data-v-e1108d54]{margin-top:8px;color:var(--muted-soft);font-size:11.5px}.chart-table-toggle[data-v-e1108d54]{margin-top:10px}.chart-table-btn[data-v-e1108d54]{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.chart-table-btn[data-v-e1108d54]:hover{color:var(--primary);text-decoration:underline}.chart-table-wrap[data-v-e1108d54]{margin-top:8px;overflow-x:auto}.chart-table[data-v-e1108d54]{width:100%;border-collapse:collapse;font-size:12px}.chart-table th[data-v-e1108d54],.chart-table td[data-v-e1108d54]{padding:6px 9px;border-bottom:1px solid var(--hairline);text-align:left}.chart-table th[data-v-e1108d54]{color:var(--muted);font-weight:400}.chart-table td[data-v-e1108d54]{color:var(--body);font-family:var(--mono)}.chart-table td[data-v-e1108d54]:first-child{font-family:var(--sans)}.diagram-card[data-v-ea5a96ff]{margin-bottom:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg)}.diagram-card__head[data-v-ea5a96ff]{margin-bottom:10px}.diagram-card__title[data-v-ea5a96ff]{color:var(--ink);font-size:14px;font-weight:500}.diagram-card__caption[data-v-ea5a96ff]{margin-top:2px;color:var(--muted);font-size:12px}.diagram-svg[data-v-ea5a96ff]{display:block;width:100%;height:auto;overflow:visible}.dg-node__box[data-v-ea5a96ff]{fill:var(--surface-soft);stroke:var(--hairline);stroke-width:1}.dg-node.is-active .dg-node__box[data-v-ea5a96ff]{fill:var(--up-soft)}.dg-node.is-error .dg-node__box[data-v-ea5a96ff]{fill:#c6454514}.dg-node.is-done .dg-node__box[data-v-ea5a96ff]{fill:var(--down-soft)}.dg-node__mark[data-v-ea5a96ff]{fill:var(--primary)}.dg-node__label[data-v-ea5a96ff]{fill:var(--ink);font-family:var(--sans);font-size:13px}.dg-node__sub[data-v-ea5a96ff]{fill:var(--muted);font-family:var(--sans);font-size:11.5px}.dg-node__hint[data-v-ea5a96ff]{fill:var(--primary);font-size:11px}.dg-node.is-clickable[data-v-ea5a96ff]{cursor:pointer}.dg-node.is-clickable:hover .dg-node__box[data-v-ea5a96ff],.dg-node.is-clickable:hover .dg-struct__box[data-v-ea5a96ff]{stroke:var(--primary)}.dg-edge[data-v-ea5a96ff]{stroke:var(--muted);stroke-width:1.5}.dg-edge.is-dashed[data-v-ea5a96ff]{stroke-dasharray:4 3}.dg-edge.is-back[data-v-ea5a96ff]{stroke:var(--primary);stroke-dasharray:5 3}.dg-edge.is-self[data-v-ea5a96ff]{stroke:var(--muted-soft)}.dg-edge-label[data-v-ea5a96ff]{fill:var(--body);font-family:var(--sans);font-size:11.5px}.dg-edge-kind[data-v-ea5a96ff]{fill:var(--muted-soft)}.dg-edge-note[data-v-ea5a96ff]{fill:var(--muted-soft);font-family:var(--sans);font-size:11px}.dg-lane[data-v-ea5a96ff]{stroke:var(--hairline);stroke-width:1}.dg-lane__box[data-v-ea5a96ff]{fill:var(--surface-soft);stroke-width:1}.dg-lane__label[data-v-ea5a96ff]{fill:var(--ink);font-family:var(--sans);font-size:12.5px}.dg-struct__box[data-v-ea5a96ff]{fill:none;stroke:var(--hairline);stroke-width:1}.dg-struct__box.is-container[data-v-ea5a96ff]{fill:var(--surface-soft);fill-opacity:.5}.dg-struct__label[data-v-ea5a96ff]{fill:var(--ink);font-family:var(--sans);font-size:13px}.dg-struct__count[data-v-ea5a96ff]{fill:var(--muted);font-size:11.5px}.diagram-note[data-v-ea5a96ff]{margin-top:8px;color:var(--muted-soft);font-size:11.5px}.diagram-list-toggle[data-v-ea5a96ff]{margin-top:10px}.diagram-list-btn[data-v-ea5a96ff]{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.diagram-list-btn[data-v-ea5a96ff]:hover{color:var(--primary);text-decoration:underline}.diagram-list-wrap[data-v-ea5a96ff]{margin-top:8px;overflow-x:auto}.diagram-list[data-v-ea5a96ff]{width:100%;border-collapse:collapse;font-size:12px}.diagram-list th[data-v-ea5a96ff],.diagram-list td[data-v-ea5a96ff]{padding:6px 9px;border-bottom:1px solid var(--hairline);text-align:left}.diagram-list th[data-v-ea5a96ff]{color:var(--muted);font-weight:400}.diagram-list td[data-v-ea5a96ff]{color:var(--body)}.thought-trace-group[data-v-571d9524]{width:100%;margin-bottom:12px}.thought-trace-group__head[data-v-571d9524]{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:none;background:none;font:inherit;text-align:left}.thought-trace-group__head-line[data-v-571d9524]{display:flex;align-items:center;gap:6px;min-height:20px;cursor:pointer}.thought-trace-group__title[data-v-571d9524]{color:var(--mira-color-text-3);font-size:14px;font-weight:400;line-height:20px}.thought-trace-group__summary[data-v-571d9524]{display:block;margin-top:12px;color:var(--mira-color-text-1);font-size:14px;font-weight:400;line-height:20px}.thought-trace-group__arrow[data-v-571d9524]{flex:none;color:var(--mira-color-text-3);transition:transform .2s ease}.thought-trace-group__arrow--collapsed[data-v-571d9524]{transform:rotate(-90deg)}.thought-trace-group__content[data-v-571d9524]{margin-top:12px}.pending-file[data-v-9644aea6]{position:relative;display:flex;flex:none;align-items:center;gap:9px;width:200px;min-width:0;padding:8px 10px;overflow:hidden;border-radius:9px;background:#f8f4f4}.pending-detail[data-v-9644aea6]{display:grid;flex:1;min-width:0;gap:2px}.pending-name[data-v-9644aea6]{color:var(--body-strong);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-state[data-v-9644aea6]{color:var(--muted);font-size:10px;white-space:nowrap}.pending-progress[data-v-9644aea6]{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:transparent}.pending-progress span[data-v-9644aea6]{display:block;width:0;height:100%;background:#cc785c;transition:width .15s}.pending-state--bad[data-v-9644aea6]{color:#fa4336}.pending-file--retry[data-v-9644aea6]{cursor:pointer}.pending-remove[data-v-9644aea6]{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#141413a6;color:#fff;cursor:pointer;opacity:0;transition:.12s}.pending-file:hover .pending-remove[data-v-9644aea6],.pending-remove[data-v-9644aea6]:focus-visible{opacity:1}.pending-remove[data-v-9644aea6]:hover{background:var(--ink);transform:scale(1.06)}.cp-fu--loading[data-v-9644aea6]{pointer-events:none}.sk-line[data-v-9644aea6]{display:block;height:22px;border-radius:6px;background:var(--surface-card);animation:cp-sk-pulse-9644aea6 1.2s ease-in-out infinite}@keyframes cp-sk-pulse-9644aea6{0%,to{opacity:.45}50%{opacity:1}}.cp-retry[data-v-9644aea6]{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:var(--muted);line-height:1;cursor:pointer}.cp-retry__text[data-v-9644aea6]{font-size:14px}.cp-retry[data-v-9644aea6]:hover{color:var(--primary)}.cp-retry:hover .cp-retry__text[data-v-9644aea6]{text-decoration:underline}.cp-retry.is-disabled[data-v-9644aea6]{cursor:default}.cp-retry.is-disabled[data-v-9644aea6]:hover{color:var(--muted)}.cp-retry.is-disabled:hover .cp-retry__text[data-v-9644aea6]{text-decoration:none}.stock-header[data-v-0d8394f7]{position:relative;flex:none;height:95px;border-bottom:1px solid rgba(206,192,191,.3)}.stock-header__inner[data-v-0d8394f7]{display:flex;flex-direction:column;width:max-content;min-width:82%;max-width:100%;height:95px;margin:0 auto;padding:14px 36px 10px;box-sizing:border-box}.stock-header__inner[data-v-0d8394f7]>*+*{margin-top:9px}.stock-header__main[data-v-0d8394f7]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;overflow:hidden}.stock-header__identity[data-v-0d8394f7]{display:flex;flex-direction:row;align-items:center;min-height:32px;min-width:0}.stock-header__identity[data-v-0d8394f7]>*+*{margin-left:12px}.stock-header__title-row[data-v-0d8394f7]{display:flex;flex:0 1 auto;flex-direction:row;align-items:center;min-height:32px;min-width:0}.stock-header__title-row[data-v-0d8394f7]>*+*{margin-left:8px}.stock-header__name[data-v-0d8394f7]{flex-shrink:1;min-width:0;overflow:hidden;color:#201a19;font-size:20px;font-weight:500;line-height:32px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.stock-header__name.is-compact[data-v-0d8394f7]{font-size:14px}.stock-header__code-wrap[data-v-0d8394f7]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;min-height:26px;padding:8px 0 0;box-sizing:border-box}.stock-header__code[data-v-0d8394f7]{flex-shrink:0;color:#9c8d8c;font-size:12px;font-weight:400;line-height:18px;text-align:left;white-space:nowrap}.stock-header__watchlist[data-v-0d8394f7]{display:flex;flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.stock-header__watchlist-anchor[data-v-0d8394f7]{position:relative;flex:0 0 20px;width:20px;height:20px}.stock-header__watchlist-icon[data-v-0d8394f7]{display:block;width:20px;height:20px;object-fit:cover}.stock-watchlist-guide-enter-active[data-v-0d8394f7],.stock-watchlist-guide-leave-active[data-v-0d8394f7]{transition:opacity .16s ease,transform .16s ease}.stock-watchlist-guide-enter-from[data-v-0d8394f7],.stock-watchlist-guide-leave-to[data-v-0d8394f7]{opacity:0;transform:translate(-50%) translateY(-3px)}.stock-header__quotes[data-v-0d8394f7]{display:flex;flex-direction:row;align-items:center;flex:0 1 auto;min-height:24px;min-width:0;overflow:hidden}.stock-header__quotes[data-v-0d8394f7]>*+*{margin-left:16px}.stock-header__quote[data-v-0d8394f7]{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-height:24px}.stock-header__quote[data-v-0d8394f7]>*+*{margin-left:8px}.stock-header__quote-label[data-v-0d8394f7]{flex-shrink:0;color:#9c8d8c;font-size:14px;font-weight:400;line-height:22px;text-align:left;white-space:nowrap}.stock-header__quote-value[data-v-0d8394f7]{flex-shrink:0;color:#9c8d8c;font-size:16px;font-weight:500;line-height:24px;text-align:right;white-space:nowrap}.stock-header__status[data-v-0d8394f7]{flex-shrink:0;padding:0 6px;color:#9c8d8c;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;border:1px solid rgba(206,192,191,.6);border-radius:4px}.stock-header__quote-value--up[data-v-0d8394f7]{color:#fa4336}.stock-header__quote-value--down[data-v-0d8394f7]{color:#1caa3c}.stock-header__tabs[data-v-0d8394f7]{display:flex;flex-direction:row;align-items:center;flex-shrink:0;min-height:30px;margin-left:16px}.stock-header__tabs[data-v-0d8394f7]>*+*{margin-left:6px}.stock-header__tab[data-v-0d8394f7]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;min-height:30px;padding:4px 12px;border-radius:12px;box-sizing:border-box;cursor:pointer}.stock-header__tab--on[data-v-0d8394f7]{background:#cec0bf4d}.stock-header__tab-label[data-v-0d8394f7]{flex-shrink:0;color:#9c8d8c;font-size:14px;font-weight:400;line-height:22px;text-align:center;white-space:nowrap}.stock-header__tab-label--on[data-v-0d8394f7]{color:#201a19;font-weight:500}.modal[data-v-b7df3dc4]{width:440px;padding:24px;background:#faf7f6;border-radius:32px;box-shadow:0 16px 16px #0000000a}.modal-h[data-v-b7df3dc4]{margin-bottom:8px}.modal-h h2[data-v-b7df3dc4]{font-family:var(--sans);font-size:20px;font-weight:500;line-height:32px;letter-spacing:0;color:#201a19}.modal-close .icon[data-v-b7df3dc4]{width:18px;height:18px}.lead[data-v-b7df3dc4]{margin:0 0 26px;color:#6d6160;font-size:14px;line-height:22px}.wx-card[data-v-b7df3dc4]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px;background:#fff;border-radius:20px;box-sizing:border-box}.wx-card-title[data-v-b7df3dc4]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;color:#201a19}.brand-ico[data-v-b7df3dc4]{display:grid;place-items:center;width:24px;height:24px;border-radius:2.4px;overflow:hidden;flex-shrink:0}.brand-ico.wx[data-v-b7df3dc4]{background:#28c445}.brand-ico.ioa[data-v-b7df3dc4]{background:#0052d9}.brand-ico img[data-v-b7df3dc4]{display:block;width:15px;height:15px}.qr-frame[data-v-b7df3dc4]{position:relative;width:200px;height:200px;padding:8px;box-sizing:border-box;border-radius:12px;overflow:hidden;background:#fff}.qr-img[data-v-b7df3dc4]{display:block;width:184px;height:184px;border-radius:12px;cursor:pointer}.qr-mask[data-v-b7df3dc4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 12px;background:#fffffff0;font-size:13px;color:var(--muted);text-align:center}.qr-mask .qr-refresh[data-v-b7df3dc4]{width:auto;height:34px;margin-top:0;padding:0 20px;font-size:13px}.qr-tip[data-v-b7df3dc4]{margin:0;font-size:14px;line-height:22px;color:#6d6160;text-align:center}.token-card[data-v-b7df3dc4]{align-items:stretch}.token-card .field[data-v-b7df3dc4]{margin:0}.ioa-alt[data-v-b7df3dc4]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.ioa-alt-line[data-v-b7df3dc4]{width:100%;height:1px;background:#cec0bf4d}.ioa-alt-btn[data-v-b7df3dc4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0;border:none;background:none;cursor:pointer;color:#6d6160;font-size:16px;font-weight:400;line-height:24px}.ioa-alt-btn[data-v-b7df3dc4]:disabled{cursor:default;opacity:.6}.ioa-alt-name[data-v-b7df3dc4]{font-weight:500;color:#201a19}.login-err[data-v-b7df3dc4]{margin:0;color:var(--error);font-size:13px;line-height:20px;text-align:center}.opt.static[data-v-254a58e5]{cursor:default}.qr-box[data-v-254a58e5]{margin:2px 0 4px}.qr-frame[data-v-254a58e5]{position:relative;width:200px;height:200px;margin:0 auto;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;background:#fff}.qr-img[data-v-254a58e5]{display:block;width:100%;height:100%}.qr-mask[data-v-254a58e5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 12px;background:#fffffff0;font-size:13px;color:var(--muted);text-align:center}.qr-mask .qr-refresh[data-v-254a58e5]{width:auto;height:34px;margin-top:0;padding:0 20px;font-size:13px}.qr-tip[data-v-254a58e5]{margin:10px 0 0;font-size:12.5px;color:var(--mira-color-text-3);text-align:center}.qr-guide[data-v-254a58e5]{margin:10px 2px 6px;font-size:12px;line-height:1.7;color:var(--muted)}.qr-guide ol[data-v-254a58e5]{list-style:none;margin:0;padding:0;counter-reset:qr-step}.qr-guide li[data-v-254a58e5]{display:flex;align-items:baseline;gap:7px}.qr-guide li[data-v-254a58e5]:before{counter-increment:qr-step;content:counter(qr-step);flex:none;width:15px;height:15px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface-card);color:var(--primary);font-family:var(--mono);font-size:10px;font-weight:600;transform:translateY(1.5px)}.qr-note[data-v-254a58e5]{margin-top:8px;padding:7px 10px;border-radius:var(--r-sm);background:#d4a0171a;color:#a86a1e;font-size:11.5px;line-height:1.5}.merge-warning[data-v-254a58e5]{margin:4px 0 14px;padding:9px 12px;border-radius:var(--r-sm);background:#c6454514;color:var(--error);font-size:12.5px;line-height:1.5}.otx small[data-v-254a58e5]{display:block}.def-tag[data-v-254a58e5]{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:#cc785c1f;color:var(--primary);font-size:10.5px;font-weight:600}.oico-avatar[data-v-254a58e5]{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.merge-error[data-v-254a58e5]{margin:-4px 0 12px;color:var(--error);font-size:12.5px;text-align:center}.merge-submit[data-v-254a58e5]{width:100%;justify-content:center}.binding-qr[data-v-4fdf36cc]{display:flex;flex-direction:column;align-items:center}.binding-qr__frame[data-v-4fdf36cc]{position:relative;width:178px;height:178px;padding:20px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(206,192,191,.3);border-radius:8px;background:#fff}.binding-qr__image[data-v-4fdf36cc]{display:block;width:136px;height:136px}.binding-qr__image[data-v-4fdf36cc]{display:block;width:100%;height:100%}.binding-qr__badge[data-v-4fdf36cc]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%)}.binding-qr__badge-icon[data-v-4fdf36cc]{display:block;width:24px;height:24px;object-fit:contain}.binding-qr__mask[data-v-4fdf36cc]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#fffffff0;box-sizing:border-box;color:#6d6160;font-size:13px;line-height:20px;text-align:center;white-space:pre-line}.binding-qr__mask button[data-v-4fdf36cc]{height:34px;padding:0 18px;border-radius:8px;background:#cc785c;color:#fff;font-size:13px}.binding-qr__success[data-v-4fdf36cc]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#07c1601f;color:#07c160}.binding-qr p[data-v-4fdf36cc]{margin:16px 0 0;color:#9c8d8c;font-size:14px;line-height:22px}.binding-qr[data-v-ec966ce0]{display:flex;flex-direction:column;align-items:center}.binding-qr__frame[data-v-ec966ce0]{position:relative;width:178px;height:178px;padding:20px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(206,192,191,.3);border-radius:8px;background:#fff}.binding-qr__image[data-v-ec966ce0]{display:block;width:136px;height:136px}.binding-qr__badge[data-v-ec966ce0]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%)}.binding-qr__badge-icon[data-v-ec966ce0]{display:block;width:24px;height:24px;object-fit:contain}.binding-qr__mask[data-v-ec966ce0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#fffffff0;box-sizing:border-box;color:#6d6160;font-size:13px;line-height:20px;text-align:center;white-space:pre-line}.binding-qr__mask button[data-v-ec966ce0]{height:34px;padding:0 18px;border-radius:8px;background:#cc785c;color:#fff;font-size:13px}.binding-qr__success[data-v-ec966ce0]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#07c1601f;color:#07c160}.binding-qr p[data-v-ec966ce0]{margin:16px 0 0;color:#9c8d8c;font-size:14px;line-height:22px}.overlay[data-v-151acaaa]{position:fixed;z-index:65}.opt.static[data-v-151acaaa]{display:none}.modal[data-v-151acaaa]{width:440px;min-height:358px;padding:24px;border:1px solid rgba(206,192,191,.3);border-radius:32px;box-shadow:0 16px 16px #0000000a}.modal-h h2[data-v-151acaaa]{font-size:20px;font-weight:500;line-height:32px}.modal-close[data-v-151acaaa]{width:30px;height:30px}.modal .lead[data-v-151acaaa]{margin-bottom:32px;color:#6d6160;font-size:14px;line-height:22px}.feedback-panel[data-v-3018afad]{display:flex;flex-direction:column;flex:1;min-height:0}.fp-success[data-v-3018afad]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:96px;box-sizing:border-box}.fp-success__icon[data-v-3018afad]{width:44px;height:44px}.fp-success__title[data-v-3018afad]{margin:16px 0 0;color:#201a19;font-size:20px;font-weight:500;line-height:32px}.fp-success__desc[data-v-3018afad]{margin:16px 0 0;color:#6d6160;font-size:16px;line-height:26px}.fp-success__done[data-v-3018afad]{margin-top:16px;padding:8px 5px;min-width:180px;height:38px;border-radius:8px;background:#cc785c;color:#fff;font-size:14px;font-weight:500;line-height:22px}.fp-success__done[data-v-3018afad]:hover{background:#b9684e}.fp-body[data-v-3018afad]{flex:1;min-height:0;overflow-y:auto}.fp-types[data-v-3018afad]{display:flex;gap:5px;margin-top:16px}.fp-types button[data-v-3018afad]{display:flex;width:100px;height:32px;padding:0;border:1px solid var(--1hover, rgba(206, 192, 191, .3));border-radius:16px;background:#fff;color:#201a19;font-size:14px;line-height:22px;text-align:center;box-sizing:border-box;justify-content:center;align-items:center}.fp-types button.active[data-v-3018afad]{border:1px solid var(---, #CC785C);background:#f7f1ef;color:#cc785c}.fp-textarea[data-v-3018afad]{margin-top:8px;padding:12px 4px 10px 16px;border-radius:12px;background:#fff;box-sizing:border-box}.fp-textarea textarea[data-v-3018afad]{display:block;width:100%;min-height:80px;padding:0 12px 0 0;border:none;background:transparent;color:#201a19;font-size:16px;line-height:26px;font-family:inherit;resize:none;box-sizing:border-box}.fp-textarea textarea[data-v-3018afad]:focus{outline:none}.fp-textarea textarea[data-v-3018afad]::placeholder,.fp-input[data-v-3018afad]::placeholder{color:#9c8d8c}.fp-count-row[data-v-3018afad]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-right:12px}.fp-min-hint[data-v-3018afad]{color:var(--error, #c64545);font-size:12px;line-height:18px}.fp-count[data-v-3018afad]{margin-left:auto;color:#9c8d8c;font-size:12px;line-height:18px;text-align:right;pointer-events:none}.fp-label[data-v-3018afad]{display:block;margin:16px 0 8px;color:#201a19;font-size:14px;font-weight:500;line-height:24px}.fp-label-hint[data-v-3018afad]{color:#6d6160;font-weight:400;margin-left:1px}.fp-images[data-v-3018afad]{display:flex;flex-wrap:wrap;gap:8px}.fp-image[data-v-3018afad]{position:relative;width:64px;height:64px;border:1px solid rgba(206,192,191,.45);border-radius:12px;overflow:hidden;background:#fff;box-sizing:border-box}.fp-image.is-failed[data-v-3018afad]{border-color:var(--error)}.fp-image img[data-v-3018afad]{display:block;width:100%;height:100%;object-fit:cover}.fp-image__mask[data-v-3018afad]{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffdb;color:#6d6160;font-size:11px}.fp-image__mask--progress[data-v-3018afad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffffeb}.fp-image__mask--progress em[data-v-3018afad]{font-style:normal;color:#201a19;font-size:14px;font-weight:500;line-height:18px}.fp-image__bar[data-v-3018afad]{display:block;width:48px;height:4px;border-radius:2px;background:#cec0bf73;overflow:hidden}.fp-image__bar b[data-v-3018afad]{display:block;height:100%;border-radius:2px;background:#cc785c;transition:width .15s}.fp-image__del[data-v-3018afad]{position:absolute;top:0;right:0;width:18px;height:18px;border:0;border-radius:0 0 0 8px;color:#fff;font-size:13px;line-height:1;background:#1817158f;cursor:pointer}.fp-image--add[data-v-3018afad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-style:dashed;color:#9c8d8c;cursor:pointer}.fp-image__plus[data-v-3018afad]{font-size:20px;line-height:22px}.fp-image__count[data-v-3018afad]{font-size:12px;line-height:18px}.fp-file[data-v-3018afad]{display:none}.fp-input[data-v-3018afad]{display:block;width:100%;height:44px;padding:0 14px;border:1px solid rgba(206,192,191,.45);border-radius:12px;background:#fff;color:#201a19;font-size:14px;line-height:22px;font-family:inherit;box-sizing:border-box}.fp-input[data-v-3018afad]:focus{outline:none}.fp-input[data-v-3018afad]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#201a19;caret-color:#201a19;transition:background-color 999999s ease-in-out 0s}.fp-footer[data-v-3018afad]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.fp-error[data-v-3018afad]{flex:1;align-self:flex-start;min-width:0;margin:0 12px 0 0;color:var(--error);font-size:12.5px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-footer button[data-v-3018afad]{min-width:80px;height:40px;padding:8px 26px;border-radius:8px;font-size:14px;font-weight:500;line-height:22px}.fp-cancel[data-v-3018afad]{border:1px solid var(--1hover, rgba(206, 192, 191, .3));background:#fff;color:#201a19}.fp-cancel[data-v-3018afad]:hover{background:#cec0bf29}.fp-submit[data-v-3018afad]{background:#cc785c;color:#fff}.fp-submit[data-v-3018afad]:hover{background:#b9684e}.fp-submit[data-v-3018afad]:disabled{cursor:not-allowed;opacity:.6}.assistant-settings-overlay[data-v-d944faba]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0006}.assistant-settings-modal[data-v-d944faba]{position:relative;display:grid;grid-template-columns:200px 1fr;width:840px;height:550px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;border-radius:32px;background:#faf7f6;box-shadow:0 16px 16px #0000000a;color:#201a19}.settings-nav[data-v-d944faba]{padding:24px}.settings-nav h2[data-v-d944faba],.settings-content h3[data-v-d944faba]{margin:0;font-size:20px;font-weight:500;line-height:32px}.settings-menu[data-v-d944faba]{display:flex;flex-direction:column;gap:4px;margin-top:24px}.settings-menu button[data-v-d944faba]{display:flex;align-items:center;gap:10px;width:168px;height:44px;padding:0 12px;border-radius:12px;color:#6d6160;font-size:14px;text-align:left}.settings-menu button.active[data-v-d944faba]{background:#cec0bf4d;color:#201a19;font-weight:500}.settings-menu img[data-v-d944faba]{width:18px;height:18px;object-fit:cover}.settings-close[data-v-d944faba]{position:absolute;top:25px;right:24px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#201a19}.settings-close[data-v-d944faba]:hover{background:#cec0bf4d}.settings-content[data-v-d944faba]{min-width:0;padding:24px}.feedback-content[data-v-d944faba]{display:flex;flex-direction:column;min-height:0}.settings-content header[data-v-d944faba]{display:flex;flex-direction:column;gap:8px;padding-right:44px}.settings-content header p[data-v-d944faba]{margin:0;color:#6d6160;font-size:14px;line-height:22px;white-space:nowrap}.channel-list[data-v-d944faba]{display:grid;grid-template-columns:repeat(2,290px);gap:12px;margin-top:24px}.channel-card[data-v-d944faba]{display:flex;flex-direction:column;gap:16px;min-height:192px;padding:20px;border-radius:16px;background:#fff}.channel-title[data-v-d944faba]{display:flex;align-items:center;gap:12px}.channel-title img[data-v-d944faba]{width:40px;height:40px;border-radius:9.6px;object-fit:cover}.channel-title strong[data-v-d944faba]{font-size:16px;font-weight:500;line-height:24px}.channel-card>p[data-v-d944faba]{min-height:44px;margin:0;color:#6d6160;font-size:14px;line-height:22px;white-space:pre-line}.channel-action[data-v-d944faba]{display:flex;align-items:center;justify-content:space-between;height:36px}.status[data-v-d944faba]{display:flex;align-items:center;gap:6px;color:#9c8d8c;font-size:12px}.status i[data-v-d944faba]{width:6px;height:6px;border-radius:50%;background:#9c8d8c}.status.connected[data-v-d944faba]{color:#1caa3c}.status.connected i[data-v-d944faba]{background:#1caa3c}.primary-action[data-v-d944faba],.secondary-action[data-v-d944faba]{width:80px;height:36px;border-radius:8px;font-size:14px;font-weight:500}.primary-action[data-v-d944faba]{background:#cc785c;color:#fff}.secondary-action[data-v-d944faba]{border:1px solid rgba(206,192,191,.3);background:#fff;color:#201a19}.push-placeholder[data-v-d944faba]{margin:24px 0 0;color:#9c8d8c;font-size:14px;line-height:22px}.push-categories[data-v-d944faba]{display:flex;gap:8px;margin-top:14px}.push-categories button[data-v-d944faba]{padding:6px 12px;border-radius:8px;color:#6d6160;font-size:12px;line-height:18px}.push-categories button.active[data-v-d944faba]{background:#cc785c1f;color:#cc785c}.task-list[data-v-d944faba]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.task-card[data-v-d944faba]{display:flex;flex-direction:column;gap:16px;min-height:170px;padding:16px;border-radius:16px;background:#fff}.task-title[data-v-d944faba]{display:flex;align-items:center;justify-content:space-between}.task-title strong[data-v-d944faba]{font-size:14px;font-weight:500;line-height:22px}.task-card p[data-v-d944faba]{min-height:66px;margin:0;color:#6d6160;font-size:14px;line-height:22px}.task-card small[data-v-d944faba]{color:#9c8d8c;font-size:12px;line-height:18px;white-space:nowrap}.task-switch[data-v-d944faba]{position:relative;width:30px;height:18px;border-radius:9px;background:#d8cfcc;transition:.15s}.task-switch i[data-v-d944faba]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.task-switch.on[data-v-d944faba]{background:#cc785c}.task-switch.on i[data-v-d944faba]{transform:translate(12px)}.task-switch[data-v-d944faba]:disabled{cursor:not-allowed;opacity:.6}.disconnect-overlay[data-v-d944faba]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0006}.disconnect-dialog[data-v-d944faba]{position:relative;width:480px;height:180px;max-width:calc(100vw - 40px);padding:24px;border:1px solid rgba(206,192,191,.3);border-radius:32px;box-sizing:border-box;background:#fff;box-shadow:0 16px 16px #0000000a;color:#201a19}.disconnect-title[data-v-d944faba]{display:flex;align-items:center;gap:8px;height:32px;padding-right:36px}.disconnect-title img[data-v-d944faba]{flex:none;width:18px;height:18px}.disconnect-title h3[data-v-d944faba]{margin:0;font-size:20px;font-weight:500;line-height:32px;white-space:nowrap}.disconnect-dialog>p[data-v-d944faba]{margin:10px 0 0;color:#6d6160;font-size:14px;line-height:22px;white-space:nowrap}.disconnect-close[data-v-d944faba]{position:absolute;top:24px;right:23px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#201a19}.disconnect-close[data-v-d944faba]:hover{background:#cec0bf4d}.disconnect-actions[data-v-d944faba]{position:absolute;right:23px;bottom:23px;display:flex;align-items:center;gap:8px}.disconnect-actions button[data-v-d944faba]{width:80px;height:36px;border-radius:8px;font-size:14px;font-weight:500;line-height:22px}.disconnect-keep[data-v-d944faba]{border:1px solid rgba(206,192,191,.3);background:#fff;color:#201a19}.disconnect-keep[data-v-d944faba]:hover{background:#cec0bf29}.disconnect-confirm[data-v-d944faba]{background:#cc785c;color:#fff}.disconnect-confirm[data-v-d944faba]:hover{background:#b9684e}.disconnect-confirm[data-v-d944faba]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 760px){.assistant-settings-modal[data-v-d944faba]{grid-template-columns:160px 1fr}.settings-nav[data-v-d944faba]{padding:20px 12px}.settings-menu button[data-v-d944faba]{width:136px}.channel-list[data-v-d944faba],.task-list[data-v-d944faba]{grid-template-columns:1fr;overflow:auto;max-height:330px}.settings-content header p[data-v-d944faba]{white-space:normal}}.guide-overlay[data-v-f0c03e36]{position:fixed;inset:0;z-index:65;display:grid;place-items:center;background:#0006}.guide-modal[data-v-f0c03e36]{position:relative;width:560px;max-width:calc(100vw - 40px);padding:24px;border:1px solid rgba(206,192,191,.3);border-radius:32px;background:#faf7f6;box-shadow:0 16px 16px #0000000a;color:#201a19;box-sizing:border-box}.guide-modal h2[data-v-f0c03e36]{margin:0;font-size:20px;font-weight:500;line-height:32px}.guide-lead[data-v-f0c03e36]{margin:10px 0 30px;color:#6d6160;font-size:14px;line-height:22px}.guide-close[data-v-f0c03e36]{position:absolute;top:25px;right:24px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#201a19}.guide-close .icon[data-v-f0c03e36]{width:30px;height:30px}.guide-close[data-v-f0c03e36]:hover{background:#cec0bf4d}.guide-channels[data-v-f0c03e36]{display:flex;flex-direction:column;gap:12px}.guide-channel[data-v-f0c03e36]{overflow:hidden;border-radius:12px;background:#fff}.guide-channel-head[data-v-f0c03e36]{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 24px;color:#201a19}.guide-channel-head span[data-v-f0c03e36]{font-size:16px;font-weight:500}.guide-channel-head small[data-v-f0c03e36]{color:#9c8d8c;font-size:12px}.guide-channel-collapse[data-v-f0c03e36]{overflow:hidden}.guide-channel-body[data-v-f0c03e36]{display:flex;flex-direction:column;align-items:center;padding:4px 24px 42px}.guide-qr-enter-active[data-v-f0c03e36],.guide-qr-leave-active[data-v-f0c03e36]{transition:height .26s cubic-bezier(.2,.8,.3,1),opacity .2s ease}.guide-foot[data-v-f0c03e36]{margin:24px 0 0;color:#9c8d8c;font-size:12px;line-height:18px}.modal[data-v-f581956f]{position:relative}.picker-modal--search .up-list[data-v-f581956f]{height:180px;max-height:none}.search-field[data-v-f581956f]{position:relative}.search-field .f-input[data-v-f581956f]{padding-right:36px}.search-clear[data-v-f581956f]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--mira-color-text-3);cursor:pointer}.search-clear[data-v-f581956f]:hover{background:var(--surface-card);color:var(--ink)}.search-clear .icon[data-v-f581956f]{width:12px;height:12px}.up-hint[data-v-f581956f]{flex:1;display:grid;place-items:center;padding:10px 2px;font-size:13px;text-align:center}.confirm-btn[data-v-f581956f]{--td-brand-color: var(--primary);--td-brand-color-hover: var(--primary-active);--td-brand-color-active: var(--primary-active);--td-brand-color-focus: var(--primary);--td-brand-color-disabled: var(--primary-disabled);height:46px;margin-top:18px;border-radius:var(--r-md);font-size:15px}.recog-mask[data-v-f581956f] .t-loading{--td-brand-color: var(--primary);--td-text-color-secondary: var(--muted)}.recog-entry[data-v-f581956f]{margin-top:14px}.recog-entry[data-v-f581956f] .t-upload__tips-error{display:none}.recog-entry[data-v-f581956f] .t-upload__dragger{width:100%;height:72px;padding:0;align-items:center;justify-content:center;border:1.5px dashed var(--hairline);border-radius:var(--r-lg);background:var(--surface-soft);transition:.14s}.recog-entry[data-v-f581956f] .t-upload__dragger:hover{border-color:var(--primary);background:#cc785c0d}.recog-entry--over[data-v-f581956f] .t-upload__dragger,.recog-entry--over[data-v-f581956f] .t-upload__dragger:hover{border-style:solid;border-color:#f2b2a2;background:#f2b2a21a}.recog-drop[data-v-f581956f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;box-sizing:border-box;font-size:13px;color:var(--muted)}.recog-drop .icon[data-v-f581956f]{width:18px;height:18px;color:var(--primary)}.recog-drop.over[data-v-f581956f]{color:#9c8d8c}.recog-drop.over .icon[data-v-f581956f]{width:16px;height:16px;color:#9c8d8c}.recog-staged[data-v-f581956f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recog-thumb[data-v-f581956f]{position:relative;width:54px;height:54px;border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.recog-thumb img[data-v-f581956f]{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.recog-thumb-x[data-v-f581956f]{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#1414138c;color:#fff;cursor:pointer}.recog-thumb-x .icon[data-v-f581956f]{width:10px;height:10px;stroke-width:2.4}.recog-head[data-v-f581956f]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:10px}.recog-toggle[data-v-f581956f]{font-size:13px;font-weight:600;color:var(--primary);cursor:pointer}.recog-list[data-v-f581956f]{max-height:320px;overflow-y:auto}.combo-row[data-v-f581956f]{margin-bottom:6px}.combo-row.disabled[data-v-f581956f]{cursor:default;opacity:.6}.combo-row.disabled[data-v-f581956f]:hover{background:none}.recog-mask[data-v-f581956f]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#faf9f5e0;border-radius:var(--r-xl);font-size:13.5px;color:var(--muted)}.quote-sheet__scroller[data-v-cc68b3e0]{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.quote-sheet__nav[data-v-cc68b3e0]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 20px;border-bottom:1px solid var(--hairline);background:var(--surface-soft)}.quote-sheet__nav-label[data-v-cc68b3e0]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.quote-sheet__nav-badge[data-v-cc68b3e0],.quote-sheet__ref-badge[data-v-cc68b3e0]{display:inline-block;width:16px;height:16px;border-radius:3px;background:#cec0bf33;color:var(--mira-color-text-3);font-size:11px;font-weight:600;line-height:16px;text-align:center}.quote-sheet__nav-badge--opinion[data-v-cc68b3e0],.quote-sheet__ref-badge--opinion[data-v-cc68b3e0]{background:#ff891e1a;color:#ff891e}.quote-sheet__nav-arrows[data-v-cc68b3e0]{display:flex;align-items:center;gap:8px}.quote-sheet__nav-btn[data-v-cc68b3e0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--ink);cursor:pointer}.quote-sheet__nav-btn[data-v-cc68b3e0]:disabled{opacity:.35;cursor:default}.quote-sheet__body[data-v-cc68b3e0]{padding-top:14px}.quote-sheet__article-title[data-v-cc68b3e0]{margin:0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.45}.quote-sheet__article-meta[data-v-cc68b3e0]{display:flex;align-items:baseline;gap:10px;margin:10px 0 0;color:var(--mira-color-text-3);font-size:13px;line-height:1.4}.quote-sheet__refs[data-v-cc68b3e0]{margin-top:16px;padding:14px;border-radius:10px;background:var(--surface-soft)}.quote-sheet__refs-head[data-v-cc68b3e0]{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--primary);font-size:13px;font-weight:600}.quote-sheet__refs-mark[data-v-cc68b3e0]{flex:0 0 14px;width:14px;height:14px}.quote-sheet__ref-item[data-v-cc68b3e0]{display:flex;align-items:center;width:100%;min-height:52px;margin-top:8px;padding:8px 10px;border:0;border-radius:6px;background:var(--canvas);text-align:left;cursor:pointer}.quote-sheet__ref-item--first[data-v-cc68b3e0]{margin-top:0}.quote-sheet__ref-main[data-v-cc68b3e0]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.quote-sheet__ref-badge[data-v-cc68b3e0]{margin-right:4px;vertical-align:middle;position:relative;top:-1px}.quote-sheet__ref-text[data-v-cc68b3e0]{display:-webkit-box;min-width:0;flex:1;overflow:hidden;color:var(--body);font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quote-sheet__ref-type[data-v-cc68b3e0]{font-weight:600}.quote-sheet__ref-arrow[data-v-cc68b3e0]{flex:0 0 auto;color:#98a0b3}.quote-sheet__standalone[data-v-cc68b3e0]{margin:14px 0 0;padding:10px 12px;border-radius:6px;background:#e8a55a29;box-shadow:inset 3px 0 0 var(--amber);color:var(--ink);font-size:13px;line-height:1.7}.quote-sheet__article[data-v-cc68b3e0]{margin:14px 0 0;color:var(--ink);font-size:14px;line-height:1.7;text-align:justify;white-space:pre-wrap}.quote-sheet__text[data-v-cc68b3e0]{display:inline}.quote-sheet__text--line[data-v-cc68b3e0]{text-decoration:underline;text-decoration-color:#cc785c80;text-underline-offset:4px}.quote-sheet__text--highlight[data-v-cc68b3e0]{border-radius:2px;background:#cc785c33}.quote-text--strong[data-v-cc68b3e0]{font-weight:600}.drawer-h--without-border[data-v-cbed63d4]{border-bottom:0}.evidence-item+.evidence-item[data-v-cbed63d4]{margin-top:4px}.quote-content[data-v-cbed63d4]{white-space:pre-wrap}.quote-text[data-v-cbed63d4]{display:inline}.quote-text--strong[data-v-cbed63d4]{font-weight:600;color:var(--body-strong)}.quote-hl[data-v-cbed63d4]{padding:2px 4px;border-radius:4px;background:#e8a55a38;box-shadow:inset 2.5px 0 0 var(--amber);font-weight:500;color:var(--body-strong)}.quote-hl--standalone[data-v-cbed63d4]{display:block;margin-bottom:10px;padding:10px 12px;line-height:1.65}.src-link-btn[data-v-cbed63d4]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 13px;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--primary);font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:.14s}.src-link-btn[data-v-cbed63d4]:hover{border-color:var(--primary);background:#cc785c14}:root{--primary:#cc785c;--primary-active:#a9583e;--primary-disabled:#e6dfd8;--ink:#141413;--body-strong:#252523;--body:#3d3d3a;--muted:#6c6a64;--muted-soft:#8e8b82;--canvas:#faf9f5;--surface-soft:#f5f0e8;--surface-card:#efe9de;--surface-cream-strong:#e8e0d2;--surface-dark:#181715;--surface-dark-elevated:#252320;--surface-dark-soft:#1f1e1b;--hairline:#e6dfd8;--hairline-soft:#ebe6df;--on-primary:#ffffff;--on-dark:#faf9f5;--on-dark-soft:#a09d96;--teal:#5db8a6;--amber:#e8a55a;--success:#5db872;--warning:#d4a017;--error:#c64545;--up:#c64545;--up-soft:rgba(198,69,69,.1);--down:#4f9e6f;--down-soft:rgba(79,158,111,.1);--quote-opinion:#5692f2;--quote-opinion-bg:#eaf2fe;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:9999px;--wrow:46px;--serif:"TencentWestockSans","PingFang SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:"TencentWestockSans","PingFang SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"TencentWestockSans","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@font-face{font-family:TencentWestockSans;src:url(https://st.gtimg.com/pcm/msym2vjp_a5bf3c2e73192dd9182dfe5e03501360.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--canvas);color:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:#cc785c38}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px;border:3px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:#d8cfc4}.thin-scroll::-webkit-scrollbar{width:4px;height:4px}.thin-scroll::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent;background-clip:content-box}.thin-scroll.scrollbar-on::-webkit-scrollbar-thumb{background:var(--hairline)}.thin-scroll.scrollbar-on::-webkit-scrollbar-thumb:hover{background:#cfc5b8}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.display-lg{font-family:var(--serif);font-weight:500;font-size:46px;line-height:1.12;letter-spacing:-.5px;color:var(--ink)}.display-md{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1.18;letter-spacing:-.4px;color:var(--ink)}.display-sm{font-family:var(--serif);font-weight:500;font-size:25px;line-height:1.22;letter-spacing:-.3px;color:var(--ink)}.title-lg{font-size:20px;font-weight:600;line-height:1.3;color:var(--ink)}.title-md{font-size:17px;font-weight:600;line-height:1.4;color:var(--ink)}.title-sm{font-size:15px;font-weight:600;color:var(--ink)}.cap-up{font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.muted-soft{color:var(--mira-color-text-3)}.ai-disclaimer{margin-top:16px;font-size:12px;line-height:1.5;color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--r-md);font-size:14px;font-weight:600;transition:.15s;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-active)}.btn-secondary{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.btn-secondary:hover{background:var(--surface-soft)}.btn-ghost{color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:var(--surface-soft)}.btn-sm{height:32px;padding:0 14px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-card);color:var(--body-strong)}.badge-coral{background:var(--primary);color:#fff;letter-spacing:.4px}.badge-amber{background:#e8a55a29;color:#a86a1e}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #5db8722e}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);background:var(--surface-card);font-size:12.5px;color:var(--body-strong);font-weight:500}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.divider{height:1px;background:var(--hairline);border:0}a.link{color:var(--primary);text-decoration:none;font-weight:600;cursor:pointer}a.link:hover{text-decoration:underline}.spike{width:22px;height:22px;flex:none}.spike-sm{width:16px;height:16px}.overlay{position:absolute;inset:0;background:#1817156b;backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:40;animation:fade .2s}.overlay.on{display:flex}.modal{background:var(--canvas);border-radius:var(--r-xl);width:440px;max-width:calc(100% - 40px);padding:30px;box-shadow:0 24px 70px #14141347;animation:pop .28s cubic-bezier(.2,.8,.3,1)}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.modal-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.modal-h h2{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--ink);letter-spacing:-.3px}.modal-close{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;color:#201a19}.modal-close .icon{width:30px;height:30px}.modal-close:hover{background:var(--surface-soft);color:#201a19}.modal .lead{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px}.modal .lead b{color:var(--body-strong)}.opt{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1.5px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;transition:.14s;margin-bottom:11px}.opt:hover{border-color:#dcd3c8}.opt.sel{border-color:var(--primary);background:#cc785c0d}.opt .oico{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;color:#fff}.opt .otx{flex:1}.opt .otx b{display:block;font-size:15px;color:var(--ink);font-weight:600}.opt .otx small{font-size:12.5px;color:var(--muted)}.opt .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--hairline);flex:none;display:grid;place-items:center}.opt.sel .radio{border-color:var(--primary);background:var(--primary)}.opt.sel .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.opt .act{font-size:13px;font-weight:600;color:var(--primary);background:#cc785c1a;padding:7px 14px;border-radius:var(--r-pill)}.modal .btn-primary{width:100%;justify-content:center;height:48px;font-size:15px;margin-top:8px}.modal .fine{text-align:center;font-size:12.5px;color:var(--muted);margin-top:16px;line-height:1.6}.modal .skip{display:block;width:100%;text-align:center;margin-top:16px;font-size:14px;font-weight:600;color:var(--muted)}.modal .skip:hover{color:var(--ink)}.drawer{position:absolute;top:0;right:0;bottom:0;width:400px;background:var(--canvas);border-left:1px solid var(--hairline);box-shadow:-10px 0 40px #1414131a;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.3,1);z-index:35;display:flex;flex-direction:column}.drawer.on{transform:none}.drawer-h{padding:18px 20px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between}.drawer-h .t{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.src{border:1px solid var(--hairline);border-radius:var(--r-md);padding:15px 16px;margin-bottom:13px;background:var(--surface-soft)}.src .st{display:flex;align-items:center;gap:8px;margin-bottom:8px}.src .st .tp{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-cream-strong);color:#a86a1e}.src .st .tp.tp--opinion{background:var(--quote-opinion-bg);color:var(--quote-opinion)}.src .st .dt{font-size:11.5px;color:var(--mira-color-text-3);margin-left:auto;font-family:var(--mono)}.src h4{font-size:14px;color:var(--ink);font-weight:600;line-height:1.5;margin-bottom:6px}.src p{font-size:12.5px;color:var(--muted);line-height:1.65}.src .from{margin-top:9px;font-size:11.5px;color:var(--primary);display:flex;align-items:center;gap:5px}.trace-badge{background:var(--surface-dark);border-radius:var(--r-md);padding:13px 15px;margin-bottom:16px;color:var(--on-dark-soft);font-size:12px;font-family:var(--mono);line-height:1.7}.trace-badge b{color:var(--teal)}.flownav{position:absolute;right:20px;bottom:152px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fn-panel{background:var(--surface-dark);border-radius:var(--r-lg);padding:12px;box-shadow:0 12px 40px #14141359;width:230px;display:none}.fn-panel.on{display:block;animation:fade .2s}.fn-title{color:var(--on-dark-soft);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 8px 10px}.fn-step{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);cursor:pointer;color:var(--on-dark-soft);font-size:13px;transition:.12s}.fn-step:hover,.fn-step.active{background:var(--surface-dark-elevated);color:var(--on-dark)}.fn-step .n{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--surface-dark-elevated);color:var(--on-dark-soft);font-family:var(--mono)}.fn-step.active .n{background:var(--primary);color:#fff}.fn-toggle{width:52px;height:52px;border-radius:50%;background:var(--surface-dark);color:var(--on-dark);display:grid;place-items:center;box-shadow:0 8px 26px #1414134d;transition:.18s}.fn-toggle:hover{transform:scale(1.06)}.fn-toggle.open{background:var(--primary)}@media (max-width:1120px){.g-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){#app,#app.chat-collapsed{grid-template-columns:1fr}.sidebar,.chatpanel,.cp-reopen{display:none}}#app{position:absolute;inset:0;display:none;grid-template-columns:240px 1fr var(--chatw, 400px);transition:grid-template-columns .32s cubic-bezier(.2,.8,.3,1)}body.resizing,#app.resizing{cursor:col-resize;user-select:none}#app.resizing,#app.no-panel-anim{transition:none}#app.on{display:grid}#app.chat-collapsed{grid-template-columns:240px 1fr 0px}#app.mira-page{transition:none}.sidebar{background:var(--surface-soft);border-right:1px solid var(--hairline);display:flex;flex-direction:column;overflow:hidden}.sb-top{padding:18px 16px 12px;position:relative}.sb-brand{display:flex;align-items:center;gap:9px;padding:5px 8px;margin:-5px -2px 9px;cursor:pointer;border-radius:var(--r-sm);transition:background .12s}.sb-brand:hover{background:var(--surface-soft)}.sb-brand .wm{font-family:var(--sans);font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.2px}.sb-beta{margin-left:4px;font-size:10.5px;font-weight:600;letter-spacing:.4px;color:#9c8d8c;border:1px solid #CEC0BF;border-radius:var(--r-pill);padding:1px 7px;line-height:1.6}.sb-new{width:100%;justify-content:center;background:var(--primary);color:#fff;height:40px;border-radius:12px;padding:0 14px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px}.sb-new__text{margin-right:8px}.sb-new:hover{background:var(--primary-active)}.sb-scroll{flex:1;overflow:hidden;padding:6px 10px 10px;display:flex;flex-direction:column;min-height:0}.sb-sec-main{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;margin-top:16px}.sb-sec-main .sb-sec-h,.sb-sec-main .wl-search,.sb-sec-main .wl-more{flex:none}.sb-sec-main .sb-watch{flex:1 1 auto;min-height:0;max-height:none}.sb-sec:last-child{flex:none;max-height:28%;display:flex;flex-direction:column;min-height:0;margin-top:32px}.sb-sec:last-child .sb-sub{flex:1;min-height:0;overflow-y:auto}.sb-sec{margin-top:16px}.sb-nav{margin-top:4px}.sb-sec-h{display:flex;align-items:center;gap:2px;padding:8px;margin-bottom:2px;border-radius:var(--r-sm)}.sb-sec-h .sb-gl{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--body);letter-spacing:0;margin-right:auto}.sb-sec-h .sb-gl .icon{width:15px;height:15px;color:var(--mira-color-text-3)}.sb-sec-h button{color:var(--mira-color-text-3);width:22px;height:22px;border-radius:5px;display:grid;place-items:center}.sb-sec-h button:hover{background:var(--surface-card);color:var(--ink)}.sb-sec-h button.on{background:var(--surface-cream-strong);color:var(--primary)}.sb-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;color:var(--body);transition:background-color .12s,color .12s;position:relative}.sb-item:hover{background:var(--surface-card)}.sb-item.active{background:var(--surface-cream-strong);color:var(--ink);font-weight:600}.sb-item .tk{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--mira-color-text-3)}.sb-item .updot{width:6px;height:6px;border-radius:50%;background:var(--up);margin-left:auto}.sb-stock .nm{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sb-stock .nm-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sb-stock .nm small{font-family:var(--mono);font-size:10.5px;color:var(--mira-color-text-3)}.sb-stock .pc{margin-left:auto;text-align:right;font-family:var(--mono);font-size:12px;font-weight:600}.ws-drow{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;color:var(--body);transition:.12s}.ws-drow:hover{background:var(--surface-card)}.ws-drow .fi{width:14px;height:14px;flex:none;color:var(--mira-color-text-3)}.ws-drow .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-drow .n{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--mira-color-text-3)}.ws-d.open>.ws-drow .fi{color:var(--primary);opacity:.8}.ws-root{font-weight:600;color:var(--ink)}.ws-root.active{background:var(--surface-cream-strong)}.ws-root .fi{color:var(--primary)}.ws-root .wx{flex:none;font-family:var(--mono);font-size:11px;font-weight:600}.ws-root .wrm{flex:none;width:18px;height:18px;border-radius:4px;display:grid;place-items:center;color:var(--mira-color-text-3);opacity:0;transition:.12s}.ws-root .wrm .icon{width:11px;height:11px}.ws-root:hover .wrm{opacity:1}.ws-root:hover .wx{display:none}.ws-root .wrm:hover{background:#c645451a;color:var(--error)}.ws-tw{flex:none;width:13px;height:16px;display:grid;place-items:center;color:var(--mira-color-text-3)}.ws-tw .icon{width:11px;height:11px;transition:transform .16s}.ws-node.open>.ws-drow .ws-tw .icon,.ws-d.open>.ws-drow .ws-tw .icon{transform:rotate(90deg)}.ws-kids{display:flex;flex-direction:column;animation:fade .16s}.ws-f{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:12.5px;color:var(--muted);transition:.12s}.ws-f:hover{background:var(--surface-card);color:var(--ink)}.ws-f .icon{width:13px;height:13px;flex:none}.ws-f .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-f.md .icon{color:#5b7fb8}.ws-f.doc .icon{color:var(--mira-color-text-3)}.ws-f.xls .icon{color:#4f9e6f}.ws-f.active{background:var(--surface-cream-strong);color:var(--ink);font-weight:600}.ws-f .dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--primary)}.ws-empty{padding:12px 8px;font-size:12.5px;color:var(--mira-color-text-3);text-align:center;line-height:1.7}#wsList{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#wsList::-webkit-scrollbar{width:7px}#wsList::-webkit-scrollbar-thumb{background:var(--hairline);border:2px solid transparent;background-clip:content-box}#wsList::-webkit-scrollbar-thumb:hover{background:#cfc5b8;background-clip:content-box}.wl-ws{margin-left:auto;flex:none;display:inline-flex;color:var(--mira-color-text-3);opacity:.75}.wl-ws .icon{width:12px;height:12px}.sb-item:hover .wl-ws,.sb-stock.active .wl-ws{color:var(--primary);opacity:1}.sb-stock .wl-ws+.pc{margin-left:8px}.wl-search{display:none;align-items:center;gap:7px;margin:0 6px 6px;padding:0 9px;height:30px;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-sm);transition:.15s}.wl-search.on{display:flex;animation:fade .18s}.wl-search:focus-within{border-color:var(--primary);background:var(--canvas);box-shadow:0 0 0 3px #cc785c17}.wl-search .icon{width:13px;height:13px;color:var(--mira-color-text-3);flex:none}.wl-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--sans);font-size:12.5px;color:var(--ink)}.wl-search input::placeholder{color:var(--mira-color-text-3)}.wl-search .clr{flex:none;width:16px;height:16px;border-radius:4px;display:grid;place-items:center;color:var(--mira-color-text-3)}.wl-search .clr .icon{width:11px;height:11px}.wl-search .clr:hover{background:var(--surface-card);color:var(--ink)}.sb-watch{max-height:calc(var(--wrow) * 5);overflow-y:auto;overscroll-behavior:contain}.sb-watch .sb-stock{height:50px}.sb-watch .sb-stock[draggable=true]:before{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:4px;height:15px;opacity:0;background-image:radial-gradient(circle,var(--mira-color-text-3) 1px,transparent 1.2px);background-size:4px 5px;transition:.12s}.sb-watch .sb-stock[draggable=true]:hover:before{opacity:.8}.sb-watch .sb-stock.dragging{opacity:.38;cursor:grabbing}.sb-watch .sb-stock.dz-before{box-shadow:inset 0 2px 0 var(--primary)}.sb-watch .sb-stock.dz-after{box-shadow:inset 0 -2px 0 var(--primary)}.wl-empty{padding:14px 8px;font-size:12.5px;color:var(--mira-color-text-3);text-align:center}.wl-empty .stock-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 2px}.stock-empty__image{width:30px;height:35px;object-fit:cover;flex:none}.stock-empty__hint{font-size:13px;line-height:18.2px;white-space:nowrap}.stock-empty__action{display:flex;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--primary);border-radius:var(--r-md);box-sizing:border-box;transition:.14s}.stock-empty__action-text{color:var(--primary);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.stock-empty__action:hover{background:#cc785c14}.wl-more{padding:6px 8px 2px;font-size:11px;color:var(--mira-color-text-3);text-align:center}.sb-hist{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sb-src{flex:none;width:15px;height:15px;color:var(--mira-color-text-3)}.sb-item:hover .sb-src{color:var(--body)}.sb-src.mob{color:var(--primary);opacity:.85}.sb-bottom{border-top:1px solid var(--hairline);padding:10px 14px;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#cc785c,#a9583e);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.sb-bottom .u{line-height:1.2}.sb-bottom .u b{font-size:13.5px;color:var(--ink);font-weight:600}.sb-bottom .u small{font-size:11.5px;color:var(--muted)}.sb-logout{margin-left:auto;flex:none;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mira-color-text-3);cursor:pointer;transition:.14s}.sb-logout:hover{color:var(--primary);background:var(--surface-cream-strong)}.sb-logout-ic{width:16px;height:16px;display:block;flex:none}.main{display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:14px;padding:0 26px;border-bottom:1px solid var(--hairline);background:#faf9f5e6;backdrop-filter:blur(8px);z-index:3}.crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden}.crumb b{color:var(--ink);font-weight:600}.crumb .sep{color:var(--mira-color-text-3)}.crumb .cseg{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;cursor:pointer;border-radius:4px;padding:1px 4px;margin:0 -2px;transition:.12s}.crumb .cseg:hover{background:var(--surface-card);color:var(--ink)}.crumb .cseg .icon{width:13px;height:13px;flex:none;color:var(--mira-color-text-3)}.crumb .cleaf{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600;min-width:0}.crumb .cleaf .icon{width:13px;height:13px;flex:none;color:var(--mira-color-text-3)}.crumb .cleaf span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb .sep{flex:none}.topbar .grow{flex:1}.icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{background:var(--surface-soft);color:var(--ink)}.canvas-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}.canvas-scroll{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:transparent transparent}.canvas-scroll.is-scrolling{scrollbar-color:var(--hairline) transparent}.canvas-scroll::-webkit-scrollbar{width:8px}.canvas-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}.canvas-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:99px}.canvas-inner{max-width:920px;margin:0 auto;padding:16px 30px 60px}.canvas-inner.unbounded{width:100%;max-width:none}.canvas-inner.wide{width:100%;max-width:82%;padding-left:24px;padding-right:24px}.view{display:none}.view.on{display:block;animation:fade .3s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sec-head{display:flex;align-items:center;gap:10px;margin:30px 0 14px}.sec-head .bar{width:3px;height:17px;background:var(--primary);border-radius:2px}.sec-head h2{font-size:17px;font-weight:600;color:var(--ink)}.sec-head .r{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.stock-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--hairline);margin-bottom:2px}.stab{display:flex;align-items:center;gap:8px;padding:10px 4px;margin-right:16px;font-size:15px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;transition:.12s;position:relative;top:1px}.stab:hover{color:var(--ink)}.stab.active{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.stab .x{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:var(--mira-color-text-3);font-size:12px}.stab .x:hover{background:var(--surface-card);color:var(--error)}.stab-add{color:var(--primary);font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:5px;padding:8px 6px;cursor:pointer}.stock-tabs{display:none;position:sticky;top:0;z-index:5;gap:2px;padding:4px 0 0;margin:-2px 0 18px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.stock-tabs.on{display:flex}.stock-tabs .st-t{position:relative;padding:9px 15px 11px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:.12s}.stock-tabs .st-t:hover{color:var(--ink);background:var(--surface-card)}.stock-tabs .st-t.on{color:var(--primary)}.stock-tabs .st-t.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--primary);border-radius:2px}.stock-tabs .st-nm{margin-right:auto;display:flex;align-items:center;gap:7px;padding:9px 4px;font-weight:700;color:var(--ink);font-size:14.5px}.stock-tabs .st-nm .icon{width:15px;height:15px;color:var(--primary)}.stock-tabs .st-nm .mono{font-family:var(--mono);font-size:11.5px;color:var(--mira-color-text-3);font-weight:500}.chat{display:flex;flex-direction:column;gap:26px}.msg-user{align-self:flex-end;max-width:78%;background:var(--mira-color-line-1);border-radius:16px 16px 4px;padding:12px 17px;font-size:15px;color:var(--ink)}.msg-ai{display:flex;gap:14px;align-items:flex-start}.msg-ai .ava{width:30px;height:30px;flex:none;background:none;display:grid;place-items:center;margin-top:2px}.msg-ai .ava .spike-sm{width:22px;height:22px}.msg-body{flex:1;min-width:0}.agent-run{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:16px;font-family:var(--mono);font-size:12.5px;color:var(--mira-color-text-3)}.agent-run .h{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;margin-bottom:12px;font-family:var(--sans)}.agent-step{display:flex;align-items:center;gap:10px;padding:4px 0}.agent-step .st{width:15px;height:15px;flex:none}.agent-step.done .st{color:var(--teal)}.agent-step .lbl{color:var(--mira-color-text-3)}.agent-step.done .lbl{color:var(--ink)}.agent-step .cnt{margin-left:auto;color:var(--mira-color-text-3);font-size:11.5px}.ai-answer{font-size:15px;line-height:1.8;color:var(--body-strong)}.ai-answer h4{font-family:var(--serif);font-size:18px;color:var(--ink);margin:18px 0 8px;font-weight:600}.ai-answer p{margin-bottom:12px}.ai-answer b{color:var(--ink);font-weight:600}.ai-answer ul,.ai-answer ol{margin:6px 0 14px;padding-left:2px;list-style:none}.ai-answer ol{counter-reset:mdol}.ai-answer li{position:relative;padding-left:20px;margin-bottom:9px;line-height:1.7}.ai-answer ul>li:before{content:"";position:absolute;left:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.ai-answer ol>li{counter-increment:mdol}.ai-answer ol>li:before{content:counter(mdol)".";position:absolute;left:0;top:2px;color:var(--primary);font-family:var(--mono);font-size:12.5px;font-weight:600}.ans-table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:13.5px}.ans-table th,.ans-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--hairline)}.ans-table th{background:var(--surface-soft);font-weight:600;color:var(--ink);font-size:12.5px}.ans-table td{color:var(--body)}.ans-table .mono{font-family:var(--mono)}.typing{display:inline-block;min-height:20px;padding:6px 0;color:transparent;font-size:13px;font-weight:400;background:linear-gradient(90deg,var(--mira-color-text-3) 0%,var(--hairline) 46%,#cdc3b3 50%,var(--hairline) 54%,var(--mira-color-text-3) 100%);background-size:240% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;animation:loading-text-flow 2s linear infinite}@keyframes loading-text-flow{to{background-position:-120% 0}}.cp-answer-hint{margin-top:14px;font-size:11px;line-height:1.5;color:var(--mira-color-text-3)}.cp-answer-hint+.msg-tools{margin-top:6px}.msg-tools{display:flex;gap:6px;margin-top:14px}.msg-tools .icon-btn{width:30px;height:30px;border-radius:6px}.msg-tools .fb-ic.act{color:var(--primary)}.msg-tools .fb-ic.act .icon{fill:#cc785c2e}.msg-tools .fb-ic.act.act-down{color:var(--body)}.msg-tools .fb-ic.act.act-down .icon{fill:#1414131a}.fb-bar{display:flex;align-items:center;gap:6px;margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.fb-bar .fb-q{font-size:13px;color:var(--mira-color-text-3);margin-right:4px}.fb-btn{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mira-color-text-3);transition:.12s}.fb-btn .icon{width:17px;height:17px}.fb-btn:hover{background:var(--surface-soft);color:var(--ink)}.fb-btn.act{color:var(--primary);background:#cc785c1a}.fb-btn.act .icon{fill:#cc785c2e}.fb-btn.act.act-down{color:var(--body);background:var(--surface-soft)}.fb-btn.act.act-down .icon{fill:#14141314}.empty{max-width:640px;margin:70px auto 0;text-align:center}.empty .spike{width:34px;height:34px;margin:0 auto 18px}.empty h2{font-family:var(--serif);font-weight:500;font-size:30px;color:var(--ink);letter-spacing:-.4px}.empty p{color:var(--muted);margin-top:10px;font-size:15px}.chatpanel{position:relative;width:var(--chatw, 400px);background:#faf9f5;border-left:1px solid var(--hairline);display:flex;flex-direction:column;overflow:hidden;min-width:0}#app.chat-collapsed .chatpanel{border-left:none}.chatpanel--page{flex:1;width:auto;min-height:0;border-left:none;background:#faf9f5;animation:mira-page-enter .3s cubic-bezier(.2,.8,.3,1)}@keyframes mira-page-enter{0%{opacity:0}to{opacity:1}}.chatpanel--page .cp-head{display:none}.chatpanel--page .cp-thread{width:100%;max-width:860px;margin:0 auto;padding:26px 24px 8px}.chatpanel--page .cp-thread--page-empty{justify-content:center;max-width:none}.chatpanel--page .cp-dock{width:100%;max-width:860px;margin:0 auto;background:none}.cp-resizer{position:absolute;left:-4px;top:0;bottom:0;width:9px;z-index:36;cursor:col-resize}.cp-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:3px;border-radius:3px;background:transparent;transition:background .15s}.cp-resizer:hover:after,#app.resizing .cp-resizer:after{background:var(--primary)}#app.chat-collapsed .cp-resizer{display:none}.cp-head{height:56px;flex:none;display:flex;align-items:center;gap:9px;padding:0 12px 0 16px;position:relative}.cp-head.is-stuck:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--1hover, rgba(206, 192, 191, .3));pointer-events:none}.cp-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);font-size:15px;white-space:nowrap}.cp-actions{margin-left:auto;display:flex;gap:2px;margin-right:30px}.cp-actions .cp-act-ic{width:24px;height:24px;display:block;flex:none}.cp-thread{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:22px}.cp-thread--empty{justify-content:center}.cp-dock{flex:none;position:relative;padding:12px 14px 14px}.cp-follow{display:flex;flex-direction:column;gap:9px;margin-top:8px}.cp-follow-h{font-size:12px;font-weight:600;color:var(--mira-color-text-3);letter-spacing:.02em;margin:2px 2px 1px}.cp-fu{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:14px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;transition:.12s}.cp-fu:hover{background:var(--surface-card);border-color:#dcd3c8;transform:translate(2px)}.cp-fu .e{flex:none;font-size:15px}.cp-fu .e-icon{display:inline-flex;align-items:center;color:var(--amber)}.cp-fu .t{flex:1;min-width:0}.cp-composer{background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:12px 12px 8px;box-shadow:0 2px 10px #1414130d;transition:.18s}@property --cp-glow-angle{syntax: "<angle>"; initial-value: 158deg; inherits: false;}.cp-composer{position:relative}.cp-composer:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:2px;background:conic-gradient(from var(--cp-glow-angle),transparent 0deg 36deg,#4f87ff 68deg,#7467ff 98deg,#aa7cff 122deg,#ec8ba7 144deg,transparent 176deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;filter:blur(.25px);pointer-events:none}.cp-composer:after{content:"";position:absolute;inset:-5px;border-radius:25px;background:conic-gradient(from var(--cp-glow-angle),transparent 0deg 42deg,rgba(79,135,255,.72) 74deg,rgba(116,103,255,.68) 104deg,rgba(170,124,255,.55) 130deg,rgba(236,139,167,.48) 152deg,transparent 182deg 360deg);filter:blur(10px);opacity:0;pointer-events:none;z-index:-1}.cp-composer:focus-within:before,.cp-composer.glow-once:before{animation:cp-glow-once 1.4s cubic-bezier(.25,.6,.35,1) 1 forwards}.cp-composer:focus-within:after,.cp-composer.glow-once:after{animation:cp-glow-soft-once 1.512s cubic-bezier(.25,.6,.35,1) 1 forwards}@keyframes cp-glow-once{0%{--cp-glow-angle: 158deg;opacity:0}15%{opacity:.82}78%{opacity:.82}to{--cp-glow-angle: 518deg;opacity:0}}@keyframes cp-glow-soft-once{0%{--cp-glow-angle: 158deg;opacity:0}15%{opacity:.3}78%{opacity:.3}to{--cp-glow-angle: 518deg;opacity:0}}@media (prefers-reduced-motion: reduce){.cp-composer:focus-within:before,.cp-composer:focus-within:after{animation:none!important}}.cp-composer:focus-within{border-color:#dcd2c6;box-shadow:0 0 0 3px #cc785c1a,0 2px 10px #1414130d}.cp-composer-wrap{position:relative}.cpc-ta{display:block;width:100%;border:none;background:none;outline:none;resize:none;font-family:var(--sans);font-size:14.5px;line-height:1.6;color:var(--ink);max-height:108px;padding:2px 4px 10px;overflow-y:auto}.cpc-ta::placeholder{color:var(--mira-color-text-3)}.cpc-bar{display:flex;align-items:center;gap:4px}.cpc-send{position:relative;flex:none;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;transition:.16s}.cpc-send .icon{width:17px;height:17px;stroke-width:2.2}.cpc-send:hover{background:var(--primary-active)}.cpc-send:disabled{background:#cec0bf4d;color:#9c8d8c;cursor:default}.cpc-send:disabled:hover{background:#cec0bf4d}.cpc-send.stop{background:var(--surface-card);color:var(--ink)}.cpc-send.stop:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ink);opacity:.18;animation:stopPulse 1.6s ease-out infinite}.cpc-send.stop:hover{background:var(--surface-cream-strong)}.cpc-send.stop .icon{width:21px;height:21px;stroke-width:1.9}@keyframes stopPulse{0%{transform:scale(.9);opacity:.28}70%{transform:scale(1.18);opacity:0}to{opacity:0}}.cp-welcome{padding:26px 6px;text-align:center}.cp-welcome .spike{width:30px;height:30px;margin:0 auto 14px;color:var(--primary)}.cp-welcome h3{font-family:var(--serif);font-weight:600;font-size:21px;color:var(--ink);letter-spacing:-.3px}.cp-welcome p{color:var(--muted);font-size:13.5px;margin-top:8px;line-height:1.6}.cp-welcome-page{display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;padding:10px 0 8px}.cp-welcome-page__title{font-weight:500;font-size:24px;line-height:36px;color:#201a19;text-align:center}.cp-welcome-page__groups{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.cp-follow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;width:100%}.cp-fu-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:#cec0bf33;color:#201a19;font-size:14px;line-height:22px;white-space:nowrap;transition:.12s}.cp-fu-chip:hover{background:#cec0bf52}.cp-fu-chip--loading{pointer-events:none;min-width:172px}.cp-suggests{display:flex;flex-direction:column;gap:8px;margin-top:20px}.cp-suggests .chip{justify-content:flex-start;cursor:pointer;background:var(--canvas);border:1px solid var(--hairline);padding:10px 13px;font-size:13px;border-radius:var(--r-md);text-align:left}.cp-suggests .chip:hover{background:var(--surface-card);border-color:#dcd3c8}.cp-fctx{display:flex;align-items:flex-start;gap:10px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 13px}.cp-fctx>.icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--mira-color-text-3)}.cp-fctx>.icon.md{color:#5b7fb8}.cp-fctx>.icon.xls{color:#4f9e6f}.cp-fctx .fw{min-width:0}.cp-fctx .fw b{display:block;font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.45}.cp-fctx .fw span{display:block;margin-top:3px;font-size:11.5px;color:var(--mira-color-text-3)}.cp-fhint{font-size:12.5px;color:var(--muted);line-height:1.65;margin:12px 0 0}.cp-ctx{display:none;flex:none;align-items:center;gap:8px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--hairline);background:var(--surface-cream-strong)}.cp-ctx.on{display:flex;animation:fade .22s}.cp-ctx .sp{width:14px;height:14px;flex:none;color:var(--primary)}.cp-ctx .nm{font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.cp-ctx .nm:hover{color:var(--primary)}.cp-ctx .cd{font-family:var(--mono);font-size:11px;color:var(--mira-color-text-3)}.cp-ctx .px{font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap}.cp-ctx .grow{flex:1}.cp-ctx .back{display:flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;color:var(--body);background:#faf9f5b3;white-space:nowrap}.cp-ctx .back .icon{width:12px;height:12px}.cp-ctx .back:hover{background:var(--canvas);color:var(--ink)}.cp-glabel{display:flex;align-items:center;gap:7px;margin:2px 0 -6px;font-size:12px;font-weight:600;color:var(--mira-color-text-3);text-align:left}.cp-glabel .icon{width:13px;height:13px}.cp-glabel .n{margin-left:auto;font-family:var(--mono);font-weight:500}.cp-daysep{display:flex;align-items:center;gap:9px;margin:4px 0 -8px;font-size:11px;color:var(--mira-color-text-3);font-family:var(--mono)}.cp-daysep:before,.cp-daysep:after{content:"";flex:1;height:1px;background:var(--hairline)}.cp-daysep .s{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cp-daysep .s .icon{width:11px;height:11px}.cp-daysep .s.mob{color:var(--primary);opacity:.9}.cp-hempty{padding:12px 13px;border:1px dashed var(--hairline);border-radius:var(--r-md);font-size:12.5px;color:var(--mira-color-text-3);text-align:left;line-height:1.6}.run-past{margin-bottom:12px}.run-past summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:11.5px;color:var(--mira-color-text-3);font-family:var(--mono)}.run-past summary::-webkit-details-marker{display:none}.run-past summary .icon{width:12px;height:12px;color:var(--teal)}.run-past summary:hover{color:var(--body)}.run-past[open] summary{margin-bottom:9px}.run-past .agent-run{margin-bottom:0;opacity:.75}.cp-reopen{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;color:#201a19;cursor:pointer;z-index:34;box-shadow:16px 0 0 0 var(--canvas, #faf9f5)}#app.mira-page .cp-reopen{display:none}.cp-reopen:hover{background:#f7f1ef}.cp-reopen:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cp-thread .msg-user{max-width:88%}.cp-thread .ans-table{font-size:12px}.cp-thread .ans-table th,.cp-thread .ans-table td{padding:7px 9px}.cp-thread .ai-answer{font-size:14px}.cp-thread .ai-answer h4{font-size:16px}.selpop{position:fixed;z-index:58;display:none;background:#000c;border-radius:var(--r-pill);padding:5px;box-shadow:0 10px 30px #14141347;white-space:nowrap;animation:selPop .16s cubic-bezier(.2,.9,.3,1)}.selpop.on{display:flex;align-items:center;gap:2px}@keyframes selPop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.selpop-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);color:var(--on-dark);font-size:13px;font-weight:500;transition:.13s}.selpop-btn .icon{width:15px;height:15px;stroke-width:2}.selpop-btn:hover{background:var(--surface-dark-elevated)}.selpop-btn:active{transform:scale(.96)}.selpop-btn.ico{width:30px;padding:0;justify-content:center}.selpop-btn.ico:has(>span){width:auto;padding:0 12px}.selpop-btn.ico.on{color:var(--amber)}.selpop-meta{flex:none;padding:0 9px 0 5px;color:var(--on-dark-soft);font-size:11.5px;font-family:var(--mono);white-space:nowrap}.selpop-div{width:1px;height:16px;background:#faf9f52e;margin:0 2px;flex:none}.selpop:after{content:"";position:absolute;left:var(--ax, 50%);bottom:-5px;margin-left:-5px;border:5px solid transparent;border-top-color:#000c;border-bottom:none}.selpop.flip:after{bottom:auto;top:-5px;border-top:none;border-bottom:5px solid rgba(0,0,0,.8)}.ai-answer .sel-q{background:#cc785c24;border-radius:3px;padding:1px 4px}.sel-follow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.sel-follow .fl{font-size:12px;color:var(--mira-color-text-3);margin-right:1px}.sel-follow .fc{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--canvas);font-size:12.5px;color:var(--body-strong);cursor:pointer;transition:.13s}.sel-follow .fc:hover{background:var(--surface-card);border-color:#dcd3c8;color:var(--ink)}.msg-quote{align-self:flex-end;max-width:88%;display:flex;gap:9px;padding:9px 12px;margin-bottom:-4px;background:var(--surface-soft);border:1px solid var(--hairline);border-left:2.5px solid var(--primary);border-radius:var(--r-md);font-size:12.5px;line-height:1.55}.msg-quote .icon{width:13px;height:13px;flex:none;margin-top:3px;color:var(--primary)}.msg-quote .qw{min-width:0}.msg-quote .qs{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--body)}.msg-quote .src{display:block;margin-top:3px;color:var(--mira-color-text-3);font-size:11.5px}.cpc-quote{display:none;align-items:flex-start;gap:8px;margin:0 2px 8px;padding:8px 10px;background:var(--surface-soft);border-left:2.5px solid var(--primary);border-radius:var(--r-sm);font-size:12.5px;color:var(--muted);line-height:1.5}.cpc-quote.on{display:flex;animation:fade .18s}.cpc-quote .qi{width:13px;height:13px;flex:none;margin-top:2px;color:var(--primary)}.cpc-quote .qw{flex:1;min-width:0}.cpc-quote .qt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpc-quote .qsrc{display:block;margin-top:2px;color:var(--mira-color-text-3);font-size:11.5px}.cpc-quote .qx{flex:none;width:18px;height:18px;border-radius:4px;display:grid;place-items:center;color:var(--mira-color-text-3)}.cpc-quote .qx:hover{background:var(--surface-card);color:var(--ink)}.cpc-quote .qx .icon{width:12px;height:12px}.cpc-attach-wrap{position:relative}.cpc-attachments{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:0 4px 10px;overflow-x:auto;scrollbar-width:none}.cpc-attachments::-webkit-scrollbar{display:none}.cpc-attach-nav{position:absolute;top:0;bottom:10px;display:flex;align-items:center;width:80px;pointer-events:none}.cpc-attach-nav--left{left:0;background:linear-gradient(to right,#fff 24px,#fff0)}.cpc-attach-nav--right{right:0;justify-content:flex-end;background:linear-gradient(to left,#fff 24px,#fff0)}.cpc-attach-arrow{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.cpc-attach-arrow img{width:28px;height:28px;display:block}@media (max-width:760px){.cpc-attach-nav{width:72px}.cpc-attach-nav--left{background:linear-gradient(to right,#fff 20px,#fff0)}.cpc-attach-nav--right{background:linear-gradient(to left,#fff 20px,#fff0)}}.cpc-image{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--surface-card);border:1px solid var(--hairline);flex:none}.cpc-image-img{width:100%;height:100%;object-fit:cover;display:block}.cpc-image-mask{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#201a19;color:#fff;cursor:pointer}.cpc-image-retry-text{font-size:10px;line-height:1}.cpc-image-uploading{position:absolute;inset:0;display:grid;place-items:center;background:#14141380}.cpc-image-progress-text{color:#fff;font-size:12px;font-weight:600;line-height:1}.cpc-image-progress{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#ffffff4d}.cpc-image-progress-bar{display:block;width:0;height:100%;background:#cc785c;transition:width .15s}.cpc-image-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#141413a6;color:#fff;display:grid;place-items:center;border:none;cursor:pointer;transition:.12s;padding:0;opacity:0}.cpc-image:hover .cpc-image-remove,.cpc-image-remove:focus-visible{opacity:1}.cpc-image-remove:hover{background:var(--ink);transform:scale(1.06)}.cpc-image-remove .icon{width:10px;height:10px}@keyframes cpcSpin{to{transform:rotate(360deg)}}.cpc-upload{display:inline-flex}.cpc-upload .t-upload__tips-error{display:none}.cpc-upload-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--muted);transition:.14s;cursor:pointer;border:none;padding:0}.cpc-upload-btn:hover{background:var(--surface-card);color:var(--ink)}.cpc-upload-btn:disabled{opacity:.4;cursor:not-allowed}.cpc-upload-btn:disabled:hover{background:transparent;color:var(--muted)}.msg-user-imgs{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:6px;margin-bottom:8px}.msg-user-img{width:96px;height:96px;border-radius:10px;overflow:hidden;background:var(--surface-card);border:1px solid var(--hairline-soft);flex:none}.msg-user-img img{width:100%;height:100%;object-fit:cover;display:block}.msg-user-text{white-space:pre-wrap;word-break:break-word}.msg-user:has(.msg-user-imgs){padding:10px 12px}#guest{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--canvas);overflow-y:auto}.g-nav{height:66px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--hairline);background:#faf9f5d9;backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.g-brand{display:flex;align-items:center;gap:11px}.g-brand .wm{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.3px}.g-brand .tag{font-size:13px;color:var(--muted);padding-left:11px;border-left:1px solid var(--hairline)}.g-nav-r{display:flex;align-items:center;gap:22px}.g-nav-r .navlink{font-size:14px;font-weight:500;color:var(--muted)}.g-nav-r .navlink:hover{color:var(--ink)}.g-hero{max-width:980px;margin:0 auto;padding:74px 40px 30px;text-align:center;width:100%}.g-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:8px 22px;border-radius:var(--r-pill);background:var(--surface-card);border:1px solid var(--hairline);font-family:var(--serif);font-size:18px;font-weight:600;color:var(--body-strong);margin-bottom:26px;letter-spacing:1px}.g-eyebrow i{color:var(--primary);font-style:normal;font-size:15px}.g-hero h1{font-family:var(--serif);font-weight:500;font-size:56px;line-height:1.14;letter-spacing:-1px;color:var(--ink)}.g-hero h1 .dot{color:var(--primary);font-weight:400;padding:0 6px}.g-hero .sub{margin-top:22px;font-size:18px;color:var(--body);max-width:600px;margin-left:auto;margin-right:auto}.g-search{max-width:720px;margin:42px auto 0;width:100%}.ai-bar{display:flex;align-items:center;gap:12px;background:var(--canvas);border:1.5px solid var(--hairline);border-radius:var(--r-xl);padding:12px 12px 12px 18px;transition:.18s;box-shadow:0 1px 2px #14141308}.ai-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #cc785c1f}.ai-bar .camera{color:var(--mira-color-text-3)}.ai-bar input{flex:1;border:none;background:none;outline:none;font-size:15.5px;color:var(--ink);font-family:var(--sans)}.ai-bar input::placeholder{color:var(--mira-color-text-3)}.ai-send{width:40px;height:40px;border-radius:var(--r-md);background:var(--primary);color:#fff;display:grid;place-items:center}.ai-send:hover{background:var(--primary-active)}.g-suggest{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:16px}.g-suggest .chip{cursor:pointer;background:var(--surface-soft);border:1px solid var(--hairline)}.g-suggest .chip:hover{background:var(--surface-card)}.g-modules{max-width:1120px;margin:56px auto 0;padding:0 40px;width:100%}.g-mod-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.g-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mod-card{background:var(--surface-card);border-radius:var(--r-lg);padding:22px 20px;cursor:pointer;transition:.16s;border:1px solid transparent}.mod-card:hover{transform:translateY(-3px);border-color:var(--hairline);box-shadow:0 6px 20px #1414130f}.mod-ico{width:38px;height:38px;border-radius:var(--r-md);background:var(--canvas);display:grid;place-items:center;color:var(--primary);margin-bottom:16px}.mod-card h3{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:8px}.mod-card p{font-size:12.5px;color:var(--muted);line-height:1.6}.g-note{max-width:1120px;margin:26px auto 70px;padding:0;width:100%;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.g-note b{color:var(--primary)}.idx-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.idx{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 12px;text-align:center}.idx .nm{font-size:12px;color:var(--muted);margin-bottom:2px}.idx .v{font-family:var(--mono);font-size:16px;font-weight:600}.dyn-list{display:flex;flex-direction:column}.dyn{display:flex;gap:14px;padding:16px 2px;border-bottom:1px solid var(--hairline-soft)}.dyn .num{width:26px;height:26px;border-radius:50%;flex:none;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;font-family:var(--mono)}.dyn p{font-size:14.5px;line-height:1.72;color:var(--body)}.dyn p b{color:var(--ink);font-weight:600}.cite{display:inline-grid;place-items:center;min-width:17px;height:17px;line-height:17px;padding:0 4px;border-radius:5px;background:var(--surface-card);color:var(--primary);font-size:11px;font-weight:600;font-family:var(--mono);cursor:pointer;vertical-align:middle;margin-left:3px;transition:.12s}.cite:hover{background:var(--primary);color:#fff}.cite--opinion{background:var(--quote-opinion-bg);color:var(--quote-opinion)}.cite--opinion:hover{background:var(--quote-opinion);color:#fff}.stock-link{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px;cursor:pointer;transition:.12s}.stock-link:hover{opacity:.72}.share-mode .cite:hover{background:var(--surface-card);color:var(--primary)}.share-mode .cite--opinion:hover{background:var(--quote-opinion-bg);color:var(--quote-opinion)}.share-mode .stock-link:hover{opacity:1}.gloss{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px;cursor:pointer;transition:.12s}.gloss:hover{opacity:.72}.verdict{margin-top:18px;background:var(--surface-soft);border:1px solid var(--hairline);border-left:3px solid var(--primary);border-radius:var(--r-md);padding:18px 20px}.verdict-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.verdict-h .t{font-size:14px;font-weight:600;color:var(--primary)}.verdict p{font-size:14px;line-height:1.72;color:var(--body-strong)}.verdict p b{color:var(--ink)}.op-changes{background:var(--surface-soft);border:1px solid var(--surface-cream-strong);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:22px}.op-changes-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.op-changes-h .t{font-family:var(--serif);font-weight:600;font-size:15px;color:#a86a1e}.chg{display:flex;gap:11px;padding:9px 0}.chg+.chg{border-top:1px dashed var(--hairline)}.chg .m{font-family:var(--mono);font-weight:700;flex:none;font-size:15px;width:16px;text-align:center}.chg .m.up{color:var(--up)}.chg .m.risk{color:var(--warning)}.chg p{font-size:13.5px;line-height:1.6;color:var(--body)}.chg p b{color:var(--ink);font-weight:600}.op-desc{font-size:15.5px;line-height:1.78;color:var(--body-strong);margin:12px 0 22px}.op-desc b{color:var(--ink);font-weight:600}.op-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:6px}.metric{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px 18px}.metric .l{font-size:12.5px;color:var(--muted);margin-bottom:7px}.metric .v{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}.op-expand{width:100%;margin-top:20px;height:46px;border:1px dashed var(--hairline);border-radius:var(--r-md);color:var(--primary);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.15s}.op-expand:hover{background:var(--surface-soft);border-style:solid}.op-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;width:100%}.op-stage:has(.op-directory){grid-template-columns:152px minmax(0,1fr);column-gap:16px}.op-stage:has(.op-directory--compact){grid-template-columns:40px minmax(0,1fr);column-gap:12px}.op-reader{min-width:0;overflow-x:hidden;border:1px solid rgba(206,192,191,.3);border-radius:12px;padding:16px}.op-changes,.op-chapter{scroll-margin-top:16px}.op-full{display:none;margin-top:8px}.op-full.on{display:block;animation:fade .3s}.op-chapter{padding:26px 0;border-top:1px solid var(--hairline)}.op-full .op-chapter--first{padding-top:0;border-top:0}.op-ch-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.op-ch-h .no{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--primary);background:var(--surface-card);border-radius:6px;padding:3px 8px}.op-ch-h h3{font-size:18px;font-weight:600;color:var(--ink)}.op-ch-h .op-ch-time{margin-left:auto;flex:none;font-size:12.5px;font-weight:400;color:var(--muted)}.op-chapter p{font-size:14.5px;line-height:1.8;color:var(--body);margin-bottom:12px}.op-chapter p b{color:var(--ink);font-weight:600}.subhead{font-size:14px;font-weight:600;color:var(--primary);margin:14px 0 8px}.kv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.kv{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px}.kv .l{font-size:11.5px;color:var(--muted);margin-bottom:4px}.kv .v{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink)}.op-list{margin:6px 0 14px;padding:0;list-style:none}.op-list li{font-size:14.5px;line-height:1.75;color:var(--body);padding-left:16px;position:relative;margin-bottom:7px}.op-list li b{color:var(--ink);font-weight:600}.op-list li:before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:700}.op-full ul,.op-full ol{margin:8px 0 16px;padding-left:6px;list-style:none;counter-reset:opoli}.op-full li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14.5px;line-height:1.9;color:var(--body)}.op-full li b{color:var(--ink);font-weight:600}.op-full ul>li:before{content:"•";position:absolute;left:6px;color:var(--primary);font-weight:700}.op-full ol>li{counter-increment:opoli}.op-full ol>li:before{content:counter(opoli) ".";position:absolute;left:2px;top:2px;color:var(--primary);font-family:var(--mono);font-size:12.5px;font-weight:600}.op-reader .ans-table-wrap{max-width:100%;overflow-x:auto}.op-reader .ans-table{width:max-content;min-width:100%}.op-full .ans-table th:first-child,.op-full .ans-table td:first-child{white-space:nowrap}.logic-verdict{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--surface-cream);border:1px solid var(--hairline);border-radius:var(--r-md);margin-bottom:18px}.logic-verdict .lv-b{flex:none;margin-top:2px}.logic-verdict p{font-size:14.5px;line-height:1.7;color:var(--body);margin:0}.logic-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.logic-col{border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.logic-col .lc-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:700;font-size:13.5px}.logic-col.bull .lc-h{background:#e3eee8;color:#2f7a54}.logic-col.bear .lc-h{background:#f6e6e2;color:#b4503f}.logic-col .lc-i{padding:11px 14px;border-top:1px solid var(--hairline)}.logic-col .lc-i b{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.logic-col .lc-i.done b:before{content:"✓ ";color:#2f7a54}.logic-col .lc-i p{font-size:12.5px;line-height:1.65;color:var(--muted);margin:0}.logic-hint{margin-top:12px;font-size:12.5px;color:var(--mira-color-text-3)}.logic-hint a{color:var(--primary);cursor:pointer}@media (max-width:760px){.logic-cols{grid-template-columns:1fr}}.assets-split{display:flex;gap:22px;align-items:flex-start}.assets-nav{flex:none;width:189px;position:sticky;top:58px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:6px;border-right:1px solid var(--hairline)}.assets-nav .ws-drow{font-size:13.5px;padding:8px}.assets-nav .ws-f{font-size:13px;padding:8px}.assets-nav .ws-drow .fi,.assets-nav .ws-f .icon{width:15px;height:15px}.assets-main{flex:1;min-width:0}.assets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:420px;color:var(--mira-color-text-3);text-align:center}.assets-empty .icon{width:34px;height:34px;opacity:.5}.assets-empty p{font-size:14px;color:var(--muted);margin:2px 0 0}.assets-empty span{font-size:12.5px}@media (max-width:820px){.assets-split{flex-direction:column}.assets-nav{position:static;width:auto;max-height:none;border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:8px}}.notes-new{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:13px;font-weight:600;color:var(--primary);background:var(--surface-cream);border:1px dashed var(--primary);border-radius:var(--r-md);padding:10px;cursor:pointer;margin-bottom:10px;transition:.12s}.notes-new:hover{background:var(--surface-cream-strong)}.notes-new .icon{width:14px;height:14px}.notes-new .t-loading{color:var(--primary);display:inline-flex}.notes-new:disabled{opacity:.6;cursor:default;pointer-events:none}.notes-new:disabled:hover{background:var(--surface-cream)}.note-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;color:var(--body);transition:.12s}.note-item:hover{background:var(--surface-card)}.note-item.active{background:var(--surface-cream-strong);color:var(--ink);font-weight:600}.note-item .icon{flex:none;width:14px;height:14px;color:#5b7fb8}.note-item .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-wrap.embed{display:block}.md-wrap.embed .md-body{max-width:none;width:100%}.tl{position:relative;margin:6px 0 4px;padding-left:24px}.tl:before{content:"";position:absolute;left:5px;top:6px;bottom:12px;width:2px;background:var(--hairline)}.tl-i{position:relative;padding:0 0 20px}.tl-i:last-child{padding-bottom:4px}.tl-dot{position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--canvas);border:1.5px solid var(--mira-color-text-3);box-shadow:0 0 0 4px var(--canvas)}.tl-i.latest .tl-dot{border-color:var(--primary);background:var(--primary);animation:tl-pulse 1.6s ease-out infinite}@keyframes tl-pulse{0%{box-shadow:0 0 0 4px var(--canvas),0 0 #cc785c8c;transform:scale(.75)}40%{transform:scale(1)}70%{box-shadow:0 0 0 4px var(--canvas),0 0 0 9px #cc785c00;transform:scale(.75)}to{box-shadow:0 0 0 4px var(--canvas),0 0 #cc785c00;transform:scale(.75)}}.tl-d{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:400;color:var(--mira-color-text-3);margin-bottom:5px}.tl-i.latest .tl-d{color:var(--primary)}.tl-new{font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--primary);background:#cc785c1f;padding:1px 7px;border-radius:var(--r-pill)}.tl-t{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink);margin:0 0 4px}.tl-c p{font-size:14.5px;line-height:1.72;color:var(--body);margin:0}.tl-c p b{color:var(--ink);font-weight:600}.fp-bar{display:flex;align-items:center;gap:8px;padding:0 0 14px;border-bottom:1px solid var(--hairline);margin-bottom:20px}.fp-bar .fp-nm{display:inline-flex;align-items:center;gap:6px;min-width:0}.fp-bar .fp-saved{font-size:11.5px;color:var(--mira-color-text-3);align-self:flex-end;padding-bottom:2px}.fp-bar .fp-ft{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-card);color:var(--body)}.fp-bar .fp-ft .icon{width:12px;height:12px}.fp-bar .fp-ft.md{color:#40608f;background:#e6ecf5}.fp-bar .fp-ft.xls{color:#3a7a58;background:#e3eee8}.fp-bar .fp-spec{font-family:var(--mono);font-size:11.5px;color:var(--mira-color-text-3);align-self:flex-end;padding-bottom:2px}.fp-bar .grow{flex:1}.fp-bar .fp-a{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--canvas);font-size:12.5px;color:var(--body);cursor:pointer;transition:.13s;white-space:nowrap}.fp-bar .fp-a:hover{background:var(--surface-card);border-color:#dcd3c8;color:var(--ink)}.fp-bar .fp-a .icon{width:13px;height:13px;color:var(--muted)}.fp-bar .fp-a:hover .icon{color:var(--primary)}.fp-bar .fp-a.pri{border-color:var(--primary);color:var(--primary);font-weight:600}.fp-bar .fp-a.pri .icon{color:var(--primary)}.fp-bar .fp-a.pri:hover{background:var(--primary);color:#fff}.fp-bar .fp-a.pri:hover .icon{color:#fff}.fp-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.fp-src{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-cream-strong);color:var(--body)}.fp-head .dt,.fp-head .no{font-family:var(--mono);font-size:12px;color:var(--mira-color-text-3)}.fp-title{font-family:var(--serif);font-size:25px;font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.3px;margin-bottom:6px}.fp-lead{font-size:14.5px;line-height:1.75;color:var(--muted);margin-bottom:4px}.fp-note{border-left:2.5px solid var(--surface-cream-strong);padding-left:18px;margin-top:18px}.fp-note .op-chapter:first-child{border-top:none;padding-top:4px}.md-wrap{display:flex;align-items:flex-start;gap:26px}.md-toc{flex:none;width:150px;position:sticky;top:0;padding-top:4px}.md-toc .tt{font-size:12px;font-weight:600;color:var(--mira-color-text-3);margin-bottom:9px}.md-toc .ti{font-size:12.5px;line-height:1.5;color:var(--muted);padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;border-left:2px solid transparent;transition:.12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-toc .ti:hover{background:var(--surface-card);color:var(--ink)}.md-toc .ti.on{color:var(--primary);border-left-color:var(--primary);font-weight:600}.md-toc .ti.lv1{font-weight:600;color:var(--body)}.md-toc .ti.lv2{padding-left:16px}.md-toc .ti.lv3{padding-left:26px;font-size:12px}.md-body{flex:1;min-width:0;font-size:15px;line-height:1.85;color:var(--body-strong);outline:none;border-radius:var(--r-md);padding:2px 4px;transition:.15s}.md-body[contenteditable=true]:hover{background:#f5f0e866}.md-body[contenteditable=true]:focus{background:transparent;box-shadow:0 0 0 1px var(--hairline)}.md-body h1{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.4px;line-height:1.35;margin:4px 0 14px}.md-body h2{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);margin:26px 0 10px;padding-top:16px;border-top:1px solid var(--hairline)}.md-body h3{font-size:16px;font-weight:600;color:var(--ink);margin:20px 0 8px}.md-body h4{font-size:14.5px;font-weight:600;color:var(--primary);margin:16px 0 6px}.md-body p{margin:0 0 13px}.md-body strong{color:var(--ink);font-weight:600}.md-body em{font-style:normal;color:var(--primary)}.md-body code{font-family:var(--mono);font-size:13px;background:var(--surface-card);border-radius:4px;padding:1px 5px;color:var(--body-strong)}.md-body pre{font-family:var(--mono);font-size:12.5px;line-height:1.7;background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r-md);padding:14px 16px;overflow-x:auto;margin:0 0 14px;white-space:pre-wrap}.md-body ul,.md-body ol{margin:6px 0 15px;padding-left:2px;list-style:none;counter-reset:mdol}.md-body li{position:relative;padding-left:22px;margin-bottom:8px;line-height:1.75}.md-body ul>li:before{content:"";position:absolute;left:6px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.md-body ol>li{counter-increment:mdol}.md-body ol>li:before{content:counter(mdol)".";position:absolute;left:0;color:var(--primary);font-family:var(--mono);font-size:12.5px;font-weight:600;top:2px}.md-body blockquote{margin:0 0 14px;padding:11px 15px;background:var(--surface-soft);border-left:3px solid var(--primary);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--body-strong)}.md-body blockquote p{margin:0}.md-body hr{border:none;border-top:1px solid var(--hairline);margin:22px 0}.md-body table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:13.5px}.md-body th,.md-body td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--hairline)}.md-body th{background:var(--surface-soft);font-weight:600;color:var(--ink);font-size:12.5px}.fp-spec.saving{color:var(--primary)}@media (max-width:1240px){.md-toc{display:none}}.fp-bar .fp-ft.chk{color:#6a5b8f;background:#e8e3ef}.ws-f.chk .icon{color:#8f7bb0}.pdf-bar{display:flex;align-items:center;gap:3px;height:38px;padding:0 8px;margin:-6px -6px 18px;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-md);position:sticky;top:0;z-index:2}.pdf-bar .pb{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;min-width:26px;padding:0 6px;border-radius:var(--r-sm);color:var(--muted);justify-content:center;transition:.12s}.pdf-bar .pb:hover{background:var(--canvas);color:var(--ink)}.pdf-bar .pb .icon{width:14px;height:14px}.pdf-bar .pb.pri{padding:0 10px;color:var(--primary);font-size:12.5px;font-weight:600;border:1px solid var(--primary);margin-left:2px}.pdf-bar .pb.pri:hover{background:var(--primary);color:#fff}.pdf-bar .pd{width:1px;height:18px;background:var(--hairline);margin:0 5px;flex:none}.pdf-bar .pnum{flex:none}.pdf-bar .pnum input{width:40px;height:24px;border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--canvas);text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink);outline:none}.pdf-bar .pnum input:focus{border-color:var(--primary)}.pdf-bar .ptot{flex:none;font-family:var(--mono);font-size:12px;color:var(--mira-color-text-3);margin-left:4px}.pdf-bar .pzoom{flex:none;font-family:var(--mono);font-size:12px;color:var(--mira-color-text-3);min-width:38px;text-align:center}.pdf-bar .grow{flex:1}.pdf-stage{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:20px}.pdf-page{width:100%;max-width:calc(760px * var(--pdfs, 1));background:#fff;border:1px solid #e3ded7;border-radius:3px;box-shadow:0 2px 10px #14141312;padding:calc(46px * var(--pdfs, 1)) calc(52px * var(--pdfs, 1)) 0;display:flex;flex-direction:column}.pdf-doc{flex:1;font-size:calc(14px * var(--pdfs, 1));line-height:1.95;color:#1a1a18;font-family:var(--serif)}.pdf-doc p{margin:0 0 12px;text-indent:2em}.pdf-doc b,.pdf-doc strong{font-weight:700;color:#000}.pdf-hd{border-bottom:1px solid #333;padding-bottom:9px;margin-bottom:22px}.pdf-hd .pdf-co{font-size:calc(15px * var(--pdfs, 1));font-weight:700;color:#000;letter-spacing:.5px}.pdf-hd .pdf-no{font-size:calc(11.5px * var(--pdfs, 1));color:#666;margin-top:4px;font-family:var(--sans)}.pdf-t{font-size:calc(19px * var(--pdfs, 1));font-weight:700;color:#000;text-align:center;line-height:1.6;margin:0 0 20px}.pdf-warn{font-size:calc(12px * var(--pdfs, 1));line-height:1.85;color:#333;border:1px solid #ccc;padding:10px 12px;margin-bottom:20px;text-indent:2em;font-family:var(--sans)}.pdf-lead{text-indent:2em}.pdf-h2{font-size:calc(15px * var(--pdfs, 1));font-weight:700;color:#000;margin:22px 0 10px}.pdf-doc .kv-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.pdf-doc .kv{background:#f7f7f5;border-color:#e0ddd7;border-radius:2px}.pdf-doc .kv .l{color:#666}.pdf-doc .kv .v{color:#000}.pdf-doc .ans-table{margin:10px 0 16px;font-size:calc(12.5px * var(--pdfs, 1));border:1px solid #999}.pdf-doc .ans-table th{background:#f0efec;color:#000;border:1px solid #999;font-family:var(--sans);text-align:center;font-size:calc(12px * var(--pdfs, 1))}.pdf-doc .ans-table td{border:1px solid #bbb;color:#1a1a18}.pdf-doc .ans-table .mono{font-family:var(--mono);font-size:calc(12px * var(--pdfs, 1))}.pdf-doc .ans-table td.mono,.pdf-doc .ans-table td:not(:first-child){text-align:right}.pdf-doc .op-list li,.pdf-doc ul li{color:#1a1a18}.pdf-doc .muted{color:#666!important}.pdf-sign{margin-top:26px;text-align:right;font-size:calc(13.5px * var(--pdfs, 1));line-height:2;color:#000}.pdf-foot{flex:none;margin-top:30px;padding:10px 0;border-top:1px solid #eee;font-family:var(--sans);font-size:calc(10.5px * var(--pdfs, 1));color:#999;text-align:center}.fp-write{margin-top:16px;background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px}.fp-write .wh{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--primary);margin-bottom:9px}.fp-write .wh .icon{width:13px;height:13px}.fp-write .wb{font-size:13.5px;line-height:1.75;color:var(--body-strong);white-space:pre-wrap}.fp-write .wa{display:flex;gap:8px;margin-top:12px}.fp-write .wa button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;transition:.13s}.fp-write .wa .ok{background:var(--primary);color:#fff}.fp-write .wa .ok:hover{background:var(--primary-active)}.fp-write .wa .ok.done{background:var(--surface-card);color:var(--primary);cursor:default}.fp-write .wa .cancel{border:1px solid var(--hairline);background:var(--canvas);color:var(--body)}.fp-write .wa .cancel:hover{background:var(--surface-card)}.fp-write .wa .icon{width:13px;height:13px}.kb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.kb-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:18px;cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:9px}.kb-card:hover{border-color:#dcd3c8;box-shadow:0 1px 3px #1414130f}.kb-card .kt{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);letter-spacing:.3px}.kt.rpt{background:#efe3d7;color:#a9583e}.kt.dlg{background:#e3ebe6;color:#3f7a63}.kt.one{background:#e8e3ef;color:#6a5b8f}.kt.res{background:#f0e6d2;color:#977512}.kb-card h4{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.2px;line-height:1.35}.kb-card p{font-size:13px;color:var(--muted);line-height:1.55}.kb-card .meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mira-color-text-3);margin-top:2px}.kb-card .meta .mono{font-family:var(--mono)}.proj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.proj-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px;cursor:pointer;transition:.15s}.proj-card:hover{border-color:#dcd3c8;box-shadow:0 1px 3px #1414130f}.proj-card .ph{display:flex;align-items:center;gap:10px;margin-bottom:10px}.proj-card .ph .fico{width:34px;height:34px;border-radius:var(--r-md);background:var(--surface-card);display:grid;place-items:center;flex:none}.proj-card .ph .fico .icon{width:18px;height:18px;color:var(--primary)}.proj-card h4{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);letter-spacing:-.2px}.proj-card .pdesc{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:14px}.proj-card .pfoot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mira-color-text-3)}.proj-card .ptag{font-size:11.5px;color:var(--body);background:var(--surface-soft);border-radius:var(--r-pill);padding:3px 9px}.proj-new{border:1px dashed #cfc6ba;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:14px;min-height:140px}.proj-new:hover{border-color:var(--primary);color:var(--primary)}.proj-card{position:relative}.proj-card h4 .pin{width:13px;height:13px;color:var(--primary);margin-left:6px;vertical-align:-1px}.proj-kebab{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mira-color-text-3);opacity:0;transition:.14s;z-index:2}.proj-card:hover .proj-kebab{opacity:1}.proj-kebab:hover{background:var(--surface-card);color:var(--ink)}.proj-menu{position:absolute;top:47px;right:14px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 12px 34px #14141329;padding:6px;min-width:168px;z-index:22;display:none;animation:pop .15s cubic-bezier(.2,.8,.3,1)}.proj-menu.on{display:block}.proj-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:var(--r-sm);font-size:13.5px;color:var(--body);text-align:left;font-weight:500}.proj-menu button .icon{width:16px;height:16px;color:var(--muted)}.proj-menu button:hover{background:var(--surface-soft);color:var(--ink)}.proj-menu button.danger,.proj-menu button.danger .icon{color:var(--error)}.proj-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.proj-row{position:relative;display:flex;align-items:center;gap:16px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px 46px 16px 18px;cursor:pointer;transition:.15s}.proj-row:hover{border-color:#dcd3c8;box-shadow:0 1px 3px #1414130f}.proj-row .fico{width:38px;height:38px;border-radius:var(--r-md);background:var(--surface-card);display:grid;place-items:center;flex:none}.proj-row .fico .icon{width:19px;height:19px;color:var(--primary)}.proj-row .proj-main{flex:1;min-width:0}.proj-row .proj-main h4{font-family:var(--serif);font-weight:600;font-size:16.5px;color:var(--ink);letter-spacing:-.2px;display:flex;align-items:center;gap:6px}.proj-row .proj-main h4 .pin{width:13px;height:13px;color:var(--primary);flex:none}.proj-row .proj-main p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-row .proj-tags{flex:none;display:flex;gap:6px}.proj-row .proj-tags .ptag{font-size:11.5px;color:var(--body);background:var(--surface-soft);border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.proj-row .proj-rmeta{flex:none;font-size:12px;color:var(--mira-color-text-3);white-space:nowrap;min-width:118px;text-align:right}.proj-row .proj-rmeta b{font-family:var(--mono);color:var(--body)}.proj-row .proj-kebab{top:50%;right:10px;transform:translateY(-50%)}.proj-row:hover .proj-kebab{opacity:1}.proj-row .proj-menu{top:calc(50% + 16px);right:10px}.proj-row.proj-new{justify-content:center;border:1px dashed #cfc6ba;background:transparent;color:var(--muted);font-size:14px;padding:16px 18px;gap:8px}.proj-row.proj-new:hover{border-color:var(--primary);color:var(--primary);box-shadow:none}@media (max-width:1100px){.proj-row .proj-tags,.proj-row .proj-rmeta{display:none}}.proj-menu button.danger:hover{background:#c6454514}.proj-menu .sep{height:1px;background:var(--hairline);margin:5px 4px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--body-strong);margin-bottom:7px}.field label .muted{font-weight:400;font-size:12px}.f-input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:11px 13px;outline:none;transition:.15s;resize:none;line-height:1.65}.f-input:focus{border-color:var(--primary);background:var(--canvas);box-shadow:0 0 0 3px #cc785c1a}.f-input::placeholder{color:var(--mira-color-text-3)}.modal-actions{display:flex;gap:10px;margin-top:6px}.modal-actions .btn{flex:1;justify-content:center;height:46px}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#a83636}.btn-brand{background:#cc785c;color:#fff}.btn-brand:hover{background:#a9583e}.combo{position:relative}.combo-input{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:var(--surface-soft);border:1.5px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;transition:.15s}.combo.open .combo-input{border-color:var(--primary);background:var(--canvas);box-shadow:0 0 0 3px #cc785c1a}.combo-input span{flex:1;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-input span.ph{color:var(--mira-color-text-3)}.combo-input .cc-in{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-left:8px}.combo-input .chev{width:16px;height:16px;color:var(--muted);transition:.2s;flex:none}.combo.open .combo-input .chev{transform:rotate(180deg)}.combo-pop{position:absolute;top:52px;left:0;right:0;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 16px 44px #14141329;padding:10px;z-index:30;display:none;animation:pop .16s cubic-bezier(.2,.8,.3,1)}.combo.open .combo-pop{display:block}.combo-search{position:relative;margin-bottom:6px}.combo-search input{width:100%;height:42px;padding:0 40px 0 14px;border:1.5px solid var(--primary);border-radius:var(--r-md);font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;background:var(--canvas)}.combo-search input::placeholder{color:var(--mira-color-text-3)}.combo-search .icon{position:absolute;right:14px;top:12px;width:17px;height:17px;color:var(--mira-color-text-3)}.combo-list{max-height:288px;overflow-y:auto;margin:0 -4px}.combo-grp{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--mira-color-text-3);padding:8px 12px 4px}.combo-row{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:var(--r-sm);cursor:pointer;transition:.1s}.combo-row:hover{background:var(--surface-soft)}.combo-row.sel{background:var(--surface-cream-strong)}.combo-row .cn{font-size:15px;font-weight:600;color:var(--ink)}.combo-row .cc{font-family:var(--mono);font-size:13px;color:var(--muted)}.combo-row .hot{font-size:10px;font-weight:700;color:#c2703f;background:#e8a55a33;border-radius:4px;padding:1px 5px;line-height:1.5}.combo-row .added{margin-left:auto;font-size:12px;color:var(--mira-color-text-3);font-weight:600}.combo-row .add-ic{margin-left:auto;width:17px;height:17px;color:var(--primary);opacity:0;transition:.1s}.combo-row:hover .add-ic{opacity:1}.combo-row .chk{margin-left:auto;width:21px;height:21px;border-radius:50%;border:1.5px solid var(--hairline);display:grid;place-items:center;flex:none;transition:.12s}.combo-row:hover .chk{border-color:#cfc6ba}.combo-row.sel .chk{background:var(--primary);border-color:var(--primary)}.combo-row .chk .icon{width:13px;height:13px;color:#fff;opacity:0}.combo-row.sel .chk .icon{opacity:1}.combo-empty{padding:30px 12px;text-align:center;color:var(--mira-color-text-3);font-size:13.5px}.up-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:180px;overflow-y:auto}.pd-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;margin:2px 0 18px;transition:.12s}.pd-back:hover{color:var(--primary)}.pd-back .icon{width:15px;height:15px;transform:rotate(180deg)}.pd-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--hairline)}.pd-ico{width:52px;height:52px;border-radius:var(--r-lg);background:var(--surface-card);display:grid;place-items:center;flex:none}.pd-ico .icon{width:26px;height:26px;color:var(--primary)}.pd-meta{flex:1;min-width:0}.pd-meta h1{font-family:var(--serif);font-weight:600;font-size:27px;color:var(--ink);letter-spacing:-.3px;line-height:1.2}.pd-meta .pd-desc{font-size:14px;color:var(--body);line-height:1.6;margin:8px 0 10px}.pd-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--mira-color-text-3)}.pd-tags .ptag{font-size:11.5px;color:var(--body);background:var(--surface-soft);border-radius:var(--r-pill);padding:3px 9px}.pd-actions{display:flex;gap:8px;flex:none}.pd-instr{background:var(--surface-soft);border:1px solid var(--hairline);border-left:3px solid var(--primary);border-radius:var(--r-md);padding:15px 17px;margin-top:20px}.pd-instr .ih{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pd-instr .ih .t{font-size:13px;font-weight:600;color:var(--primary)}.pd-instr .ih .edit{margin-left:auto;font-size:12px;color:var(--muted);cursor:pointer}.pd-instr .ih .edit:hover{color:var(--ink)}.pd-instr p{font-size:13.5px;line-height:1.7;color:var(--body-strong)}.pd-know{display:flex;flex-direction:column;gap:9px}.know{display:flex;align-items:center;gap:12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 15px;transition:.12s}.know:hover{border-color:#dcd3c8}.know .kico{width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-card);display:grid;place-items:center;flex:none;color:var(--primary)}.know .kico .icon{width:17px;height:17px}.know .kn{flex:1;min-width:0}.know .kn b{font-size:14px;font-weight:600;color:var(--ink);display:block}.know .kn small{font-size:12px;color:var(--mira-color-text-3);font-family:var(--mono)}.know .kx{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mira-color-text-3);cursor:pointer}.know .kx:hover{background:var(--surface-soft);color:var(--error)}.know-add{border:1px dashed #cfc6ba;background:transparent;color:var(--muted);justify-content:center;cursor:pointer;font-size:13.5px;font-weight:600;gap:8px}.know-add:hover{border-color:var(--primary);color:var(--primary)}
