:root{--o4-sans:var(--font-geist-sans),"PingFang TC","PingFang SC","Microsoft JhengHei","Microsoft YaHei","Noto Sans TC","Helvetica Neue",sans-serif;--o4-orange:#f08a3e;--o4-orange-deep:#dd6e1f;--o4-orange-dark:#9c4a0e;--o4-orange-soft:#ffe0bd;--o4-orange-tint:#fff1dc;--o4-tomato:#e54b2b;--o4-tomato-soft:#ffd6cb;--o4-mustard:#f2b53e;--o4-mustard-soft:#ffe9b8;--o4-leaf:#6fa945;--o4-leaf-soft:#dcefc6;--o4-berry:#c73d5f;--o4-berry-soft:#ffd3dd;--o4-sky:#4a90c7;--o4-sky-soft:#d2e5f2;--o4-paper:#fffcf7;--o4-paper-2:#fff8ee;--o4-card:#fff;--o4-line:#f2e3cc;--o4-line-soft:#f9eedb;--o4-shadow:rgba(150,100,40,.1);--o4-shadow-2:rgba(150,100,40,.18);--o4-ink:#2e1b11;--o4-ink-2:#6b4f3f;--o4-muted:#a88e78;--o4-ink-on-orange:#fff;--o4-success:#6fa945;--o4-warn:#f2b53e;--o4-danger:#e54b2b;--o4-info:#4a90c7;--o4-r-sm:8px;--o4-r:14px;--o4-r-lg:20px;--o4-r-xl:28px;--o4-r-pill:999px;--o4-fs-xs:11px;--o4-fs-sm:13px;--o4-fs-md:15px;--o4-fs-lg:17px;--o4-fs-xl:20px;--o4-fs-2xl:26px;--o4-fs-3xl:32px;--o4-pad-sm:14px;--o4-pad:18px;--o4-pad-lg:24px;--o4-gap:12px;--o4-gap-lg:20px;--t3-bg:#fffcf7;--t3-bg-2:#fff8ee;--t3-bg-3:#ffe0bd;--t3-paper:#fff;--t3-jet:#2e1b11;--t3-ink:#2e1b11;--t3-ink-2:#6b4f3f;--t3-muted:#a88e78;--t3-faint:#a88e78;--t3-line:#f2e3cc;--t3-line-2:#f9eedb;--t3-tang:#f08a3e;--t3-tang-soft:#ffe0bd;--t3-tang-deep:#dd6e1f;--t3-mint:#6fa945;--t3-mint-soft:#dcefc6;--t3-lemon:#f2b53e;--t3-lemon-soft:#ffe9b8;--t3-iris:#4a90c7;--t3-iris-soft:#d2e5f2;--t3-sans:-apple-system,BlinkMacSystemFont,"PingFang TC","PingFang SC","Microsoft JhengHei","Noto Sans TC",sans-serif;--t3-mono:"JetBrains Mono","SF Mono",ui-monospace,"PingFang SC","Hiragino Sans GB",monospace;--t3-serif:"Instrument Serif","Cormorant Garamond","Songti SC","Source Han Serif SC","Noto Serif SC",Georgia,serif;--t3-display:"Instrument Serif","Songti SC","Source Han Serif SC","Noto Serif SC",Georgia,serif;--t3-cjk-sans:"PingFang TC","PingFang SC","Microsoft JhengHei","Microsoft YaHei","Noto Sans TC",-apple-system,system-ui,sans-serif;--t3-r-0:0px;--t3-r-1:2px;--t3-r-2:4px;--t3-r-3:8px;--t3-r-4:14px;--t3-r-5:20px;--t3-r-pill:999px;--t3-shadow-sm:0 1px 0 rgba(150,100,40,.06);--t3-shadow:0 4px 24px -8px rgba(150,100,40,.12),0 1px 0 rgba(150,100,40,.06);--t3-shadow-lg:0 24px 48px -16px rgba(150,100,40,.18);--fx-bg:#fafaf6;--fx-card:#fff;--fx-line:#e6e4dc;--fx-line-2:#edebe2;--fx-line-strong:#d6d4cc;--fx-text:#0a0a0a;--fx-text-2:#1a1a18;--fx-muted:#4a4a47;--fx-muted-2:#8a8a85;--fx-faint:#b8b8b0;--fx-orange:#c73e15;--fx-orange-soft:#ffe9df;--fx-orange-soft-2:#f5efe3;--fx-orange-light:#d6d4cc;--fx-orange-bg:#f2f1ec;--fx-orange-grad:#0a0a0a;--fx-orange-grad-soft:#1a1a18;--fx-orange-disabled:#e9e7df;--fx-orange-disabled-text:#b8b8b0;--fx-red:#0a0a0a;--fx-red-soft:#f2f1ec;--fx-red-grad:#0a0a0a;--fx-red-grad-soft:#1a1a18;--fx-red-disabled:#e9e7df;--fx-red-disabled-text:#b8b8b0;--tg-red:#f08a3e;--tg-red-50:#fff1dc;--tg-red-100:#ffe0bd;--tg-red-600:#f08a3e;--tg-red-700:#9c4a0e;--tg-amber:#f2b53e;--tg-amber-50:#fff8ee;--tg-amber-100:#ffe9b8;--tg-amber-600:#dd6e1f;--tg-blue:#4a90c7;--tg-blue-50:#d2e5f2;--tg-blue-100:#d2e5f2;--tg-blue-600:#4a90c7;--tg-green:#6fa945;--tg-green-50:#dcefc6;--tg-green-100:#dcefc6;--tg-purple:#c73d5f;--tg-purple-50:#ffd3dd;--tg-ink:#2e1b11;--tg-ink-2:#6b4f3f;--tg-text:#2e1b11;--tg-muted:#a88e78;--tg-muted-2:#a88e78;--tg-line:#f2e3cc;--tg-line-2:#f9eedb;--tg-bg:#fffcf7;--tg-bg-2:#fff8ee;--tg-card:#fff;--tg-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--tg-r-sm:8px;--tg-r:14px;--tg-r-md:20px;--tg-r-lg:28px;--tg-shadow-sm:0 1px 2px rgba(150,100,40,.06);--tg-shadow:0 1px 3px rgba(150,100,40,.08),0 1px 2px rgba(150,100,40,.05);--tg-shadow-md:0 4px 12px rgba(150,100,40,.1),0 1px 3px rgba(150,100,40,.06);--tg-shadow-lg:0 12px 32px rgba(150,100,40,.14);--tg-sidebar-bg:#fff;--tg-sidebar-border:#f2e3cc;--tg-sidebar-text:#2e1b11;--tg-sidebar-muted:#6b4f3f;--tg-sidebar-subtle:#a88e78;--tg-sidebar-active-bg:#fff1dc}:lang(zh-TW){--tg-font:-apple-system,BlinkMacSystemFont,"PingFang TC","Heiti TC","LiHei Pro","Microsoft JhengHei","Noto Sans TC",sans-serif}:lang(en){--tg-font:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}@media (min-width:768px){body{background:var(--o4-paper-2,#fff8ee)}main.fx:not(.cms),main.t3:not(.cms){max-width:440px!important;margin:32px auto!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 60px -16px hsla(0,0%,4%,.18),0 0 0 1px var(--t3-line-2,#e6e4dc)!important;min-height:calc(100vh - 64px)!important}body:has(main.cms){background:var(--o4-paper,#fffcf7)}.tg-bottom-fixed-center{max-width:440px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}nav.tg-bottom-fixed-center{border-radius:0 0 24px 24px!important}div[role=dialog][aria-modal=true]{max-width:none!important;left:0!important;transform:none!important}}body,html{margin:0;padding:0;font-family:var(--tg-font);color:var(--tg-ink);background:var(--tg-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}.tg-scroll::-webkit-scrollbar{display:none}.tg-scroll{scrollbar-width:none}.tg-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:999px}.tg-badge.draft{background:#f3f4f6;color:#6b7280}.tg-badge.active{background:var(--tg-blue-50);color:var(--tg-blue-600)}.tg-badge.success{background:var(--tg-green-50);color:#15803d}.tg-badge.failed{background:var(--tg-red-50);color:var(--tg-red)}.tg-badge.fulfilled{background:var(--tg-purple-50);color:var(--tg-purple)}.tg-btn{font-weight:600;border:none;cursor:pointer;border-radius:var(--tg-r);transition:transform .06s ease,background .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.tg-btn:active{transform:translateY(.5px)}.tg-btn-primary{background:var(--tg-red);color:#fff}.tg-btn-primary:hover{background:var(--tg-red-700)}.tg-btn-secondary{background:#fff;color:var(--tg-ink);border:1px solid var(--tg-line)}@keyframes tg-fab-pop{0%{transform:scale(.7) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes tg-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.t3{font-family:var(--t3-sans);color:var(--t3-jet);background:var(--t3-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.t3 .t3-mono,.t3-mono{font-family:var(--t3-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.t3 .t3-serif,.t3-serif{font-family:var(--t3-serif);font-style:italic}.t3-cjk{font-family:var(--t3-cjk-sans)}.t3-hr{background:var(--t3-line-2)}.t3-hr,.t3-hr-strong{height:1px;border:0;margin:0}.t3-hr-2,.t3-hr-strong{background:var(--t3-jet)}.t3-hr-2{height:2px;border:0;margin:0}.t3-eyebrow{color:var(--t3-muted)}.t3-eyebrow,.t3-eyebrow-tang{font-family:var(--t3-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.t3-eyebrow-tang{color:var(--t3-tang)}.t3-num{font-family:var(--t3-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:500}.t3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--t3-sans);font-weight:500;font-size:14px;padding:12px 18px;border-radius:var(--t3-r-pill);border:1.5px solid transparent;cursor:pointer;transition:all .12s;letter-spacing:-.005em}.t3-btn-primary{background:var(--t3-jet);color:var(--t3-bg)}.t3-btn-primary:hover{background:var(--t3-ink)}.t3-btn-tang{background:var(--t3-tang);color:#fff}.t3-btn-tang:hover{background:var(--t3-tang-deep)}.t3-btn-ghost{background:transparent;color:var(--t3-jet);border-color:var(--t3-jet)}.t3-btn-ghost:hover{background:var(--t3-jet);color:var(--t3-bg)}.t3-btn-quiet{background:var(--t3-bg-2);color:var(--t3-ink)}.t3-btn-quiet:hover{background:var(--t3-bg-3)}.t3-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;border-radius:var(--t3-r-pill);border:1px solid var(--t3-line);background:var(--t3-paper);color:var(--t3-ink)}.t3-chip-tang{background:var(--t3-tang-soft);color:var(--t3-tang-deep);border-color:transparent}.t3-chip-mint{background:var(--t3-mint-soft);color:var(--t3-mint);border-color:transparent}.t3-chip-iris{background:var(--t3-iris-soft);color:var(--t3-iris);border-color:transparent}.t3-chip-jet{background:var(--t3-jet);color:var(--t3-bg);border-color:transparent}.t3-card{background:var(--t3-paper);border-radius:var(--t3-r-5);border:1px solid var(--t3-line-2);overflow:hidden}.t3-scroll::-webkit-scrollbar{width:0;height:0}.t3-scroll{scrollbar-width:none}@keyframes t3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.t3-streaming{background:linear-gradient(90deg,transparent,rgba(255,87,34,.15) 50%,transparent);background-size:200% 100%;animation:t3-shimmer 1.4s linear infinite}@keyframes t3-pulse{0%,to{opacity:1}50%{opacity:.35}}.t3-pulse{animation:t3-pulse 1.8s ease-in-out infinite}@keyframes t3-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.t3-fade-up{animation:t3-fade-up .4s ease both}.fx{font-family:-apple-system,BlinkMacSystemFont,PingFang TC,PingFang SC,Microsoft JhengHei,Microsoft YaHei,Noto Sans TC,Helvetica Neue,system-ui,sans-serif;color:var(--fx-text);background:var(--fx-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fx-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;background:var(--fx-orange-soft-2);color:var(--fx-orange);letter-spacing:.04em}.fx-pill{padding:8px 20px;border:1px solid var(--fx-text);border-radius:999px;background:var(--fx-orange-grad);color:#fafaf6;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:background .12s,color .12s}.fx-pill:hover{background:var(--fx-orange-grad-soft)}.fx-pill:active{transform:translateY(.5px)}.fx-pill:disabled{background:var(--fx-orange-disabled);border-color:var(--fx-orange-disabled);color:var(--fx-orange-disabled-text);cursor:not-allowed}.fx-section-divider{display:flex;align-items:center;gap:14px;justify-content:center}.fx-section-divider>.line-l{flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--fx-line-strong))}.fx-section-divider>.line-r{flex:1 1;height:1px;background:linear-gradient(to left,transparent,var(--fx-line-strong))}.fx-section-divider>.label{font-size:13px;color:var(--fx-text);font-weight:500;letter-spacing:.04em;display:inline-flex;align-items:baseline;gap:6px}.fx-section-divider>.label>.en{font-family:var(--t3-display);font-style:italic;font-weight:400;font-size:12px;color:var(--fx-muted-2);letter-spacing:0}.fx-variant-chip{padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid var(--fx-line-strong);background:#fff;color:var(--fx-text-2);font-size:13px;font-family:inherit;font-weight:400}.fx-variant-chip[aria-pressed=true]{border-color:var(--fx-orange);background:var(--fx-orange-soft);color:var(--fx-orange);font-weight:500}.fx-variant-chip:disabled{color:#ccc;cursor:not-allowed;background:#fafafa}.fx-qty-btn{width:32px;height:32px;background:#fff;border:none;cursor:pointer;font-size:16px;color:var(--fx-muted);font-family:inherit}.fx-qty-btn:disabled{color:var(--fx-faint);cursor:not-allowed}@media (max-width:359px){[style*="column-count: 2"],[style*="columnCount: 2"]{column-count:1!important}}.fx-qty-btn{width:36px;height:36px;min-width:36px;min-height:36px}@media (hover:none){input,select,textarea{font-size:max(16px,1em)!important}}@font-face{font-family:__GeistSans_66bd50;src:url(/app/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_66bd50;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_66bd50{font-family:__GeistSans_66bd50,__GeistSans_Fallback_66bd50}.__variable_66bd50{--font-geist-sans:"__GeistSans_66bd50","__GeistSans_Fallback_66bd50"}@font-face{font-family:__GeistMono_8e6ea7;src:url(/app/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_8e6ea7{font-family:__GeistMono_8e6ea7,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_8e6ea7{--font-geist-mono:"__GeistMono_8e6ea7",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}