*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#62574f;font-family:system-ui,'Microsoft JhengHei',sans-serif}main{max-width:480px;margin:auto;padding:24px 18px calc(36px + env(safe-area-inset-bottom))}h1{font-size:24px;margin:8px 0}h2{font-size:17px;margin:0 0 14px}p{line-height:1.6;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#91867e}.warning{background:#ede4e0;padding:12px;border-radius:12px}.subtle{overflow-wrap:anywhere;color:#776d65;font-size:12px}section{padding:17px;background:#fff;border:1px solid #e6dfd8;border-radius:18px;margin:14px 0}label{display:block;font-size:14px;margin:15px 0 8px}input,select{display:block;width:100%;max-width:100%;min-width:0;padding:11px;border:1px solid #ddd7cf;border-radius:10px;background:#faf9f6;color:#62574f;font-size:16px}button{display:block;width:100%;min-height:48px;margin:10px 0;padding:12px;border:0;border-radius:13px;background:#a9b9c5;color:#302b28;font:600 15px system-ui;text-align:center;cursor:pointer}button:disabled{opacity:.55}.secondary{background:#fff;border:1px solid #ddd7cf;color:#62574f}.hint{font-size:12px;color:#776d65}.status{padding:9px;border-radius:10px;background:#f3f1ed;font-size:13px;overflow-wrap:anywhere}.error{background:#ede4e0}#environment{background:#ede4e0;padding:12px;border-radius:10px}
