.ky-ut-takt{margin:.5rem auto;padding:1rem}.ky-ut-takt h2{font-size:1.25rem}.ky-ut-takt form{display:grid;gap:.8rem}.ky-ut-takt label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.3rem}.ky-ut-takt input{width:100%;min-width:0;min-height:44px;border:1px solid #6a818b;border-radius:6px;padding:.5rem;font:inherit;font-size:16px;background:#fff;color:#23343d}.ky-ut-takt-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ky-ut-takt button{min-height:44px;padding:.6rem .8rem;border:1px solid #126b68;border-radius:6px;background:#126b68;color:white;font:inherit;font-weight:700;cursor:pointer}.ky-ut-takt button[type=submit]{flex:1}.ky-ut-takt button[type=reset],.ky-ut-takt button[data-example]{background:white;color:#126b68}.ky-ut-takt button:disabled{opacity:.6;cursor:wait}.ky-ut-takt :is(input,button,summary):focus-visible{outline:3px solid #ef9e24;outline-offset:3px}.ky-ut-takt-result{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.8}.ky-ut-takt-result:empty{display:none}.ky-ut-takt-result[data-state=success]{padding:.8rem;background:#eaf6f2;font-weight:700}.ky-ut-takt-result[data-state=error]{padding:.8rem;background:#fff0eb;color:#9c2b13}.ky-ut-takt details{border-top:1px solid #dce5e8;padding-top:.6rem;font-size:.9rem}.ky-ut-takt summary{min-height:44px;cursor:pointer}.ky-ut-takt .ky-ut-help{margin:.6rem 0;font-size:.85rem}
