.reader-header[data-v-b5a5b662]{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.reader-header .header-content .title[data-v-b5a5b662]{color:#333;font-size:24px;font-weight:600;margin:0 0 4px}.reader-header .header-content .session-info[data-v-b5a5b662]{color:#666;display:flex;font-size:12px;gap:12px}.reader-header .header-content .session-info .session-model[data-v-b5a5b662],.reader-header .header-content .session-info .session-voice[data-v-b5a5b662]{background:#f8f9fa;border-radius:3px;font-weight:500;padding:2px 6px}.reader-header .connection-status[data-v-b5a5b662]{align-items:center;display:flex;gap:8px}.reader-header .connection-status .status-indicator[data-v-b5a5b662]{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.reader-header .connection-status .status-indicator.connected[data-v-b5a5b662]{background:#28a745;box-shadow:0 0 8px #28a74566}.reader-header .connection-status .status-indicator.connecting[data-v-b5a5b662]{animation:pulse-b5a5b662 1.5s infinite;background:#ffc107}.reader-header .connection-status .status-indicator.error[data-v-b5a5b662]{background:#dc3545}.reader-header .connection-status .status-indicator.disconnected[data-v-b5a5b662]{background:#6c757d}.reader-header .connection-status .status-text[data-v-b5a5b662]{color:#666;font-size:14px;font-weight:500}.reader-header .connection-status .reconnecting-spinner[data-v-b5a5b662]{color:#ffc107;font-size:12px}@keyframes pulse-b5a5b662{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.reader-header[data-v-b5a5b662]{align-items:flex-start;flex-direction:column;gap:12px}.reader-header .header-content .title[data-v-b5a5b662]{font-size:20px}.reader-header .session-info[data-v-b5a5b662]{flex-direction:column;gap:4px}}.messages-container[data-v-651dec54]{background:#fafafa;border:1px solid #e9ecef;border-radius:8px;height:400px;margin-bottom:16px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.messages-container .message[data-v-651dec54]{animation:fadeIn-651dec54 .3s ease-in;border-radius:8px;margin-bottom:16px;padding:12px;position:relative}.messages-container .message.user[data-v-651dec54]{background:#007bff;color:#fff;margin-left:20%}.messages-container .message.user .message-sender[data-v-651dec54]{color:#fffc}.messages-container .message.assistant[data-v-651dec54]{background:#f8f9fa;border:1px solid #e9ecef;color:#333;margin-right:20%}.messages-container .message.assistant.streaming[data-v-651dec54]{border-color:#28a745;box-shadow:0 0 0 2px #28a7451a}.messages-container .message.system[data-v-651dec54]{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;font-size:13px;margin:0 10%;text-align:center}.messages-container .message .message-sender[data-v-651dec54]{font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.messages-container .message .message-content[data-v-651dec54]{font-size:14px;line-height:1.5;word-wrap:break-word}.messages-container .message .message-content[data-v-651dec54] .highlight-text{background:#ff6b351a;border-left:3px solid #ff6b35;border-radius:3px;color:#ff6b35;display:inline-block;font-weight:600;margin:4px 0;padding:4px 8px}.messages-container .message .message-content .streaming-cursor[data-v-651dec54]{animation:blink-651dec54 1s infinite;color:#28a745;font-weight:700}.messages-container .message .message-time[data-v-651dec54]{font-size:10px;margin-top:4px;opacity:.6}.messages-container .loading-message[data-v-651dec54]{align-items:center;animation:fadeIn-651dec54 .3s ease-in;background:#007bff1a;border-radius:8px;color:#007bff;display:flex;gap:12px;margin-right:20%;padding:12px}.messages-container .loading-message .loading-dots[data-v-651dec54]{display:flex;gap:4px}.messages-container .loading-message .loading-dots span[data-v-651dec54]{animation:bounce-651dec54 1.4s ease-in-out infinite;background:#007bff;border-radius:50%;height:6px;width:6px}.messages-container .loading-message .loading-dots span[data-v-651dec54]:first-child{animation-delay:-.32s}.messages-container .loading-message .loading-dots span[data-v-651dec54]:nth-child(2){animation-delay:-.16s}.messages-container .loading-message .loading-dots span[data-v-651dec54]:nth-child(3){animation-delay:0s}.messages-container .empty-state[data-v-651dec54]{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.messages-container .empty-state .empty-icon[data-v-651dec54]{font-size:48px;margin-bottom:16px;opacity:.5}.messages-container .empty-state h4[data-v-651dec54]{font-size:18px;font-weight:600;margin:0 0 8px}.messages-container .empty-state p[data-v-651dec54]{font-size:14px;margin:0;opacity:.8}@keyframes fadeIn-651dec54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-651dec54{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce-651dec54{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.messages-container[data-v-651dec54]{height:300px}.messages-container .message.user[data-v-651dec54]{margin-left:10%}.messages-container .message.assistant[data-v-651dec54]{margin-right:10%}.messages-container .message.system[data-v-651dec54]{margin:0 5%}}.message-form[data-v-27de88ba]{margin-bottom:16px}.message-form .input-container[data-v-27de88ba]{align-items:flex-end;display:flex;gap:8px}.message-form .input-container .message-input[data-v-27de88ba]{border:2px solid #e9ecef;border-radius:20px;flex:1;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:44px;outline:none;padding:12px 16px;resize:none;transition:all .2s ease}.message-form .input-container .message-input[data-v-27de88ba]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.message-form .input-container .message-input[data-v-27de88ba]:disabled{background:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.message-form .input-container .message-input[data-v-27de88ba]::-moz-placeholder{color:#adb5bd}.message-form .input-container .message-input[data-v-27de88ba]::placeholder{color:#adb5bd}.message-form .input-container .send-button[data-v-27de88ba]{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.message-form .input-container .send-button[data-v-27de88ba]:hover:not(:disabled){background:#0056b3;transform:scale(1.05)}.message-form .input-container .send-button[data-v-27de88ba]:active:not(:disabled){transform:scale(.95)}.message-form .input-container .send-button[data-v-27de88ba]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.message-form .input-container .send-button i[data-v-27de88ba]{font-size:14px}.message-form .input-footer[data-v-27de88ba]{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.message-form .input-footer .character-count[data-v-27de88ba]{color:#6c757d;font-size:12px;font-weight:500}.message-form .input-footer .character-count.warning[data-v-27de88ba]{color:#ffc107}.message-form .input-footer .character-count.error[data-v-27de88ba]{color:#dc3545}.message-form .input-footer .input-hints .hint[data-v-27de88ba]{color:#adb5bd;font-size:11px;font-style:italic}@media (max-width:768px){.message-form .input-footer[data-v-27de88ba]{align-items:flex-start;flex-direction:column;gap:4px}.message-form .input-footer .input-hints[data-v-27de88ba]{align-self:flex-end}}.reader-controls[data-v-5c642075]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.reader-controls .primary-controls[data-v-5c642075]{display:flex;flex-wrap:wrap;gap:12px}.reader-controls .primary-controls .control-btn[data-v-5c642075]{align-items:center;background:#fff;border:2px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.reader-controls .primary-controls .control-btn[data-v-5c642075]:hover:not(:disabled){background:#6c757d;color:#fff}.reader-controls .primary-controls .control-btn.primary.connected[data-v-5c642075]{border-color:#28a745;color:#28a745}.reader-controls .primary-controls .control-btn.primary.connected[data-v-5c642075]:hover{background:#28a745;color:#fff}.reader-controls .primary-controls .control-btn.primary.connecting[data-v-5c642075]{border-color:#ffc107;color:#ffc107;cursor:not-allowed}.reader-controls .primary-controls .control-btn.secondary[data-v-5c642075]{border-color:#dc3545;color:#dc3545}.reader-controls .primary-controls .control-btn.secondary[data-v-5c642075]:hover:not(:disabled){background:#dc3545;color:#fff}.reader-controls .primary-controls .control-btn[data-v-5c642075]:disabled{cursor:not-allowed;opacity:.5}.reader-controls .primary-controls .control-btn[data-v-5c642075]:disabled:hover{background:#fff;color:#6c757d}.reader-controls .primary-controls .control-btn i[data-v-5c642075]{font-size:14px}.reader-controls .secondary-controls[data-v-5c642075]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reader-controls .secondary-controls .voice-selector[data-v-5c642075]{align-items:center;display:flex;gap:8px}.reader-controls .secondary-controls .voice-selector label[data-v-5c642075]{color:#495057;font-size:14px;font-weight:500}.reader-controls .secondary-controls .voice-selector .voice-select[data-v-5c642075]{background:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;font-size:14px;padding:6px 12px}.reader-controls .secondary-controls .voice-selector .voice-select[data-v-5c642075]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.reader-controls .secondary-controls .voice-selector .voice-select[data-v-5c642075]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.reader-controls .secondary-controls .connection-info .info-item[data-v-5c642075]{align-items:center;color:#28a745;display:flex;font-size:12px;font-weight:500;gap:6px}.reader-controls .secondary-controls .connection-info .info-item i[data-v-5c642075]{font-size:10px}@media (max-width:768px){.reader-controls .primary-controls[data-v-5c642075]{justify-content:center}.reader-controls .primary-controls .control-btn[data-v-5c642075]{flex:1;justify-content:center;min-width:0}.reader-controls .secondary-controls[data-v-5c642075]{align-items:stretch;flex-direction:column}.reader-controls .secondary-controls .voice-selector[data-v-5c642075]{justify-content:space-between}}.error-display[data-v-a7750a0d]{animation:slideIn-a7750a0d .3s ease-out;border-left:4px solid;border-radius:8px;margin-top:16px;padding:16px}.error-display.error-type-connection[data-v-a7750a0d]{background:#dc35451a;border-color:#dc3545;color:#721c24}.error-display.error-type-session[data-v-a7750a0d]{background:#ffc1071a;border-color:#ffc107;color:#856404}.error-display.error-type-general[data-v-a7750a0d]{background:#dc35451a;border-color:#dc3545;color:#721c24}.error-display .error-content[data-v-a7750a0d]{display:flex;gap:12px;margin-bottom:12px}.error-display .error-content .error-icon[data-v-a7750a0d]{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.error-display .error-content .error-icon i[data-v-a7750a0d]{font-size:18px}.error-display .error-content .error-details[data-v-a7750a0d]{flex:1}.error-display .error-content .error-details .error-title[data-v-a7750a0d]{font-size:16px;font-weight:600;margin-bottom:4px}.error-display .error-content .error-details .error-message[data-v-a7750a0d]{font-size:14px;line-height:1.4;margin-bottom:8px}.error-display .error-content .error-details .error-suggestions[data-v-a7750a0d]{font-size:13px}.error-display .error-content .error-details .error-suggestions strong[data-v-a7750a0d]{display:block;margin-bottom:4px}.error-display .error-content .error-details .error-suggestions ul[data-v-a7750a0d]{margin:0;padding-left:16px}.error-display .error-content .error-details .error-suggestions ul li[data-v-a7750a0d]{margin-bottom:2px}.error-display .error-actions[data-v-a7750a0d]{display:flex;gap:8px;justify-content:flex-end}.error-display .error-actions .action-btn[data-v-a7750a0d]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.error-display .error-actions .action-btn i[data-v-a7750a0d]{font-size:10px}.error-display .error-actions .action-btn.retry-btn[data-v-a7750a0d]{background:#007bff;color:#fff}.error-display .error-actions .action-btn.retry-btn[data-v-a7750a0d]:hover{background:#0056b3}.error-display .error-actions .action-btn.dismiss-btn[data-v-a7750a0d]{background:transparent;border:1px solid;color:currentColor}.error-display .error-actions .action-btn.dismiss-btn[data-v-a7750a0d]:hover{background:currentColor;color:#fff}@keyframes slideIn-a7750a0d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.error-display .error-content[data-v-a7750a0d]{flex-direction:column;gap:8px}.error-display .error-content .error-icon[data-v-a7750a0d]{align-self:flex-start}.error-display .error-actions[data-v-a7750a0d]{flex-direction:column}.error-display .error-actions .action-btn[data-v-a7750a0d]{justify-content:center}}.debug-panel[data-v-e0cf3ead]{background:#000000e6;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#0f0;font-family:Monaco,Menlo,monospace;font-size:12px;position:fixed;right:20px;top:20px;width:300px;z-index:1000}.debug-panel .debug-header[data-v-e0cf3ead]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:12px 16px}.debug-panel .debug-header h4[data-v-e0cf3ead]{color:#0f0;font-size:14px;margin:0}.debug-panel .debug-header .close-btn[data-v-e0cf3ead]{background:none;border:none;border-radius:2px;color:#0f0;cursor:pointer;padding:4px}.debug-panel .debug-header .close-btn[data-v-e0cf3ead]:hover{background:#00ff001a}.debug-panel .debug-content[data-v-e0cf3ead]{max-height:400px;overflow-y:auto;padding:16px}.debug-panel .debug-content .debug-section[data-v-e0cf3ead]{margin-bottom:16px}.debug-panel .debug-content .debug-section h5[data-v-e0cf3ead]{color:#ff0;font-size:12px;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.debug-panel .debug-content .debug-section .debug-item[data-v-e0cf3ead]{display:flex;justify-content:space-between;margin-bottom:4px;padding:2px 0}.debug-panel .debug-content .debug-section .debug-item .label[data-v-e0cf3ead]{color:#888}.debug-panel .debug-content .debug-section .debug-item .value[data-v-e0cf3ead]{color:#0f0}.debug-panel .debug-content .debug-section .debug-item .value.mono[data-v-e0cf3ead]{font-family:inherit}.debug-panel .debug-content .debug-section .debug-item .value.status-active[data-v-e0cf3ead],.debug-panel .debug-content .debug-section .debug-item .value.status-connected[data-v-e0cf3ead]{color:#0f0}.debug-panel .debug-content .debug-section .debug-item .value.status-connecting[data-v-e0cf3ead],.debug-panel .debug-content .debug-section .debug-item .value.status-creating[data-v-e0cf3ead]{color:#ff0}.debug-panel .debug-content .debug-section .debug-item .value.status-disconnected[data-v-e0cf3ead],.debug-panel .debug-content .debug-section .debug-item .value.status-idle[data-v-e0cf3ead]{color:#888}.debug-panel .debug-content .debug-section .debug-item .value.status-error[data-v-e0cf3ead]{color:red}@media (max-width:768px){.debug-panel[data-v-e0cf3ead]{left:10px;position:fixed;right:10px;top:10px;width:auto}}.realtime-reader[data-v-ad958d62]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.reader-header[data-v-ad958d62]{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.reader-header h3[data-v-ad958d62]{color:#333;font-size:24px;font-weight:600;margin:0}.reader-header .connection-status[data-v-ad958d62]{align-items:center;display:flex;gap:8px}.reader-header .connection-status .status-indicator[data-v-ad958d62]{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.reader-header .connection-status .status-indicator.connected[data-v-ad958d62]{background:#28a745;box-shadow:0 0 8px #28a74566}.reader-header .connection-status .status-indicator.connecting[data-v-ad958d62]{animation:pulse-ad958d62 1.5s infinite;background:#ffc107}.reader-header .connection-status .status-indicator.disconnected[data-v-ad958d62]{background:#dc3545}.reader-header .connection-status .status-text[data-v-ad958d62]{color:#666;font-size:14px;font-weight:500}@keyframes pulse-ad958d62{0%,to{opacity:1}50%{opacity:.5}}.messages-container[data-v-ad958d62]{background:#fafafa;border:1px solid #e9ecef;border-radius:8px;height:400px;margin-bottom:16px;overflow-y:auto;padding:16px}.messages-container .message[data-v-ad958d62]{border-radius:8px;margin-bottom:16px;padding:12px;position:relative}.messages-container .message.user[data-v-ad958d62]{background:#007bff;color:#fff;margin-left:20%}.messages-container .message.user .message-sender[data-v-ad958d62]{color:#fffc}.messages-container .message.assistant[data-v-ad958d62]{background:#f8f9fa;border:1px solid #e9ecef;color:#333;margin-right:20%}.messages-container .message.assistant.streaming[data-v-ad958d62]{border-color:#28a745;box-shadow:0 0 0 2px #28a7451a}.messages-container .message .message-sender[data-v-ad958d62]{font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.messages-container .message .message-content[data-v-ad958d62]{font-size:14px;line-height:1.5;word-wrap:break-word}.messages-container .message .message-content .streaming-cursor[data-v-ad958d62]{animation:blink-ad958d62 1s infinite;font-weight:700}.messages-container .message .message-time[data-v-ad958d62]{font-size:10px;margin-top:4px;opacity:.6}.messages-container .loading-message[data-v-ad958d62]{align-items:center;background:#007bff1a;border-radius:8px;color:#007bff;display:flex;gap:12px;margin-right:20%;padding:12px}.messages-container .loading-message .loading-dots[data-v-ad958d62]{display:flex;gap:4px}.messages-container .loading-message .loading-dots span[data-v-ad958d62]{animation:bounce-ad958d62 1.4s ease-in-out infinite;background:#007bff;border-radius:50%;height:6px;width:6px}.messages-container .loading-message .loading-dots span[data-v-ad958d62]:first-child{animation-delay:-.32s}.messages-container .loading-message .loading-dots span[data-v-ad958d62]:nth-child(2){animation-delay:-.16s}.messages-container .loading-message .loading-dots span[data-v-ad958d62]:nth-child(3){animation-delay:0s}@keyframes blink-ad958d62{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce-ad958d62{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-form[data-v-ad958d62]{margin-bottom:16px}.message-form .input-container[data-v-ad958d62]{display:flex;gap:8px}.message-form .input-container .message-input[data-v-ad958d62]{border:2px solid #e9ecef;border-radius:25px;flex:1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s ease}.message-form .input-container .message-input[data-v-ad958d62]:focus{border-color:#007bff}.message-form .input-container .message-input[data-v-ad958d62]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.message-form .input-container .send-button[data-v-ad958d62]{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.message-form .input-container .send-button[data-v-ad958d62]:hover:not(:disabled){background:#0056b3;transform:scale(1.05)}.message-form .input-container .send-button[data-v-ad958d62]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.controls[data-v-ad958d62]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.controls .control-btn[data-v-ad958d62]{align-items:center;background:#fff;border:2px solid #6c757d;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.controls .control-btn[data-v-ad958d62]:hover:not(:disabled){background:#6c757d;color:#fff}.controls .control-btn.connected[data-v-ad958d62]{border-color:#28a745;color:#28a745}.controls .control-btn.connected[data-v-ad958d62]:hover{background:#28a745;color:#fff}.controls .control-btn.secondary[data-v-ad958d62]{border-color:#dc3545;color:#dc3545}.controls .control-btn.secondary[data-v-ad958d62]:hover:not(:disabled){background:#dc3545;color:#fff}.controls .control-btn[data-v-ad958d62]:disabled{cursor:not-allowed;opacity:.5}.controls .voice-selector[data-v-ad958d62]{align-items:center;display:flex;gap:8px;margin-left:auto}.controls .voice-selector label[data-v-ad958d62]{color:#666;font-size:14px;font-weight:500}.controls .voice-selector select[data-v-ad958d62]{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 12px}.controls .voice-selector select[data-v-ad958d62]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.error-message[data-v-ad958d62]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px;position:relative}.error-message[data-v-ad958d62],.error-message .close-error[data-v-ad958d62]{align-items:center;color:#dc3545;display:flex}.error-message .close-error[data-v-ad958d62]{background:none;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.error-message .close-error[data-v-ad958d62]:hover{background:#dc35451a}@media (max-width:768px){.realtime-reader[data-v-ad958d62]{margin:16px;padding:16px}.reader-header[data-v-ad958d62]{align-items:flex-start;flex-direction:column;gap:12px}.reader-header h3[data-v-ad958d62]{font-size:20px}.messages-container[data-v-ad958d62]{height:300px}.messages-container .message.user[data-v-ad958d62]{margin-left:10%}.messages-container .message.assistant[data-v-ad958d62]{margin-right:10%}.controls[data-v-ad958d62]{align-items:stretch;flex-direction:column}.controls .voice-selector[data-v-ad958d62]{justify-content:space-between;margin-left:0}}.access-checker[data-v-74efbf8b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.checker-header[data-v-74efbf8b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.checker-header h3[data-v-74efbf8b]{font-size:1.5rem;margin:0 0 10px}.checker-header p[data-v-74efbf8b]{margin:0;opacity:.9}.check-controls[data-v-74efbf8b]{margin-bottom:30px;text-align:center}.check-btn[data-v-74efbf8b]{align-items:center;background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.check-btn[data-v-74efbf8b]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.check-btn[data-v-74efbf8b]:disabled{cursor:not-allowed;opacity:.7;transform:none}.check-btn i[data-v-74efbf8b]{font-size:14px}.results-section[data-v-74efbf8b]{margin-top:30px}.access-status[data-v-74efbf8b]{border-radius:8px;margin-bottom:20px;padding:20px}.access-status.success[data-v-74efbf8b]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.access-status.error[data-v-74efbf8b]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.access-status .status-header[data-v-74efbf8b]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.access-status .status-header i[data-v-74efbf8b]{font-size:20px}.access-status .status-header h4[data-v-74efbf8b]{margin:0}.access-status .working-model[data-v-74efbf8b]{font-size:14px;line-height:1.5}.test-results[data-v-74efbf8b]{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.test-results h4[data-v-74efbf8b]{color:#495057;margin:0 0 15px}.model-results[data-v-74efbf8b]{display:flex;flex-direction:column;gap:12px}.model-result[data-v-74efbf8b]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}.model-result.success[data-v-74efbf8b]{border-left:4px solid #28a745}.model-result.failed[data-v-74efbf8b]{border-left:4px solid #dc3545}.model-result .model-header[data-v-74efbf8b]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.model-result .model-header i[data-v-74efbf8b]{font-size:14px}.model-result .model-header .status-badge[data-v-74efbf8b]{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;text-transform:uppercase}.model-result .model-header .status-badge.success[data-v-74efbf8b]{background:#d4edda;color:#155724}.model-result .model-header .status-badge.failed[data-v-74efbf8b]{background:#f8d7da;color:#721c24}.model-result .success-details[data-v-74efbf8b]{color:#28a745;font-size:14px}.model-result .error-details[data-v-74efbf8b]{color:#dc3545;font-size:14px;line-height:1.4}.model-result .error-details div[data-v-74efbf8b]{margin-bottom:4px}.recommendations[data-v-74efbf8b]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px}.recommendations h4[data-v-74efbf8b]{color:#856404;margin:0 0 15px}.recommendation[data-v-74efbf8b]{background:#ffffffb3;border-radius:6px;margin-bottom:15px;padding:15px}.recommendation[data-v-74efbf8b]:last-child{margin-bottom:0}.recommendation .rec-header[data-v-74efbf8b]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.recommendation .rec-header i[data-v-74efbf8b]{color:#ffc107}.recommendation .rec-header h5[data-v-74efbf8b]{color:#856404;margin:0}.recommendation p[data-v-74efbf8b]{color:#856404;line-height:1.4;margin:0 0 10px}.recommendation ul[data-v-74efbf8b]{color:#856404;margin:0;padding-left:20px}.recommendation ul li[data-v-74efbf8b]{line-height:1.3;margin-bottom:4px}.error-display[data-v-74efbf8b]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:20px}.error-display .error-header[data-v-74efbf8b]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.error-display .error-header i[data-v-74efbf8b]{font-size:18px}.error-display .error-header h4[data-v-74efbf8b]{margin:0}.error-display p[data-v-74efbf8b]{line-height:1.4;margin:0}@media (max-width:768px){.access-checker[data-v-74efbf8b]{padding:16px}.checker-header h3[data-v-74efbf8b]{font-size:1.3rem}.model-result .model-header[data-v-74efbf8b]{flex-wrap:wrap;gap:8px}}.app-container[data-v-5b33344e]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.nav-section[data-v-5b33344e]{margin:0 auto;max-width:800px;padding:20px;text-align:center}.nav-section h1[data-v-5b33344e]{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.description[data-v-5b33344e]{color:#6c757d;font-size:1.1rem;margin-bottom:30px}.nav-buttons[data-v-5b33344e]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.nav-buttons button[data-v-5b33344e]{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.nav-buttons button[data-v-5b33344e]:hover{border-color:#ff8c00;box-shadow:0 4px 8px #0000001a;color:#ff8c00;transform:translateY(-2px)}.nav-buttons button.active[data-v-5b33344e]{background:#ff8c00;border-color:#ff8c00;box-shadow:0 4px 12px #ff8c004d;color:#fff}.nav-buttons button i[data-v-5b33344e]{font-size:18px}.component-container[data-v-5b33344e]{margin:0 auto;max-width:100%;padding:20px}@media (max-width:768px){.nav-section h1[data-v-5b33344e]{font-size:2rem}.nav-buttons[data-v-5b33344e]{align-items:center;flex-direction:column}.nav-buttons button[data-v-5b33344e]{max-width:300px;width:100%}}
