:root{--bg:#f6f7f9;--surface:#fff;--ink:#0f172a;--ink-2:#334155;--muted:#475569;--subtle:#64748b;--line:#e2e8f0;--line-soft:#f1f5f9;--field:#cbd5e1;--accent:#1d4ed8;--accent-ink:#1e3a8a;--accent-soft:#eff6ff;--drop:#c2410c;--drop-soft:#fff7ed;--store:#334155;--store-soft:#f1f5f9;--star:#b45309;--radius:16px;--shadow:0 1px 2px #0f172a0f, 0 12px 32px #0f172a14;--sans:"Noto Sans TC", system-ui, -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--page:1240px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink);text-decoration:underline}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.page{max-width:var(--page);margin:0 auto;padding:0 24px}@media (max-width:600px){.page{padding:0 16px}}
.jbLzUW_loading{z-index:100;background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:3px;animation:1s ease-in-out infinite jbLzUW_loading;display:none;position:fixed;top:0;left:0;right:0}@keyframes jbLzUW_loading{0%{background-position:-50% 0}to{background-position:150% 0}}.jbLzUW_header{background:var(--surface);border-bottom:1px solid var(--line)}.jbLzUW_headerInner{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:14px;padding-bottom:14px;display:flex}.jbLzUW_brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.jbLzUW_brand:hover{color:var(--ink);text-decoration:none}.jbLzUW_logo{color:var(--accent);display:flex}.jbLzUW_brandName{letter-spacing:.02em;font-size:20px;font-weight:900}.jbLzUW_brandSub{color:var(--subtle);font-size:13px;font-weight:500}.jbLzUW_nav{flex-wrap:wrap;flex:auto;gap:4px 24px;font-size:15px;font-weight:500;display:flex}.jbLzUW_nav a{color:var(--ink-2)}.jbLzUW_search{background:var(--line-soft);height:44px;color:var(--subtle);border-radius:10px;flex:0 300px;align-items:center;gap:8px;padding:0 12px;display:flex}.jbLzUW_search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.jbLzUW_main{min-height:60vh}.jbLzUW_footer{border-top:1px solid var(--line);background:var(--surface);margin-top:72px}.jbLzUW_footerInner{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}.jbLzUW_footerRight{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}@media (max-width:720px){.jbLzUW_brandSub{display:none}.jbLzUW_search{flex:100%}}
.FhWYQa_trigger{border:1px solid var(--field);background:var(--surface);min-height:44px;color:var(--ink-2);border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.FhWYQa_dialog{border-radius:var(--radius);width:min(520px,100vw - 32px);box-shadow:var(--shadow);border:0;padding:0}.FhWYQa_dialog::backdrop{background:#0f172a66}.FhWYQa_form{flex-direction:column;gap:12px;padding:24px;display:flex}.FhWYQa_title{font-size:20px;font-weight:900}.FhWYQa_label{color:var(--muted);font-size:14px}.FhWYQa_textarea{border:2px solid var(--field);resize:vertical;border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.FhWYQa_error{color:var(--drop);font-size:14px;font-weight:700}.FhWYQa_done{font-size:16px;line-height:1.7}.FhWYQa_actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.FhWYQa_primary,.FhWYQa_secondary{border-radius:10px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700}.FhWYQa_primary{background:var(--accent);color:#fff;border:0}.FhWYQa_secondary{border:1px solid var(--field);background:var(--surface);color:var(--ink-2)}
