.testtem-ui.tt-product{background:var(--background);color:var(--foreground);font-size:var(--text-sm)}.testtem-ui.tt-product .examify-mobile-header{background:var(--background);color:var(--foreground);border-color:var(--border)}.testtem-ui.tt-product :where(.bg-white,.bg-gray-50,.bg-slate-50,.bg-slate-100,.bg-gray-100){background:var(--background)}.testtem-ui.tt-product :where(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700,.text-cyan-950,.text-blue-950){color:var(--foreground)}.testtem-ui.tt-product :where(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--muted-foreground)}.testtem-ui.tt-product :where(.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200,.divide-gray-100,.divide-slate-100){border-color:var(--border)}.testtem-ui.tt-product :where(.bg-cyan-700,.bg-cyan-800,.bg-blue-600,.bg-blue-700){background:var(--primary);color:var(--primary-foreground)}.testtem-ui.tt-product :where(.bg-cyan-50,.bg-cyan-100,.bg-blue-50,.bg-blue-100){background:var(--accent);color:var(--accent-foreground)}.testtem-ui.tt-product :where(.bg-emerald-50,.bg-green-50,.bg-emerald-100){background:var(--success-soft);color:var(--success)}.testtem-ui.tt-product :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-green-600,.text-green-700){color:var(--success)}.testtem-ui.tt-product :where(.bg-rose-50,.bg-red-50,.bg-rose-100){background:var(--danger-soft);color:var(--destructive)}.testtem-ui.tt-product :where(.text-rose-600,.text-rose-700,.text-red-600,.text-red-700){color:var(--destructive)}.testtem-ui.tt-product :where(.bg-amber-50,.bg-amber-100){background:var(--warning-soft);color:var(--warning)}.testtem-ui.tt-product :where(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900){color:var(--warning)}.testtem-ui.tt-product :where(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:var(--shadow-convex)}.testtem-ui.tt-product :where(button,a.rounded-xl,a.rounded-2xl){transition:background-color .18s,color .18s,box-shadow .18s}.testtem-ui.tt-product button:not([role=checkbox]):not([role=switch]):not([data-tt-paper-target]){min-height:40px}.testtem-ui.tt-product :where(button.rounded-xl,button.rounded-lg,button.rounded-2xl,button.rounded-full,a.rounded-xl,a.rounded-2xl){box-shadow:var(--shadow-convex-sm)}.testtem-ui.tt-product :where(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.testtem-ui.tt-product button:disabled{opacity:.45}.testtem-ui.tt-product :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-concave);border-radius:var(--kit-control-radius)}.testtem-ui.tt-product input[type=checkbox],.testtem-ui.tt-product input[type=radio]{accent-color:var(--primary)}.testtem-ui.tt-product :where(table){color:var(--foreground)}.testtem-ui.tt-product thead{background:var(--secondary);color:var(--muted-foreground)}.testtem-ui.tt-product :where(aside){background:var(--background);color:var(--foreground);border-color:var(--border)}.testtem-ui.tt-product aside :where(a,button),.testtem-ui.tt-product aside :where([class*=text-blue-],[class*=text-cyan-],.text-white){color:var(--foreground)}.testtem-ui.tt-product aside :where([class*=border-white],[class*=border-cyan],[class*=border-blue]){border-color:var(--border)}.testtem-ui.tt-product aside :where([class*=bg-white]){background:var(--background);box-shadow:var(--shadow-convex-sm)}.testtem-ui.tt-product aside a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.testtem-ui.tt-product .tt-theme-action{border-radius:var(--kit-control-radius);background:var(--background);width:100%;color:var(--foreground);font-size:var(--text-xs);box-shadow:var(--shadow-convex-sm);justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.testtem-ui.tt-product .tt-modal-frame{background:var(--overlay);padding:16px}.testtem-ui.tt-product .tt-modal-frame>div{background:var(--background);max-height:calc(100dvh - 32px);color:var(--foreground);box-shadow:var(--shadow-dialog);overflow-y:auto}.testtem-ui.tt-product .tt-teacher-capture{text-align:right;flex-direction:row;gap:16px;max-width:384px;min-height:88px;padding:16px}.testtem-ui.tt-product .tt-teacher-capture>span[aria-hidden]{flex-shrink:0;width:48px;height:48px}.testtem-ui.tt-product .tt-teacher-capture>span[aria-hidden] svg{width:26px;height:26px}.testtem-ui.tt-product .tt-teacher-capture-labels{flex-direction:column;gap:4px;display:flex}.testtem-ui.tt-product .tt-teacher-capture-labels>span{font-size:var(--text-sm)}.testtem-ui.tt-product .tt-teacher-capture-labels>span.text-xs{font-size:var(--text-xs)}.testtem-ui.tt-product .tt-paper-stage :where(.bg-white){background:var(--background)}@media (max-width:1023px){.testtem-ui.tt-product button:not([role=checkbox]):not([role=switch]):not([data-tt-paper-target]),.testtem-ui.tt-product input:not([type=checkbox]):not([type=radio]):not([type=file]),.testtem-ui.tt-product select{min-height:44px}.testtem-ui.tt-product .tt-modal-frame button{min-width:44px}}.testtem-ui.tt-product button[data-tt-paper-target]{min-width:0;min-height:0;box-shadow:none;padding:0}@media (prefers-reduced-motion:reduce){.testtem-ui.tt-product *{scroll-behavior:auto!important;transition:none!important}}.testtem-ui.tt-product aside{background-image:none}.testtem-ui.tt-product .tt-teacher-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.testtem-ui.tt-product .tt-teacher-stats>*{min-height:64px;padding:16px;position:relative}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(-n+2){-moz-column-gap:12px;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:12px;display:grid}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(-n+2)>:first-child{grid-row:1/3;align-items:center;margin:0}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(-n+2) .text-3xl{margin:0;font-size:24px;line-height:32px}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(-n+2) .text-sm{font-size:12px;line-height:20px}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(n+3){align-items:center;gap:12px;display:flex}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(n+3)>:first-child{flex-shrink:0;margin:0}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(n+3)>:first-child>svg{width:16px;position:absolute;left:12px}.testtem-ui.tt-product .tt-teacher-stats>:nth-child(n+3)>:last-child{font-size:14px;line-height:24px}.testtem-ui.tt-product :where(.bg-rose-500,.bg-rose-600,.bg-red-500,.bg-red-600){background:var(--destructive);color:var(--destructive-foreground)}.testtem-ui.tt-product :where(.bg-emerald-600,.bg-green-600){background:var(--success);color:var(--primary-foreground)}.testtem-ui.tt-product :where(.bg-sky-600,.bg-cyan-600){background:var(--primary);color:var(--primary-foreground)}.testtem-ui.tt-product td .truncate{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.testtem-ui.tt-product [data-tt-bank-workspace]{--bank-bg:var(--background);--bank-panel:var(--background);--bank-muted-bg:var(--secondary);--bank-text:var(--foreground);--bank-muted:var(--muted-foreground);--bank-border:var(--border);--bank-accent:var(--primary);--bank-info-bg:var(--accent);--bank-success-bg:var(--success-soft);--bank-success:var(--success);--bank-success-border:var(--success);--bank-danger-bg:var(--danger-soft);--bank-danger:var(--destructive);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.testtem-ui.tt-product [data-tt-bank-workspace][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.testtem-ui.tt-product [data-tt-bank-workspace] :where(article,section){box-shadow:var(--shadow-convex)}.testtem-ui.tt-product :where(.text-slate-950,.text-gray-950){color:var(--foreground)}.testtem-ui.tt-product [data-tt-legacy-grade] button{box-shadow:var(--shadow-convex-sm)}.testtem-ui.tt-product [data-tt-legacy-grade] :where(input,button){min-height:44px}.testtem-ui.tt-product [data-tt-legacy-grade] :where(p,span){overflow-wrap:anywhere}.testtem-ui[data-theme=dark] :is(button,a):is(.bg-blue-600,.bg-blue-700,.bg-cyan-700,.bg-cyan-800){background:linear-gradient(145deg,var(--tt-midnight-start),var(--tt-midnight-end));color:var(--tt-midnight-on)}[data-theme=dark] img:is([src*=testtem-logo-transparent\.png],[src*=testtem-logo-mark-transparent\.png]){filter:brightness(0)invert();opacity:.9}[data-theme=dark] .brand-loader{color:#e5e9f0}.tt-sidebar-brand{text-decoration:none}.tt-sidebar-brand>:last-child{white-space:nowrap;font-size:14px}.tt-account-dropdown{position:relative}.tt-account-dropdown summary{cursor:pointer;min-height:44px;box-shadow:var(--shadow-convex-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;list-style:none;display:flex}.tt-account-dropdown summary::-webkit-details-marker{display:none}.tt-account-options{bottom:calc(100% + 8px);z-index:60;background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-dialog);border-radius:12px;padding:6px;position:absolute;inset-inline:0}.tt-account-options :is(a,button){text-align:start;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;display:flex}.tt-account-options :is(a,button):hover{background:var(--secondary)}.tt-teacher-dashboard .examify-page-full{width:100%;max-width:none}.tt-teacher-dashboard table{table-layout:fixed;width:100%;min-width:1000px}.tt-teacher-dashboard th:first-child{width:56px}.tt-teacher-dashboard th:nth-child(2){width:28%}.tt-teacher-dashboard th:last-child{width:148px}.tt-exam-row-actions{white-space:nowrap}.tt-exam-row-actions button{vertical-align:middle;min-width:44px;min-height:44px}.tt-bank-layout{gap:16px;width:100%;min-height:0;padding:20px 16px;display:grid}.tt-bank-filters,.tt-bank-patterns,.tt-bank-questions{min-width:0}.tt-bank-patterns{grid-row:2}.tt-bank-patterns>div{background:var(--background);box-shadow:var(--shadow-convex-sm);border-radius:12px;border:0!important;padding:16px!important}.testtem-ui .tt-bank-create{background:linear-gradient(145deg,var(--tt-midnight-start),var(--tt-midnight-end));color:var(--tt-midnight-on)}.tt-bank-filters>div{margin-bottom:10px;padding:10px!important}.tt-bank-filters>div>*+*{margin-top:8px!important}.tt-bank-filters :is(label,legend){margin-bottom:4px;font-size:12px;line-height:18px}.tt-bank-filters :is(select,input){padding:6px 10px;font-size:12px}.tt-bank-filters :is(p,summary){font-size:11px;line-height:16px}.tt-bank-filters summary{padding:8px}.tt-bank-filters [role=status]{line-height:16px}@media (min-width:1024px){.tt-bank-layout{flex:1;grid-template-columns:216px minmax(0,1fr) 200px;overflow:hidden}.tt-bank-filters,.tt-bank-patterns,.tt-bank-questions{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-row:1;padding:4px 8px 88px;overflow-y:auto}.tt-bank-filters{grid-column:1}.tt-bank-questions{grid-column:2}.tt-bank-patterns{grid-column:3}.tt-bank-filters select{height:34px;min-height:34px!important}}@media (min-width:1600px){.tt-bank-layout{grid-template-columns:248px minmax(0,1fr) 224px;gap:20px}}@media (max-width:1023px){.tt-bank>header{position:relative}.tt-bank-filters :is(select,input){min-height:44px}}.testtem-ui.tt-product .tt-teacher-dashboard td .truncate{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.testtem-ui.tt-product aside>div:has(.tt-sidebar-brand){padding:12px}.testtem-ui.tt-product .tt-sidebar-brand{gap:8px}.testtem-ui.tt-product .tt-sidebar-brand .text-lg{font-size:14px;line-height:20px}.testtem-ui.tt-product[data-theme=light] :is(button,a):is(.bg-blue-600,.bg-blue-700,.bg-cyan-700,.bg-cyan-800):not(.tt-bank-create){background:var(--background);color:var(--primary);box-shadow:var(--shadow-convex-sm)}.testtem-ui.tt-product .tt-bank .tt-bank-create{background:linear-gradient(145deg,var(--tt-midnight-start),var(--tt-midnight-end));color:var(--tt-midnight-on)}@media (max-width:1023px){.testtem-ui.tt-product .tt-bank>header{top:0!important}}.tt-bank-filter-content{min-width:0}.tt-bank-disclosure{background:var(--background);width:100%;min-height:44px;box-shadow:var(--shadow-convex-sm);border-radius:12px;padding:10px}.tt-bank-filters #bank-filter-content>div{margin-bottom:10px;padding:10px}.tt-bank-filters #bank-filter-content>div>*+*{margin-top:8px}.tt-bank-patterns>div{box-shadow:none;padding:0!important}.tt-bank-patterns #bank-pattern-content>div{background:var(--background);box-shadow:var(--shadow-convex-sm);border:0;border-radius:12px;padding:16px}.tt-bank-questions [role=checkbox]{cursor:pointer;min-width:24px;min-height:24px}.tt-bank-questions [role=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:1023px){.tt-bank-questions [role=checkbox]{min-width:44px;min-height:44px}}.tt-bank-filters>#bank-filter-content{margin-bottom:0;padding:0!important}.testtem-ui.tt-product .tt-sidebar-brand{min-width:0}.testtem-ui.tt-product aside nav a{box-shadow:none}.tt-account-compact{width:44px}.tt-account-compact summary{justify-content:center;padding:10px}.tt-account-compact summary>svg:last-child{display:none}.tt-account-compact .tt-account-options{width:190px;inset-inline:0 auto}.testtem-ui.tt-product .tt-teacher-stats>button>.text-white{color:inherit}.testtem-ui.tt-product .tt-teacher-stats>button>div>div{background:var(--accent);color:var(--accent-foreground)}.testtem-ui.tt-product .tt-teacher-stats>button>div>div>.text-white{color:inherit}.testtem-ui.tt-product .tt-teacher-capture-labels>.text-cyan-50{color:inherit;opacity:.85}.testtem-ui.tt-product .tt-sidebar-rail{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-convex)}.testtem-ui.tt-product .tt-sidebar-rail>.h-px{background:var(--border)}.testtem-ui.tt-product .tt-sidebar-toggle,.testtem-ui.tt-product aside .tt-sidebar-permission{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-convex-sm)}.testtem-ui.tt-product .tt-sidebar-toggle:hover,.testtem-ui.tt-product aside .tt-sidebar-permission:hover{background:var(--secondary);color:var(--foreground)}.testtem-ui.tt-product .tt-sidebar-toggle:active{box-shadow:var(--shadow-pressed)}.testtem-ui.tt-product aside .tt-sidebar-permission.tt-sidebar-current{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-pressed)}.testtem-ui.tt-product aside .tt-sidebar-permission-heading{border-color:var(--border)}.testtem-ui.tt-product aside .tt-sidebar-permission-heading p{color:var(--muted-foreground)}
