.qp-layout{display:grid;gap:var(--sp-4);align-items:start}.qp-layout[hidden]{display:none}.qp-main{display:grid;gap:var(--sp-4);min-width:0;max-width:820px}.qp-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.qp-outline{display:none}@media(min-width:1024px){.qp-layout{grid-template-columns:240px minmax(0,1fr)}.qp-outline{display:block;position:sticky;top:var(--sp-3);max-height:calc(100vh - 2 * var(--sp-3));overflow-y:auto;padding:var(--sp-3);border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface)}}.qp-outline__title{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:800;color:var(--ink-2)}.qp-outline ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.qp-outline li{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.qp-outline a{display:block;flex:1 1 auto;min-width:0;padding:6px var(--sp-2);border-radius:var(--r-4);color:var(--ink);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-outline a:hover{background:var(--surface-2)}.qp-outline__n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.qp-outline__ko{flex:none;padding:0 6px;border-radius:var(--r-pill);background:var(--pill-low-bg);color:var(--pill-low-ink);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.qp-outline__ko[hidden]{display:none}.qp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--sp-3)}.qp-row--year{grid-template-columns:minmax(0,1fr) 9.5rem}.qp-paires{display:grid;gap:var(--sp-3)}.qp-paires[hidden]{display:none}.cl-textarea.qp-text{min-height:0;line-height:1.4}.qp-opt{font-size:var(--fs-sm);font-weight:400;color:var(--ink-3)}.cl-panel.qp-privacy{display:block;font-size:var(--fs-sm)}.qp-items{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.qp-item{scroll-margin-top:var(--sp-3)}.qp-item .cl-field__error{white-space:pre-line}.cl-card.qp-item--ko{border-left:4px solid var(--ko)}.qp-item__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cl-main .qp-item__head h3{font-size:var(--fs-md)}.qp-item__head h3:focus{outline:none}.qp-item__head h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qp-item__tools{display:flex;gap:var(--sp-1)}.cl .btn.qp-tool{min-width:var(--cl-btn);padding:0 var(--sp-2)}.qp-choices,.qp-vf{display:grid;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.qp-choices legend,.qp-vf legend{margin-bottom:var(--sp-1);padding:0;font-size:var(--fs-md);font-weight:600}.qp-choice{display:grid;grid-template-columns:auto 1.4em minmax(0,1fr);align-items:center;gap:2px var(--sp-2);padding:2px 0 2px var(--sp-2);border-left:4px solid transparent}.qp-choice input[type=radio],.qp-vf input[type=radio]{width:22px;height:22px;margin:0}.qp-choice__letter{font-weight:800;text-align:center}.qp-choice__good{display:none;grid-column:3;font-size:var(--fs-sm);font-weight:700;color:var(--pill-ok-ink)}.qp-choice:has(input[type=radio]:checked){border-left-color:var(--ok)}.qp-choice:has(input[type=radio]:checked) .qp-choice__good{display:block}.qp-vf{display:block}.qp-vf .qp-vf__opt{display:inline-flex;align-items:center;margin-right:var(--sp-4)}.qp-vf .cl-field__error{margin-top:var(--sp-1)}.qp-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.qp-flag img{display:block;border:1px solid var(--line)}.qp-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.qp-add p{margin:0}.qp-issues{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--ko);background:var(--ko-bg)}.qp-issues[hidden]{display:none}.qp-issues p,.qp-issues ul{margin:0}.qp-issues__title{font-weight:700}.qp-issues ul{display:grid;gap:2px;padding:0;list-style:none}.qp-issue{min-height:32px;padding:2px 0;border:0;background:none;color:var(--link);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.qp-give{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.qp-give[hidden]{display:none}.qp-give h3{margin:0}.qp-give__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3)}.qp-give__row[hidden]{display:none}.qp-give__row .cl-field{flex:1 1 220px}.cl-form.qp-new{max-width:var(--cl-col)}.qp-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.qp-types legend{margin-bottom:var(--sp-2);padding:0;font-weight:600}.qp-type{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);cursor:pointer}.qp-type:has(input:checked){outline:2px solid var(--ink);outline-offset:-1px;background:var(--active-bg)}.qp-type input{width:22px;height:22px;margin:1px 0 0;flex:none}.qp-type__body{display:grid;gap:2px}.qp-type__body span{font-size:var(--fs-sm);color:var(--ink-2)}.qp-listwrap{display:grid;gap:var(--sp-3)}.qp-listwrap[hidden]{display:none}.clp-quiz__dup{min-height:32px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs-sm);text-decoration:none;cursor:pointer}.clp-quiz__dup:hover{text-decoration:underline}.clp-quiz__dup:disabled{cursor:progress;opacity:.6}
