.nav-link.active{background-color:var(--muted-indigo);color:#fff}.nav-link:not(.active):hover{background-color:#e5e7eb}.main-view{display:none}.main-view.active{flex-direction:column;display:flex}.survey-card-link{transition:transform .3s ease-in-out}.survey-card-link:hover{transform:translateY(-2px)}.form-section{opacity:0;max-height:0;transition:opacity .4s ease-in-out,max-height .5s ease-in-out;display:none;overflow:hidden}.form-section.active{opacity:1;max-height:2000px;display:block}.autoresize-textarea,.styled-input,.custom-select{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;margin-top:.25rem;padding:.75rem 1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:block;box-shadow:0 1px 2px rgba(0,0,0,.05)}.autoresize-textarea:focus,.styled-input:focus,.custom-select:focus{border-color:var(--rviewo-coral);outline:none;box-shadow:0 0 0 3px rgba(255,111,97,.3)}.autoresize-textarea{resize:none;overflow-y:hidden}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.likert-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;vertical-align:middle;border:2px solid #d1d5db;border-radius:9999px;width:1.5rem;height:1.5rem;transition:all .2s;position:relative}.likert-radio:hover,.likert-radio:checked{border-color:var(--rviewo-coral)}.likert-radio:checked:after{content:"";background-color:var(--rviewo-coral);border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-overlay{transition:opacity .3s}.modal-content{transition:all .3s}.skeleton{background-color:#e5e7eb;border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{50%{opacity:.5}}aside.mobile-sidebar{transition:transform .3s ease-in-out}aside.mobile-sidebar-hidden{transform:translate(-100%)}.toggle-switch{width:40px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#ccc;border-radius:34px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--rviewo-coral)}input:checked+.slider:before{transform:translate(16px)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#3c4f76}.prose strong{color:#1a1a1a}.prose a{color:#ff6f61;text-decoration:none}.prose a:hover{text-decoration:underline}.choice-box{cursor:pointer;text-align:center;border:3px solid transparent;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:all .2s ease-in-out;display:flex}.choice-box-text{color:#000;font-size:.9rem;font-weight:500;transition:color .2s ease-in-out}.choice-box--static{background-color:#f9fafb;box-shadow:inset 0 0 0 2px #d1d5db}.choice-box--static:hover{box-shadow:inset 0 0 0 2px var(--rviewo-coral);background-color:rgba(255,111,97,.1)}.choice-box--selected{border-color:var(--rviewo-coral);box-shadow:none;background-color:rgba(255,111,97,.1)}.choice-box--selected .choice-box-text{color:var(--rviewo-coral)}.maxdiff-radio{background-color:#fff;border-width:2px;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:border-color .2s ease-in-out;display:flex}.max-diff-text-small{color:#000;padding-left:1rem;padding-right:1rem;font-size:.95rem;font-weight:500}.maxdiff-radio-dot{background-color:var(--rviewo-coral);border-radius:9999px;width:.75rem;height:.75rem}.maxdiff-radio--static{border-color:#d1d5db}.maxdiff-label:hover .maxdiff-radio--static,.maxdiff-radio--selected{border-color:var(--rviewo-coral)}.other-input{border:1px solid #d1d5db;border-radius:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.other-input:focus{border-color:var(--rviewo-coral);box-shadow:0 0 0 2px var(--rviewo-coral);outline:none}.max-diff-text{color:#000;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:500}.final-section-input{border:2px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;transition:all .2s ease-in-out;display:block;box-shadow:0 1px 2px rgba(0,0,0,.05)}.final-section-input:focus{border-color:var(--rviewo-coral);box-shadow:0 0 0 2px var(--rviewo-coral);outline:none}.discount-warning-box{color:#854d0e;background-color:#fefce8;border:1px solid #fde68a;border-radius:.5rem;max-width:28rem;margin-top:.75rem;margin-left:auto;margin-right:auto;padding:.75rem;font-size:.875rem}.final-section-checkbox{width:1.25rem;height:1.25rem;color:var(--muted-indigo);border-color:#d1d5db;border-radius:.25rem}.final-section-checkbox:focus{--tw-ring-color:var(--muted-indigo)}@keyframes rviewo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rw-skeleton{background:linear-gradient(90deg,rgba(229,231,235,.9) 25%,#f3f4f6 37%,rgba(229,231,235,.9) 63%) 0 0/400% 100%;border-radius:.5rem;animation:1.5s linear infinite rviewo-shimmer;position:relative;overflow:hidden}html{overflow-y:scroll}.share-btn{color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s ease-in-out;display:inline-flex}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{width:100%;height:100%;position:absolute;top:0;left:0}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-slow{animation:40s linear infinite scroll}.animate-scroll-slow:hover{animation-play-state:paused}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
