.ck-widget{font-family:var(--font-sans);color:light-dark(#333,oklch(82% .02 262))}.ck-widget *{box-sizing:border-box}.ck-widget .app-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:620px;padding:20px 0;display:flex;position:relative;overflow:visible}.ck-widget .view{background:var(--surface-raised);border:2px solid var(--border);text-align:center;border-radius:.5rem;width:100%;padding:1.75rem;display:none;position:relative}.ck-widget .view.active{display:block}.ck-widget #view-trial.active,.ck-widget #view-phase1-trial.active{background:var(--surface-raised);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:none;height:600px;display:flex}.ck-widget h1{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 .75rem;font-size:2.25rem}.ck-widget h2{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 .75rem;font-size:1.75rem}.ck-widget h3{font-family:var(--font-sans);color:var(--text-primary);margin:1.25rem 0 .5rem;font-size:1.15rem;font-weight:700}.ck-widget p{max-width:640px;margin:0 auto 1rem;font-size:1.1rem;line-height:1.6}.ck-widget label{color:var(--text-body);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.ck-widget .instructions{background:var(--color-base-200);border:1px solid var(--border-tint);text-align:left;border-radius:.4rem;max-width:560px;margin:0 auto 1.25rem;padding:1rem 1.25rem}.ck-widget .instructions p{max-width:none;margin:0 0 .5rem}.ck-widget .instructions p:last-child{margin-bottom:0}.ck-widget .name-field{text-align:left;max-width:320px;margin:1.5rem auto}.ck-widget .name-field input[type=text]{width:100%}.ck-widget input[type=text]{border:1.5px solid var(--border);font-size:.95rem;font-family:var(--font-sans);color:var(--text-heading);border-radius:.3rem;padding:.6rem .75rem}.ck-widget input[type=text]:focus{border-color:var(--color-primary);outline:none}.ck-widget button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin:10px;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;transition:background-color .15s}.ck-widget button:hover{background-color:var(--color-primary-600)}.ck-widget button:disabled{cursor:not-allowed;background-color:#bdc3c7}.ck-widget .stimulus{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:2px;color:var(--text-primary);margin:0;font-size:5rem;font-weight:700}.ck-widget .scale-display{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;display:flex}.ck-widget .scale-item{flex-direction:column;align-items:center;display:flex}.ck-widget .scale-box{text-align:center;border:1.5px solid var(--color-primary);width:50px;height:50px;color:var(--text-primary);background-color:var(--surface-raised);border-radius:.3rem;font-size:1.5rem;font-weight:700;line-height:50px;display:inline-block}.ck-widget .scale-label{text-align:center;width:80px;margin-top:8px;font-size:.9rem}.ck-widget .trial-instructions{color:var(--text-muted);font-size:1.2rem;position:absolute;bottom:20px}.ck-widget #view-results{text-align:left;width:100%;margin-bottom:40px}.ck-widget #view-results p{max-width:none;margin:0 0 1rem}.ck-widget .submission-reminder{color:light-dark(#7a5b00,oklch(82% .1 85));background-color:light-dark(#fff8d8,oklch(28% .048 97));border:2px solid light-dark(#eab308,oklch(38% .06 86));border-radius:.4rem;margin-bottom:30px;padding:20px;font-weight:700}.ck-widget .submission-reminder h2{color:light-dark(#7a5b00,oklch(82% .1 85));text-transform:uppercase;margin-top:0}.ck-widget table{border-collapse:collapse;background:var(--surface-raised);width:100%;margin-bottom:30px}.ck-widget th,.ck-widget td{border:1px solid var(--border);text-align:left;padding:12px}.ck-widget th{background-color:var(--color-primary);color:#fff}.ck-widget tr:nth-child(2n){background-color:var(--color-base-200)}.ck-widget .comparison-container{flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.ck-widget .comparison-card{background:var(--surface-raised);border:2px solid var(--border);border-radius:.5rem;flex:1;min-width:300px;padding:20px}.ck-widget .comparison-card h3{font-family:var(--font-serif);color:var(--text-primary);border-bottom:2px solid var(--color-primary);margin-top:0;margin-bottom:15px;padding-bottom:10px}.ck-widget .comparison-card ul{margin:0;padding:0;list-style-type:none}.ck-widget .comparison-card li{margin-bottom:10px;font-size:1.1rem}.ck-widget .section-title{border-bottom:2px solid var(--border);margin-top:40px;margin-bottom:20px;padding-bottom:10px}
