.cv04-tool{margin:1.5rem 0;padding:1.1rem;border:1px solid #a5543a;border-radius:6px;background:#fcf6eb;color:#28231e;min-width:0}.cv04-tool h3{margin-top:0;line-height:1.25}.cv04-tool label{display:block;margin:.6rem 0}.cv04-tool select,.cv04-tool input[type=text],.cv04-tool button{font:inherit;min-height:44px;box-sizing:border-box;max-width:100%;border:1px solid #69584b;border-radius:4px;background:#fffdfa;color:#28231e;padding:.5rem}.cv04-tool select,.cv04-tool input[type=text]{width:100%}.cv04-tool button{margin-top:.65rem;padding:.5rem .8rem}.cv04-tool :focus-visible{outline:3px solid #782f1b;outline-offset:3px}.cv04-checkline{display:flex!important;align-items:center;gap:.6rem;min-height:44px}.cv04-checkline input{flex:0 0 auto;width:20px;height:20px}.cv04-tool dd{margin:.3rem 0 1rem;white-space:pre-wrap;overflow-wrap:anywhere}.cv04-tool [data-route]{border-top:1px solid #c7b5a4;margin-top:1rem}.cv04-tool [data-status],.cv04-tool [data-count]{min-height:1.5em} @media(prefers-reduced-motion:reduce){.cv04-tool *{scroll-behavior:auto!important}}.cv28-table{max-width:100%;overflow-x:auto;margin:1.5rem 0}.cv28-table table{border-collapse:collapse;width:100%}.cv28-table th,.cv28-table td{padding:.6rem;border:1px solid #c7b5a4;vertical-align:top}.prose{min-width:0}