.gpq-set.gpq-set{--gpq-ink:var(--ps-ink,#161b26);--gpq-ink-2:var(--ps-ink-2,#384152);--gpq-muted:var(--ps-muted,#5b6476);--gpq-blue:var(--ps-blue,#2355eb);--gpq-blue-hover:var(--ps-blue-hover,#1c48cc);--gpq-blue-active:var(--ps-blue-active,#183db0);--gpq-blue-soft:var(--ps-blue-soft,#f0f5ff);--gpq-blue-tint:var(--ps-blue-tint,#dbe6fe);--gpq-ok:var(--ps-ok,#0f7a4d);--gpq-ok-soft:var(--ps-ok-soft,#e1f6eb);--gpq-miss:var(--ps-miss,#b42318);--gpq-miss-soft:var(--ps-miss-soft,#fef3f2);--gpq-surface:var(--ps-surface,#fff);--gpq-tint:var(--ps-bg-2,#f5f7fa);--gpq-line:var(--ps-line,#e4e8ef);--gpq-control:var(--pb-control-line,#8a94a6);--gpq-focus:var(--ps-focus,#2355eb);--gpq-radius:var(--ps-radius,12px);--gpq-radius-sm:var(--ps-radius-sm,8px);--gpq-radius-btn:var(--ps-radius-pill,8px);--gpq-ease:var(--ps-ease,cubic-bezier(.2, 0, 0, 1));min-width:0;max-width:47rem;color:var(--gpq-ink);gap:1rem;margin:0;display:grid}.gpq-set .gpq-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gpq-set .gpq-icon{flex:none;width:1.125rem;height:1.125rem;display:block}.gpq-set .gpq-btn{border-radius:var(--gpq-radius-btn);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;margin:0;padding:.5rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}.gpq-set .gpq-btn:focus-visible{outline:2px solid var(--gpq-focus);outline-offset:3px}.gpq-set .gpq-btn--primary{background:var(--gpq-blue);color:#fff}@media (hover:hover){.gpq-set .gpq-btn--primary:where(:hover:not(:disabled)){background:var(--gpq-blue-hover)}}.gpq-set .gpq-btn--primary:where(:active:not(:disabled)){background:var(--gpq-blue-active)}.gpq-set .gpq-btn--outline{border-color:var(--gpq-control);background:var(--gpq-surface);color:var(--gpq-ink)}@media (hover:hover){.gpq-set .gpq-btn--outline:where(:hover:not(:disabled)){border-color:var(--gpq-ink)}}.gpq-set .gpq-btn:disabled{border-color:var(--gpq-line);background:var(--gpq-surface);box-shadow:none;color:var(--gpq-muted);cursor:not-allowed}.gpq-set .gpq-toolbar{border-radius:var(--gpq-radius);background:var(--gpq-tint);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:0;padding:1rem;display:flex}.gpq-set .gpq-toolbar__summary{flex:16rem;gap:.25rem;min-width:0;display:grid}.gpq-set .gpq-toolbar__title{color:var(--gpq-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:600;line-height:1.3}.gpq-set .gpq-toolbar__status{color:var(--gpq-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;line-height:1.5}.gpq-set .gpq-toolbar__meter{background:var(--gpq-blue-tint);border-radius:999px;width:100%;max-width:20rem;height:.375rem;margin-top:.375rem;overflow:hidden}.gpq-set .gpq-toolbar__meter-fill{border-radius:inherit;background:var(--gpq-blue);height:100%;display:block}.gpq-set .gpq-toolbar__note{color:var(--gpq-muted);text-wrap:pretty;margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.gpq-set .gpq-toolbar__reset{flex:none}.gpq-set .gpq-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gpq-set .gpq-item{min-width:0;margin:0;padding:0}.gpq-set .gpq-q{border:1px solid var(--gpq-line);border-radius:var(--gpq-radius);background:var(--gpq-surface);min-width:0;scroll-margin-top:calc(var(--ps-header-offset,var(--ps-header-h,4rem)) + 1rem);padding:1rem}.gpq-set .gpq-q__head{gap:.25rem;display:grid}.gpq-set .gpq-q__title{color:var(--gpq-ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.gpq-set .gpq-q__of{color:var(--gpq-muted);font-weight:500}.gpq-set .gpq-q__meta{color:var(--gpq-muted);flex-wrap:wrap;gap:.25rem .75rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.gpq-set .gpq-q__packet{border-left:1px solid var(--gpq-line);color:var(--gpq-blue);padding-left:.75rem}.gpq-set .gpq-q__prompt{color:var(--gpq-ink);font-variant-numeric:tabular-nums;margin:.875rem 0 0;font-size:1.125rem;line-height:1.6}.gpq-set .gpq-q__para{overflow-wrap:break-word;white-space:pre-line;text-wrap:pretty;margin:0}.gpq-set .gpq-q__para+.gpq-q__para{margin-top:.875em}.gpq-set .gpq-q__form{margin-top:1.25rem}.gpq-set .gpq-q__fieldset{border:0;min-width:0;margin:0;padding:0}.gpq-set .gpq-q__legend{color:var(--gpq-ink-2);padding:0;font-size:.9375rem;font-weight:600;line-height:1.5}.gpq-set .gpq-q__choices{gap:.625rem;margin-top:.75rem;display:grid}.gpq-set .gpq-choice{border:1px solid var(--gpq-control);border-radius:var(--gpq-radius);background:var(--gpq-surface);min-height:3.5rem;color:var(--gpq-ink);cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:start;column-gap:.875rem;margin:0;padding:.75rem 1rem .75rem .75rem;display:grid;position:relative}.gpq-set .gpq-choice__input{border-radius:inherit;opacity:1;clip:auto;clip-path:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.gpq-set .gpq-choice__input:focus-visible{outline:2px solid var(--gpq-focus);outline-offset:3px}.gpq-set .gpq-choice__letter{border:1px solid var(--gpq-blue-tint);background:var(--gpq-blue-soft);width:2rem;height:2rem;color:var(--gpq-blue);border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.gpq-set .gpq-choice__body{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.gpq-set .gpq-choice__text{font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;padding-top:.125rem;font-size:1.125rem;line-height:1.55}.gpq-set .gpq-choice__text--mark{letter-spacing:.08em;padding-top:.0625rem;font-size:1.5rem;font-weight:700;line-height:1.25}.gpq-set .gpq-tag{color:var(--gpq-ink-2);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.gpq-set .gpq-tag--ok{color:var(--gpq-ok)}.gpq-set .gpq-tag--miss{color:var(--gpq-miss)}@media (hover:hover){.gpq-set .gpq-choice:where(:hover){border-color:var(--gpq-ink)}}.gpq-set .gpq-choice:where(:has(>.gpq-choice__input:checked)),.gpq-set .gpq-choice.gpq-choice--selected{border-color:var(--gpq-blue);background:var(--gpq-blue-soft);box-shadow:inset 0 0 0 1px var(--gpq-blue)}.gpq-set .gpq-choice:where(:has(>.gpq-choice__input:checked)) .gpq-choice__letter,.gpq-set .gpq-choice.gpq-choice--selected .gpq-choice__letter{border-color:var(--gpq-blue);background:var(--gpq-blue);color:#fff}.gpq-set .gpq-choice.gpq-choice--correct{border-color:var(--gpq-ok);background:var(--gpq-ok-soft);box-shadow:inset 0 0 0 1px var(--gpq-ok)}.gpq-set .gpq-choice.gpq-choice--miss{border-color:var(--gpq-miss);background:var(--gpq-miss-soft);box-shadow:inset 0 0 0 1px var(--gpq-miss)}.gpq-set .gpq-choice.gpq-choice--correct .gpq-choice__letter{border-color:var(--gpq-ok);background:var(--gpq-ok);color:#fff}.gpq-set .gpq-choice.gpq-choice--miss .gpq-choice__letter{border-color:var(--gpq-miss);background:var(--gpq-miss);color:#fff}.gpq-set .gpq-q__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.gpq-set .gpq-q__feedback:not(:empty){margin-top:1rem}.gpq-set .gpq-notice{color:var(--gpq-ink-2);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.gpq-set .gpq-notice--error{color:var(--gpq-miss)}.gpq-set .gpq-result{border-radius:var(--gpq-radius-sm);background:var(--gpq-tint);padding:1rem}.gpq-set .gpq-result--correct{background:var(--gpq-ok-soft)}.gpq-set .gpq-result--incorrect{background:var(--gpq-miss-soft)}.gpq-set .gpq-verdict{color:var(--gpq-ink);align-items:flex-start;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5;display:flex}.gpq-set .gpq-verdict .gpq-icon{margin-top:.2rem}.gpq-set .gpq-result--correct .gpq-verdict{color:var(--gpq-ok)}.gpq-set .gpq-result--incorrect .gpq-verdict{color:var(--gpq-miss)}.gpq-set .gpq-label{color:var(--gpq-muted);margin:1rem 0 .375rem;font-size:.875rem;font-weight:600;line-height:1.43}.gpq-set .gpq-text{color:var(--gpq-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;white-space:pre-line;text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.gpq-set .gpq-text+.gpq-text{margin-top:.75em}.gpq-set .gpq-reasons{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gpq-set .gpq-reason{border-radius:var(--gpq-radius-sm);background:var(--gpq-surface);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;column-gap:.75rem;margin:0;padding:.625rem .75rem;display:grid}.gpq-set .gpq-reason__letter,.gpq-set .gpq-key__letter{border:1px solid var(--gpq-blue-tint);background:var(--gpq-blue-soft);width:1.75rem;height:1.75rem;color:var(--gpq-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.gpq-set .gpq-reason--correct .gpq-reason__letter,.gpq-set .gpq-key__letter{border-color:var(--gpq-ok);background:var(--gpq-ok);color:#fff}.gpq-set .gpq-reason--miss .gpq-reason__letter{border-color:var(--gpq-miss);background:var(--gpq-miss);color:#fff}.gpq-set .gpq-reason__body{gap:.25rem;min-width:0;display:grid}.gpq-set .gpq-reason__tags{margin:0;line-height:1.25}.gpq-set .gpq-reason__text{color:var(--gpq-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.gpq-set .gpq-reveal{border-radius:var(--gpq-radius-sm);background:var(--gpq-tint);border:0;margin:1rem 0 0;padding:0}.gpq-set .gpq-reveal[open]{background:var(--gpq-blue-soft)}.gpq-set .gpq-reveal__summary{border-radius:var(--gpq-radius-sm);min-height:2.75rem;color:var(--gpq-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem .5rem 1rem;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.gpq-set .gpq-reveal__summary::-webkit-details-marker{display:none}.gpq-set .gpq-reveal__summary:focus-visible{outline:2px solid var(--gpq-focus);outline-offset:3px}@media (hover:hover){.gpq-set .gpq-reveal__summary:where(:hover){color:var(--gpq-blue)}}.gpq-set .gpq-reveal[open]>.gpq-reveal__summary{color:var(--gpq-blue)}.gpq-set .gpq-reveal[open]>.gpq-reveal__summary .gpq-reveal__chevron{transform:rotate(180deg)}.gpq-set .gpq-reveal__body{padding:0 1rem 1rem}.gpq-set .gpq-reveal__body>.gpq-label:first-child{margin-top:.25rem}.gpq-set .gpq-key{color:var(--gpq-ink);font-variant-numeric:tabular-nums;align-items:flex-start;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.55;display:flex}.gpq-set .gpq-key__text{overflow-wrap:break-word;min-width:0}.gpq-set .gpq-key__text--mark,.gpq-set .gpq-answer__text--mark{letter-spacing:.08em;font-size:1.5rem;font-weight:700;line-height:1.2}.gpq-set .gpq-transfer{margin-top:1.25rem}.gpq-set .gpq-transfer>.gpq-label{margin-top:0}.gpq-set .gpq-reveal--inner,.gpq-set .gpq-reveal--inner[open]{background:var(--gpq-surface);margin-top:.75rem}.gpq-set .gpq-reveal--inner>.gpq-reveal__summary{min-height:2.5rem;font-size:.9375rem}.gpq-set .gpq-answer{color:var(--gpq-ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;white-space:pre-line;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.55}.gpq-set .gpq-closing{color:var(--gpq-ink-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.gpq-set .gpq-link{color:var(--gpq-blue);text-underline-offset:.16em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.gpq-set .gpq-link:where(:hover){color:var(--gpq-blue-hover);text-decoration-thickness:2px}}.gpq-set .gpq-link:focus-visible{outline:2px solid var(--gpq-focus);outline-offset:2px;border-radius:2px}@media (min-width:40rem){.gpq-set .gpq-toolbar{padding:1.25rem 1.5rem}.gpq-set .gpq-list{gap:1rem}.gpq-set .gpq-q{padding:1.25rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:no-preference){.gpq-set .gpq-choice,.gpq-set .gpq-choice__letter,.gpq-set .gpq-btn,.gpq-set .gpq-reveal,.gpq-set .gpq-reveal__summary,.gpq-set .gpq-link{transition:border-color .15s var(--gpq-ease), background-color .15s var(--gpq-ease), box-shadow .15s var(--gpq-ease), color .15s var(--gpq-ease)}.gpq-set .gpq-reveal__chevron{transition:transform .16s var(--gpq-ease)}.gpq-set .gpq-toolbar__meter-fill{transition:width .2s var(--gpq-ease)}}@media (scripting:none){.gpq-set .gpq-q__actions,.gpq-set .gpq-q__feedback,.gpq-set .gpq-toolbar__status,.gpq-set .gpq-toolbar__meter,.gpq-set .gpq-toolbar__reset{display:none}}@media (forced-colors:active){.gpq-set .gpq-choice:where(:has(>.gpq-choice__input:checked)) .gpq-choice__letter,.gpq-set .gpq-choice.gpq-choice--selected .gpq-choice__letter,.gpq-set .gpq-toolbar__meter-fill{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.gpq-set .gpq-toolbar,.gpq-set .gpq-toolbar__meter,.gpq-set .gpq-result,.gpq-set .gpq-reason,.gpq-set .gpq-reveal{border:1px solid canvastext}.gpq-set .gpq-choice:where(:hover),.gpq-set .gpq-reveal__summary:where(:hover){outline:1px solid canvastext}}@media print{.gpq-set.gpq-set{--gpq-ink:#000;--gpq-ink-2:#1f2328;--gpq-muted:#30353d;--gpq-blue:#1f3fae;max-width:none}.gpq-set .gpq-toolbar{break-inside:avoid;background:0 0;padding:0}.gpq-set .gpq-btn,.gpq-set .gpq-q__actions,.gpq-set .gpq-toolbar__status,.gpq-set .gpq-toolbar__meter,.gpq-set .gpq-notice,.gpq-set .gpq-reveal__chevron{display:none}.gpq-set .gpq-q.gpq-q{padding:.75rem 1rem}.gpq-set .gpq-choice.gpq-choice{min-height:0;box-shadow:none;break-inside:avoid;background:0 0;padding:.375rem .5rem}.gpq-set .gpq-choice.gpq-choice .gpq-choice__letter,.gpq-set .gpq-reason .gpq-reason__letter,.gpq-set .gpq-key__letter{color:inherit;background:0 0;border-color:currentColor}.gpq-set .gpq-result,.gpq-set .gpq-reason,.gpq-set .gpq-reveal,.gpq-set .gpq-reveal[open],.gpq-set .gpq-reveal--inner{background:0 0;padding-inline:0}.gpq-set .gpq-reveal::details-content{content-visibility:visible;display:block}.gpq-set .gpq-reveal__summary{min-height:0;padding:.5rem 0 0;font-size:.875rem}.gpq-set .gpq-reveal__body{padding:.25rem 0 0}}
