.tile-radio-group{border:0;padding:0;margin:0;min-inline-size:0}.tile-radio-options{display:flex;flex-wrap:wrap;gap:10px}.tile-radio-option{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:12px 22px;border:1px solid #dadce0;border-radius:10px;background-color:#fff;color:#1c1b1f;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.tile-radio-option>input{position:fixed;opacity:0}.tile-radio-option svg{width:15px;height:15px;flex-shrink:0}.tile-radio-option:hover{border-color:#c6c9cf}.tile-radio-option.selected{border-color:#34bfa6;background-color:#ebf9f6;color:#1c1b1f}.tile-radio-option.selected:hover{border-color:#34bfa6}@media only screen and (max-width:600px){.tile-radio-option{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px)}}[aria-labelledby=custom-questions-modal-title] .modal-wrap.max-width{width:min(100%,440px);min-width:0;box-sizing:border-box;overflow-x:hidden;align-items:stretch}[aria-labelledby=custom-questions-modal-title] .modal-description-wrap,[aria-labelledby=custom-questions-modal-title] .modal-header{align-self:stretch;width:100%}.cq-title-row{gap:10px}.cq-history-btn,.cq-title-row{display:inline-flex;align-items:center}.cq-history-btn{justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#f7f8fa;color:#6a6c70;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cq-history-btn:focus-visible,.cq-history-btn:hover{background:#f0f0f1;color:#1c1b1f}.cq-history-btn svg{display:block}.cq-modal{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;box-sizing:border-box}.cq-modal.history-panel{gap:20px}.cq-list-footer{display:flex;justify-content:flex-end}.cq-back-link,.cq-text-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font-family:inherit;font-size:14px;color:#6a6c70;cursor:pointer;transition:color .3s ease}.cq-back-link:focus-visible:not(:disabled),.cq-back-link:hover:not(:disabled),.cq-text-link:focus-visible:not(:disabled),.cq-text-link:hover:not(:disabled){color:#1c1b1f}.cq-back-link:disabled,.cq-text-link:disabled{color:#c6c9cf;cursor:default}.cq-back-link{align-self:flex-start;font-size:15px}.cq-back-link svg{width:16px;height:17px;flex-shrink:0}.cq-back-link svg path{stroke:currentColor}.cq-text-link{text-decoration:underline;text-underline-offset:2px}.cq-body{align-items:stretch;gap:12px;width:100%}.cq-body,.cq-list{display:flex;flex-direction:column}.cq-list{margin:0;padding:0;list-style:none;border:1px solid #dadce0;border-radius:12px;max-height:320px;overflow-x:hidden;overflow-y:auto}.cq-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #dadce0;background:#fff}.cq-row:last-child{border-bottom:none}.cq-row textarea{flex:1 1;min-width:0;box-sizing:border-box;padding:0;border:none;resize:none;overflow:hidden;background:transparent;color:#1c1b1f;font:inherit;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.cq-row textarea:focus-visible{outline:none}.cq-row textarea::placeholder{color:#c6c9cf}.cq-index{min-width:1.25em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;letter-spacing:.04em;color:#34bfa6}.cq-index,.cq-remove{flex:0 0 auto;font-size:13px}.cq-remove{align-self:center;padding:0;border:none;background:none;font-family:inherit;color:#c6c9cf;cursor:pointer;transition:color .3s ease}.cq-remove:focus-visible:not(:disabled),.cq-remove:hover:not(:disabled){color:#bf3434}.cq-remove:disabled{opacity:.35;cursor:default}.cq-note{margin:0;color:#6a6c70;font-size:14px;font-weight:400;line-height:1.5}.cq-signin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 12px;text-align:center}.cq-signin .cq-note{max-width:240px}.cq-empty{margin:0;padding:28px 12px;text-align:center}.cq-tabs{display:flex;gap:4px;padding:4px;border-radius:100px;background:#f7f8fa;width:100%;box-sizing:border-box}.cq-tabs button{flex:1 1;padding:8px 12px;border:none;border-radius:100px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#6a6c70;cursor:pointer}.cq-tabs button.active{background:#fff;color:#1c1b1f;box-shadow:0 1px 2px rgba(0,0,0,.06)}.cq-history{display:flex;flex-direction:column;gap:18px;width:100%;max-height:360px;overflow-x:hidden;overflow-y:auto}.cq-saved-list{margin:0;padding:0;list-style:none;border:1px solid #dadce0;border-radius:12px;overflow:hidden}.cq-saved-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 16px;border-bottom:1px solid #dadce0}.cq-saved-list li:last-child{border-bottom:none}.cq-saved-list li p{margin:0;min-width:0;flex:1 1;overflow-wrap:anywhere;color:#1c1b1f;font-size:14px;line-height:1.45;text-align:left}.cq-history-group{width:100%}.cq-history-group ul{margin:0;padding:0;list-style:none;border:1px solid #dadce0;border-radius:12px;overflow:hidden}.cq-history-group li{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 16px;border-bottom:1px solid #dadce0}.cq-history-group li:last-child{border-bottom:none}.cq-history-group li p{margin:0;min-width:0;flex:1 1;overflow-wrap:anywhere;color:#1c1b1f;font-size:14px;line-height:1.45;text-align:left}.cq-history-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0}.cq-history-header h3{margin:0;padding:0;font-family:var(--font-space-grotesk),sans-serif;font-size:16px;font-weight:700;color:#1c1b1f;text-align:left}.cq-history-date{flex-shrink:0;font-size:13px;font-weight:400;color:#6a6c70}.cq-toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#f7f8fa;color:#6a6c70;cursor:pointer;transition:opacity .3s ease,background-color .2s ease,color .2s ease}.cq-toggle-btn:focus-visible:not(:disabled),.cq-toggle-btn:hover:not(:disabled){opacity:.8}.cq-toggle-btn:disabled{opacity:.35;cursor:default}.cq-toggle-btn.added{background:#ebf9f6;color:#34bfa6}.cq-toggle-btn svg{display:block}.cq-error{margin:0;color:#bf3434;font-size:14px}