.agency-comparison{padding-block-start:24px;border-block-start:1px solid var(--line)}.agency-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:30px 40px}.agency-proposal{min-width:0;margin:0;padding:20px 16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--lilac) 8%,var(--paper))}.agency-proposal legend{padding-inline:8px;font-size:1.2rem;font-weight:700}.agency-brief-template>label,.agency-proposal label{display:block;font-size:.88rem;line-height:1.65}.agency-brief-template textarea,.agency-proposal input,.agency-proposal select{display:block;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px}.agency-proposal input{min-height:44px;padding:8px;margin-block-start:8px}.agency-proposal .agency-completeness{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.79rem;line-height:1.5;color:var(--purple);margin-block:20px}.agency-proposal .agency-criterion{border-block-start:1px solid var(--line);padding-block:14px 0;margin-block-start:14px}.agency-criterion>span{display:block;min-height:3.3em}.agency-proposal select{margin-block-start:8px;min-height:44px;padding:8px 3px;font-size:.8rem}.agency-brief-template{padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:8px}.agency-brief-template h3{font-size:1.5rem;line-height:1.5;margin:0 0 12px}.agency-brief-template>label{margin-block:22px 8px}.agency-brief-template textarea{padding:18px;line-height:1.85;font-size:.94rem;resize:vertical;min-height:280px}.agency-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block-start:22px}.agency-tool-actions button{font:inherit;font-size:.9rem;cursor:pointer}.agency-tool-actions .secondary{background:transparent;color:var(--ink);border-color:var(--line)}.agency-tool-actions .secondary:hover{background:color-mix(in srgb,var(--lilac) 18%,var(--paper))}.agency-reset{display:inline-flex;gap:7px;align-items:center;min-height:44px;background:none;border:0;color:var(--subtle);padding:6px}.agency-reset:hover{color:var(--purple)}.agency-brief-template .agency-tool-notice{min-height:1.7em;font-size:.88rem;color:var(--purple);margin-block:16px 0}.agency-brief-template :is(textarea,button):focus-visible,.agency-proposal :is(input,select):focus-visible{outline:2px solid var(--purple);outline-offset:4px}@media(max-width:720px){.agency-proposals{grid-template-columns:1fr;gap:24px}.agency-proposal{padding:22px}.agency-criterion>span{min-height:0}.agency-proposal select{font-size:1rem;padding:10px}.agency-tool-actions{align-items:stretch}.agency-tool-actions .button{width:100%}}