x-questionario{display:contents}@scope (x-questionario) to (:scope :is(x-base,x-campo,x-cartao,x-checklist,x-clausula,x-documento,x-escolha,x-footer,x-nav,x-questionario)>*){:scope{display:block}.builder{padding:var(--space-5)}.builder-out{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border)}.builder-out .actions{margin-top:var(--space-4)}.count{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-semibold)}.link-out{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-bg-accent-soft);border-radius:var(--radius)}.link-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.link-row input{flex:1;min-width:0;font-size:var(--text-sm)}.status{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-semibold)}.answer-head{max-width:46rem;margin-bottom:var(--space-5)}.answer-title{font-size:var(--text-3xl)}.answer-form{padding:var(--space-5)}.answer-list{list-style:none;padding:0;margin:var(--space-6) 0;display:grid;gap:var(--space-5);counter-reset:q}.answer-list>li{counter-increment:q;padding-top:var(--space-4);border-top:var(--border)}.answer-list>li>label,.answer-list legend{font-weight:var(--font-semibold);font-size:var(--text-base);margin-bottom:var(--space-2);display:block;padding:0}.answer-list>li>label::before,.answer-list legend::before{content:counter(q) ". ";color:var(--color-accent);font-weight:var(--font-extrabold)}.answer-list fieldset{border:0;padding:0;margin:0}.answer-list .options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.answer-list .options label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius-full);font-weight:var(--font-medium);font-size:var(--text-sm);margin:0;cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.answer-list .options label:hover{background:var(--color-bg-subtle)}.answer-list .options label:has(:checked){background:var(--color-bg-accent-soft);border-color:var(--color-accent)}.answer-list .options input{width:18px;height:18px}.answer-foot{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:60ch}.blank-print{display:none}.blank-list>li{margin-bottom:1.1rem}.blank-list .line{display:block;border-bottom:1px solid #555;height:1.6rem}@media print{.builder,.answer-head,.answer-foot{display:none !important}.q[data-print="blank"] .blank-print{display:block;font-family:Georgia,serif;color:#000}.q[data-print="blank"] .answer{display:none !important}.answer-form{border:0;box-shadow:none;padding:0}.answer-list .options label{border-color:#000}}}