.guide-tool{padding:24px;border:1px solid #dedcf7;border-radius:18px;background:#f9f8ff;margin:28px 0}.guide-tool form{display:grid;gap:14px}.guide-tool label{display:grid;gap:8px;margin:14px 0;font-size:14px;font-weight:600}.guide-tool input,.guide-tool select{font:inherit;box-sizing:border-box;width:100%;padding:12px;border:1px solid #d8dcea;border-radius:10px;background:white;color:#263149;min-width:0}.guide-tool button{font:inherit;font-size:14px;border:0;border-radius:10px;padding:12px 17px;background:#6356ed;color:white;cursor:pointer;justify-self:start}.guide-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.guide-tool output{display:block;padding:18px;margin-top:18px;border-radius:12px;background:#eeecff;font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.guide-tool .guide-tool-note{font-size:13px;line-height:1.8;color:#69758d}.guide-tool-presets{display:flex;flex-wrap:wrap;gap:8px}.guide-tool-presets button{background:white;color:#594ad4;border:1px solid #dcd7ff;padding:7px 12px}.guide-tool :focus-visible{outline:2px solid #7365ed;outline-offset:3px}.guide-tool select:disabled{opacity:.6}.guide-sources{font-size:14px}.evidence-page p{overflow-wrap:anywhere}@media(max-width:560px){.guide-tool{padding:18px}.guide-tool-fields{grid-template-columns:1fr}.guide-tool output{font-size:16px}}
