.dpu0py0{flex:16rem;align-items:center;min-width:0;display:flex;position:relative}.dpu0py1{color:var(--color-textMuted);pointer-events:none;position:absolute;left:.75rem}.dpu0py2{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;outline:none;width:100%;height:2.5rem;padding:0 2.5rem 0 2.25rem;font-size:1rem;line-height:1.5rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.dpu0py2::placeholder{color:var(--color-textMuted)}.dpu0py2:hover{border-color:var(--color-borderStrong)}.dpu0py2::-webkit-search-cancel-button{-webkit-appearance:none}.dpu0py2:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dpu0py3{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-textMuted);place-items:center;display:grid;position:absolute;right:.375rem}.dpu0py3:hover{background-color:var(--color-hover);color:var(--color-text)}.dpu0py3:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.a4lxtv0{align-items:center;gap:.125rem;margin-top:-.375rem;margin-right:-.5rem;display:flex}.a4lxtv1{color:var(--color-text)}._3xnpa50{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.25rem}._3xnpa50 strong{font-weight:600}._3xnpa51{align-items:center;gap:1rem;width:100%;display:flex}._3xnpa52{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}._3xnpa53{color:var(--color-textMuted)}._3xnpa54{border-radius:var(--radius-full);background-color:var(--color-surfaceMuted);gap:2px;max-width:28rem;height:.375rem;display:flex;overflow:hidden}._3xnpa55{background-color:var(--color-success);transition:width .2s}._3xnpa56{background-color:var(--color-destructive);transition:width .2s}._1mtpab70{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:1.5rem 1.25rem;display:flex}._1mtpab71{color:var(--color-textMuted);font-size:.875rem;font-weight:500;line-height:1.25rem}._1mtpab72{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:2.75rem}._1mtpab73{color:var(--color-textMuted);font-size:1.25rem;font-weight:400;line-height:1.75rem}._1mtpab74{color:var(--color-textMuted);max-width:36rem}._1mtpab75{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}._9uaexp0{border:none;flex-direction:column;gap:.5rem;min-width:0;max-width:42rem;display:flex}._9uaexp1{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:pre-line;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.6875rem .875rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}._9uaexp1:hover:not([data-finalized]){border-color:var(--color-borderStrong);background-color:var(--color-hover)}._9uaexp1[data-finalized]{cursor:default}._9uaexp1[data-finalized][data-state=idle]{color:var(--color-textMuted)}._9uaexp1[data-state=correct]{border-color:var(--color-success);background-color:var(--color-successSurface)}._9uaexp1[data-state=missed]{border-color:var(--color-success);border-style:dashed}._9uaexp1[data-state=incorrect]{border-color:var(--color-destructive);background-color:var(--color-destructiveSurface)}._9uaexp1:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}._9uaexp2{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._9uaexp3{border:1px solid var(--color-control);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-textMuted);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:grid}[data-state=correct]>._9uaexp3,[data-state=missed]>._9uaexp3{border-color:var(--color-success);background-color:var(--color-success);color:var(--color-onSemantic)}[data-state=missed]>._9uaexp3{color:var(--color-success);background-color:#0000}[data-state=incorrect]>._9uaexp3{border-color:var(--color-destructive);background-color:var(--color-destructive);color:var(--color-onSemantic)}._9uaexp4{padding-top:.0625rem;font-size:1rem;line-height:1.5rem}._9uaexp5{margin-top:.25rem}._17jz6ct0{z-index:5;background-color:var(--color-canvas);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;padding-block:.75rem;display:flex;position:sticky;top:3.25rem}._17jz6ct1{color:var(--color-textMuted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;line-height:1.25rem}._17jz6ct2{margin-left:auto}._17jz6ct3{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}._17jz6ct4{content-visibility:auto;contain-intrinsic-size:auto 8rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._17jz6ct4+._17jz6ct4{border-top:1px solid var(--color-border)}._17jz6ct5{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._17jz6ct6{white-space:pre-line;max-width:42rem;font-size:1rem;font-weight:600;line-height:1.5rem}._17jz6ct7{color:var(--color-text);text-decoration:none}._17jz6ct7:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-control);text-decoration-color:var(--color-control)}._17jz6ct7:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._17jz6ct8{flex-direction:column;gap:.375rem;max-width:42rem;display:flex}._17jz6ct9{white-space:pre-line;align-items:flex-start;gap:.5rem;display:flex}._17jz6ct9:before{content:"";width:16px;height:16px;color:var(--color-success);forced-color-adjust:none;background-color:currentColor;flex-shrink:0;margin-top:.25rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._17jz6cta{margin-top:-.25rem}._17jz6ctb{border:1px dashed var(--color-borderStrong);border-radius:var(--radius-lg);color:var(--color-textMuted);flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem 1.25rem;display:flex}._17jz6ctc{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.5rem}@media screen and (width>=1024px){._17jz6ct0{top:0}}@media print{._17jz6ct0{display:none}}@media screen and (width>=640px){._17jz6ct4{padding:1.125rem 1.25rem}}
