.qp-page{color:#2d4932;--qz-line:#d4dfcc;max-width:1000px;margin:0 auto;padding:32px 24px 55px}.qp-heading{align-items:center;gap:28px;margin:28px 0;display:flex}.qp-heading>div{flex:1;min-width:0}.qp-heading .eyebrow{align-items:center;gap:7px;display:flex}.qp-heading h1{text-wrap:pretty;margin:10px 0 14px;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.2}.qp-heading h1:focus{outline:none}.qp-heading p:last-child{color:#63765a;max-width:560px;font-size:.95rem;line-height:1.7}.qp-heading img{width:180px;height:auto}.qp-setup{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:28px;display:grid}.qp-setup form{background:#fffdf8;border:1px solid #d4dfcc;border-radius:16px;padding:24px}.qp-setup fieldset{min-width:0;margin:0 0 24px}.qp-setup legend{margin-bottom:12px;font-size:1rem;font-weight:600}.qp-topic-all{flex-wrap:wrap;gap:18px;margin:-2px 0 12px;display:flex}.qp-topic-all .text-link{min-height:36px;font-size:.8rem}.qp-topics>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qp-topics>div:last-child>button,.qp-options>button{color:#4d6644;background:#fff;border:1px solid #ccd9c5;border-radius:9px;min-height:46px;padding:10px 12px;font-size:.83rem;line-height:1.4}.qp-topics>div:last-child>button{text-align:left;justify-content:space-between;gap:8px;display:flex}.qp-topics button span{opacity:.8;font-size:.72rem}.qp-topics button[aria-pressed=true],.qp-options button[aria-pressed=true]{color:#fff;background:#286149;border-color:#286149}.qp-options{flex-wrap:wrap;gap:8px;display:flex}.qp-query{gap:8px;font-size:.85rem;font-weight:600;display:grid}.qp-query input,.qp-copy{background:#fff;border:1px solid #ccd9c5;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}.qp-start{margin-top:24px}.qp-start p{color:#63765a;margin-top:10px;font-size:.8rem;line-height:1.6}.qp-how{background:#edf3e7;border:1px solid #d4dfcc;border-radius:16px;padding:25px}.qp-how>svg{color:#286149}.qp-how h2{margin:14px 0;font-size:1.4rem;font-weight:600;line-height:1.35}.qp-how ol{color:#566d4d;padding-left:19px;font-size:.9rem;line-height:1.7}.qp-how li{margin:0 0 13px;padding-left:3px}.qp-how strong{color:#2d4932;display:block}.qp-how>p{color:#63765a;border-top:1px solid #d4dfcc;margin-top:20px;padding-top:16px;font-size:.82rem;line-height:1.7}.qp-how .text-link{margin-top:20px;font-size:.8rem;line-height:1.5}.qp-round-actions,.qp-next{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qp-next{margin-top:20px}.qp-next>.text-link{margin-left:5px;font-size:.85rem}.qp-page .qz-study{margin-top:20px}.qp-share-note,.qp-memory-note{color:#63765a;margin-top:22px;font-size:.78rem;line-height:1.7}.qp-share-status{color:#286149;min-height:24px;margin-top:7px;font-size:.82rem}.qp-memory-note{border-top:1px solid #d4dfcc;padding-top:20px}.qp-confirm,.qp-empty{background:#f8efdc;border:1px solid #dfca9f;border-radius:14px;margin:20px 0;padding:24px}.qp-confirm h2,.qp-empty h2{font-size:1.25rem;font-weight:600;line-height:1.4}.qp-confirm p,.qp-empty p{margin:10px 0 18px;font-size:.9rem;line-height:1.7}.qp-confirm .btn{margin:0 8px 8px 0}.qp-copy{font-size:.82rem}.qp-page [hidden]{display:none}@media (max-width:760px){.qp-setup{grid-template-columns:1fr;gap:20px}.qp-how{padding:20px}.qp-heading img{width:120px}.qp-how ol{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.qp-how li{margin:0}}@media (max-width:520px){.qp-page{padding:24px 18px 40px}.qp-heading{align-items:flex-start;gap:8px}.qp-heading img{width:78px;margin-top:15px}.qp-setup form{padding:18px}.qp-topics>div:last-child>button{padding:10px;font-size:.78rem}.qp-how ol{display:block}.qp-how li{margin-bottom:14px}.qp-round-actions .btn,.qp-next .btn{width:100%}.qp-next>.text-link{margin:5px 0}.qp-options{gap:6px}.qp-options>button{padding:10px;font-size:.8rem}.qp-confirm{padding:18px}}.qp-collection-note{color:#75664a;background:#f6f0df;border:1px solid #d8c69e;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:.85rem;line-height:1.65}.qp-collection-note button{min-height:44px;margin-left:8px}.qp-topics>p{color:#63765a;margin-top:10px;font-size:.8rem;line-height:1.6}
