.instagram-panel{margin:16px 0;padding:18px}.instagram-panel summary{cursor:pointer}.instagram-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.instagram-actions input,.instagram-actions select{max-width:100%;padding:10px;border:1px solid #dbe5df;border-radius:8px}.instagram-actions label{display:grid;gap:8px}.blogger-dialog{width:min(800px,calc(100% - 24px));max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:24px;color:#173b2c;background:#fff;box-shadow:0 20px 80px #0003}.blogger-dialog::backdrop{background:#10271db3}.blogger-dialog>button{display:block;margin-left:auto}.blogger-menu{display:grid;gap:14px;margin-top:20px}.blogger-questionnaire h2{font-size:24px;line-height:1.3}.blogger-questionnaire p,.blogger-questionnaire li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.blogger-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.blogger-metrics>div{background:#f0f7f3;border-radius:12px;padding:14px}.blogger-metrics small,.blogger-metrics strong{display:block}.blogger-metrics strong{margin-top:8px;font-size:21px}.blogger-caption{color:#607469;font-size:13px}.blogger-conclusion{padding:18px;border-left:4px solid #27825c;background:#f0f7f3;border-radius:8px}.blogger-finding{padding:16px 0;border-bottom:1px solid #dfe9e3}.blogger-finding img{display:block;max-width:100%;height:auto;margin:12px auto}.blogger-questionnaire a{color:#176742}.blogger-questionnaire h3{font-size:17px;margin:18px 0 8px}@media(max-width:600px){.blogger-dialog{padding:16px}.blogger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-actions>*{width:100%}}

.blogger-chooser-dialog{width:min(480px,calc(100% - 28px));padding:22px;background:#fafbf7;border-radius:24px}
.blogger-dialog .blogger-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dfe8e1;border-radius:11px;background:#fff;color:#466451;font:inherit;font-size:25px;cursor:pointer}
.blogger-chooser-dialog .blogger-questionnaire h2{margin:4px 0 6px;font-size:23px;font-weight:800;color:#14251e}
.blogger-menu-caption{margin:0;color:#64716b;font-size:13px}
.blogger-dialog .blogger-choice{display:flex;align-items:center;gap:14px;width:100%;padding:17px;text-align:left;font:inherit;white-space:normal;border:1px solid #dfe8e1;border-radius:16px;background:#fff;color:#14251e;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.blogger-dialog .blogger-choice:hover{background:#f3f8f4;border-color:#a8c8b2;box-shadow:0 4px 14px #173b2c0a}
.blogger-dialog .blogger-choice:focus-visible,.blogger-dialog .blogger-close:focus-visible{outline:3px solid #96bfa5;outline-offset:3px}
.blogger-dialog .blogger-choice:disabled{opacity:.6;cursor:wait}
.blogger-choice-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:#edf5ef;color:#075c35;font-size:23px}
.blogger-choice-copy{display:grid;gap:5px;flex:1;min-width:0}.blogger-choice-copy strong{font-size:15px;font-weight:700}.blogger-choice-copy small{font-size:12px;line-height:1.5;color:#64716b}.blogger-choice-arrow{color:#075c35;font-size:26px}
