.quiz-history-item.svelte-rr0eso{container-type:inline-size}.quiz-history-row.svelte-rr0eso{--quiz-chip-height: 1.75rem;--quiz-chip-gap: .375rem;--quiz-chips-pad: .375rem;--quiz-chips-height: calc( 3 * var(--quiz-chip-height) + 2 * var(--quiz-chip-gap) + 2 * var(--quiz-chips-pad) + 2px );display:flex;flex-wrap:wrap;align-items:center;gap:.75rem var(--space-md);background:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--space-md);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.quiz-history-row.svelte-rr0eso:hover{background:var(--hover);border-color:var(--blue);box-shadow:0 2px 8px #06b6f426}.quiz-history-link.svelte-rr0eso{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:var(--space-md);border-radius:.375rem;color:inherit;text-decoration:none}.quiz-history-link.svelte-rr0eso:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.quiz-history-info.svelte-rr0eso{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.quiz-history-heading.svelte-rr0eso{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.quiz-history-code.svelte-rr0eso{font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--blue)}.quiz-history-name.svelte-rr0eso{font-size:.85rem;color:var(--text);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}.quiz-history-stats.svelte-rr0eso{display:flex;flex-wrap:wrap;gap:.15rem .9rem;font-size:.8rem;color:var(--text);opacity:.85}.quiz-history-stat.svelte-rr0eso strong:where(.svelte-rr0eso){font-weight:600;opacity:1}.quiz-history-chips.svelte-rr0eso{flex:1 1 100%;width:100%;height:var(--quiz-chips-height);display:flex;flex-direction:column;gap:var(--quiz-chip-gap);margin:0;padding:var(--quiz-chips-pad);list-style:none;border:1px solid var(--border-color);border-radius:.5rem;background:var(--background);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.quiz-history-chips.svelte-rr0eso>li:where(.svelte-rr0eso){flex-shrink:0}.quiz-chip.svelte-rr0eso{display:flex;align-items:center;gap:.4rem;width:100%;height:var(--quiz-chip-height);padding:0 .6rem;border-radius:.375rem;border:1px solid var(--border-color);background:var(--primary);color:inherit;font-family:inherit;font-size:.75rem;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.quiz-chip.svelte-rr0eso:hover{border-color:var(--blue)}.quiz-chip.svelte-rr0eso:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.quiz-chip-score.svelte-rr0eso{font-weight:600}.quiz-chip-date.svelte-rr0eso{margin-left:auto;font-size:.7rem;opacity:.7}.quiz-chip--pass.svelte-rr0eso{background:color-mix(in srgb,var(--green) 16%,var(--primary));border-color:color-mix(in srgb,var(--green) 45%,var(--border-color))}.quiz-chip--pass.svelte-rr0eso svg{color:var(--green)}.quiz-chip--fail.svelte-rr0eso{background:color-mix(in srgb,var(--red) 12%,var(--primary));border-color:color-mix(in srgb,var(--red) 40%,var(--border-color))}.quiz-chip--fail.svelte-rr0eso svg{color:var(--red)}.quiz-history-row.svelte-rr0eso .quiz-history-chevron{flex-shrink:0;color:var(--text);opacity:.4;transition:color .15s ease,opacity .15s ease,transform .15s ease}.quiz-history-row.svelte-rr0eso:hover .quiz-history-chevron{color:var(--blue);opacity:1;transform:translate(2px)}@container (min-width: 30rem){.quiz-history-row.svelte-rr0eso{flex-wrap:nowrap}.quiz-history-link.svelte-rr0eso{flex:1 1 0}.quiz-history-chips.svelte-rr0eso{flex:0 0 50%;width:50%}}@media (prefers-reduced-motion: reduce){.quiz-history-row.svelte-rr0eso,.quiz-chip.svelte-rr0eso,.quiz-history-row.svelte-rr0eso .quiz-history-chevron{transition:none}}.search-container.svelte-ozwnc8{position:relative;width:100%;max-width:600px}.search-bar.svelte-ozwnc8{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:var(--primary);border:2px solid var(--border-color);border-radius:1rem;transition:all .25s ease;box-shadow:0 4px 12px #00000014}.search-bar.svelte-ozwnc8:hover{border-color:var(--blue);box-shadow:0 6px 20px #06b6f426}.search-bar.focused.svelte-ozwnc8{border-color:var(--blue);box-shadow:0 8px 24px #06b6f433}.search-bar.svelte-ozwnc8 .search-icon{color:var(--text);flex-shrink:0;opacity:.6}.search-bar.svelte-ozwnc8 input:where(.svelte-ozwnc8){flex:1;border:none;background:transparent;color:var(--text);font-size:1rem;outline:none}.search-bar.svelte-ozwnc8 input:where(.svelte-ozwnc8)::placeholder{color:var(--text);opacity:.5}.clear-btn.svelte-ozwnc8,.dropdown-toggle.svelte-ozwnc8{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;color:var(--text);cursor:pointer;border-radius:.5rem;transition:all .2s ease;opacity:.6}.clear-btn.svelte-ozwnc8:hover,.dropdown-toggle.svelte-ozwnc8:hover{background:var(--hover);opacity:1}.chevron-wrapper.svelte-ozwnc8{display:flex;transition:transform .25s ease}.chevron-wrapper.rotated.svelte-ozwnc8{transform:rotate(180deg)}.dropdown.svelte-ozwnc8{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:60vh;overflow-y:auto;background:var(--primary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 12px 40px #0003;z-index:100;animation:svelte-ozwnc8-slideDown .2s ease}@keyframes svelte-ozwnc8-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown.svelte-ozwnc8::-webkit-scrollbar{width:6px}.dropdown.svelte-ozwnc8::-webkit-scrollbar-track{background:transparent}.dropdown.svelte-ozwnc8::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}.no-results.svelte-ozwnc8{padding:1.5rem;text-align:center;color:var(--text);opacity:.7}.cert-group.svelte-ozwnc8{padding:.5rem 0}.cert-group.svelte-ozwnc8:not(:last-child){border-bottom:1px solid var(--border-color)}.group-header.svelte-ozwnc8{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--hover)}.group-icon.svelte-ozwnc8{width:20px;height:20px;object-fit:contain}.group-name.svelte-ozwnc8{font-weight:600;font-size:.875rem;color:var(--text);flex:1}.group-count.svelte-ozwnc8{font-size:.75rem;padding:.125rem .5rem;background:var(--blue);color:var(--on-accent);border-radius:999px;font-weight:600}.group-certs.svelte-ozwnc8{display:flex;flex-direction:column}.cert-option.svelte-ozwnc8{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem .75rem 2.5rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease;color:var(--text);width:100%}.cert-option.svelte-ozwnc8:hover,.cert-option.focused.svelte-ozwnc8{background:var(--hover)}.cert-code.svelte-ozwnc8{font-weight:700;font-size:.9rem;color:var(--blue)}.cert-name.svelte-ozwnc8{font-size:.85rem;opacity:.8;line-height:1.3}@media (max-width: 768px){.search-container.svelte-ozwnc8{max-width:100%}.search-bar.svelte-ozwnc8{padding:.75rem 1rem;border-radius:.75rem}.search-bar.svelte-ozwnc8 input:where(.svelte-ozwnc8){font-size:.95rem}.dropdown.svelte-ozwnc8{position:fixed;top:9rem;left:.75rem;right:.75rem;max-height:70vh;border-radius:.75rem}.group-header.svelte-ozwnc8{padding:.625rem .875rem}.cert-option.svelte-ozwnc8{padding:.625rem .875rem .625rem 2rem}.cert-code.svelte-ozwnc8{font-size:.85rem}.cert-name.svelte-ozwnc8{font-size:.8rem}}@media (max-width: 380px){.search-bar.svelte-ozwnc8{padding:.625rem .75rem;gap:.5rem}.search-bar.svelte-ozwnc8 input:where(.svelte-ozwnc8){font-size:.9rem}.cert-option.svelte-ozwnc8{padding:.5rem .75rem .5rem 1.5rem}}
