.test-page[data-v-9ee934f8]{flex-direction:column;display:flex}.main-content[data-v-9ee934f8]{padding:16px 0 24px}.content-card[data-v-9ee934f8]{background:linear-gradient(135deg, var(--color-background-subtle) 0%, #fff 100%);border:1px solid var(--color-border);border-radius:12px;padding:28px}.start-section[data-v-9ee934f8]{text-align:center}.progress-header[data-v-9ee934f8]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.progress-info[data-v-9ee934f8]{flex-direction:column;gap:4px;display:flex}.progress-percentage[data-v-9ee934f8]{color:rgb(var(--v-theme-primary));font-size:3rem;font-weight:800;line-height:1}.status-line[data-v-9ee934f8]{align-items:center;gap:8px;display:flex}.status-label[data-v-9ee934f8]{color:var(--color-text-secondary);font-size:.875rem}.status-value[data-v-9ee934f8]{color:rgb(var(--v-theme-primary));font-size:1rem;font-weight:600}.status-value.status--success[data-v-9ee934f8]{color:#16a34a}.status-value.status--error[data-v-9ee934f8]{color:#dc2626}.status-value.status--progress[data-v-9ee934f8]{color:rgb(var(--v-theme-primary))}.progress-bar-container[data-v-9ee934f8]{margin-bottom:32px}.metrics-grid[data-v-9ee934f8]{flex:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.metric-card[data-v-9ee934f8]{background:linear-gradient(135deg, rgba(var(--v-theme-primary), .08) 0%, rgba(var(--v-theme-primary), .04) 100%);border:1px solid rgba(var(--v-theme-primary), .1);border-radius:12px;flex-direction:column;gap:12px;min-height:120px;padding:24px;transition:all .2s;display:flex}.metric-card[data-v-9ee934f8]:hover{background:linear-gradient(135deg, rgba(var(--v-theme-primary), .1) 0%, rgba(var(--v-theme-primary), .06) 100%);border-color:rgba(var(--v-theme-primary), .15)}.metric-label[data-v-9ee934f8]{color:var(--color-text-primary);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.metric-label .v-icon[data-v-9ee934f8]{color:rgb(var(--v-theme-primary))}.metric-value[data-v-9ee934f8]{color:#0f172a;letter-spacing:-.5px;font-size:2.5rem;font-weight:800}.metric-value span[data-v-9ee934f8]{color:inherit}.metric-placeholder[data-v-9ee934f8]{color:#cbd5e1;animation:1.5s ease-in-out infinite pulse-placeholder-9ee934f8}@keyframes pulse-placeholder-9ee934f8{0%,to{opacity:.4}50%{opacity:1}}.technical-info-card[data-v-9ee934f8]{background:rgba(var(--v-theme-primary), .03);border:1px solid rgba(var(--v-theme-primary), .06);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px;display:grid}.tech-item[data-v-9ee934f8]{flex-direction:column;gap:2px;display:flex}.tech-label[data-v-9ee934f8]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.tech-value[data-v-9ee934f8]{color:#374151;font-size:.875rem;font-weight:500}@media (max-width:960px){.metrics-grid[data-v-9ee934f8],.technical-info-card[data-v-9ee934f8]{grid-template-columns:1fr}}@media (max-width:600px){.main-content[data-v-9ee934f8]{padding:8px 0 16px}.content-card[data-v-9ee934f8]{padding:16px}.progress-percentage[data-v-9ee934f8]{font-size:2.25rem}.metric-card[data-v-9ee934f8]{padding:16px}.metric-value[data-v-9ee934f8]{font-size:1.5rem}}.test-start-button[data-v-9ee934f8],.test-header-button[data-v-9ee934f8]{text-transform:none;border:1px solid #ffffff26;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important;color:#fff!important}.test-start-button .button-text[data-v-9ee934f8],.test-header-button .button-text[data-v-9ee934f8]{letter-spacing:.025em}.test-start-button[data-v-9ee934f8]:before,.test-header-button[data-v-9ee934f8]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.test-start-button[data-v-9ee934f8]:hover:before,.test-header-button[data-v-9ee934f8]:hover:before{left:100%}.test-start-button[data-v-9ee934f8]:hover,.test-header-button[data-v-9ee934f8]:hover{background:linear-gradient(135deg, var(--color-cta-light) 0%, var(--color-cta) 100%)!important}:is(.test-start-button[data-v-9ee934f8]:focus-visible,.test-header-button[data-v-9ee934f8]:focus-visible){outline-offset:3px;outline:3px solid #ffffff80}.test-start-button[data-v-9ee934f8]{letter-spacing:.5px;min-height:56px;box-shadow:0 4px 14px var(--color-cta-shadow), 0 2px 6px #0003!important}.test-start-button[data-v-9ee934f8]:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px var(--color-cta-shadow), 0 4px 12px #0000004d!important}.test-start-button[data-v-9ee934f8]:active{transform:translateY(-1px)scale(1);box-shadow:0 4px 14px var(--color-cta-shadow), 0 2px 6px #0003!important}.restart-btn[data-v-9ee934f8]{text-transform:none;font-weight:600;background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important;color:#fff!important;border:none!important}.restart-btn[data-v-9ee934f8]:hover{background:linear-gradient(135deg, var(--color-cta-light) 0%, var(--color-cta) 100%)!important}.test-header-button[data-v-9ee934f8]:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 18px var(--color-cta-shadow), 0 3px 8px #0003!important}.test-header-button[data-v-9ee934f8]:active{transform:translateY(0)scale(1);box-shadow:0 3px 10px var(--color-cta-shadow), 0 1px 4px #00000026!important}.test-header-button.in-progress[data-v-9ee934f8]{background:linear-gradient(135deg, var(--color-cta-dark) 0%, #a82f25 100%)!important}.test-header-button.in-progress[data-v-9ee934f8]:hover{background:linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%)!important}.test-header-button.v-btn--icon[data-v-9ee934f8]{width:36px;height:36px;border-radius:50%!important}.test-header-button.v-btn--icon .v-icon[data-v-9ee934f8]{font-size:20px}@media (max-width:600px){.test-start-button[data-v-9ee934f8]{min-height:52px;font-size:.9375rem;padding-left:24px!important;padding-right:24px!important}.test-header-button[data-v-9ee934f8]{font-size:.875rem}}@media (max-width:360px){.test-start-button[data-v-9ee934f8]{min-height:48px;font-size:.875rem;padding-left:20px!important;padding-right:20px!important}.test-header-button[data-v-9ee934f8]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.test-start-button[data-v-9ee934f8],.test-header-button[data-v-9ee934f8]{transition:none}.test-start-button[data-v-9ee934f8]:hover,.test-header-button[data-v-9ee934f8]:hover{transform:scale(1.02)}}
