:is(body,#teacher-route-root){--action-blue: #3b82f6;--action-blue-hover: #1d4ed8;--action-green: #10b981;--action-green-hover: #059669;--action-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--action-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;max-width:100%;padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;box-shadow:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer;transform:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;text-decoration:none;box-shadow:none;transform:none}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--primary-large:not(.teacher-back-link),:where(.btn.btn-primary:not(.question-test-action):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){padding:16px 24px;border:none;background:linear-gradient(135deg,var(--action-blue),var(--action-blue-hover));color:#fff;font-weight:700;box-shadow:var(--action-shadow)}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--primary-large:not(.teacher-back-link),:where(.btn.btn-primary:not(.question-test-action):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):hover{background:linear-gradient(135deg,var(--action-blue),var(--action-blue-hover));color:#fff;box-shadow:var(--action-shadow-hover)}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--primary:not(.teacher-back-link),:where(:is(.auth-btn:not(.question-test-action),.btn-primary-banner,.btn-save,.btn-action-blue):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){padding:8px 24px;border:2px solid var(--action-blue);background:var(--action-blue);color:#fff}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--primary:not(.teacher-back-link),:where(:is(.auth-btn:not(.question-test-action),.btn-primary-banner,.btn-save,.btn-action-blue):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff;box-shadow:var(--action-shadow)}:is(body,#teacher-route-root) :is(a,button).teacher-action--edit:not(.teacher-back-link){border-color:var(--action-blue);background:#eff6ff;color:#1d4ed8}:is(body,#teacher-route-root) :is(a,button).teacher-action--edit:not(.teacher-back-link):hover{border-color:var(--action-blue-hover);background:#dbeafe;color:#1d4ed8}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--cancel:not(.teacher-back-link),:where(:is(.btn-cancel,.btn-secondary-banner):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){border-color:#cbd5e1;background:#e5e7eb;color:#374151}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--cancel:not(.teacher-back-link),:where(:is(.btn-cancel,.btn-secondary-banner):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):hover{border-color:#94a3b8;background:#d1d5db;color:#1f2937}:is(body,#teacher-route-root) :is(a,button).teacher-action--try:not(.teacher-back-link){padding:8px 24px;border:2px solid var(--action-green);background:var(--action-green);color:#fff}:is(body,#teacher-route-root) :is(a,button).teacher-action--try:not(.teacher-back-link):hover{border-color:var(--action-green-hover);background:var(--action-green-hover);color:#fff}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--danger:not(.teacher-back-link),:where(:is(.btn-danger,.btn-inline.danger):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){border-color:#fca5a5;background:#fff;color:#b91c1c}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action--danger:not(.teacher-back-link),:where(:is(.btn-danger,.btn-inline.danger):not(.teacher-action,.teacher-back-link,#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):hover{border-color:#ef4444;background:#fef2f2;color:#991b1b}:is(body,#teacher-route-root) :is(a,button).teacher-action--annotation:not(.teacher-back-link){border-color:var(--test-type-border-color);background:var(--action-background);color:var(--action-color)}:is(body,#teacher-route-root) :is(a,button).teacher-action--annotation:not(.teacher-back-link):hover{border-color:var(--action-color);background:var(--action-background);color:var(--action-color)}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav:not(.teacher-back-link){padding:8px 0;border:0;border-radius:4px;background:transparent;color:#3b82f6;box-shadow:none;justify-content:flex-start}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav:not(.teacher-back-link):hover{border:0;background:transparent;color:#1d4ed8;box-shadow:none}:is(body,#teacher-route-root) .single-copy-anomalies-link .single-copy-anomalies-count{background:#fef9c3;color:#854d0e}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav.teacher-action--outlined{padding:8px 16px;border:1px solid var(--action-blue);border-radius:8px;background:#fff;justify-content:center}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav.teacher-action--outlined:hover{border:1px solid var(--action-blue-hover);background:#eff6ff;color:var(--action-blue-hover)}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav.teacher-action--outlined.teacher-action--black{background:#000;border-color:#000;color:#fff}:is(body,#teacher-route-root) :is(a,button).teacher-action--nav.teacher-action--outlined.teacher-action--black:hover{background:#262626;border-color:#262626;color:#fff}:is(body,#teacher-route-root) .single-copy-anomalies-link.has-anomalies .single-copy-anomalies-count{background:#fef9c3;color:#854d0e}:is(body,#teacher-route-root) :is(a,button).teacher-action--icon:not(.teacher-back-link){width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;gap:0}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *)))>:is(i,svg){flex-shrink:0;color:inherit;font-size:1em;pointer-events:none}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):focus-visible{outline:2px solid #3b82f6;outline-offset:3px}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))):is([hidden],.hidden,.vqcm-hidden){display:none}@media(prefers-reduced-motion:reduce){:is(body,#teacher-route-root) :is(a,button):is(.teacher-action:not(.teacher-back-link),:where(:is(.btn,.auth-btn,.btn-inline,.btn-ghost,.btn-save,.btn-cancel,.btn-action-blue,.btn-document-secondary,.coding-secondary-button):not(.teacher-back-link,[role=tab],#classes-sidebar-placeholder *,#teacher-header-placeholder *,.sidebar-footer *))){transition:none}}:is(body,#teacher-route-root) button:is(.question-bonus-toggle,[data-question-maintenance=makeBonus],[data-question-maintenance=removeBonus])>i.fa-star{color:#eab308}:is(body,#teacher-route-root) button.teacher-action--nav.teacher-action--muted,:is(body,#teacher-route-root) button.teacher-action--nav.teacher-action--muted i{color:#6b7280}:is(body,#teacher-route-root) button.teacher-action--nav.teacher-action--muted:hover,:is(body,#teacher-route-root) button.teacher-action--nav.teacher-action--muted:hover i{color:#374151}:is(body,#teacher-route-root) button.teacher-action--edit.teacher-action--unboxed:not(.teacher-back-link){background:transparent;border-color:transparent;color:#3b82f6;box-shadow:none}:is(body,#teacher-route-root) button.teacher-action--edit.teacher-action--unboxed:not(.teacher-back-link):hover{background:transparent;border-color:transparent;color:#1d4ed8;box-shadow:none}
