.iw-block{border:1px solid var(--ic-rule);border-radius:12px;margin:1rem 0;padding:1rem}.iw-exercice,.iw-question{background:var(--ic-soft);border-color:#0000;border-left:4px solid var(--ic-primary)}.iw-consigne{margin-bottom:.6rem!important}.iw-field{border:0;margin:.9rem 0 0;padding:0}.iw-field>label,.iw-field legend{color:var(--ic-ink);margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.iw-area{resize:vertical;width:100%;min-height:104px;font:inherit;color:var(--ic-text);border:1.5px solid var(--ic-rule);background:#fff;border-radius:10px;padding:.75rem .85rem;font-size:16px;line-height:1.5;display:block}.iw-area:focus{border-color:var(--ic-primary);box-shadow:0 0 0 3px var(--ic-soft);outline:none}.iw-choices{flex-wrap:wrap;gap:.5rem;display:flex}.iw-chip{border:1.5px solid var(--ic-rule);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;font-size:.95rem;display:inline-flex;position:relative}.iw-chip input{opacity:0;width:1px;height:1px;position:absolute}.iw-chip.is-on{background:var(--ic-primary);color:var(--ic-on-primary);border-color:var(--ic-primary)}.iw-chip:has(input:focus-visible){outline:3px solid var(--ic-secondary);outline-offset:2px}.iw-block .ic-item{padding-left:0;padding-right:0}.iw-notes{margin:1rem 0 .5rem}.iw-notes summary{cursor:pointer;min-height:44px;color:var(--ic-muted);align-items:center;font-size:.92rem;font-weight:600;display:flex}.iw .ic-cta{background:var(--ic-primary);color:var(--ic-on-primary);border-radius:12px;padding:1rem;font-weight:600;margin:1.5rem 1.25rem 0!important}
