aside[data-v-b3ee0032]{background:#1b1d24;border-right:1px solid #2c2f38;padding:14px 12px 30px;overflow-y:auto}h2[data-v-b3ee0032]{letter-spacing:1.4px;color:#71778a;text-transform:uppercase;margin:16px 2px 8px;font-size:11px;font-weight:600}h2[data-v-b3ee0032]:first-child{margin-top:2px}h3[data-v-b3ee0032]{color:#9aa0b0;margin:12px 2px 6px;font-size:12px;font-weight:500}.swatches[data-v-b3ee0032]{flex-wrap:wrap;gap:7px;display:flex}.swatches button[data-v-b3ee0032]{border:2px solid #2c2f38;border-radius:7px;width:30px;height:30px}.swatches button.on[data-v-b3ee0032]{border-color:#ff7a45;box-shadow:0 0 0 2px #ff7a4540}.module[data-v-b3ee0032]{text-align:left;color:#dcdae0;background:#23262f;border:1px solid #2c2f38;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:5px;padding:8px 10px;display:flex}.module[data-v-b3ee0032]:not(:disabled):hover{background:#2b2f3a;border-color:#454a58}.module[data-v-b3ee0032]:disabled{opacity:.5;cursor:default}.name[data-v-b3ee0032]{font-size:13px}.dim[data-v-b3ee0032]{color:#757b8c;font-variant-numeric:tabular-nums;font-size:11px}aside[data-v-275118d0]{background:#1b1d24;border-left:1px solid #2c2f38;padding:14px 12px 30px;overflow-y:auto}h2[data-v-275118d0]{letter-spacing:1.4px;color:#71778a;text-transform:uppercase;margin:16px 2px 8px;font-size:11px;font-weight:600}h2[data-v-275118d0]:first-child{margin-top:2px}h2 em[data-v-275118d0]{color:#ff8a5c;margin-left:4px;font-style:normal}.muted[data-v-275118d0]{color:#6b7183;margin:4px 2px;font-size:12px}.list[data-v-275118d0]{margin:0;padding:0;list-style:none}.list li[data-v-275118d0]{cursor:pointer;background:#23262f;border:1px solid #0000;border-radius:7px;margin-bottom:4px;padding:7px 9px}.list li[data-v-275118d0]:hover{background:#2b2f3a}.list li.on[data-v-275118d0]{background:#2c2119;border-color:#ff7a45}.row[data-v-275118d0]{align-items:center;gap:7px;display:flex}.sku[data-v-275118d0]{color:#ff9a70;background:#3a271c;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.nm[data-v-275118d0]{flex:1;font-size:13px}.x[data-v-275118d0]{color:#6b7183;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.x[data-v-275118d0]:hover{color:#ff7a6a}.meta[data-v-275118d0]{color:#757b8c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.swatches[data-v-275118d0]{flex-wrap:wrap;gap:7px;display:flex}.swatches button[data-v-275118d0]{border:2px solid #2c2f38;border-radius:7px;width:28px;height:28px}.swatches button.on[data-v-275118d0]{border-color:#ff7a45;box-shadow:0 0 0 2px #ff7a4540}table[data-v-275118d0]{border-collapse:collapse;width:100%;font-size:12px}td[data-v-275118d0]{color:#c8c6cd;border-bottom:1px solid #262932;padding:4px 2px}.num[data-v-275118d0]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tfoot td[data-v-275118d0]{color:#fff;border-bottom:0;padding-top:8px;font-weight:600}.warn[data-v-275118d0]{color:#b99a6b;margin:8px 2px 0;font-size:11px;line-height:1.5}.guide[data-v-f5022723]{z-index:12;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,100vw - 32px);display:flex;position:absolute;bottom:16px;right:16px}.tab[data-v-f5022723]{color:#ffb08c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241811e0;border:1px solid #59391f;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.tab[data-v-f5022723]:hover{background:#33211680}.dot[data-v-f5022723]{background:#ff7a45;border-radius:50%;width:7px;height:7px}.dot.live[data-v-f5022723]{animation:1s ease-in-out infinite pulse-f5022723}@keyframes pulse-f5022723{50%{opacity:.25;transform:scale(.7)}}.panel[data-v-f5022723]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1d24f2;border:1px solid #2f333e;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}.log[data-v-f5022723]{flex-direction:column;gap:9px;max-height:min(38vh,300px);padding:12px;display:flex;overflow-y:auto}.intro[data-v-f5022723]{color:#8d93a3;margin:6px 2px;font-size:13px;line-height:1.7}.msg[data-v-f5022723]{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.65}.msg.user[data-v-f5022723]{color:#e6edf8;background:#33445e;align-self:flex-end}.msg.assistant[data-v-f5022723]{color:#dcdae0;background:#262a34;align-self:flex-start}.applied[data-v-f5022723]{border-top:1px solid #ffffff14;flex-direction:column;gap:3px;margin:7px 0 0;padding:6px 0 0;list-style:none;display:flex}.applied li[data-v-f5022723]{color:#8fcfa4;font-size:11.5px}.applied li[data-v-f5022723]:before{content:"✓ ";opacity:.8}.thinking[data-v-f5022723]{gap:4px;padding:12px 13px;display:flex}.thinking i[data-v-f5022723]{background:#7e8494;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink-f5022723}.thinking i[data-v-f5022723]:nth-child(2){animation-delay:.2s}.thinking i[data-v-f5022723]:nth-child(3){animation-delay:.4s}@keyframes blink-f5022723{0%,60%,to{opacity:.25}30%{opacity:1}}.chips[data-v-f5022723]{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.chips button[data-v-f5022723]{color:#a4aab8;background:0 0;border:1px solid #383d49;border-radius:14px;padding:5px 10px;font-size:12px}.chips button[data-v-f5022723]:not(:disabled):hover{color:#ffb08c;border-color:#ff7a45}.settings[data-v-f5022723]{color:#757b8c;border-top:1px solid #2a2e38;flex-direction:column;gap:7px;padding:9px 12px;font-size:11.5px;display:flex}.settings .row[data-v-f5022723]{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings select[data-v-f5022723]{color:#dcdae0;background:#14161c;border:1px solid #333846;border-radius:6px;flex:1;max-width:190px;padding:3px 6px;font-size:11.5px}.settings .none[data-v-f5022723]{color:#b99a6b}.try[data-v-f5022723]{color:#a4aab8;background:0 0;border:1px solid #383d49;border-radius:12px;width:100%;padding:5px;font-size:11.5px}.try[data-v-f5022723]:not(:disabled):hover{color:#ffb08c;border-color:#ff7a45}.rates[data-v-f5022723]{gap:4px;display:flex}.rates button[data-v-f5022723]{color:#a4aab8;background:0 0;border:1px solid #383d49;border-radius:12px;padding:3px 8px;font-size:11.5px}.rates button.on[data-v-f5022723]{color:#ffb08c;background:#2a1c12;border-color:#ff7a45}.composer[data-v-f5022723]{border-top:1px solid #2a2e38;gap:7px;padding:10px 12px;display:flex}.composer input[data-v-f5022723]{color:#e8e6e3;background:#14161c;border:1px solid #333846;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.composer input[data-v-f5022723]:focus{border-color:#ff7a45;outline:none}.keyhint[data-v-f5022723]{color:#757b8c;margin:0;padding:0 12px 10px;font-size:11.5px}.keyhint.bad[data-v-f5022723]{color:#ff9b8a}.composer button[data-v-f5022723]{color:#1b1008;background:#ff7a45;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.composer button[data-v-f5022723]:disabled{opacity:.35;cursor:default}.voice[data-v-4af0d19d]{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(620px,84%);display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.subtitle[data-v-4af0d19d]{text-align:center;color:#f2efe9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:pre-wrap;background:#0e1014d8;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:10px 18px;font-size:15px;line-height:1.7}.subtitle.you[data-v-4af0d19d]{color:#9fb6d8;font-size:14px}.applied[data-v-4af0d19d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12251ad0;border:1px solid #4ade8033;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:6px 14px;list-style:none;display:flex}.applied li[data-v-4af0d19d]{color:#9fe6b6;font-size:12px}.applied li[data-v-4af0d19d]:before{content:"✓ ";opacity:.8}.mic[data-v-4af0d19d]{pointer-events:auto;color:#ffb08c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241811ee;border:1px solid #59391f;border-radius:26px;align-items:center;gap:9px;padding:10px 20px 10px 16px;font-size:14px;display:flex;position:relative}.mic[data-v-4af0d19d]:not(:disabled):hover{background:#332116ee}.mic[data-v-4af0d19d]:disabled{opacity:.75;cursor:default}.icon[data-v-4af0d19d]{font-size:17px;line-height:1}.ring[data-v-4af0d19d]{border:2px solid #0000;border-radius:28px;position:absolute;inset:-2px}.mic.listening[data-v-4af0d19d]{color:#b6f5c8;background:#12251aee;border-color:#4ade80}.mic.listening .ring[data-v-4af0d19d]{border-color:#4ade8066;animation:1.3s ease-out infinite pulse-4af0d19d}@keyframes pulse-4af0d19d{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.mic.speaking[data-v-4af0d19d]{color:#ffcdb5;border-color:#ff7a45}.mic.thinking[data-v-4af0d19d]{color:#c9c4bd}.ar[data-v-de0c5277]{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1d24f2;border:1px solid #2f333e;border-radius:12px;flex-direction:column;gap:12px;width:min(300px,100vw - 32px);max-height:calc(100% - 32px);padding:14px;display:flex;position:absolute;top:16px;right:16px;overflow-y:auto;box-shadow:0 12px 40px #0009}header[data-v-de0c5277]{align-items:center;display:flex}h3[data-v-de0c5277]{color:#e8e6e3;white-space:nowrap;flex:1;margin:0;font-size:14px}h4[data-v-de0c5277]{letter-spacing:1.2px;color:#71778a;text-transform:uppercase;margin:0 0 6px;font-size:11px}.x[data-v-de0c5277]{color:#6b7183;background:0 0;border:0;font-size:19px;line-height:1}.x[data-v-de0c5277]:hover{color:#e8e6e3}.scale[data-v-de0c5277]{color:#a4aab8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.scale select[data-v-de0c5277]{color:#e8e6e3;background:#14161c;border:1px solid #333846;border-radius:7px;padding:5px 8px;font-size:12px}section[data-v-de0c5277]{border-top:1px solid #2a2e38;padding-top:10px}section[data-v-de0c5277]:first-of-type{border-top:0;padding-top:0}button[data-v-de0c5277]{color:#dcdae0;background:#23262f;border:1px solid #383d49;border-radius:8px;width:100%;padding:9px;font-size:13px}button[data-v-de0c5277]:not(:disabled):hover{background:#2b2f3a}button[data-v-de0c5277]:disabled{opacity:.5;cursor:default}button.primary[data-v-de0c5277]{color:#1b1008;background:#ff7a45;border-color:#ff7a45;font-weight:600}button.primary[data-v-de0c5277]:not(:disabled):hover{background:#ff8d5f}.arlink[data-v-de0c5277]{text-align:center;color:#9fe6b6;background:#12251a;border:1px solid #4ade8055;border-radius:8px;margin-top:7px;padding:9px;font-size:13px;text-decoration:none;display:block}.arlink img[data-v-de0c5277]{display:none}.qr[data-v-de0c5277]{background:#fff;border-radius:8px;width:100%;padding:6px;display:block}.hint[data-v-de0c5277]{color:#757b8c;margin:6px 0 0;font-size:11.5px;line-height:1.65}.hint.warn[data-v-de0c5277]{color:#b99a6b}.hint.err[data-v-de0c5277]{color:#ff9b8a}.mono[data-v-de0c5277]{word-break:break-all;font-family:ui-monospace,monospace}.gate[data-v-61d26326]{background:#14151a;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.glow[data-v-61d26326]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff7a4522 0%,#ff7a4508 42%,#0000 68%);width:min(760px,130vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.card[data-v-61d26326]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1d24e8;border:1px solid #2f333e;border-radius:16px;flex-direction:column;gap:16px;width:min(360px,100%);padding:30px 26px 24px;display:flex;position:relative;box-shadow:0 24px 70px #000a}h1[data-v-61d26326]{letter-spacing:.5px;margin:0;font-size:22px}h1 span[data-v-61d26326]{letter-spacing:2px;color:#ff9a70;margin-top:7px;font-size:12.5px;font-weight:400;display:block}.lead[data-v-61d26326]{color:#71778a;margin:-6px 0 2px;font-size:12px;line-height:1.7}label[data-v-61d26326]{flex-direction:column;gap:7px;display:flex}.lbl[data-v-61d26326]{letter-spacing:1.2px;color:#71778a;font-size:11px}input[data-v-61d26326]{color:#e8e6e3;width:100%;font:inherit;background:#14161c;border:1px solid #333846;border-radius:9px;padding:11px 13px;font-size:15px}input[data-v-61d26326]:focus{border-color:#ff7a45;outline:none}input[data-v-61d26326]:disabled{opacity:.55}button[data-v-61d26326]{color:#1b1008;background:#ff7a45;border:0;border-radius:9px;padding:12px;font-size:14.5px;font-weight:600}button[data-v-61d26326]:not(:disabled):hover{background:#ff8d5f}button[data-v-61d26326]:disabled{opacity:.4;cursor:default}.msg[data-v-61d26326]{color:#6b7183;min-height:20px;margin:0;font-size:11.5px;line-height:1.7}.msg.bad[data-v-61d26326]{color:#ff9b8a}footer[data-v-61d26326]{letter-spacing:1.5px;color:#3f4450;font-size:11px;position:relative}@media (height<=520px){.lead[data-v-61d26326],footer[data-v-61d26326]{display:none}.card[data-v-61d26326]{padding:22px 20px 18px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{overscroll-behavior:none;color:#e8e6e3;background:#14151a;margin:0;font-family:Noto Sans TC,Segoe UI,system-ui,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}.booting[data-v-37c30dc3]{background:#14151a;position:fixed;inset:0}.shell[data-v-37c30dc3]{flex-direction:column;height:100%;display:flex}header[data-v-37c30dc3]{background:#1b1d24;border-bottom:1px solid #2c2f38;align-items:center;gap:20px;height:56px;padding:0 18px;display:flex}h1[data-v-37c30dc3]{letter-spacing:.5px;margin:0;font-size:17px}h1 span[data-v-37c30dc3]{color:#8d93a3;margin-left:10px;font-size:12px;font-weight:400}.hint[data-v-37c30dc3]{color:#71778a;margin-left:auto;font-size:12px}.ghost[data-v-37c30dc3]{color:#ff8a5c;background:0 0;border:1px solid #59391f;border-radius:6px;padding:6px 14px;font-size:13px}.ghost[data-v-37c30dc3]:disabled{opacity:.4;cursor:default}.ghost[data-v-37c30dc3]:not(:disabled):hover{background:#2a1c12}main[data-v-37c30dc3]{flex:1;grid-template-columns:240px 1fr 300px;min-height:0;transition:grid-template-columns .25s;display:grid;position:relative}main.walking[data-v-37c30dc3]{grid-template-columns:0 1fr 0}main.walking>aside[data-v-37c30dc3]{opacity:0;pointer-events:none;overflow:hidden}.scrim[data-v-37c30dc3]{z-index:15}.drawer-btn[data-v-37c30dc3]{color:#a4aab8;white-space:nowrap;background:0 0;border:1px solid #383d49;border-radius:8px;padding:6px 11px;font-size:13px}.drawer-btn.on[data-v-37c30dc3]{color:#ffb08c;background:#2a1c12;border-color:#ff7a45}.scrim[data-v-37c30dc3]{z-index:15;background:#0009;position:absolute;inset:0}@media (width<=1180px){main[data-v-37c30dc3]{grid-template-columns:200px 1fr 250px}}@media (width<=900px){main[data-v-37c30dc3],main.walking[data-v-37c30dc3]{grid-template-columns:1fr}aside.drawer[data-v-37c30dc3]{--drawer-w:min(300px, 84vw);z-index:20;width:var(--drawer-w);position:absolute;top:0;bottom:0;box-shadow:0 0 30px #000a}aside.drawer.left[data-v-37c30dc3]{left:calc(-1 * var(--drawer-w) - 8px);transition:left .25s}aside.drawer.right[data-v-37c30dc3]{right:calc(-1 * var(--drawer-w) - 8px);transition:right .25s}aside.drawer.left.open[data-v-37c30dc3]{left:0}aside.drawer.right.open[data-v-37c30dc3]{right:0}main.walking>aside[data-v-37c30dc3]{opacity:1}header[data-v-37c30dc3]{scrollbar-width:none;gap:6px;padding:0 8px;overflow-x:auto}header[data-v-37c30dc3]::-webkit-scrollbar{display:none}header[data-v-37c30dc3]>*{flex-shrink:0}h1[data-v-37c30dc3]{font-size:15px}h1 span[data-v-37c30dc3]{display:none}.ghost[data-v-37c30dc3],.drawer-btn[data-v-37c30dc3]{padding:6px 9px;font-size:12px}aside .module[data-v-37c30dc3],aside .list li[data-v-37c30dc3]{padding-top:11px;padding-bottom:11px}}@media (width<=420px){h1[data-v-37c30dc3]{display:none}}.ghost.solid[data-v-37c30dc3]{color:#1b1008;background:#ff7a45;border-color:#ff7a45;font-weight:600}.ghost.solid[data-v-37c30dc3]:hover{background:#ff8d5f}.crosshair[data-v-37c30dc3]{pointer-events:none;mix-blend-mode:difference;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.crosshair[data-v-37c30dc3]:before,.crosshair[data-v-37c30dc3]:after{content:"";background:#fff;position:absolute}.crosshair[data-v-37c30dc3]:before{width:2px;height:14px;top:0;left:6px}.crosshair[data-v-37c30dc3]:after{width:14px;height:2px;top:6px;left:0}.viewport[data-v-37c30dc3]{min-width:0;min-height:0;position:relative;overflow:hidden}canvas[data-v-37c30dc3]{width:100%;height:100%;display:block;position:absolute;inset:0}.empty[data-v-37c30dc3],.error[data-v-37c30dc3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000090;border-radius:20px;margin:0;padding:8px 16px;font-size:13px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.error[data-v-37c30dc3]{color:#ff9b8a;background:#3a1a16d0}.lookhint[data-v-37c30dc3]{text-align:center;color:#d7d4cf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#000000b8;border-radius:12px;width:max-content;max-width:min(420px,100% - 28px);margin:0;padding:9px 15px;font-size:12.5px;line-height:1.65;position:absolute;top:14px;left:50%;transform:translate(-50%)}
