.qcm[data-v-890abb99]{position:relative}.qcm__trigger[data-v-890abb99]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-accent);min-width:2.75rem;min-height:2.75rem;color:var(--color-on-accent);font-size:var(--text-label-md);font-weight:var(--text-label-md--font-weight);letter-spacing:var(--text-label-md--letter-spacing);cursor:pointer;border:none;padding:0;display:inline-flex}@media (hover:hover){.qcm__trigger[data-v-890abb99]:hover{background:var(--color-accent-dim)}}.qcm__trigger[data-v-890abb99]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qcm__trigger-label[data-v-890abb99]{display:none}.qcm__panel[data-v-890abb99]{z-index:30;gap:var(--spacing-xs);border-top:1px solid var(--color-outline-variant);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-container-lowest);padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 4.5rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.qcm__caption[data-v-890abb99]{margin:0 0 var(--spacing-xs) var(--spacing-sm);color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:var(--text-mono-label);line-height:var(--text-mono-label--line-height);letter-spacing:var(--text-mono-label--letter-spacing);text-transform:uppercase}.qcm__entry[data-v-890abb99]{align-items:center;gap:var(--spacing-md);width:100%;min-height:2.75rem;padding:var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-on-surface);font-size:var(--text-body-md);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover){.qcm__entry[data-v-890abb99]:hover{background:var(--color-surface-container)}}.qcm__entry[data-v-890abb99]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.qcm__entry-icon[data-v-890abb99]{border-radius:var(--radius-md);background:var(--color-surface-container);width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant);place-items:center;display:grid}@media (hover:hover){.qcm__entry:hover .qcm__entry-icon[data-v-890abb99]{background:var(--color-accent);color:var(--color-on-accent)}}@media (width>=48rem){.qcm__panel[data-v-890abb99]{inset:calc(100% + var(--spacing-sm)) 0 auto auto;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);width:17rem;padding:var(--spacing-sm);position:absolute}}
