:root{color:#19332d;font-synthesis:none;background:#f3f5f1;font-family:Inter,Noto Sans TC,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:520px;margin:0 auto;padding:64px 24px 30px}.brand{text-align:center;color:#19332d;letter-spacing:.06em;font-size:20px;font-weight:900;text-decoration:none;display:block}.brand span{letter-spacing:.4em;margin-top:6px;font-size:10px;font-weight:500;display:block}.card{background:#fff;border:1px solid #dbe4dd;border-radius:16px;margin-top:38px;padding:36px;box-shadow:0 12px 50px #19332d08}.eyebrow{letter-spacing:.08em;color:#577267;font-size:11px}h1{margin:16px 0;font-size:28px;line-height:1.25}p{color:#53655e;font-size:14px;line-height:1.8}label{margin:28px 0 8px;font-size:14px;font-weight:600;display:block}input{color:#19332d;border:1px solid #a6b9ae;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:17px;display:block}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #83b59b}button{color:#fff;cursor:pointer;background:#214f3f;border:1px solid #214f3f;border-radius:8px;width:100%;margin-top:20px;padding:14px 10px;font-size:15px;font-weight:600}button:disabled{opacity:.55;cursor:wait}.secondary{color:#214f3f;background:#fff;margin-top:10px}.link{color:#385d4e;background:0 0;border:0;margin-top:6px}.error{color:#963c2f;overflow-wrap:anywhere;background:#fff3ee;border-radius:8px;padding:12px}.notice,.scope{background:#eef5ef;border-radius:8px;padding:14px;font-size:13px;line-height:1.8}.notice{color:#32583e}footer{text-align:center;color:#60756b;margin:26px 0;font-size:11px;line-height:1.9}@media (width<=440px){main{padding:36px 18px 20px}.card{margin-top:28px;padding:27px 22px}}.pilot{text-align:left;overflow-wrap:anywhere;max-width:1100px;margin:2rem auto}.pilot section,.pilot details,.pilot article{border:1px solid #ddd;border-radius:8px;margin:1rem 0;padding:1rem}.pilot form{gap:.75rem;margin:1rem 0;display:grid}.pilot label{gap:.3rem;display:grid}.pilot textarea,.pilot select{max-width:100%;font:inherit;padding:.75rem}.pilot .filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.pilot .table-wrap{max-width:100%;overflow:auto}.pilot table{border-collapse:collapse;width:100%;min-width:600px;font-size:.85rem}.pilot th,.pilot td{text-align:left;border-bottom:1px solid #ddd;padding:.5rem}.pilot svg{max-width:100%;height:auto}.card:has(.pilot){width:min(1100px,100vw - 2rem);max-width:none}.pilot code{word-break:break-all}
