:root{font:15px/1.5 Inter,Arial,sans-serif;color:#183b4d;background:white}*{box-sizing:border-box}body{margin:0;padding:4px 2px 20px}h1{font-size:21px;line-height:1.25;margin:0 0 12px}p{margin:0 0 14px}a{color:#174e67;text-underline-offset:3px}button,input,textarea{font:inherit}button{min-height:44px;border:1px solid #a2b9c3;border-radius:7px;padding:9px 12px;background:white;color:#173f54;font-weight:700;cursor:pointer}button:hover{background:#eef5f5}button:disabled{opacity:.6;cursor:wait}nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}nav button:first-child{background:#173f54;color:white;border-color:#173f54}.note,footer{font-size:12px;color:#4e6570}label{display:block;font-weight:600;font-size:14px;margin:12px 0}input,textarea{display:block;width:100%;min-height:44px;padding:9px;border:1px solid #99b2bf;border-radius:6px;color:#143c51;background:white;margin-top:4px}textarea{resize:vertical}form button{background:#173f54;color:white;display:block;margin:12px 0}footer{margin-top:24px;border-top:1px solid #d9e4e8;padding-top:14px}#preview{padding:10px;background:#fff2d6;border:1px solid #d6b870;border-radius:6px;font-size:12px;color:#554317}#notice{font-size:14px}#transcript article{padding:12px;border-radius:8px;margin:12px 0;background:#f0f5f6;overflow-wrap:anywhere;white-space:pre-wrap}#transcript article[data-actor=visitor]{background:#e4eff1}#transcript b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}#transcript a{display:block;font-size:12px;margin-top:8px}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}:focus-visible{outline:3px solid #bb6d32;outline-offset:2px}[hidden]{display:none!important}
