@layer it.tokens{:root{--it-font-sans:ui-sans-serif, system-ui, sans-serif;--it-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--it-color-white:oklch(100% 0 0);--it-color-black:oklch(18% 0 0);--it-color-red-500:oklch(62% .2 25);--it-color-green-500:oklch(62% .16 150);--it-color-amber-500:oklch(76% .16 80);--it-color-cyan-500:oklch(68% .14 220);--it-space-0:0;--it-space-1:.25rem;--it-space-2:.5rem;--it-space-3:.75rem;--it-space-4:1rem;--it-space-5:1.5rem;--it-space-6:2rem;--it-space-7:3rem;--it-space-8:4rem;--it-radius-none:0;--it-radius-sm:.125rem;--it-radius-md:.25rem;--it-radius-lg:.5rem;--it-radius-full:9999px;--it-font-size-1:.75rem;--it-font-size-2:.875rem;--it-font-size-3:1rem;--it-font-size-4:1.25rem;--it-font-size-5:1.5rem;--it-font-size-6:2rem;--it-font-size-7:2.5rem;--it-font-weight-normal:400;--it-font-weight-medium:500;--it-font-weight-semibold:600;--it-line-height-tight:1.2;--it-line-height-normal:1.5;--it-line-height-relaxed:1.7;--it-control-height-sm:2rem;--it-control-height-md:2.5rem;--it-control-height-lg:3rem;--it-control-padding-sm:var(--it-space-2);--it-control-padding-md:var(--it-space-3);--it-control-padding-lg:var(--it-space-4);--it-border-width:1px;--it-focus-width:2px;--it-focus-offset:2px;--it-duration-fast:.12s;--it-duration-normal:.16s;--it-duration-slow:.24s;--it-easing-standard:cubic-bezier(.2, 0, 0, 1);--it-z-header:10;--it-z-overlay:100;--it-bg:var(--it-color-white);--it-fg:var(--it-color-black);--it-surface:oklch(97% 0 0);--it-surface-fg:var(--it-fg);--it-muted:oklch(55% 0 0);--it-border:oklch(88% 0 0);--it-accent:oklch(55% .16 255);--it-accent-fg:var(--it-color-white);--it-danger:var(--it-color-red-500);--it-danger-fg:var(--it-color-white);--it-success:var(--it-color-green-500);--it-success-fg:var(--it-color-white);--it-warning:var(--it-color-amber-500);--it-warning-fg:var(--it-color-black);--it-info:var(--it-color-cyan-500);--it-info-fg:var(--it-color-white);--it-focus-ring:var(--it-accent);--it-disabled-bg:oklch(90% 0 0);--it-disabled-fg:oklch(55% 0 0);--it-disabled-border:oklch(85% 0 0);--it-radius:0px;--it-control-height:var(--it-control-height-md);--it-duration:var(--it-duration-normal);--it-opacity:1;--it-gutter:var(--it-space-4);--it-container-sm:40rem;--it-container-md:60rem;--it-container-lg:80rem;--it-stack-gap:var(--it-space-5);--it-section-gap:var(--it-space-7)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--it-bg:var(--it-color-white);--it-fg:var(--it-color-black);--it-surface:oklch(97% 0 0);--it-surface-fg:var(--it-fg);--it-muted:oklch(55% 0 0);--it-border:oklch(88% 0 0);--it-disabled-bg:oklch(90% 0 0);--it-disabled-fg:oklch(55% 0 0);--it-disabled-border:oklch(85% 0 0)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--it-bg:oklch(18% 0 0);--it-fg:oklch(99% 0 0);--it-surface:oklch(24% 0 0);--it-surface-fg:var(--it-fg);--it-muted:oklch(70% 0 0);--it-border:oklch(35% 0 0);--it-disabled-bg:oklch(30% 0 0);--it-disabled-fg:oklch(60% 0 0);--it-disabled-border:oklch(35% 0 0)}:where(.it-theme){--it-button-gap:var(--it-space-2);--it-button-height:var(--it-control-height-md);--it-button-padding:var(--it-control-padding-md);--it-button-bg:var(--it-surface);--it-button-fg:var(--it-surface-fg);--it-button-border-color:var(--it-border);--it-button-border-width:var(--it-border-width);--it-button-radius:var(--it-radius);--it-button-font-size:var(--it-font-size-3);--it-button-font-weight:var(--it-font-weight-medium);--it-button-duration:var(--it-duration);--it-button-easing:var(--it-easing-standard);--it-button-hover-opacity:.9;--it-button-focus-width:var(--it-focus-width);--it-button-focus-ring:var(--it-focus-ring);--it-button-focus-offset:var(--it-focus-offset);--it-button-disabled-bg:var(--it-disabled-bg);--it-button-disabled-fg:var(--it-disabled-fg);--it-button-disabled-border:var(--it-disabled-border);--it-button-disabled-opacity:var(--it-opacity);--it-button-secondary-bg:var(--it-surface);--it-button-secondary-fg:var(--it-surface-fg);--it-button-secondary-border:var(--it-border);--it-button-ghost-bg:transparent;--it-button-ghost-fg:var(--it-fg);--it-button-ghost-border:transparent;--it-button-ghost-hover-bg:var(--it-surface);--it-button-primary-bg:var(--it-accent);--it-button-primary-fg:var(--it-accent-fg);--it-button-primary-border:var(--it-accent);--it-button-danger-bg:var(--it-danger);--it-button-danger-fg:var(--it-danger-fg);--it-button-danger-border:var(--it-danger);--it-button-link-bg:transparent;--it-button-link-fg:var(--it-accent);--it-button-link-border:transparent;--it-button-link-padding:0;--it-button-link-height:auto;--it-button-sm-height:var(--it-control-height-sm);--it-button-sm-padding:var(--it-control-padding-sm);--it-button-sm-font-size:var(--it-font-size-2);--it-button-md-height:var(--it-control-height-md);--it-button-md-padding:var(--it-control-padding-md);--it-button-md-font-size:var(--it-font-size-3);--it-button-lg-height:var(--it-control-height-lg);--it-button-lg-padding:var(--it-control-padding-lg);--it-button-lg-font-size:var(--it-font-size-4);--it-button-icon-padding:0;--it-input-bg:var(--it-surface);--it-input-fg:var(--it-surface-fg);--it-input-border:var(--it-border);--it-input-border-width:var(--it-border-width);--it-input-radius:var(--it-radius);--it-input-height:var(--it-control-height-md);--it-input-padding:var(--it-control-padding-md);--it-input-font-size:var(--it-font-size-3);--it-input-duration:var(--it-duration);--it-input-easing:var(--it-easing-standard);--it-input-placeholder:var(--it-muted);--it-input-focus-width:var(--it-focus-width);--it-input-focus-ring:var(--it-focus-ring);--it-input-focus-offset:var(--it-focus-offset);--it-input-disabled-bg:var(--it-disabled-bg);--it-input-disabled-fg:var(--it-disabled-fg);--it-input-disabled-border:var(--it-disabled-border);--it-input-invalid-border:var(--it-danger);--it-input-primary-border:var(--it-accent);--it-input-sm-height:var(--it-control-height-sm);--it-input-sm-padding:var(--it-control-padding-sm);--it-input-sm-font-size:var(--it-font-size-2);--it-input-md-height:var(--it-control-height-md);--it-input-md-padding:var(--it-control-padding-md);--it-input-md-font-size:var(--it-font-size-3);--it-input-lg-height:var(--it-control-height-lg);--it-input-lg-padding:var(--it-control-padding-lg);--it-input-lg-font-size:var(--it-font-size-4);--it-textarea-min-height:6rem;--it-textarea-padding-block:var(--it-space-2);--it-select-chevron-offset:1.25rem;--it-select-chevron-size:.75rem;--it-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E")}:where([data-theme=dark]){--it-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E")}:root{--it-border-width:2px;--it-radius:.125rem;--iq-accent-ink:color-mix(in oklab, var(--it-accent) 50%, var(--it-fg));--it-info:oklch(74% .16 232.661);--it-info-fg:oklch(29% .066 243.157);--it-success:oklch(79% .209 151.711);--it-success-fg:oklch(37% .077 168.94);--it-warning:oklch(82% .189 84.429);--it-warning-fg:oklch(41% .112 45.904);--it-danger:oklch(70% .191 22.216);--it-danger-fg:oklch(27% .105 12.094)}[data-theme=dark]{--it-info:oklch(68% .169 237.323);--it-info-fg:oklch(0% 0 0);--it-success:oklch(72% .219 149.579);--it-success-fg:oklch(0% 0 0);--it-warning:oklch(76% .188 70.08);--it-warning-fg:oklch(0% 0 0);--it-danger:oklch(63% .237 25.331);--it-danger-fg:oklch(0% 0 0)}:root[data-accent=green]{--it-accent:#00ff96;--it-accent-fg:oklch(18% 0 0);--iq-accent-ink:color-mix(in oklab, var(--it-accent) 45%, var(--it-fg))}:where(.it-theme){--it-card-bg:var(--it-surface);--it-card-fg:var(--it-surface-fg);--it-card-border:var(--it-border);--it-card-border-width:var(--it-border-width);--it-card-radius:var(--it-radius);--it-card-padding:var(--it-space-5);--it-card-gap:var(--it-space-4);--it-badge-gap:var(--it-space-1);--it-badge-padding:var(--it-space-2);--it-badge-radius:var(--it-radius);--it-badge-font-size:var(--it-font-size-1);--it-badge-border-width:var(--it-border-width);--it-badge-bg:var(--it-surface);--it-badge-fg:var(--it-surface-fg);--it-badge-border:var(--it-border);--it-alert-bg:var(--it-surface);--it-alert-fg:var(--it-surface-fg);--it-alert-border:var(--it-border);--it-alert-gap:var(--it-space-3);--it-alert-padding:var(--it-space-4);--it-alert-radius:var(--it-radius);--it-alert-border-width:var(--it-border-width);--it-alert-font-size:var(--it-font-size-3);--it-dialog-bg:var(--it-surface);--it-dialog-fg:var(--it-surface-fg);--it-dialog-border:var(--it-border);--it-dialog-border-width:var(--it-border-width);--it-dialog-radius:var(--it-radius);--it-dialog-padding:var(--it-space-6);--it-dialog-gap:var(--it-space-4);--it-dialog-width:32rem;--it-dialog-inset:var(--it-space-4);--it-dialog-backdrop:oklch(0% 0 0/.55);--it-progress-height:var(--it-space-2);--it-progress-radius:var(--it-radius);--it-progress-track:color-mix(in oklab, var(--it-fg) 12%, transparent);--it-progress-color:var(--it-accent);--it-toast-inset:var(--it-space-4);--it-toast-gap:var(--it-space-2);--it-toast-width:28rem;--it-toast-z:50;--it-steps-gap:var(--it-space-4);--it-steps-marker-size:1.75rem;--it-steps-font-size:var(--it-font-size-2);--it-file-input-height:var(--it-control-height-md);--it-file-input-padding:var(--it-control-padding-md);--it-file-input-bg:var(--it-surface);--it-file-input-fg:var(--it-surface-fg);--it-file-input-border:var(--it-border);--it-file-input-radius:var(--it-radius);--app-sidebar-width:16rem;--app-sidebar-width-collapsed:4rem;--app-topbar-height:4rem;--app-backdrop:oklch(0% 0 0/.45);--app-gutter:var(--it-space-4);--app-content-max:90rem}}@layer it.base{:where(.it-theme){background-color:var(--it-bg);color:var(--it-fg);font-family:var(--it-font-sans);font-size:var(--it-font-size-3);line-height:var(--it-line-height-normal)}:where(.it-theme) *,:where(.it-theme) :before,:where(.it-theme) :after{box-sizing:border-box}:where(.it-theme) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(.it-theme) :where(ul,ol){margin:0;padding-inline-start:1.25em}:where(.it-theme) :where(img,svg,video,canvas){max-width:100%;display:block}:where(.it-theme) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.it-theme) :where(button,[type=button],[type=submit],[type=reset]){appearance:none}@media (prefers-reduced-motion:reduce){:where(.it-theme){--it-duration:.01ms}:where(.it-theme) :where(*){scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1}}:where(.it-theme) :where(.it-sr-only){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.it-theme) :where(button,.it-btn){justify-content:center;align-items:center;gap:var(--it-button-gap);height:var(--it-button-height);padding-inline:var(--it-button-padding);border:var(--it-button-border-width) solid var(--it-button-border-color);border-radius:var(--it-button-radius);background-color:var(--it-button-bg);color:var(--it-button-fg);font-size:var(--it-button-font-size);font-weight:var(--it-button-font-weight);cursor:pointer;transition:background-color var(--it-button-duration) var(--it-button-easing), color var(--it-button-duration) var(--it-button-easing), border-color var(--it-button-duration) var(--it-button-easing), opacity var(--it-button-duration) var(--it-button-easing);line-height:1;text-decoration:none;display:inline-flex}:where(.it-theme) :where(button,.it-btn):hover:not(:disabled){opacity:var(--it-button-hover-opacity)}:where(.it-theme) :where(button,.it-btn):focus-visible{outline:var(--it-button-focus-width) solid var(--it-button-focus-ring);outline-offset:var(--it-button-focus-offset)}:where(.it-theme) :where(button,.it-btn):disabled{background-color:var(--it-button-disabled-bg);color:var(--it-button-disabled-fg);border-color:var(--it-button-disabled-border);cursor:not-allowed;opacity:var(--it-button-disabled-opacity)}:where(.it-theme) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.it-input,.it-textarea,.it-select){width:100%;min-width:0;height:var(--it-input-height);padding-inline:var(--it-input-padding);border:var(--it-input-border-width) solid var(--it-input-border);border-radius:var(--it-input-radius);background-color:var(--it-input-bg);color:var(--it-input-fg);font-size:var(--it-input-font-size);transition:border-color var(--it-input-duration) var(--it-input-easing), background-color var(--it-input-duration) var(--it-input-easing)}:where(.it-theme) :where(input,textarea)::placeholder{color:var(--it-input-placeholder);opacity:1}:where(.it-theme) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.it-input,.it-textarea,.it-select):focus-visible{outline:var(--it-input-focus-width) solid var(--it-input-focus-ring);outline-offset:var(--it-input-focus-offset)}:where(.it-theme) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.it-input,.it-textarea,.it-select):disabled{background-color:var(--it-input-disabled-bg);color:var(--it-input-disabled-fg);border-color:var(--it-input-disabled-border);cursor:not-allowed}:where(.it-theme) :where(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]){--it-input-border:var(--it-input-invalid-border)}:where(.it-theme) :where(textarea,.it-textarea){height:auto;min-height:var(--it-textarea-min-height);padding-block:var(--it-textarea-padding-block);resize:vertical}:where(.it-theme) :where(select,.it-select){appearance:none;background-image:var(--it-select-chevron);background-repeat:no-repeat;background-position:right var(--it-input-padding) center;background-size:var(--it-select-chevron-size);cursor:pointer;padding-inline-end:calc(var(--it-input-padding) + var(--it-select-chevron-offset))}@supports (appearance:base-select){:where(.it-theme) :where(select,.it-select){appearance:base-select;background-image:none;padding-inline-end:var(--it-input-padding)}:where(.it-theme) :where(select,.it-select)::picker-icon{color:var(--it-muted);transition:rotate var(--it-input-duration) var(--it-input-easing);margin-inline-start:var(--it-space-2)}:where(.it-theme) :where(select,.it-select):open::picker-icon{rotate:180deg}:where(.it-theme) :where(select,.it-select)::picker(select){appearance:base-select;border:var(--it-input-border-width) solid var(--it-border);border-radius:var(--it-input-radius);background:var(--it-bg);max-height:18rem;color:var(--it-fg);padding:var(--it-space-1);overflow:auto}:where(.it-theme) :where(select,.it-select) option{border-radius:var(--it-radius);color:var(--it-fg);padding:var(--it-space-2) var(--it-space-3);background:0 0}:where(.it-theme) :where(select,.it-select) option:hover,:where(.it-theme) :where(select,.it-select) option:focus{background:var(--it-surface);color:var(--it-fg)}:where(.it-theme) :where(select,.it-select) option:checked{background:var(--it-accent);color:var(--it-accent-fg);font-weight:var(--it-font-weight-semibold)}:where(.it-theme) :where(select,.it-select) option::checkmark{content:"✓";color:var(--it-accent-fg);margin-inline-start:auto}}:where(.it-theme) :where(input[type=checkbox]),:where(.it-theme) :where(input[type=radio]){width:1rem;height:1rem;accent-color:var(--it-accent)}:where(.it-theme) :where(input[type=range],.it-range){width:100%;accent-color:var(--it-accent);cursor:pointer}:where(.it-theme) :where(label,.it-label){font-weight:var(--it-font-weight-medium);display:inline-block}:where(.it-theme) :where(.it-check){align-items:center;gap:var(--it-space-2);font-weight:var(--it-font-weight-normal);cursor:pointer;display:inline-flex}:where(.it-theme) :where(fieldset){border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);padding:var(--it-space-4)}:where(.it-theme) :where(legend){padding-inline:var(--it-space-2);font-weight:var(--it-font-weight-semibold)}:where(.it-theme) :where(output){display:block}:where(.it-theme) :where(progress,meter){width:100%;height:.5rem;accent-color:var(--it-accent)}:where(.it-theme) :where(a){color:var(--it-fg);text-underline-offset:.15em;text-decoration:underline}:where(.it-theme) :where(a:hover){-webkit-text-decoration-color:var(--it-accent);text-decoration-color:var(--it-accent);text-decoration-thickness:2px}:where(.it-theme) :where(h1,.it-h1){font-size:var(--it-font-size-7);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-4)}:where(.it-theme) :where(h2,.it-h2){font-size:var(--it-font-size-6);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-3)}:where(.it-theme) :where(h3,.it-h3){font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-3)}:where(.it-theme) :where(h4,.it-h4){font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-2)}:where(.it-theme) :where(h5,.it-h5){font-size:var(--it-font-size-3);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-2)}:where(.it-theme) :where(h6,.it-h6){font-size:var(--it-font-size-2);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin-block:0 var(--it-space-2)}:where(.it-theme) :where(p,.it-p){margin-block:0 var(--it-space-4);line-height:var(--it-line-height-relaxed)}:where(.it-theme) :where(strong,b){font-weight:var(--it-font-weight-semibold)}:where(.it-theme) :where(em,i){font-style:italic}:where(.it-theme) :where(small){font-size:var(--it-font-size-2)}:where(.it-theme) :where(mark){background-color:var(--it-warning);color:var(--it-warning-fg);padding-inline:var(--it-space-1)}:where(.it-theme) :where(code,kbd,samp){font-family:var(--it-font-mono);background-color:var(--it-surface);color:var(--it-surface-fg);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius-sm);padding:.1em .35em;font-size:.9em}:where(.it-theme) :where(pre){font-family:var(--it-font-mono);font-size:var(--it-font-size-2);line-height:var(--it-line-height-normal);background-color:var(--it-surface);color:var(--it-surface-fg);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);padding:var(--it-space-4);overflow:auto}:where(.it-theme) :where(pre code){background:0 0;border:0;padding:0}:where(.it-theme) :where(blockquote){border-inline-start:3px solid var(--it-accent);color:var(--it-muted);margin-block:0 var(--it-space-4);padding-inline-start:var(--it-space-4)}:where(.it-theme) :where(hr){border:0;border-top:var(--it-border-width) solid var(--it-border);margin-block:var(--it-space-6)}:where(.it-theme) :where(table){border-collapse:collapse;width:100%;font-size:var(--it-font-size-2)}:where(.it-theme) :where(th,td){border-bottom:var(--it-border-width) solid var(--it-border);padding:var(--it-space-2) var(--it-space-3);text-align:start}:where(.it-theme) :where(th){font-weight:var(--it-font-weight-semibold);background-color:var(--it-surface)}:where(.it-theme) :where(figure){margin-block:0 var(--it-space-4)}:where(.it-theme) :where(figcaption){color:var(--it-muted);font-size:var(--it-font-size-2);margin-top:var(--it-space-2)}:root{--it-font-sans:"SpaceGrotesk", ui-sans-serif, system-ui, sans-serif}}@layer it.variants{.it-btn-secondary{--it-button-bg:var(--it-button-secondary-bg);--it-button-fg:var(--it-button-secondary-fg);--it-button-border-color:var(--it-button-secondary-border)}.it-btn-ghost{--it-button-bg:var(--it-button-ghost-bg);--it-button-fg:var(--it-button-ghost-fg);--it-button-border-color:var(--it-button-ghost-border)}.it-btn-ghost:hover:not(:disabled){--it-button-bg:var(--it-button-ghost-hover-bg)}.it-btn-primary{--it-button-bg:var(--it-button-primary-bg);--it-button-fg:var(--it-button-primary-fg);--it-button-border-color:var(--it-button-primary-border)}.it-btn-danger{--it-button-bg:var(--it-button-danger-bg);--it-button-fg:var(--it-button-danger-fg);--it-button-border-color:var(--it-button-danger-border)}.it-btn-link{--it-button-bg:var(--it-button-link-bg);--it-button-fg:var(--it-button-link-fg);--it-button-border-color:var(--it-button-link-border);--it-button-padding:var(--it-button-link-padding);height:var(--it-button-link-height);text-underline-offset:.15em;text-decoration:underline}.it-btn-sm{--it-button-height:var(--it-button-sm-height);--it-button-padding:var(--it-button-sm-padding);--it-button-font-size:var(--it-button-sm-font-size)}.it-btn-md{--it-button-height:var(--it-button-md-height);--it-button-padding:var(--it-button-md-padding);--it-button-font-size:var(--it-button-md-font-size)}.it-btn-lg{--it-button-height:var(--it-button-lg-height);--it-button-padding:var(--it-button-lg-padding);--it-button-font-size:var(--it-button-lg-font-size)}.it-btn-block{width:100%}.it-btn-icon{--it-button-padding:var(--it-button-icon-padding);width:var(--it-button-height);flex:none}.it-input-primary,.it-select-primary,.it-textarea-primary{--it-input-border:var(--it-input-primary-border)}.it-input-invalid,.it-select-invalid,.it-textarea-invalid{--it-input-border:var(--it-input-invalid-border)}.it-input-sm,.it-select-sm,.it-textarea-sm{--it-input-height:var(--it-input-sm-height);--it-input-padding:var(--it-input-sm-padding);--it-input-font-size:var(--it-input-sm-font-size)}.it-input-md,.it-select-md,.it-textarea-md{--it-input-height:var(--it-input-md-height);--it-input-padding:var(--it-input-md-padding);--it-input-font-size:var(--it-input-md-font-size)}.it-input-lg,.it-select-lg,.it-textarea-lg{--it-input-height:var(--it-input-lg-height);--it-input-padding:var(--it-input-lg-padding);--it-input-font-size:var(--it-input-lg-font-size)}.it-checkbox-primary,.it-radio-primary{accent-color:var(--it-accent)}.it-fieldset-plain{border:0;padding:0}.it-fieldset-plain>legend{padding-inline:0}.it-field{gap:var(--it-space-2);display:grid}.it-field-label{font-weight:var(--it-font-weight-medium)}.it-field-heading{align-items:center;gap:var(--it-space-2);display:flex}.it-field-hint{color:var(--it-muted);font-size:var(--it-font-size-2)}.it-field-error{color:var(--it-danger);font-size:var(--it-font-size-2)}.it-choice-group{gap:var(--it-space-2);display:grid}.it-choice-group-2{grid-template-columns:repeat(2,minmax(0,1fr))}.it-choice-group-4{grid-template-columns:repeat(4,minmax(0,1fr))}.it-choice{--it-choice-bg:transparent;--it-choice-fg:var(--it-fg);--it-choice-border:transparent;min-height:var(--it-control-height-sm);padding:var(--it-space-1) var(--it-control-padding-sm);border:var(--it-border-width) solid var(--it-choice-border);border-radius:var(--it-radius);background-color:var(--it-choice-bg);color:var(--it-choice-fg);font-size:var(--it-font-size-2);font-weight:var(--it-font-weight-medium);line-height:var(--it-line-height-tight);text-align:center;cursor:pointer;transition:background-color var(--it-duration) var(--it-easing-standard), color var(--it-duration) var(--it-easing-standard), border-color var(--it-duration) var(--it-easing-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.it-choice:hover{--it-choice-bg:var(--it-surface)}.it-choice input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.it-choice:has(input:checked){--it-choice-bg:var(--it-accent);--it-choice-fg:var(--it-accent-fg);--it-choice-border:var(--it-accent);font-weight:var(--it-font-weight-semibold)}.it-choice:has(input:focus-visible){outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.it-choice:has(input:disabled){--it-choice-bg:var(--it-disabled-bg);--it-choice-fg:var(--it-disabled-fg);cursor:not-allowed}.it-nav-link{align-items:center;gap:var(--it-space-1);height:var(--it-control-height-sm);padding-inline:var(--it-space-2);border-radius:var(--it-radius);color:var(--it-muted);font-size:var(--it-font-size-2);font-weight:var(--it-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--it-duration) var(--it-easing-standard), background-color var(--it-duration) var(--it-easing-standard), box-shadow var(--it-duration) var(--it-easing-standard);line-height:1;text-decoration:none;display:inline-flex}.it-nav-link:hover{background-color:var(--it-surface);color:var(--it-fg)}.it-nav-link:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.it-nav-link[aria-current=page]{color:var(--it-accent);font-weight:var(--it-font-weight-semibold);box-shadow:inset 0 -2px 0 0 var(--it-accent)}.it-nav-link[aria-current=page]:hover{color:var(--it-accent);background-color:#0000}.it-link-accent:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--it-accent);text-decoration-color:var(--it-accent)}.it-link-accent:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.it-lead{font-size:var(--it-font-size-4);line-height:var(--it-line-height-relaxed);color:var(--it-muted)}.it-muted{color:var(--it-muted)}.it-mark{color:var(--it-accent);font-weight:var(--it-font-weight-semibold)}.it-small{font-size:var(--it-font-size-2)}.it-img{max-width:100%;height:auto;display:block}.it-img-fluid{width:100%;height:auto}.it-img-cover{object-fit:cover}.it-img-contain{object-fit:contain}.it-img-round{border-radius:var(--it-radius-full)}}@layer components{.it-card{gap:var(--it-card-gap);background-color:var(--it-card-bg);color:var(--it-card-fg);border-radius:var(--it-card-radius);flex-direction:column;display:flex}.it-card-border{border:var(--it-card-border-width) solid var(--it-card-border)}.it-card-body{gap:var(--it-card-gap);padding:var(--it-card-padding);flex-direction:column;display:flex}.it-card-body-sm{padding:var(--it-space-2)}.it-card-body-lg{padding:var(--it-space-6)}.it-card-title{align-items:center;gap:var(--it-space-2);font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin:0;display:flex}.it-card-title-sm{font-size:var(--it-font-size-3)}.it-card-title-lg{font-size:var(--it-font-size-5)}.it-card-actions{gap:var(--it-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.it-card-actions-start{justify-content:flex-start}.it-card-actions-center{justify-content:center}.it-card-actions-end{justify-content:flex-end}.it-card-actions-between{justify-content:space-between}.it-badge{align-items:center;gap:var(--it-badge-gap);padding-inline:var(--it-badge-padding);border:var(--it-badge-border-width) solid var(--it-badge-border);border-radius:var(--it-badge-radius);background-color:var(--it-badge-bg);color:var(--it-badge-fg);font-size:var(--it-badge-font-size);white-space:nowrap;line-height:1.6;display:inline-flex}.it-badge-neutral{--it-badge-bg:var(--it-surface);--it-badge-fg:var(--it-surface-fg);--it-badge-border:var(--it-border);--it-badge-soft-tint:var(--it-fg);--it-badge-soft-ink:var(--it-fg)}.it-badge-primary{--it-badge-bg:var(--it-accent);--it-badge-fg:var(--it-accent-fg);--it-badge-border:var(--it-accent);--it-badge-soft-tint:var(--it-accent);--it-badge-soft-ink:var(--iq-accent-ink)}.it-badge-success{--it-badge-bg:var(--it-success);--it-badge-fg:var(--it-success-fg);--it-badge-border:var(--it-success);--it-badge-soft-tint:var(--it-success);--it-badge-soft-ink:color-mix(in oklab, var(--it-success) 55%, var(--it-fg))}.it-badge-warning{--it-badge-bg:var(--it-warning);--it-badge-fg:var(--it-warning-fg);--it-badge-border:var(--it-warning);--it-badge-soft-tint:var(--it-warning);--it-badge-soft-ink:color-mix(in oklab, var(--it-warning) 45%, var(--it-fg))}.it-badge-danger{--it-badge-bg:var(--it-danger);--it-badge-fg:var(--it-danger-fg);--it-badge-border:var(--it-danger);--it-badge-soft-tint:var(--it-danger);--it-badge-soft-ink:color-mix(in oklab, var(--it-danger) 65%, var(--it-fg))}.it-badge-info{--it-badge-bg:var(--it-info);--it-badge-fg:var(--it-info-fg);--it-badge-border:var(--it-info);--it-badge-soft-tint:var(--it-info);--it-badge-soft-ink:color-mix(in oklab, var(--it-info) 55%, var(--it-fg))}.it-badge-ghost{--it-badge-bg:transparent;--it-badge-fg:var(--it-muted);--it-badge-border:transparent;--it-badge-soft-tint:var(--it-muted);--it-badge-soft-ink:var(--it-muted)}.it-badge-outline{color:var(--it-badge-bg);background-color:#0000}.it-badge-soft{background-color:color-mix(in oklab, var(--it-badge-soft-tint) 16%, var(--it-bg));color:var(--it-badge-soft-ink);border-color:#0000}.it-badge-sm{padding-inline:var(--it-space-1);font-size:var(--it-font-size-1)}.it-badge-remove{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.it-alert{align-items:flex-start;gap:var(--it-alert-gap);padding:var(--it-alert-padding);border:var(--it-alert-border-width) solid var(--it-alert-border);border-radius:var(--it-alert-radius);background-color:var(--it-alert-bg);color:var(--it-alert-fg);font-size:var(--it-alert-font-size);display:flex}.it-alert-info{--it-alert-bg:var(--it-info);--it-alert-fg:var(--it-info-fg);--it-alert-border:var(--it-info)}.it-alert-success{--it-alert-bg:var(--it-success);--it-alert-fg:var(--it-success-fg);--it-alert-border:var(--it-success)}.it-alert-warning{--it-alert-bg:var(--it-warning);--it-alert-fg:var(--it-warning-fg);--it-alert-border:var(--it-warning)}.it-alert-danger{--it-alert-bg:var(--it-danger);--it-alert-fg:var(--it-danger-fg);--it-alert-border:var(--it-danger)}.it-alert-body{gap:var(--it-space-1);flex-direction:column;min-width:0;display:flex}.it-dialog{color:var(--it-dialog-fg);background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.it-dialog::backdrop{background-color:var(--it-dialog-backdrop)}.it-dialog-box{gap:var(--it-dialog-gap);width:min(var(--it-dialog-width), calc(100vw - 2 * var(--it-dialog-inset)));max-height:calc(100vh - 2 * var(--it-dialog-inset));padding:var(--it-dialog-padding);border:var(--it-dialog-border-width) solid var(--it-dialog-border);border-radius:var(--it-dialog-radius);background-color:var(--it-dialog-bg);flex-direction:column;display:flex;overflow-y:auto}.it-dialog-top{margin-block:var(--it-dialog-inset) auto}.it-dialog-bottom{margin-block:auto var(--it-dialog-inset)}.it-dialog-actions{justify-content:flex-end;gap:var(--it-space-3);flex-wrap:wrap;display:flex}.it-progress{appearance:none;width:100%;height:var(--it-progress-height);border-radius:var(--it-progress-radius);background-color:var(--it-progress-track);border:0;overflow:hidden}.it-progress::-webkit-progress-bar{background-color:#0000}.it-progress::-webkit-progress-value{background-color:var(--it-progress-color);border-radius:inherit}.it-progress::-moz-progress-bar{background-color:var(--it-progress-color);border-radius:inherit}.it-progress-accent{--it-progress-color:var(--it-accent)}.it-progress-success{--it-progress-color:var(--it-success)}.it-progress-warning{--it-progress-color:var(--it-warning)}.it-progress-danger{--it-progress-color:var(--it-danger)}.it-progress-neutral{--it-progress-color:var(--it-fg)}.it-toast{z-index:var(--it-toast-z);gap:var(--it-toast-gap);max-width:min(var(--it-toast-width), calc(100vw - 2 * var(--it-toast-inset)));padding:var(--it-toast-inset);flex-direction:column;display:flex;position:fixed}.it-toast-end{inset-inline-end:0}.it-toast-start{inset-inline-start:0}.it-toast-center{margin-inline:auto;inset-inline:0}.it-toast-top{inset-block-start:0}.it-toast-bottom{inset-block-end:0}.it-toast-middle{inset-block-start:50%;translate:0 -50%}.it-steps{align-items:center;gap:var(--it-steps-gap);counter-reset:it-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.it-step{align-items:center;gap:var(--it-space-2);color:var(--it-muted);font-size:var(--it-steps-font-size);display:flex}.it-step:before{counter-increment:it-step;content:counter(it-step);inline-size:var(--it-steps-marker-size);block-size:var(--it-steps-marker-size);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);font-variant-numeric:tabular-nums;place-items:center;display:grid}.it-step[aria-current=step]{color:var(--it-fg);font-weight:var(--it-font-weight-semibold)}.it-step[aria-current=step]:before{border-color:var(--it-accent);background-color:var(--it-accent);color:var(--it-accent-fg)}.it-steps-vertical{flex-direction:column;align-items:flex-start}.it-file-input{font:inherit;color:var(--it-fg);max-width:100%}.it-file-input::file-selector-button{height:var(--it-file-input-height);padding-inline:var(--it-file-input-padding);border:var(--it-border-width) solid var(--it-file-input-border);border-radius:var(--it-file-input-radius);background-color:var(--it-file-input-bg);color:var(--it-file-input-fg);font:inherit;cursor:pointer;margin-inline-end:var(--it-space-3)}.it-file-input:hover:not(:disabled)::file-selector-button{opacity:.9}.it-file-input:focus-visible::file-selector-button{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.it-file-input:disabled{color:var(--it-disabled-fg);cursor:not-allowed}.it-file-input:disabled::file-selector-button{background-color:var(--it-disabled-bg);border-color:var(--it-disabled-border);color:var(--it-disabled-fg);cursor:not-allowed}.l-container{width:100%;margin-inline:auto}.l-container-fluid,.l-container-none{max-width:none}.l-container-xs{max-width:20rem}.l-container-sm{max-width:24rem}.l-container-md{max-width:28rem}.l-container-lg{max-width:32rem}.l-container-xl{max-width:36rem}.l-container-2xl{max-width:42rem}.l-container-3xl{max-width:48rem}.l-container-4xl{max-width:56rem}.l-container-5xl{max-width:64rem}.l-container-6xl{max-width:72rem}.l-container-7xl{max-width:80rem}.l-container-pad-none{padding:0}.l-container-pad-xs{padding:var(--it-space-1)}.l-container-pad-sm{padding:var(--it-space-2)}.l-container-pad-md{padding:var(--it-space-4)}.l-container-pad-lg{padding:var(--it-space-6)}.l-container-pad-xl{padding:var(--it-space-8)}.l-grid{display:grid}.l-grid-cols-auto-fit{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.l-grid-cols-auto-fill{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.l-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.l-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.l-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width>=48rem){.l-grid-md-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid-md-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid-md-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid-md-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid-md-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.l-grid-lg-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid-lg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid-lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid-lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid-lg-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.l-flex{display:flex}.l-flex-inline{display:inline-flex}.l-flex-row{flex-direction:row}.l-flex-row-reverse{flex-direction:row-reverse}.l-flex-col{flex-direction:column}.l-flex-col-reverse{flex-direction:column-reverse}.l-flex-wrap{flex-wrap:wrap}.l-flex-nowrap{flex-wrap:nowrap}.l-flex-full{width:100%}.l-items-start{align-items:flex-start}.l-items-center{align-items:center}.l-items-end{align-items:flex-end}.l-items-stretch{align-items:stretch}.l-items-baseline{align-items:baseline}.l-justify-start{justify-content:flex-start}.l-justify-center{justify-content:center}.l-justify-end{justify-content:flex-end}.l-justify-between{justify-content:space-between}.l-justify-around{justify-content:space-around}.l-justify-evenly{justify-content:space-evenly}.l-gap-none{gap:0}.l-gap-xs{gap:var(--it-space-1)}.l-gap-sm{gap:var(--it-space-2)}.l-gap-md{gap:var(--it-space-4)}.l-gap-lg{gap:var(--it-space-6)}.l-gap-xl{gap:var(--it-space-8)}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background-color:var(--it-bg);block-size:100dvh;color:var(--it-fg);transition:grid-template-columns .2s;display:grid;overflow:hidden}.app-shell[data-sidebar=closed]{grid-template-columns:var(--app-sidebar-width-collapsed) minmax(0, 1fr)}.app-shell.app-shell-fullscreen{grid-template-columns:minmax(0,1fr)}.app-main{min-width:0;flex-direction:column;min-block-size:0;display:flex}.app-topbar{z-index:10;align-items:center;gap:var(--it-space-2);min-height:var(--app-topbar-height);padding-inline:var(--app-gutter);border-block-end:var(--it-border-width) solid var(--it-border);background-color:var(--it-bg);display:flex;position:sticky;inset-block-start:0}.app-topbar-title{font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);margin:0}.app-topbar-end{margin-inline-start:auto}.app-content{min-block-size:0;padding:var(--app-gutter);flex:1;overflow-y:auto}.app-content>*{max-inline-size:var(--app-content-max);margin-inline:auto}@media (width>=48rem){:where(.it-theme){--app-gutter:var(--it-space-5)}}@media (width>=80rem){:where(.it-theme){--app-gutter:var(--it-space-6)}}.app-icon-button{inline-size:var(--it-control-height-md);block-size:var(--it-control-height-md);border:var(--it-border-width) solid transparent;border-radius:var(--it-radius);color:inherit;cursor:pointer;background-color:#0000;place-items:center;padding:0;display:inline-grid}.app-icon-button:hover{background-color:var(--it-surface)}.app-icon-button:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.app-skip-link{z-index:60;padding:var(--it-space-2) var(--it-space-3);border-radius:var(--it-radius);background-color:var(--it-surface);color:var(--it-surface-fg);position:absolute;inset-block-start:-100%;inset-inline-start:var(--it-space-2)}.app-skip-link:focus-visible{inset-block-start:var(--it-space-2)}@media (width<=63.9375rem){.app-shell,.app-shell[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:40;width:var(--app-sidebar-width);transition:translate .2s;position:fixed;inset-block:0;inset-inline-start:0;translate:-100%;box-shadow:0 0 2rem oklch(0% 0 0/.25)}.app-shell[data-sidebar=open] .app-sidebar{translate:0}.app-sidebar-backdrop{z-index:30;background-color:var(--app-backdrop);cursor:pointer;border:0;position:fixed;inset:0}}@media (width>=64rem){.app-sidebar-backdrop{display:none}}.app-sidebar{gap:var(--it-space-4);block-size:100%;min-block-size:0;padding:var(--it-space-3);border-inline-end:var(--it-border-width) solid var(--it-border);background-color:var(--it-surface);flex-direction:column;display:flex;overflow:hidden auto}.app-sidebar-brand{align-items:center;gap:var(--it-space-2);padding:var(--it-space-2);border-radius:var(--it-radius);color:var(--it-fg);font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);white-space:nowrap;text-decoration:none;display:flex}.app-sidebar-brand:hover{background-color:color-mix(in oklab, var(--it-fg) 8%, transparent)}.app-sidebar-brand:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.app-sidebar-logo{border-radius:var(--it-radius);flex-shrink:0;block-size:1.75rem;inline-size:1.75rem}.app-nav{gap:var(--it-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-nav-grow{margin-block-start:auto}.app-nav-title{padding:var(--it-space-2);color:var(--it-muted);font-size:var(--it-font-size-1);text-transform:uppercase;letter-spacing:.06em}.app-nav-link{align-items:center;gap:var(--it-space-3);padding:var(--it-space-2) var(--it-space-3);border-radius:var(--it-radius);white-space:nowrap;color:var(--it-fg);text-decoration:none;transition:background-color .15s;display:flex}.app-nav-link:hover{background-color:color-mix(in oklab, var(--it-fg) 8%, transparent)}.app-nav-link[aria-current=page]{background-color:color-mix(in oklab, var(--it-accent) 14%, transparent);color:var(--it-accent);font-weight:var(--it-font-weight-semibold);text-decoration:none}.app-nav-label{text-overflow:ellipsis;overflow:hidden}.app-nav-link svg{flex-shrink:0}@media (width>=64rem){.app-sidebar[data-collapsed=true] .app-nav-label,.app-sidebar[data-collapsed=true] .app-nav-title,.app-sidebar[data-collapsed=true] .app-sidebar-brand-full{display:none}.app-sidebar[data-collapsed=true]{padding-inline:var(--it-space-2)}.app-sidebar[data-collapsed=true] .app-nav-link,.app-sidebar[data-collapsed=true] .app-sidebar-brand{justify-content:center;padding-inline:0}.app-sidebar[data-collapsed=true] .app-nav-title{visibility:hidden}}.app-toast-stack{gap:var(--it-toast-gap);flex-direction:column;display:flex}.app-toast{inline-size:min(var(--it-toast-width), calc(100vw - 2 * var(--it-toast-inset)));box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.18)}.app-toast-enter-active,.app-toast-leave-active,.app-toast-move{transition:opacity .2s,translate .2s}.app-toast-enter-from,.app-toast-leave-to{opacity:0;translate:1rem}.app-toast-leave-active{position:absolute}.app-toast-close{padding:0 var(--it-space-1);color:inherit;font-size:var(--it-font-size-4);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;line-height:1}.app-toast-close:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.app-theme-controls{align-items:center;gap:var(--it-space-2);display:flex}.quiz-launch-card{cursor:pointer;transition:border-color .15s,translate .15s}.quiz-launch-card:hover{border-color:var(--it-accent);translate:0 -2px}.quiz-launch-card .it-card-title,.quiz-manage-card .it-card-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quiz-card-meta{justify-content:space-between;align-items:center;gap:var(--it-space-2);flex-wrap:wrap;display:flex}.quiz-card-category{font-weight:var(--it-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.quiz-card-description{color:var(--it-muted);font-size:var(--it-font-size-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.quiz-status{align-items:center;gap:var(--it-space-2);color:var(--it-muted);font-size:var(--it-font-size-1);white-space:nowrap;display:inline-flex}.quiz-status-dot{border-radius:var(--it-radius-full);background-color:var(--quiz-status-color,var(--it-muted));block-size:.5rem;inline-size:.5rem}.quiz-status[data-status=success]{--quiz-status-color:var(--it-success)}.quiz-status[data-status=warning]{--quiz-status-color:var(--it-warning)}.quiz-status[data-status=error]{--quiz-status-color:var(--it-danger)}.quiz-status[data-status=neutral]{--quiz-status-color:var(--it-muted)}.quiz-question-card{width:100%}.quiz-answer-grid{gap:var(--it-space-2);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (width>=48rem){.quiz-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-answer{align-items:center;gap:var(--it-space-3);padding:var(--it-space-3);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);background-color:var(--it-bg);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.quiz-answer:hover{border-color:var(--it-accent)}.quiz-answer[data-state=selected]{border-color:var(--it-accent);background-color:color-mix(in oklab, var(--it-accent) 10%, var(--it-bg))}.quiz-answer[data-state=correct]{border-color:var(--it-success);background-color:color-mix(in oklab, var(--it-success) 14%, var(--it-bg))}.quiz-answer[data-state=wrong]{border-color:var(--it-danger);background-color:color-mix(in oklab, var(--it-danger) 12%, var(--it-bg))}.quiz-question-actions{border-block-start:var(--it-border-width) solid var(--it-border);padding-block-start:var(--it-space-2)}.quiz-timer{align-items:center;gap:var(--it-space-2);display:inline-flex}.quiz-timer-bar{inline-size:6rem}.quiz-timer-value{font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-semibold)}.quiz-timer[data-low=true] .quiz-timer-value{color:var(--it-warning)}.quiz-search-bar{align-items:center;gap:var(--it-space-3);flex-wrap:wrap;margin-block-end:var(--it-space-6);display:flex}.quiz-search-input{flex:1;min-inline-size:12rem}.quiz-search-filter{inline-size:11rem}.quiz-score-card{text-align:center;max-inline-size:36rem;margin-inline:auto}.quiz-score-value{font-size:var(--it-font-size-7);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);margin:0}.quiz-score-total{font-size:var(--it-font-size-4);color:var(--it-muted)}.quiz-score-percentage{font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-score-passed{color:var(--it-success)}.quiz-score-failed{color:var(--it-danger)}.quiz-score-stats{justify-content:center;gap:var(--it-space-6);text-align:center;margin:0;display:flex}.quiz-score-stats dt{color:var(--it-muted);font-size:var(--it-font-size-2)}.quiz-score-stats dd{font-weight:var(--it-font-weight-semibold);margin:0}.quiz-feedback-card{margin-block-end:var(--it-space-6)}.quiz-feedback-head{align-items:center;gap:var(--it-space-3);font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);margin:0;display:flex}.quiz-feedback-head svg{color:var(--it-success)}.quiz-feedback-answer{margin:0}.quiz-feedback-chosen{color:var(--it-warning);margin:0;font-style:italic}.quiz-feedback-enter-active,.quiz-feedback-leave-active{transition:opacity .2s,translate .2s}.quiz-feedback-enter-from,.quiz-feedback-leave-to{opacity:0;translate:0 -.5rem}.quiz-review-card{margin-block-end:var(--it-space-4)}.quiz-review-head{align-items:center;gap:var(--it-space-3);display:flex}.quiz-review-head .quiz-review-question-title{font-size:var(--it-font-size-4);flex:1;margin:0}.quiz-review-answer-list{gap:var(--it-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz-review-answer{align-items:baseline;gap:var(--it-space-2);padding:var(--it-space-2);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);display:flex}.quiz-review-answer[data-state=correct]{border-color:var(--it-success);background-color:color-mix(in oklab, var(--it-success) 12%, var(--it-bg));color:var(--it-success)}.quiz-review-answer[data-state=wrong]{border-color:var(--it-danger);background-color:color-mix(in oklab, var(--it-danger) 12%, var(--it-bg));color:var(--it-danger)}.quiz-review-answer[data-state=skipped]{border-color:var(--it-warning)}.quiz-review-answer-letter{min-inline-size:1.5rem;font-weight:var(--it-font-weight-semibold)}.quiz-review-answer-text{overflow-wrap:anywhere;flex:1}.quiz-review-correct{align-items:center;gap:var(--it-space-2);color:var(--it-success);font-size:var(--it-font-size-2);margin:0;display:flex}.quiz-questions-step{gap:var(--it-space-4);flex-direction:column;width:100%;display:flex}.quiz-manage-card{cursor:pointer}.quiz-manage-card:hover{border-color:var(--it-accent)}.quiz-manage-count{color:var(--it-muted);font-size:var(--it-font-size-1)}.quiz-manage-actions{gap:var(--it-space-2);display:flex}.quiz-form-card{width:100%}.quiz-settings-grid{gap:var(--it-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.quiz-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-checkbox-list{gap:var(--it-space-2);flex-direction:column;display:flex}.quiz-question-head{justify-content:space-between;align-items:center;gap:var(--it-space-3);display:flex}.quiz-options{gap:var(--it-space-2);flex-direction:column;display:flex}.quiz-options-label{font-size:var(--it-font-size-2);font-weight:var(--it-font-weight-medium)}.quiz-option-list{gap:var(--it-space-2);flex-direction:column;display:flex}.quiz-option-row{align-items:center;gap:var(--it-space-2);display:flex}.quiz-option-field{flex:1;min-width:0}.quiz-advanced{gap:var(--it-space-3);flex-direction:column;display:flex}.quiz-advanced-toggle{align-items:center;gap:var(--it-space-2);padding:var(--it-space-1) var(--it-space-2);border-radius:var(--it-radius);color:var(--it-fg);font:inherit;font-size:var(--it-font-size-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.quiz-advanced-toggle:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.quiz-advanced-panel{gap:var(--it-space-4);flex-direction:column;padding-inline-start:var(--it-space-2);display:flex}.quiz-review-step{gap:var(--it-space-4);flex-direction:column;width:100%;display:flex}.quiz-review-title{font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-review-description{color:var(--it-muted);margin:0}.quiz-review-badges{align-items:center;gap:var(--it-space-2);flex-wrap:wrap;display:flex}.quiz-review-category{font-weight:var(--it-font-weight-semibold);text-transform:uppercase}.quiz-review-settings{gap:var(--it-space-3);font-size:var(--it-font-size-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quiz-review-settings dt{color:var(--it-muted)}.quiz-review-settings dd{font-weight:var(--it-font-weight-semibold);margin:0}@media (width>=48rem){.quiz-review-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz-review-question{gap:var(--it-space-2);border-block-end:var(--it-border-width) solid var(--it-border);flex-direction:column;padding-block-end:var(--it-space-3);display:flex}.quiz-review-question:last-child{border-block-end:0;padding-block-end:0}.quiz-review-question-title{font-weight:var(--it-font-weight-medium)}.quiz-review-options{gap:var(--it-space-1);font-size:var(--it-font-size-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quiz-review-option-correct{color:var(--it-success)}.quiz-tag-row{align-items:center;gap:var(--it-space-2);display:flex}.quiz-tag-input{flex:1;min-width:0}.quiz-tag-list{gap:var(--it-space-2);flex-wrap:wrap;margin-block-start:var(--it-space-2);display:flex}.quiz-tag-suggestion{padding:var(--it-space-1) var(--it-space-2);border:var(--it-border-width) solid var(--it-border);border-radius:var(--it-radius);color:var(--it-muted);font:inherit;font-size:var(--it-font-size-1);cursor:pointer;background-color:#0000}.quiz-tag-suggestion:hover{color:var(--it-fg)}.quiz-tag-suggestion:focus-visible{outline:var(--it-focus-width) solid var(--it-focus-ring);outline-offset:var(--it-focus-offset)}.quiz-info-dialog{--it-dialog-width:42rem}.quiz-info-description{color:var(--it-muted);margin:0}.quiz-info-section{gap:var(--it-space-2);flex-direction:column;display:flex}.quiz-info-heading{font-size:var(--it-font-size-2);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-info-row{gap:var(--it-space-2);flex-wrap:wrap;display:flex}.quiz-info-tag-strong{font-weight:var(--it-font-weight-semibold);text-transform:uppercase}.quiz-info-stats{gap:var(--it-space-3);font-size:var(--it-font-size-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.quiz-info-stat{gap:var(--it-space-2);display:flex}.quiz-info-stat dt{color:var(--it-muted)}.quiz-info-stat dd{font-weight:var(--it-font-weight-semibold);margin:0}@media (width<=30rem){.quiz-info-stats{grid-template-columns:minmax(0,1fr)}}.quiz-launch-card .it-card-actions,.quiz-manage-card .it-card-actions{gap:var(--it-space-2);flex-wrap:nowrap}.quiz-launch-card,.quiz-manage-card{grid-row:span 4;grid-template-rows:subgrid;gap:var(--it-card-gap);padding:var(--it-card-padding);display:grid}.quiz-launch-card>.it-card-body,.quiz-manage-card>.it-card-body{display:contents}.quiz-gauge{position:relative}.quiz-gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quiz-gauge-value{font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight)}.quiz-gauge-label{color:var(--it-muted);font-size:var(--it-font-size-2);line-height:var(--it-line-height-tight)}.quiz-chart{block-size:16rem}.quiz-chart-tall{block-size:22rem}.quiz-view{gap:var(--it-space-6);flex-direction:column;display:flex}.quiz-page-header{justify-content:space-between;align-items:center;gap:var(--it-space-4);flex-wrap:wrap;display:flex}.quiz-page-title{font-size:var(--it-font-size-6);font-weight:var(--it-font-weight-semibold);letter-spacing:-.01em;margin:0}.quiz-page-subtitle{margin:var(--it-space-1) 0 0;color:var(--it-muted)}.quiz-page-actions{gap:var(--it-space-3);flex-wrap:wrap;display:flex}.quiz-grid{gap:var(--it-space-5);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-auto-rows:auto;align-items:stretch;display:grid}.quiz-empty{max-inline-size:40rem}.quiz-empty-title{font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-empty-text{color:var(--it-muted);margin:0}.quiz-empty-actions{gap:var(--it-space-3);flex-wrap:wrap;display:flex}.quiz-form-view,.quiz-form{gap:var(--it-space-6);flex-direction:column;display:flex}.quiz-form-footer{justify-content:space-between;align-items:center;gap:var(--it-space-3);border-block-start:var(--it-border-width) solid var(--it-border);flex-wrap:wrap;padding-block-start:var(--it-space-4);display:flex}.quiz-form-footer-actions{gap:var(--it-space-3);flex-wrap:wrap;display:flex}.quiz-play{gap:var(--it-space-5);flex-direction:column;inline-size:100%;max-inline-size:56rem;margin-inline:auto;display:flex}.quiz-play-header{gap:var(--it-space-3);flex-direction:column;display:flex}.quiz-play-header>:first-child{align-self:flex-start}.quiz-play-heading{text-align:center}.quiz-play-title{font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-play-description{margin:var(--it-space-1) 0 0;color:var(--it-muted)}.quiz-play-progress{gap:var(--it-space-2);flex-direction:column;align-items:center;display:flex}.quiz-play-counter{color:var(--it-muted);font-size:var(--it-font-size-2)}.quiz-play-empty{padding:var(--it-space-6);text-align:center;color:var(--it-muted)}.quiz-results{align-items:center;gap:var(--it-space-4);text-align:center;flex-direction:column;inline-size:100%;max-inline-size:48rem;margin-inline:auto;display:flex}.quiz-results-quiz{font-size:var(--it-font-size-5);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-results-level{font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);margin:0}.quiz-feedback-level-success{color:var(--it-success)}.quiz-feedback-level-warning{color:var(--it-warning)}.quiz-feedback-level-danger{color:var(--it-danger)}.quiz-results-score{padding:var(--it-space-3) var(--it-space-4);border-radius:var(--it-radius);background-color:var(--it-surface);font-size:var(--it-font-size-4);margin:0}.quiz-results-review-toggle{justify-content:center;display:flex}.quiz-results-actions{justify-content:center;gap:var(--it-space-3);flex-wrap:wrap;display:flex}.quiz-results-review{inline-size:100%;border-block-start:var(--it-border-width) solid var(--it-border);text-align:start;margin-block-start:var(--it-space-4);padding-block-start:var(--it-space-5)}.quiz-results-review-title{margin:0 0 var(--it-space-4);font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);text-align:center}.quiz-results-empty{align-items:center;gap:var(--it-space-4);padding-block:var(--it-space-6);color:var(--it-muted);flex-direction:column;display:flex}.stats-view{gap:var(--it-space-6);flex-direction:column;display:flex}.stats-section{gap:var(--it-space-4);flex-direction:column;display:flex}.stats-section-title{font-size:var(--it-font-size-4);font-weight:var(--it-font-weight-semibold);margin:0}.stats-grid{gap:var(--it-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-chart{justify-content:center;display:flex}.stats-card-head{justify-content:space-between;align-items:center;gap:var(--it-space-4);flex-wrap:wrap;display:flex}.stats-filter{inline-size:14rem}.stats-note{color:var(--it-muted);font-size:var(--it-font-size-2);margin:0}.stats-empty{color:var(--it-muted);text-align:center;margin:0}.stats-metrics{gap:var(--it-space-2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats-metrics dt{color:var(--it-muted);font-size:var(--it-font-size-2)}.stats-metrics dd{font-weight:var(--it-font-weight-semibold);margin:0}.not-found{justify-content:center;align-items:center;gap:var(--it-space-4);text-align:center;flex-direction:column;min-block-size:60vh;display:flex}.not-found-icon{color:var(--it-accent)}.not-found-code{font-size:var(--it-font-size-7);font-weight:var(--it-font-weight-semibold);margin:0}.not-found-text{color:var(--it-muted);font-size:var(--it-font-size-4);margin:0}.import-export-view{gap:var(--it-space-6);flex-direction:column;max-inline-size:56rem;display:flex}.import-card,.export-card{width:100%}.import-section{gap:var(--it-space-2);flex-direction:column;display:flex}.import-section-title{font-size:var(--it-font-size-3);font-weight:var(--it-font-weight-semibold);margin:0}.import-or{color:var(--it-muted);font-size:var(--it-font-size-2);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0}.import-json{font-family:var(--it-font-mono);font-size:var(--it-font-size-2);resize:vertical}.import-preview{color:var(--it-muted);font-size:var(--it-font-size-1);margin:0}.import-preview-valid{color:var(--it-success)}.import-actions,.export-actions{gap:var(--it-space-3);flex-wrap:wrap;display:flex}.export-preview{gap:var(--it-space-2);flex-direction:column;display:flex}.export-preview-title{font-size:var(--it-font-size-3);font-weight:var(--it-font-weight-semibold);margin:0}.export-pre{padding:var(--it-space-3);border-radius:var(--it-radius);background-color:var(--it-bg);font-family:var(--it-font-mono);font-size:var(--it-font-size-1);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:24rem;margin:0;overflow:auto}}@layer it.overrides{:where(.it-theme){--it-button-ghost-hover-bg:color-mix(in oklab, var(--it-fg) 9%, transparent)}}body{min-height:100vh;margin:0}@property --it-bg{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --it-fg{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --it-surface{syntax:"<color>";inherits:true;initial-value:oklch(97% 0 0)}@property --it-surface-fg{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --it-border{syntax:"<color>";inherits:true;initial-value:oklch(88% 0 0)}@property --it-accent{syntax:"<color>";inherits:true;initial-value:#ffdf00}@property --it-accent-fg{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --it-danger{syntax:"<color>";inherits:true;initial-value:oklch(62% .2 25)}@property --it-focus-ring{syntax:"<color>";inherits:true;initial-value:#ffdf00}@property --it-radius{syntax:"<length>";inherits:true;initial-value:0}@property --it-control-height{syntax:"<length>";inherits:true;initial-value:2.5rem}@property --it-duration{syntax:"<time>";inherits:true;initial-value:.16s}@property --it-opacity{syntax:"<number>";inherits:true;initial-value:1}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
