:root{--bg:#f5f1ea;--surface:#fdfbf7;--ink:#2a211b;--ink-2:#55473c;--muted:#8a7b6d;--line:#e7e0d4;--gold:#b39062;--font:"PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#171310;--surface:#201a15;--ink:#efe6da;--ink-2:#cfc1b0;--muted:#9c8c7b;--line:#332a22;--gold:#c4a676;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.65 var(--font);margin:0}.wrap{max-width:640px;margin:0 auto;padding:32px 16px}h1{border-bottom:1px solid var(--gold);margin:0 0 12px;padding-bottom:10px;font-size:22px}.muted{color:var(--muted)}.small{font-size:13px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px 18px}.btn:disabled{opacity:.55}.notice{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin-top:24px;padding:12px 16px;font-size:13px}.notice summary{cursor:pointer;color:var(--ink);font-weight:600}.notice ol{padding-left:20px}h2{margin:20px 0 10px;font-size:18px}h3{color:var(--ink-2);margin:18px 0 8px;font-size:15px}.block{display:block}.warn,.alert{color:#9a5a1e}.ok{color:#4f7a4a}.alert{background:var(--surface);border:1px solid #d9b48c;border-radius:10px;padding:8px 12px}.card{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:12px;margin:8px 0;padding:12px 14px;display:block}.pick{cursor:pointer}.pick:hover,.pick:focus-visible{border-color:var(--ink-2)}.tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-block}.group{margin-bottom:12px}.field{border:0;margin:12px 0;padding:0;font-weight:600;display:block}.field legend{margin-bottom:6px;padding:0}.field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-top:6px;padding:10px 12px;font-weight:400;display:block}.field input[aria-invalid=true]{border-color:#d9b48c}.check{align-items:center;gap:8px;margin:12px 0;display:flex}.chips,.times{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.times{margin-top:12px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:400}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chip.time{text-align:center;min-width:72px}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn{cursor:pointer}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.danger{color:#9a5a1e;border-color:#9a5a1e}.linkbtn{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.jobline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.summary{grid-template-columns:auto 1fr;gap:6px 14px;display:grid}.summary dt{color:var(--muted)}.summary dd{margin:0}.code .codeval{letter-spacing:.2em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:28px}.break{overflow-wrap:anywhere}.turnstile{min-height:65px;margin:14px 0}
