.guru-assistant{scroll-margin-top:100px}.guru-assistant-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:24px}.guru-assistant-picker,.guru-assistant-answer{padding:28px;border:1px solid #dde4d8;border-radius:22px;background:#fff}.guru-assistant-picker label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.guru-assistant-picker input,.guru-assistant-picker select{width:100%;padding:12px;border:1px solid #cbd5c5;border-radius:10px;font:inherit;margin-bottom:16px;background:#fff;color:#203525}.guru-assistant-picker #guru-assistant-count{font-size:12px;color:#5c685a;margin:0 0 12px}#guru-assistant-questions{display:grid;gap:8px;max-height:340px;overflow:auto;padding:2px 4px 2px 2px}#guru-assistant-questions button{font:inherit;font-size:14px;text-align:left;padding:13px 15px;background:#f5f7f2;color:#263e2d;border:1px solid transparent;border-radius:10px;cursor:pointer}#guru-assistant-questions button:hover,#guru-assistant-questions button[aria-pressed=true]{background:#e9f0df;border-color:#668348}.guru-assistant :focus-visible{outline:3px solid #e88728;outline-offset:3px}.guru-assistant-answer{background:linear-gradient(140deg,#f0f5e8,#fff);display:flex;flex-direction:column;align-items:flex-start}.guru-assistant-label{font-size:12px;font-weight:750;color:#4c762c;letter-spacing:.06em;margin-bottom:26px}.guru-assistant-answer h3{font-size:25px;line-height:1.3;margin:0 0 20px}.guru-assistant-answer p{line-height:1.75}.guru-assistant-answer ul{padding-left:22px;line-height:2}.guru-assistant-note{font-size:12px;color:#62705d;border-top:1px solid #dce5d3;padding-top:20px;margin-top:auto}.guru-assistant-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.guru-assistant-actions a{font-weight:650;font-size:13px;color:#35562c}.guru-design .guru-showcase{font-family:Inter,Arial,sans-serif;padding:0 24px}.guru-design .guru-module-section{max-width:1200px;margin:40px auto}.guru-design .guru-modules article[hidden]{display:none}.guru-design .guru-modules h3{font-size:19px}.guru-design .guru-modules p{font-size:14px;line-height:1.7}.guru-design .guru-module-section h2{font-size:28px}.guru-design .guru-module-icon{color:#e8882b}
@media(max-width:750px){.guru-assistant-layout{grid-template-columns:1fr}.guru-assistant-picker,.guru-assistant-answer{padding:20px}#guru-assistant-questions{max-height:245px}.guru-assistant-answer h3{font-size:22px}}
