.testing-page{width:100%;min-width:0;color:var(--c-text-regular);padding:1rem}.defaultTable.testing-templates-table tbody td{color:var(--c-text-regular)!important}.testing-template-form .testing-template-wide{grid-column:1/-1;min-width:0}.testing-template-form .testing-template-files-grid{gap:var(--ui-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testing-template-form .testing-template-option{align-items:end;gap:var(--ui-field-gap);grid-template-columns:minmax(0,1fr) minmax(80px,120px) auto;display:grid}.testing-template-combination{padding:var(--ui-form-padding);background:var(--c-bg-element);border-radius:var(--s-component-rounding,6px)}.testing-template-filename,.testing-template-text,.testing-template-email-preview{overflow-wrap:anywhere}.testing-template-text{white-space:pre-wrap}.testing-template-question-detail+.testing-template-question-detail{border-top:1px solid var(--c-border-default);padding-top:var(--ui-section-gap)}.testing-template-detail .testing-media img{object-fit:contain;max-height:280px}@media (width<=650px){.testing-template-form .testing-template-files-grid{grid-template-columns:minmax(0,1fr)}.testing-template-form .testing-template-option{grid-template-columns:minmax(0,1fr) 72px auto;gap:8px}}.testing-overlay{z-index:11000;background:#0008;position:fixed;inset:0}.testing-dialog{inset:max(1rem, var(--h-header,1rem)) 1rem 1rem;width:min(1100px,100% - 2rem);max-height:calc(100dvh - var(--h-header,1rem) - 2rem);z-index:11001;background:var(--c-bg-component);color:var(--c-text-regular);border:1px solid var(--c-border-default);border-radius:12px;flex-direction:column;margin:auto;display:flex;position:fixed;box-shadow:0 16px 80px #0005}.testing-dialog__header{border-bottom:1px solid var(--c-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.testing-dialog__header h2{margin:0}.testing-dialog__body{min-height:0;padding:1rem;overflow:auto}.testing-section,.testing-question{border:1px solid var(--c-border-default);border-radius:8px;min-width:0;margin:0;padding:1rem}.testing-section legend,.testing-question legend{white-space:pre-wrap;padding:0 .5rem;font-weight:600}.testing-public{background:var(--c-bg-element,#f1f5f9);min-height:100dvh;color:var(--c-text-regular,#213047);padding:clamp(1rem,3vw,3rem)}.testing-player{background:var(--c-bg-component,white);border-radius:16px;max-width:900px;margin:auto;padding:clamp(1rem,3vw,2rem)}.testing-player h1{margin-top:0}.testing-timer{font-variant-numeric:tabular-nums;background:var(--c-bg-element,#eef4ff);border-radius:8px;padding:.75rem;font-weight:700;position:sticky;top:0}.testing-timer--urgent{color:var(--c-danger,#bd2727)}.testing-cat{align-items:center;gap:1rem;padding:1rem 0;display:flex}.testing-cat p{background:var(--c-bg-element,#eef4ff);border-radius:14px;flex:1;margin:0;padding:1rem}.testing-cat__figure{width:110px;color:var(--c-primary,#4775d1);flex-shrink:0;animation:3s ease-in-out infinite testing-cat-float}.testing-cat__eyes{transform-origin:70px 60px;animation:5s infinite testing-cat-blink}.testing-cat__tail{transform-origin:100px 110px;animation:2s ease-in-out infinite alternate testing-cat-tail}@keyframes testing-cat-float{50%{transform:translateY(-5px)}}@keyframes testing-cat-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes testing-cat-tail{to{transform:rotate(-12deg)}}.testing-answer{border:1px solid var(--c-border-default,#d7dce5);cursor:pointer;white-space:pre-wrap;border-radius:8px;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.testing-answer input{flex-shrink:0;width:1.2em;height:1.2em}.testing-answer:has(input:checked){border-color:var(--c-primary,#4775d1);background:var(--c-bg-element,#eef4ff)}.testing-question-nav{flex-wrap:wrap;gap:.5rem;display:flex}.testing-progress{align-items:center;gap:1rem;display:flex}.testing-progress progress{width:100%;accent-color:var(--c-primary,#4775d1);flex:1}.testing-media{margin:.5rem 0}.testing-media img,.testing-media video{max-width:100%;max-height:450px}.testing-media audio{width:100%}.testing-media figcaption{color:var(--c-text-muted)}.testing-media a{display:block}.testing-page select,.testing-dialog select{min-height:var(--ui-control-height,36px);background:var(--c-bg-component);color:var(--c-text-regular);border:1px solid var(--c-border-default);border-radius:5px;width:100%;padding:.35rem}@media (width<=650px){.testing-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);inset:.5rem}.testing-cat__figure{width:70px}.testing-player{padding:1rem}}@media (prefers-reduced-motion:reduce){.testing-cat__figure,.testing-cat__eyes,.testing-cat__tail{animation:none}}.testing-template-popup{display:contents}
