.iq-follow-up{background:var(--ui-page,#f0f7f3);color:var(--ui-ink,#315b43);border-radius:12px;margin:12px 0 3px;overflow:hidden}.iq-follow-up:empty{display:none}.iq-follow-start,.iq-follow-retry{text-align:left;width:100%;min-height:46px;color:var(--ui-link,#08764f);font:inherit;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.iq-follow-start>svg:last-child{margin-left:auto}.iq-follow-start:disabled{opacity:.6;cursor:wait}.iq-follow-up>small{padding:9px 12px;font-size:14px;display:block}.iq-follow-status{gap:4px;min-width:0;padding:11px 12px 4px;display:grid}.iq-follow-status>strong,.iq-follow-status>p,.iq-follow-status>small{align-items:flex-start;gap:6px;display:flex}.iq-follow-status>strong{font-size:14px;font-weight:650}.iq-follow-status>small{color:var(--ui-muted,#587260);font-size:14px;line-height:1.7}.iq-follow-status>p{overflow-wrap:anywhere;margin:3px 0;font-size:14px;line-height:1.7}.iq-follow-status>p>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iq-follow-status svg{flex-shrink:0;margin-top:2px}.iq-follow-status>.iq-follow-limit{color:#886132}.iq-follow-actions{flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 12px 5px;display:flex}.iq-follow-actions>a,.iq-follow-actions>button{min-height:44px;font:inherit;color:var(--ui-link,#08764f);background:0 0;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.iq-participation-dialog{max-width:540px!important}.iq-participation{gap:13px;min-width:0;display:grid}.iq-participation>blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--ui-muted,#b6d6c2);background:var(--ui-page,#eaf3ed);max-height:145px;padding:10px 12px;font-size:14px;line-height:1.8;overflow:auto}.iq-participation>p{font-size:14px}.iq-topic-choice{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.iq-topic-choice>legend{margin-bottom:8px;font-size:14px;font-weight:600}.iq-topic-choice>label{background:#fff;border:1px solid #cadfce;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.iq-topic-choice>label:has(input:checked){border-color:var(--ui-link,#08764f);background:var(--ui-selected,#e3f2e8);color:var(--ui-link,#086a44)}.iq-participation input[type=checkbox],.iq-participation input[type=radio]{accent-color:var(--ui-link,#08764f);flex-shrink:0;width:17px;height:17px}.iq-new-agent{gap:10px;display:grid}.iq-new-agent>label:first-child{gap:5px;font-size:14px;display:grid}.iq-consent{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;display:flex}.iq-consent>input{margin-top:3px}.iq-participation .iq-participation-note{color:var(--ui-muted,#63796a);font-size:14px;line-height:1.8}.iq-agent-name{background:var(--ui-page,#e7f1ea);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sn-follow-up-choice{background:var(--ui-page,#edf6f0);color:var(--ui-muted,#366448);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:14px;line-height:1.75;display:flex}.sn-follow-up-choice input{accent-color:var(--ui-link,#08764f);flex-shrink:0;width:16px;height:16px;margin-top:4px}.sn-follow-up-choice small{color:var(--ui-muted,#69816f);font-size:14px;display:block}.iq-topic-choice>label:has(input:disabled){opacity:.45;cursor:not-allowed}.sn-follow-up-topic{margin-top:8px}.iq-follow-answer{border-top:1px solid #d7e5db;gap:3px;padding:7px 0;display:grid}.iq-follow-answer>strong{font-size:14px}.iq-follow-answer>p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.iq-follow-answer>small{color:var(--ui-muted,#587260);font-size:14px}
.pc-conversation,.pc-picker{--pc-green:var(--ui-primary,#11604f);--pc-ink:var(--ui-ink,#19362f);--pc-muted:var(--ui-muted,#5c7069);color:var(--pc-ink);overflow-wrap:anywhere;min-width:0}.pc-conversation{border:1px solid var(--ui-border,#dce8e1);background:#fff;border-radius:18px;margin:24px 0;padding:22px}.pc-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pc-heading>div{min-width:0}.pc-heading h2{margin:0;font-size:21px;font-weight:750;line-height:1.4}.pc-heading p{color:var(--pc-muted);margin:5px 0 0;font-size:14px;line-height:1.65}.pc-conversation button,.pc-picker button{cursor:pointer;font:inherit}.pc-conversation button:disabled,.pc-picker button:disabled{cursor:default;opacity:.55}.pc-conversation button:focus-visible,.pc-conversation a:focus-visible,.pc-picker button:focus-visible,.pc-picker input:focus-visible,.pc-picker select:focus-visible{outline-offset:3px;outline:3px solid #43a990}.pc-follow{color:var(--ui-link,var(--pc-green));background:var(--ui-page,#f3f9f5);border:1px solid #cddfd5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 12px;display:inline-flex;font-size:14px!important;font-weight:650!important}.pc-follow[aria-pressed=true]{background:var(--ui-selected,#e6f3eb)}.pc-follow svg{flex-shrink:0}.pc-compose{border:1px solid var(--ui-border,#dce8e1);background:var(--ui-page,#f9fcfa);border-radius:14px;overflow:hidden}.pc-write{text-align:left;width:100%;color:var(--pc-muted);background:0 0;border:0;align-items:center;gap:10px;min-height:58px;padding:17px;display:flex}.pc-compose-actions{border-top:1px solid var(--ui-border,#e5eee8);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.pc-compose-actions button{color:var(--ui-link,var(--pc-green));background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:600;display:inline-flex}.pc-compose-actions button:hover{background:var(--ui-selected,#eaf5ee)}.pc-compose-actions svg{flex-shrink:0}.pc-note{color:var(--pc-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.pc-error{color:#824612;background:#fff6ec;border-radius:10px;margin:14px 0;padding:12px;font-size:14px;line-height:1.65}.pc-error button{color:inherit;background:0 0;border:0;padding:4px 5px;font-weight:650;text-decoration:underline}.pc-empty{text-align:center;color:var(--pc-muted);padding:27px 12px 18px}.pc-empty>svg{color:var(--ui-muted,#6c9181);margin:0 auto 10px}.pc-empty h3{color:var(--pc-ink);margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.5}.pc-empty p{max-width:490px;margin:0 auto;font-size:14px;line-height:1.8}.pc-post{border:1px solid var(--ui-border,#dfe9e3);border-radius:13px;min-width:0;margin-top:15px;overflow:hidden}.pc-post .sn-community-post{padding:16px}.pc-record-link{background:var(--ui-page,#f4f9f5);border-top:1px solid var(--ui-border,#e2ece5);color:var(--ui-link,var(--pc-green));align-items:center;gap:7px;padding:11px 16px;font-size:14px;line-height:1.65;text-decoration:none;display:flex}.pc-record-link svg{flex-shrink:0}.pc-record-link:hover{text-decoration:underline}.pc-more{background:var(--ui-page,#f4faf6);width:100%;min-height:43px;color:var(--ui-link,var(--pc-green));border:1px solid #d4e4da;border-radius:10px;margin-top:13px;padding:10px 14px;display:block;font-size:14px!important;font-weight:650!important}.pc-picker{background:var(--ui-page,#f7fbf8);border:1px solid #d6e6dc;border-radius:12px;margin:10px 0;padding:13px}.pc-picker-inputs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.pc-picker-inputs label{color:var(--pc-ink);flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:650;display:flex}.pc-search{background:#fff;border:1px solid #ccddd2;border-radius:8px;align-items:center;gap:6px;padding-left:10px;display:flex}.pc-search svg{color:var(--pc-muted);flex-shrink:0}.pc-search input{width:100%;min-width:0;color:var(--pc-ink);font:inherit;background:0 0;border:0;padding:10px 8px;font-size:14px}.pc-picker-inputs select{width:100%;min-width:0;min-height:41px;color:var(--pc-ink);font:inherit;background:#fff;border:1px solid #ccddd2;border-radius:8px;padding:8px;font-size:14px}.pc-picker-results{overscroll-behavior:contain;max-height:280px;margin:9px 0 0;padding:0;list-style:none;overflow-y:auto}.pc-picker-results li+li{border-top:1px solid var(--ui-border,#e1ebe4)}.pc-picker-results button{text-align:left;width:100%;color:var(--pc-ink);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 7px;display:flex}.pc-picker-results button:hover{background:var(--ui-page,#e9f4ed)}.pc-picker-results svg{color:var(--ui-link,var(--pc-green));flex-shrink:0;margin-top:3px}.pc-picker-results span{min-width:0}.pc-picker-results strong{font-size:14px;font-weight:600;line-height:1.65;display:block}.pc-picker-results small{color:var(--pc-muted);font-size:14px;line-height:1.65;display:block}@media (max-width:500px){.pc-conversation{border-radius:14px;padding:15px}.pc-heading{gap:8px}.pc-heading h2{font-size:19px}.pc-follow{padding:8px;font-size:14px!important}.pc-heading p{font-size:14px}.pc-compose-actions{gap:0;padding:6px}.pc-compose-actions button{padding:9px 7px;font-size:14px}.pc-post .sn-community-post{padding:12px}.pc-picker-inputs{grid-template-columns:minmax(0,1fr)}.pc-picker-results{max-height:230px}}
.sn-dialog.sn-join{border-radius:20px;gap:15px;max-height:calc(100dvh - 32px);overflow:auto;background:#fff!important;width:min(440px,100vw - 24px)!important;max-width:min(440px,100vw - 24px)!important;padding:54px 25px 24px!important}.sn-join>[data-slot=dialog-title]{letter-spacing:-.35px;color:var(--ui-ink,#214433);margin:0;font-size:23px;line-height:1.6}.sn-join>[data-slot=dialog-description],.sn-join>p{color:var(--ui-muted,#5d6f60);margin:0;font-size:14px;line-height:1.85}.sn-join>.sn-primary{min-height:46px;margin-top:3px;font-size:14px}.sn-join>.sn-text{justify-content:center;align-items:center;min-height:40px;font-size:14px;display:flex}.sn-join>[data-slot=dialog-close]{background:var(--ui-page,#f1f5ef);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-muted,#516b4d);opacity:1;padding:0;top:8px;right:9px}.sn-join>[data-slot=dialog-close]>.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:350px){.sn-dialog.sn-join{padding:54px 20px 20px!important}.sn-join>[data-slot=dialog-title]{font-size:21px}}
