:root,[data-theme=night]{--navy-950:#03060d;--navy-900:#07101b;--navy-850:#08131f;--navy-800:#0e1727;--navy-700:#132031;--navy-600:#203a57;--navy-500:#294157;--gold-100:#f0d6a5;--gold-300:#dfc28d;--gold-500:#c6a66b;--gold-700:#a3824c;--gold-800:#8b724a;--jade-300:#96f6da;--mint-200:#b5f8d8;--forest-900:#182d30;--forest-800:#203e39;--forest-700:#293f35;--sage-500:#6d8170;--paper-50:#fffdf8;--paper-100:#faf8f3;--paper-200:#f7f4ed;--mist-100:#f5f7fa;--white:#fff;--nv-ink-950:#071215;--nv-panel-900:#0a1b20;--nv-teal-400:#73e7d9;--nv-mint-200:#a4e8d7;--nv-gold-200:#f4e2b9;--nv-brass-500:#b9a578;--bm-space-950:#040a18;--bm-panel-900:#0c2237;--bm-cyan-300:#7ef7e3;--bm-aqua-200:#91f8df;--bm-panel-start:#164b6a;--bm-panel-mid:#253b6a;--bm-panel-end:#422b67;--bm-panel-top:#a0eaff;--surface:var(--navy-950);--surface-raised:var(--navy-700);--surface-header:var(--navy-900);--ink:#eaf3ff;--ink-heading:#e8f0f4;--ink-muted:#91a9c4;--ink-header:#eaf3ff;--line:#25303b;--accent:var(--jade-300);--eyebrow:#dac598;--action:var(--gold-300);--on-action:#18222b;--focus:#f4dca7;--gold-tag-bg:#f7f2e8;--gold-tag-line:#eee2c9;--tag-bg:#e9edf2;--tag-ink:#5e7087;--toast-bg:#263f32;--toast-ink:#dde4ed}[data-theme=paper]{--surface:var(--paper-100);--surface-raised:var(--white);--surface-header:var(--paper-50);--ink:var(--forest-700);--ink-heading:var(--forest-900);--ink-muted:#68735f;--ink-header:var(--forest-700);--line:#deded2;--accent:var(--sage-500);--eyebrow:#8b7755;--action:var(--forest-800);--on-action:#f5f1e6;--focus:#597b61}[data-theme=feed]{--surface:var(--mist-100);--surface-raised:var(--white);--surface-header:var(--navy-850);--ink:#1d3047;--ink-heading:#182d43;--ink-muted:#67798b;--ink-header:#c7d9e3;--line:#dfe6ed;--accent:var(--gold-700);--eyebrow:var(--gold-800);--action:var(--navy-600);--on-action:var(--white);--focus:#a99059}[data-theme=neurvi]{--surface:var(--nv-ink-950);--surface-raised:var(--nv-panel-900);--surface-header:#071316;--ink:#e1f0eb;--ink-heading:#e0eeea;--ink-muted:#8fb0a1;--ink-header:#e1f0eb;--line:#203839;--accent:var(--nv-teal-400);--eyebrow:#6ca9a1;--action:var(--nv-mint-200);--on-action:#122b28;--focus:var(--nv-teal-400)}[data-theme=beauty]{--surface:var(--bm-space-950);--surface-raised:var(--bm-panel-900);--surface-header:#050d1d;--ink:#eaf5ff;--ink-heading:#eaf5ff;--ink-muted:#7f9bb8;--ink-header:#9bb4ce;--line:#142337;--accent:var(--bm-cyan-300);--eyebrow:#64b9cd;--action:var(--bm-aqua-200);--on-action:#09202b;--focus:var(--bm-cyan-300)}:root{--space-5:5px;--space-10:10px;--space-13:13px;--space-18:18px;--space-22:22px;--space-28:28px;--space-46:46px;--radius-xs:4px;--radius-sm:5px;--radius-chip:6px;--radius-md:8px;--radius-nav:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:30px;--shadow-cta:0 6px 25px #0003;--shadow-nav-active:0 3px 12px #0004, inset 0 1px 0 #fff7;--shadow-card:0 3px 12px #12352303;--shadow-hero:0 9px 30px #192e4305;--shadow-float:0 6px 24px #122e2926;--shadow-toast:0 8px 25px #102a312b;--font-display:"Noto Serif TC Title", "Noto Serif TC", "Source Han Serif TC", PMingLiU, MingLiU, serif;--font-venture:VentureSerif, "Noto Serif TC", PMingLiU, serif;--font-serif:"Noto Serif TC", "Source Han Serif TC", PMingLiU, MingLiU, serif;--font-sans:Inter, "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", sans-serif;--font-mono:ui-monospace, monospace;--font-neurvi:NeurviSerif, PMingLiU, serif;--font-georgia:Georgia, "Times New Roman", serif;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft JhengHei", sans-serif}:root,[data-theme=night]{--os-danger:#ffa8a0;--os-danger-bg:#ffa8a01a}[data-theme=paper],[data-theme=feed]{--os-danger:#b3261e;--os-danger-bg:#fdf0ee}[data-theme=neurvi],[data-theme=beauty]{--os-danger:#ffa8a0;--os-danger-bg:#ffa8a01a}.os-root{background:var(--surface);color:var(--ink);font:400 14px/1.7 var(--font-sans);-webkit-text-size-adjust:100%;min-height:100dvh}.os-root *,.os-root :before,.os-root :after{box-sizing:border-box}.os-root a{color:inherit}.os-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.os-skip{background:var(--action);color:var(--on-action);z-index:100;border-radius:0 0 var(--radius-sm) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.os-skip:focus{left:0}.os-shell{flex-direction:column;min-height:100dvh;display:flex}.os-shell__body{flex:1;min-width:0;display:flex}.os-shell__side{border-right:1px solid var(--line);background:var(--surface-raised);flex:none;width:232px;padding:18px 12px}.os-main{flex:1;min-width:0;padding:22px 16px 46px}.os-container{width:100%;max-width:1080px;margin:0 auto}.os-container--narrow{max-width:560px}.os-footer{border-top:1px solid var(--line);color:var(--ink-muted);padding:18px 16px;font-size:12px}.os-header{background:var(--surface-header);color:var(--ink-header);border-bottom:1px solid var(--line)}.os-header__inner{flex-wrap:wrap;align-items:center;gap:8px 22px;max-width:1280px;margin:0 auto;padding:10px 16px;display:flex}.os-brand{color:inherit;flex-direction:column;justify-content:center;min-height:44px;line-height:1.25;text-decoration:none;display:inline-flex}.os-brand__name{letter-spacing:2px;color:var(--ink-header);font-size:19px;font-weight:700}.os-brand__tag{letter-spacing:1.2px;color:var(--ink-muted);font-size:9px}.os-header__nav{scrollbar-width:none;flex:100%;order:3;min-width:0;overflow-x:auto}.os-header__nav::-webkit-scrollbar{display:none}.os-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.os-header__actions .os-btn{white-space:nowrap}.os-header__menubtn{display:none}.os-nav{gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-nav--vertical{flex-direction:column}.os-nav__group{letter-spacing:1.2px;color:var(--ink-muted);text-transform:none;margin:14px 12px 4px;font-size:11px}.os-nav__group:first-child{margin-top:0}.os-nav a{border-radius:var(--radius-nav);white-space:nowrap;min-height:44px;color:var(--ink-header);border:1px solid #0000;align-items:center;padding:6px 14px;font-size:13px;text-decoration:none;display:flex}.os-nav--vertical a{color:var(--ink);white-space:normal}.os-nav a:hover{border-color:var(--line)}.os-nav a[aria-current=page]{color:#17212b;background:linear-gradient(125deg, var(--gold-100), var(--gold-500));border-color:var(--gold-100);box-shadow:var(--shadow-nav-active);font-weight:600}@media (width>=900px){.os-header__nav{flex:0 auto;order:0}.os-main{padding:34px 28px 64px}}@media (width<=899px){.os-header__menubtn{border:1px solid var(--ink-muted);border-radius:var(--radius-nav);min-height:44px;color:var(--ink-header);font:600 13px/1.4 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;display:flex}.os-header__actions{flex:100%;order:2;justify-content:flex-start;margin-left:0}.os-header__nav--collapse{display:none;overflow-x:visible}.os-header__nav--collapse.is-open{display:block}.os-header__nav--collapse .os-nav{flex-direction:column}.os-header__nav--collapse .os-nav a{white-space:normal}.os-header__who{display:none}.os-shell__body{flex-direction:column}.os-shell__side{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:8px 12px}.os-shell__side .os-nav{flex-direction:row;overflow-x:auto}.os-shell__side .os-nav__group{display:none}}.os-eyebrow{font:500 11px/1.6 var(--font-mono);letter-spacing:2px;color:var(--eyebrow);margin:0 0 6px}.os-title{font:700 24px/1.4 var(--font-sans);color:var(--ink-heading);overflow-wrap:anywhere;margin:0 0 8px}.os-lede{color:var(--ink-muted);max-width:60ch;margin:0 0 22px}.os-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:18px}.os-card>:first-child{margin-top:0}.os-card>:last-child{margin-bottom:0}.os-card__title{color:var(--ink-heading);margin:0 0 8px;font-size:16px;font-weight:700}.os-stack{flex-direction:column;gap:14px;display:flex}.os-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.os-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-muted{color:var(--ink-muted)}.os-price{color:var(--ink-heading);font-variant-numeric:tabular-nums;font-weight:700}.os-tag{border-radius:var(--radius-xs);background:var(--tag-bg);border:1px solid var(--line);color:var(--tag-ink);align-items:center;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-flex}.os-demo{color:var(--ink-muted);border:1px dashed var(--line);border-radius:var(--radius-md);margin:0 0 18px;padding:8px 12px;font-size:12px}.os-btn{min-height:44px;font:600 14px/1.5 var(--font-sans);letter-spacing:.3px;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;display:inline-flex}.os-btn--primary{color:#18222b;background:linear-gradient(125deg, var(--gold-100), var(--gold-500));border-color:var(--gold-100);box-shadow:var(--shadow-cta)}.os-btn--secondary{color:var(--ink-heading);border-color:var(--ink-muted);background:0 0}.os-btn--ghost{color:var(--ink-heading);background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:44px;padding:2px 0;font-weight:400}.os-btn--block{width:100%;display:flex}.os-btn:disabled,.os-btn[aria-disabled=true],.os-btn[aria-busy=true]{opacity:.55;cursor:not-allowed}.os-field{flex-direction:column;gap:6px;min-width:0;display:flex}.os-field__label{color:var(--ink-heading);font-size:14px;font-weight:600}.os-field__required{color:var(--os-danger);margin-left:4px}.os-field__hint{color:var(--ink-muted);margin:0;font-size:12px}.os-field__error{color:var(--os-danger);background:var(--os-danger-bg);border-left:3px solid var(--os-danger);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin:0;padding:6px 10px;font-size:13px}.os-input{width:100%;min-height:44px;font:400 16px/1.4 var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--ink-muted);border-radius:var(--radius-sm);padding:10px 12px}.os-input::placeholder{color:var(--ink-muted);opacity:.8}.os-input[aria-invalid=true]{border-color:var(--os-danger);border-width:2px}.os-check{align-items:flex-start;gap:10px;min-height:44px;display:flex}.os-check input{width:22px;height:22px;accent-color:var(--action);flex:none;margin:10px 0 0}.os-form{flex-direction:column;gap:16px;display:flex}.os-form__summary{margin:0}.os-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-muted);padding:34px 18px}.os-state__title{color:var(--ink-heading);margin:0 0 6px;font-size:16px;font-weight:700}.os-state__text{margin:0 0 14px}.os-state--error{border-style:solid;border-color:var(--os-danger);background:var(--os-danger-bg)}.os-state--error .os-state__title{color:var(--os-danger)}.os-spinner{border:3px solid var(--line);border-top-color:var(--action);border-radius:50%;width:26px;height:26px;margin:0 auto 10px;animation:.9s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-spinner{animation:none}}.os-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:100%;overflow-x:auto}.os-table{border-collapse:collapse;width:100%;font-size:13px}.os-table caption{text-align:left;color:var(--ink-heading);padding:12px 14px;font-weight:700}.os-table th,.os-table td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:10px 14px}.os-table th{color:var(--ink-muted);font-size:12px;font-weight:600}.os-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.os-header .os-btn--secondary{color:var(--ink-header);border-color:var(--ink-muted)}.au-divider{color:var(--ink-muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.au-divider:before,.au-divider:after{content:"";border-top:1px solid var(--line);flex:1}.au-providers{flex-direction:column;gap:10px;display:flex}.au-links{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;display:flex}.au-links a{align-items:center;min-height:44px;display:inline-flex}.au-notice{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised,transparent);margin:0 0 16px;padding:10px 14px;font-size:14px}.au-notice--error{border-color:var(--danger,#c0392b)}.au-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.au-reveal{align-self:flex-start}.au-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;list-style:none;display:grid}.au-codes li{border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;padding:8px 10px}.au-secret{word-break:break-all;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.au-cards{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.au-cards button{text-align:left;width:100%}.au-mock{border-style:dashed}@media print{.au-noprint{display:none!important}}
