.demand-research{margin-block:1.25rem 2rem}.demand-research h2{margin-bottom:.75rem}.demand-research h3{margin-block:1rem .5rem}.demand-research .rival-research-setup{display:grid;gap:.8rem;margin-block:1rem}.demand-research .rival-research-setup label{display:flex;align-items:flex-start;gap:.6rem}.demand-research input[type=checkbox]{flex:0 0 auto;margin-top:.25rem}.demand-research .rival-research-review{padding:1rem;border:1px solid currentColor;border-radius:.5rem;margin-block:1rem}.demand-research .rival-run-actions{display:flex;flex-wrap:wrap;gap:.6rem}.demand-research .rival-observation{padding-block:.75rem;overflow-wrap:anywhere}.demand-research .rival-table-scroll{overflow-x:auto;max-width:100%}.demand-research table{width:100%;border-collapse:collapse}.demand-research td,.demand-research th{padding:.6rem;text-align:left;vertical-align:top}.demand-research summary{cursor:pointer;padding-block:.5rem}.demand-research .rival-research-next{margin-block:1rem}.demand-research button{min-height:44px;padding:.6rem .85rem;border:1px solid var(--line, #cbd5ce);border-radius:6px;background:#fff;font:inherit;color:var(--ink, #22342a)}.demand-research button:disabled{opacity:.5;cursor:default}.demand-research .rival-research-setup>button,.demand-research .rival-run-actions button:first-child{background:var(--running, #216c4d);border-color:var(--running, #216c4d);color:#fff;justify-self:start}.demand-research a{color:var(--running, #216c4d);text-underline-offset:3px}.demand-research :is(button,a,summary,input):focus-visible{outline:2px solid var(--running, #216c4d);outline-offset:4px}.demand-research .rival-research-next{border-color:var(--line, #cbd5ce)}
