:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:26px;--text-3xl:clamp(32px, 4vw, 48px);--leading-tight:1.25;--leading-body:1.55;--radius:.25rem;--radius-pill:999px;--radius-button:var(--radius-pill);--ease:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--shadow-ink:16 16 16;--sidebar-width:240px;--sidebar-width-collapsed:72px;--topbar-height:56px;--z-dropdown:40;--z-sticky:50;--z-dialog:100;--z-toast:110}.app-shell{--radius-sm:calc(var(--radius) - 2px);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 4px);--shadow-1:0 1px 2px rgb(var(--shadow-ink) / .06);--shadow-2:0 4px 12px rgb(var(--shadow-ink) / .1);--shadow-3:0 12px 32px rgb(var(--shadow-ink) / .16);--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--ring);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}.app-shell :focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell .mono,.app-shell .tabular{font-variant-numeric:tabular-nums}.app-shell .mono{font-family:var(--font-mono)}.app-shell .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--howdy-paper:#f3ebdd;--howdy-ink:#15110e;--howdy-vermilion:#ef4423;--howdy-white:#fafafa;--howdy-vermilion-tint:#ef44231a;--howdy-black:var(--howdy-ink);--howdy-red:var(--howdy-vermilion);--howdy-brick:var(--howdy-vermilion);--howdy-brick-tint:var(--howdy-vermilion-tint);--howdy-yellow:#ffd740;--howdy-green:#4caf50;--howdy-font-web-display:"Noto Sans TC", "DM Sans", sans-serif;--howdy-font-web-body:"Noto Sans TC", "DM Sans", sans-serif;--howdy-font-web-display-weight:200;--howdy-font-web-subhead-weight:700;--howdy-font-web-body-weight:400;--howdy-ease:cubic-bezier(.25, .1, .25, 1);--howdy-btn-radius:999px;--howdy-btn-radius-sm:8px;--howdy-btn-primary-bg:var(--howdy-vermilion);--howdy-btn-primary-fg:var(--howdy-ink);--howdy-btn-primary-bg-hover:var(--howdy-ink);--howdy-btn-primary-fg-hover:var(--howdy-paper);--howdy-btn-ghost:var(--howdy-ink);--howdy-btn-focus:var(--howdy-vermilion)}[data-theme=howdy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--howdy-paper);--foreground:var(--howdy-ink);--card:var(--howdy-white);--card-foreground:var(--howdy-ink);--popover:var(--howdy-white);--popover-foreground:var(--howdy-ink);--primary:var(--howdy-vermilion);--primary-foreground:var(--howdy-ink);--brand-red:var(--howdy-vermilion);--secondary:#e7e2de;--secondary-foreground:var(--howdy-ink);--muted:#e7e2de;--muted-foreground:#66605c;--accent:var(--howdy-vermilion-tint);--accent-foreground:var(--howdy-ink);--destructive:#8e1b14;--destructive-foreground:#fff;--destructive-soft:#f6e3e1;--border:#d9d2cd;--input:#d9d2cd;--ring:var(--howdy-vermilion);--sidebar:#e9e5e1;--sidebar-foreground:var(--howdy-ink);--sidebar-primary:var(--howdy-ink);--sidebar-primary-foreground:var(--howdy-paper);--sidebar-accent:var(--howdy-vermilion-tint);--sidebar-accent-foreground:var(--howdy-ink);--sidebar-border:#d9d2cd;--sidebar-ring:var(--howdy-vermilion);--chart-1:var(--howdy-vermilion);--chart-2:var(--howdy-ink);--chart-3:#9e9590;--chart-4:var(--howdy-green);--chart-5:var(--howdy-yellow);--status-ok:#2e7d32;--status-warn:#a86a12;--status-err:#8e1b14;--status-info:#66605c;--status-pending:#66605c;--font-display:var(--howdy-font-web-display);--font-body:var(--howdy-font-web-body);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius:.5rem;--radius-button:var(--howdy-btn-radius);--ease:var(--howdy-ease);--shadow-ink:21 17 14;--backdrop:#15110e73}[data-theme=howdy].dark,[data-theme=howdy] .dark,.dark [data-theme=howdy],[data-theme=howdy][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--howdy-ink);--foreground:var(--howdy-paper);--card:#292524;--card-foreground:var(--howdy-paper);--popover:#292524;--popover-foreground:var(--howdy-paper);--primary:var(--howdy-vermilion);--primary-foreground:var(--howdy-ink);--brand-red:var(--howdy-vermilion);--secondary:#3a3532;--secondary-foreground:var(--howdy-paper);--muted:#3a3532;--muted-foreground:#b3aba4;--accent:var(--howdy-vermilion-tint);--accent-foreground:var(--howdy-paper);--destructive:#f07168;--destructive-foreground:var(--howdy-ink);--destructive-soft:#3a1f1c;--border:#3f3a36;--input:#3f3a36;--ring:var(--howdy-vermilion);--sidebar:#221f1d;--sidebar-foreground:var(--howdy-paper);--sidebar-primary:var(--howdy-paper);--sidebar-primary-foreground:var(--howdy-ink);--sidebar-accent:var(--howdy-vermilion-tint);--sidebar-accent-foreground:var(--howdy-paper);--sidebar-border:#3f3a36;--sidebar-ring:var(--howdy-vermilion);--chart-1:var(--howdy-vermilion);--chart-2:var(--howdy-paper);--chart-3:#8a827b;--chart-4:#7bb47f;--chart-5:#ffd740;--status-ok:#7bb47f;--status-warn:#e0a95a;--status-err:#f07168;--status-info:#b3aba4;--status-pending:#b3aba4;--shadow-ink:0 0 0}@media (prefers-color-scheme:dark){[data-theme=howdy][data-mode=system]:not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--howdy-ink);--foreground:var(--howdy-paper);--card:#292524;--card-foreground:var(--howdy-paper);--popover:#292524;--popover-foreground:var(--howdy-paper);--primary:var(--howdy-vermilion);--primary-foreground:var(--howdy-ink);--brand-red:var(--howdy-vermilion);--secondary:#3a3532;--secondary-foreground:var(--howdy-paper);--muted:#3a3532;--muted-foreground:#b3aba4;--accent:var(--howdy-vermilion-tint);--accent-foreground:var(--howdy-paper);--destructive:#f07168;--destructive-foreground:var(--howdy-ink);--destructive-soft:#3a1f1c;--border:#3f3a36;--input:#3f3a36;--ring:var(--howdy-vermilion);--sidebar:#221f1d;--sidebar-foreground:var(--howdy-paper);--sidebar-primary:var(--howdy-paper);--sidebar-primary-foreground:var(--howdy-ink);--sidebar-accent:var(--howdy-vermilion-tint);--sidebar-accent-foreground:var(--howdy-paper);--sidebar-border:#3f3a36;--sidebar-ring:var(--howdy-vermilion);--chart-1:var(--howdy-vermilion);--chart-2:var(--howdy-paper);--chart-3:#8a827b;--chart-4:#7bb47f;--chart-5:#ffd740;--status-ok:#7bb47f;--status-warn:#e0a95a;--status-err:#f07168;--status-info:#b3aba4;--status-pending:#b3aba4;--shadow-ink:0 0 0}}.seo-checkout[data-theme=howdy]{--font-display:var(--font-howdy-sans,"Noto Sans TC"), system-ui, sans-serif;--font-body:var(--font-howdy-sans,"Noto Sans TC"), system-ui, sans-serif;--sc-ink:var(--howdy-ink);--sc-paper:var(--howdy-paper);--sc-paper-2:#eae0d0;--sc-ver:var(--howdy-vermilion);--sc-mute:#5a514a;--sc-line:#15110e29;--sc-ease:cubic-bezier(.2, .7, .1, 1);--radius:0;letter-spacing:.01em;font-size:16px;line-height:1.7}.seo-checkout{background:var(--sc-paper);min-height:100dvh;color:var(--sc-ink)}.seo-checkout .sc-wrap{max-width:760px;margin:0 auto;padding:0 16px 64px}@media (min-width:640px){.seo-checkout .sc-wrap{padding:0 24px 96px}}.seo-checkout .sc-top{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.seo-checkout .sc-top a{color:inherit;letter-spacing:.02em;transition:color .25s var(--sc-ease);font-weight:700;text-decoration:none}.seo-checkout .sc-top a small{letter-spacing:.18em;color:var(--sc-mute);font-size:11px;font-weight:400;display:block}.seo-checkout .sc-top a:hover{color:var(--sc-ver)}.seo-checkout .sc-foot{border-top:1px solid var(--sc-line);color:var(--sc-mute);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:56px;padding-top:16px;font-size:13px;display:flex}.seo-checkout .sc-foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.seo-checkout .sc-foot a:hover{color:var(--sc-ink)}.seo-checkout .sc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--sc-mute);margin:0;font-size:13px;font-weight:700}.seo-checkout .sc-label--ink{color:var(--sc-ink)}.seo-checkout .sc-dot{background:var(--sc-ver);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.seo-checkout .sc-hero{padding-top:40px}@media (min-width:640px){.seo-checkout .sc-hero{padding-top:64px}}.seo-checkout .sc-h1{font-family:var(--font-display);letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(40px,8vw,64px);font-weight:200;line-height:1.12}.seo-checkout .sc-h1 em{color:var(--sc-ver);font-style:normal}.seo-checkout .sc-lead{color:var(--sc-mute);max-width:32em;margin:20px 0 0;font-size:17px;line-height:1.8}.seo-checkout .sc-sec{border-top:2px solid var(--sc-ink);transition:opacity .3s var(--sc-ease);margin-top:40px;padding-top:20px}.seo-checkout fieldset.sc-sec{border-bottom:0;border-left:0;border-right:0;min-width:0;margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}.seo-checkout .sc-sec:disabled{opacity:.4}.seo-checkout .sc-sec__head{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.seo-checkout .sc-sec__no{font-variant-numeric:tabular-nums;font-size:28px;font-weight:200;line-height:1}.seo-checkout .sc-sec__title{margin:0;font-size:18px;font-weight:700}.seo-checkout .sc-sec__note{color:var(--sc-mute);margin:0 0 16px;font-size:15px}.seo-checkout .sc-input.sc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2315110E' stroke-width='1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.seo-checkout .sc-input.sc-select option:disabled{color:var(--sc-mute)}.seo-checkout .sc-radios{border-top:1px solid var(--sc-line);margin-top:12px}.seo-checkout .sc-radio{border-bottom:1px solid var(--sc-line);cursor:pointer;align-items:baseline;gap:12px;padding:12px 0;display:flex}.seo-checkout .sc-radio input{width:16px;height:16px;accent-color:var(--sc-ink);flex:none;margin:0;position:relative;top:2px}.seo-checkout .sc-radio b{font-weight:700}.seo-checkout .sc-radio span{color:var(--sc-mute);margin-left:8px;font-size:13px}.seo-checkout .sc-rows{margin:20px 0 0}.seo-checkout .sc-row{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;display:flex}.seo-checkout .sc-row dt{flex:none;max-width:50%;margin:0}.seo-checkout .sc-row dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.seo-checkout .sc-row dd.sc-num{white-space:nowrap;overflow-wrap:normal}.seo-checkout .sc-row--muted{color:var(--sc-mute)}.seo-checkout .sc-row--muted dd{font-weight:400}.seo-checkout .sc-row--total{border-bottom:2px solid var(--sc-ink);padding:16px 0 14px;font-size:17px;font-weight:700}.seo-checkout .sc-row--total dd{font-size:34px;font-weight:200;line-height:1}.seo-checkout .sc-row--big dd{font-size:20px}.seo-checkout .sc-field{margin-top:16px;display:block}.seo-checkout .sc-field>span{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.seo-checkout .sc-field>span small{color:var(--sc-mute);margin-left:8px;font-weight:400}.seo-checkout .sc-input{border:1px solid var(--sc-line);background:var(--howdy-white,#fafafa);width:100%;color:var(--sc-ink);font:inherit;appearance:none;transition:border-color .2s var(--sc-ease);border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4}.seo-checkout .sc-input:hover{border-color:var(--sc-mute)}.seo-checkout .sc-input:focus{border-color:var(--sc-ink)}.seo-checkout .sc-input::placeholder{color:#9e9590}.seo-checkout .sc-err{color:var(--status-err);margin:6px 0 0;font-size:13px}.seo-checkout .sc-check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.7;display:flex}.seo-checkout .sc-check input{width:16px;height:16px;accent-color:var(--sc-ink);flex:none;margin-top:5px}.seo-checkout .sc-cta{background:var(--sc-ver);width:100%;color:var(--sc-ink);cursor:pointer;transition:background .3s var(--sc-ease), color .3s var(--sc-ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:1.1em 1.5em;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.seo-checkout .sc-cta:hover:not(:disabled){background:var(--sc-ink);color:var(--sc-paper)}.seo-checkout .sc-cta:disabled{background:var(--sc-paper-2);color:var(--sc-mute);cursor:not-allowed}.seo-checkout .sc-cta--line{background:0 0;box-shadow:inset 0 0 0 1.5px}.seo-checkout .sc-cta--line:hover{background:var(--sc-ink);color:var(--sc-paper)}.seo-checkout .sc-fine{color:var(--sc-mute);margin:12px 0 0;font-size:13px}.seo-checkout .sc-alert{border:1px solid var(--status-err);color:var(--status-err);margin-top:16px;padding:12px 14px;font-size:14px}.seo-checkout .sc-note{color:var(--sc-mute);margin:12px 0 0;font-size:14px}.seo-checkout .sc-list{margin:12px 0 0;padding-left:1.4em;font-size:15px;line-height:1.8;list-style:decimal}.seo-checkout .sc-links{gap:10px;margin-top:16px;display:grid}.seo-checkout .sc-links a{border:1px solid var(--sc-ink);color:inherit;overflow-wrap:anywhere;transition:background .25s var(--sc-ease), color .25s var(--sc-ease);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.seo-checkout .sc-links a:hover{background:var(--sc-ink);color:var(--sc-paper)}@keyframes sc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.seo-checkout .sc-wrap>main>*{animation:sc-fade-up .55s var(--sc-ease) both}.seo-checkout .sc-wrap>main>:nth-child(2){animation-delay:80ms}.seo-checkout .sc-wrap>main>:nth-child(3){animation-delay:.16s}.seo-checkout .sc-input[aria-invalid=true]{border-color:var(--status-err)}
