.phd-log-details[data-v-7f4bf822]{padding:1.5rem}.details-header[data-v-7f4bf822]{margin-bottom:1.5rem}.details-title[data-v-7f4bf822]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:var(--gray-800);margin:0}.details-icon[data-v-7f4bf822]{font-size:1.75rem}.session-selector[data-v-7f4bf822]{margin-bottom:2rem}.selector-label[data-v-7f4bf822]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--gray-700);margin-bottom:.5rem}.label-icon[data-v-7f4bf822]{font-size:1.1rem}.select-wrapper[data-v-7f4bf822]{position:relative}.session-select[data-v-7f4bf822]{width:100%;padding:.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--border-radius);background:var(--white);color:var(--gray-700);font-size:.875rem;cursor:pointer;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.session-select[data-v-7f4bf822]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.session-select[data-v-7f4bf822]:hover{border-color:var(--gray-400)}.details-grid[data-v-7f4bf822]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.detail-card[data-v-7f4bf822]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}.detail-card[data-v-7f4bf822]:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.card-header[data-v-7f4bf822]{background:var(--white);padding:1rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:.75rem}.card-icon[data-v-7f4bf822]{font-size:1.25rem}.card-header h3[data-v-7f4bf822]{margin:0;font-size:1rem;font-weight:600;color:var(--gray-800)}.card-content[data-v-7f4bf822]{padding:1rem}.detail-item[data-v-7f4bf822]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem}.detail-item[data-v-7f4bf822]:not(:last-child){border-bottom:1px solid var(--gray-200)}.detail-label[data-v-7f4bf822]{font-weight:500;color:var(--gray-600);font-size:.875rem;flex-shrink:0}.detail-value[data-v-7f4bf822]{font-weight:600;color:var(--gray-800);font-size:.875rem;text-align:right;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.mount-card[data-v-7f4bf822]{border-left:4px solid var(--primary-color)}.camera-card[data-v-7f4bf822]{border-left:4px solid var(--secondary-color)}.scope-card[data-v-7f4bf822]{border-left:4px solid var(--accent-color)}.settings-card[data-v-7f4bf822]{border-left:4px solid var(--success-color)}.algorithms-card[data-v-7f4bf822]{border-left:4px solid var(--warning-color)}.guide-settings-card[data-v-7f4bf822]{border-left:4px solid var(--error-color)}@media (max-width:768px){.phd-log-details[data-v-7f4bf822]{padding:1rem}.details-grid[data-v-7f4bf822]{grid-template-columns:1fr;gap:1rem}.detail-item[data-v-7f4bf822]{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value[data-v-7f4bf822]{text-align:left}.session-select[data-v-7f4bf822]{font-size:.8rem}}.controls-section[data-v-2c091a06]{background:linear-gradient(135deg,var(--card-bg),hsla(0,0%,100%,.05));border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;backdrop-filter:blur(10px)}.controls-grid[data-v-2c091a06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:start}.control-group[data-v-2c091a06]{display:flex;flex-direction:column;gap:12px}.control-label[data-v-2c091a06]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-color);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-2c091a06]{font-size:16px}.select-wrapper[data-v-2c091a06]{position:relative}.control-select[data-v-2c091a06]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;background:var(--input-bg);color:var(--text-color);font-size:14px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.control-select[data-v-2c091a06]:hover{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(99,102,241,.1)}.control-select[data-v-2c091a06]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(99,102,241,.2)}.select-wrapper[data-v-2c091a06]:after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:12px}.density-info[data-v-2c091a06]{display:flex;flex-direction:column;gap:12px}.density-stats[data-v-2c091a06]{display:flex;flex-direction:column;gap:4px}.density-total[data-v-2c091a06]{font-weight:600;color:var(--text-color);font-size:16px}.density-sampled[data-v-2c091a06]{color:var(--text-muted);font-size:14px}.density-indicator[data-v-2c091a06]{display:flex;align-items:center;gap:12px}.density-bar[data-v-2c091a06]{flex:1;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.density-fill[data-v-2c091a06]{height:100%;border-radius:4px;transition:all .3s ease}.density-low[data-v-2c091a06]{background:linear-gradient(90deg,#10b981,#34d399)}.density-medium[data-v-2c091a06]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.density-high[data-v-2c091a06]{background:linear-gradient(90deg,#ef4444,#f87171)}.density-extreme[data-v-2c091a06]{background:linear-gradient(90deg,#7c3aed,#a855f7)}.density-label[data-v-2c091a06]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:80px;text-align:right}@media (max-width:768px){.controls-grid[data-v-2c091a06]{grid-template-columns:1fr;gap:16px}.controls-section[data-v-2c091a06]{padding:16px}}.statistics-section[data-v-55d11c66]{background:linear-gradient(135deg,var(--card-bg),hsla(0,0%,100%,.05));border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;backdrop-filter:blur(10px)}.statistics-header[data-v-55d11c66]{margin-bottom:20px}.statistics-title[data-v-55d11c66]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-color);margin:0 0 8px 0}.statistics-icon[data-v-55d11c66]{font-size:24px}.statistics-subtitle[data-v-55d11c66]{color:var(--text-muted);font-size:14px;margin:0}.camera-selection[data-v-55d11c66]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-bottom:24px}.camera-selection-header[data-v-55d11c66]{margin-bottom:16px}.camera-selection-title[data-v-55d11c66]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 4px 0}.camera-icon[data-v-55d11c66]{font-size:18px}.camera-selection-subtitle[data-v-55d11c66]{color:var(--text-muted);font-size:12px;margin:0}.camera-dropdown[data-v-55d11c66]{margin-bottom:16px}.camera-select[data-v-55d11c66]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-color);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.camera-select[data-v-55d11c66]:hover{border-color:var(--primary-color)}.camera-select[data-v-55d11c66]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(99,102,241,.2)}.custom-camera-inputs[data-v-55d11c66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.input-group[data-v-55d11c66]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-55d11c66]{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-55d11c66]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-color);font-size:14px}.input-group input[data-v-55d11c66]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.statistics-grid[data-v-55d11c66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-55d11c66]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;transition:all .3s ease}.stat-card[data-v-55d11c66]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:hsla(0,0%,100%,.2)}.stat-header[data-v-55d11c66]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stat-icon[data-v-55d11c66]{font-size:18px}.stat-label[data-v-55d11c66]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-values[data-v-55d11c66]{display:flex;flex-direction:column;gap:8px}.stat-primary[data-v-55d11c66]{display:flex;align-items:baseline;gap:4px}.stat-value[data-v-55d11c66]{font-size:24px;font-weight:700;color:var(--text-color)}.stat-unit[data-v-55d11c66]{font-size:14px;font-weight:500;color:var(--text-muted)}.stat-breakdown[data-v-55d11c66]{display:flex;gap:16px}.stat-component[data-v-55d11c66]{display:flex;gap:4px;font-size:12px}.component-label[data-v-55d11c66]{color:var(--text-muted);font-weight:500}.component-value[data-v-55d11c66]{color:var(--text-color);font-weight:600}.stat-note[data-v-55d11c66]{font-size:11px;color:var(--text-muted);font-style:italic}.camera-specs[data-v-55d11c66]{display:flex;flex-direction:column;gap:4px}.spec-row[data-v-55d11c66]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.spec-label[data-v-55d11c66]{color:var(--text-muted);font-weight:500}.spec-value[data-v-55d11c66]{color:var(--text-color);font-weight:600}.rms-card[data-v-55d11c66]{border-left:4px solid #10b981}.max-error-card[data-v-55d11c66]{border-left:4px solid #ef4444}.duration-card[data-v-55d11c66]{border-left:4px solid #6366f1}.points-card[data-v-55d11c66]{border-left:4px solid #f59e0b}.threshold-card[data-v-55d11c66]{border-left:4px solid #8b5cf6}.perfect-card[data-v-55d11c66]{border-left:4px solid #dc2626}.good-card[data-v-55d11c66]{border-left:4px solid #16a34a}.quality-card[data-v-55d11c66]{border-left:4px solid #06b6d4}.camera-info-card[data-v-55d11c66]{border-left:4px solid #84cc16}.equipment-warning[data-v-55d11c66]{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.warning-content[data-v-55d11c66]{display:flex;align-items:flex-start;gap:.75rem}.warning-icon[data-v-55d11c66]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.warning-text h4[data-v-55d11c66]{margin:0 0 .25rem 0;font-size:.875rem;font-weight:600;color:#92400e}.warning-text p[data-v-55d11c66]{margin:0;font-size:.75rem;color:#92400e;line-height:1.4}@media (max-width:768px){.statistics-grid[data-v-55d11c66]{grid-template-columns:1fr}.camera-selection[data-v-55d11c66],.statistics-section[data-v-55d11c66]{padding:16px}.custom-camera-inputs[data-v-55d11c66]{grid-template-columns:1fr}.stat-breakdown[data-v-55d11c66]{gap:12px}}.chart-container[data-v-ce1f9816]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:24px}.chart-header[data-v-ce1f9816]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title[data-v-ce1f9816]{font-size:18px;font-weight:600;color:var(--text-color);margin:0}.chart-actions[data-v-ce1f9816]{display:flex;gap:8px}.action-btn[data-v-ce1f9816]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-ce1f9816]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.btn-icon[data-v-ce1f9816]{font-size:14px}.chart-wrapper[data-v-ce1f9816]{position:relative;height:400px}@media (max-width:768px){.chart-header[data-v-ce1f9816]{flex-direction:column;gap:12px;align-items:flex-start}.chart-actions[data-v-ce1f9816]{width:100%;justify-content:flex-end}.chart-wrapper[data-v-ce1f9816]{height:300px}}.chart-container[data-v-2e4473b3]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:24px}.chart-header[data-v-2e4473b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title[data-v-2e4473b3]{font-size:18px;font-weight:600;color:var(--text-color);margin:0}.chart-actions[data-v-2e4473b3]{display:flex;gap:8px}.action-btn[data-v-2e4473b3]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-2e4473b3]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.btn-icon[data-v-2e4473b3]{font-size:14px}.chart-wrapper[data-v-2e4473b3]{position:relative;height:400px}@media (max-width:768px){.chart-header[data-v-2e4473b3]{flex-direction:column;gap:12px;align-items:flex-start}.chart-actions[data-v-2e4473b3]{width:100%;justify-content:flex-end}.chart-wrapper[data-v-2e4473b3]{height:300px}}.frame-recommendations[data-v-0c7a4bae]{background:linear-gradient(135deg,var(--card-bg),hsla(0,0%,100%,.05));border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;backdrop-filter:blur(10px)}.recommendations-header[data-v-0c7a4bae]{margin-bottom:24px}.recommendations-title[data-v-0c7a4bae]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-color);margin:0 0 8px 0}.recommendations-icon[data-v-0c7a4bae]{font-size:24px}.recommendations-subtitle[data-v-0c7a4bae]{color:var(--text-muted);font-size:14px;margin:0}.no-recommendations[data-v-0c7a4bae]{background:#f0fdf4;border:1px solid #16a34a;border-radius:12px;padding:20px}.no-recommendations-content[data-v-0c7a4bae]{display:flex;align-items:flex-start;gap:12px}.no-recommendations-icon[data-v-0c7a4bae]{font-size:24px;flex-shrink:0}.no-recommendations-text h4[data-v-0c7a4bae]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#166534}.no-recommendations-text p[data-v-0c7a4bae]{margin:0;font-size:14px;color:#166534;line-height:1.5}.recommendations-summary[data-v-0c7a4bae]{margin-bottom:24px}.summary-card[data-v-0c7a4bae]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.summary-header[data-v-0c7a4bae]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.summary-icon[data-v-0c7a4bae]{font-size:18px}.summary-header h4[data-v-0c7a4bae]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.summary-stats[data-v-0c7a4bae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-item[data-v-0c7a4bae]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.stat-item[data-v-0c7a4bae]:last-child{border-bottom:none}.stat-label[data-v-0c7a4bae]{font-size:14px;color:var(--text-muted);font-weight:500}.stat-value[data-v-0c7a4bae]{font-size:14px;color:var(--text-color);font-weight:600}.exposure-impact-card[data-v-0c7a4bae]{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:20px;margin-top:16px}.impact-header[data-v-0c7a4bae]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.impact-icon[data-v-0c7a4bae]{font-size:18px}.impact-header h4[data-v-0c7a4bae]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.impact-content p[data-v-0c7a4bae]{margin:0 0 16px 0;font-size:14px;line-height:1.5;color:var(--text-color)}.impact-stats[data-v-0c7a4bae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.impact-stat[data-v-0c7a4bae]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:8px}.impact-label[data-v-0c7a4bae]{font-size:13px;color:var(--text-muted);font-weight:500}.impact-value[data-v-0c7a4bae]{font-size:13px;color:var(--text-color);font-weight:600}.impact-warning[data-v-0c7a4bae]{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(245,158,11,.1);border-radius:8px;font-size:13px;color:#f59e0b;font-weight:500}.warning-icon[data-v-0c7a4bae]{font-size:16px}.recommendation-categories[data-v-0c7a4bae]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.category-card[data-v-0c7a4bae]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.error-card[data-v-0c7a4bae]{border-left:4px solid #ef4444}.jump-card[data-v-0c7a4bae]{border-left:4px solid #f59e0b}.snr-card[data-v-0c7a4bae]{border-left:4px solid #8b5cf6}.quality-card[data-v-0c7a4bae]{border-left:4px solid #06b6d4}.category-header[data-v-0c7a4bae]{margin-bottom:16px}.category-header h4[data-v-0c7a4bae]{display:flex;align-items:center;gap:8px;margin:0 0 8px 0;font-size:16px;font-weight:600;color:var(--text-color)}.category-icon[data-v-0c7a4bae]{font-size:18px}.category-header p[data-v-0c7a4bae]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.frame-list[data-v-0c7a4bae]{display:flex;flex-direction:column;gap:8px}.frame-item[data-v-0c7a4bae]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px}.frame-info[data-v-0c7a4bae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.frame-number[data-v-0c7a4bae]{font-weight:600;color:var(--text-color);font-size:14px}.frame-timestamp[data-v-0c7a4bae]{font-size:13px;color:var(--text-muted);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.frame-error[data-v-0c7a4bae]{font-size:13px;font-weight:600;color:#ef4444}.frame-details[data-v-0c7a4bae]{display:flex;gap:16px;font-size:12px}.error-component[data-v-0c7a4bae]{color:var(--text-muted)}.show-more-btn[data-v-0c7a4bae]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:8px 16px;color:var(--text-color);font-size:13px;cursor:pointer;transition:all .2s ease;margin-top:8px}.show-more-btn[data-v-0c7a4bae]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px)}.export-section[data-v-0c7a4bae]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.export-header[data-v-0c7a4bae]{margin-bottom:16px}.export-header h4[data-v-0c7a4bae]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:var(--text-color)}.export-header p[data-v-0c7a4bae]{margin:0;font-size:13px;color:var(--text-muted)}.export-actions[data-v-0c7a4bae]{display:flex;gap:12px}.export-btn[data-v-0c7a4bae]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn[data-v-0c7a4bae]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-icon[data-v-0c7a4bae]{font-size:16px}@media (max-width:768px){.frame-recommendations[data-v-0c7a4bae]{padding:16px}.summary-stats[data-v-0c7a4bae]{grid-template-columns:1fr}.frame-info[data-v-0c7a4bae]{flex-direction:column;align-items:flex-start;gap:4px}.export-actions[data-v-0c7a4bae]{flex-direction:column}.export-btn[data-v-0c7a4bae]{justify-content:center}}@media (max-width:480px){.frame-details[data-v-0c7a4bae]{flex-direction:column;gap:4px}}.imaging-frame-section[data-v-0c7a4bae]{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:24px;margin-bottom:24px}.imaging-frame-header[data-v-0c7a4bae]{text-align:center;margin-bottom:24px}.section-icon[data-v-0c7a4bae]{font-size:24px;display:block;margin-bottom:8px}.imaging-frame-header h3[data-v-0c7a4bae]{margin:0 0 12px 0;font-size:20px;font-weight:700;color:var(--text-color)}.imaging-frame-header p[data-v-0c7a4bae]{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:600px;margin:0 auto}.actual-exposure-analysis[data-v-0c7a4bae]{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px}.analysis-summary[data-v-0c7a4bae]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.summary-stats[data-v-0c7a4bae]{display:flex;flex-direction:column;gap:8px;text-align:center}.stat-item[data-v-0c7a4bae]{font-size:14px;color:var(--text-color)}.stat-item[data-v-0c7a4bae]:first-child{font-size:16px;font-weight:600;color:#ef4444}.exposure-duration[data-v-0c7a4bae]{font-size:12px;color:var(--text-muted);font-weight:500;background:hsla(0,0%,100%,.1);padding:2px 6px;border-radius:4px;margin-bottom:4px;display:inline-block}.problematic-frames-grid[data-v-0c7a4bae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}.imaging-frame-card[data-v-0c7a4bae]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px}.frame-timing[data-v-0c7a4bae]{margin-bottom:12px}.frame-label[data-v-0c7a4bae]{display:block;font-weight:600;color:var(--text-color);margin-bottom:4px}.time-range[data-v-0c7a4bae]{font-size:13px;color:var(--text-muted);font-family:monospace}.frame-problems[data-v-0c7a4bae]{display:flex;flex-direction:column;gap:8px}.worst-error[data-v-0c7a4bae]{font-size:14px;color:var(--text-color)}.problem-reasons[data-v-0c7a4bae]{display:flex;flex-wrap:wrap;gap:6px}.reason-tag[data-v-0c7a4bae]{background:rgba(239,68,68,.2);color:#ef4444;font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.affected-measurements[data-v-0c7a4bae]{font-size:12px;color:var(--text-muted)}.guiding-stats[data-v-0c7a4bae]{display:flex;gap:12px;font-size:12px}.measurement-count[data-v-0c7a4bae]{color:var(--text-muted)}.problematic-count[data-v-0c7a4bae]{color:#ef4444;font-weight:500}.show-more-frames[data-v-0c7a4bae]{text-align:center;padding:12px;font-size:13px;color:var(--text-muted);font-style:italic}.impact-summary[data-v-0c7a4bae]{margin-top:20px}.summary-card.critical[data-v-0c7a4bae]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px}.summary-card.critical h4[data-v-0c7a4bae]{margin:0 0 8px 0;color:#ef4444;font-size:16px}.summary-card.critical p[data-v-0c7a4bae]{margin:0;font-size:14px;line-height:1.5;color:var(--text-color)}@media (max-width:768px){.exposure-header[data-v-0c7a4bae]{flex-direction:column;align-items:flex-start;gap:8px}.problematic-frames-grid[data-v-0c7a4bae]{grid-template-columns:1fr}}.guiding-charts[data-v-1da69142]{max-width:1200px;margin:0 auto;padding:0 16px}.charts-header[data-v-1da69142]{text-align:center;margin-bottom:32px;padding:24px 0}.charts-title[data-v-1da69142]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:32px;font-weight:800;color:var(--text-color);margin:0 0 12px 0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.charts-icon[data-v-1da69142]{font-size:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.charts-subtitle[data-v-1da69142]{font-size:16px;color:var(--text-muted);margin:0;max-width:600px;margin:0 auto;line-height:1.6}.charts-section[data-v-1da69142]{display:flex;flex-direction:column;gap:24px}.cdf-chart-section[data-v-1da69142]{display:flex;flex-direction:column;gap:16px}.chart-note[data-v-1da69142]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px;margin-top:-8px}.note-content[data-v-1da69142]{display:flex;align-items:flex-start;gap:12px}.note-icon[data-v-1da69142]{font-size:18px;flex-shrink:0;margin-top:2px}.note-text[data-v-1da69142]{font-size:14px;line-height:1.5;color:var(--text-color)}.note-text strong[data-v-1da69142]{color:var(--primary-color);font-weight:600}@media (max-width:768px){.guiding-charts[data-v-1da69142]{padding:0 12px}.charts-title[data-v-1da69142]{font-size:24px;flex-direction:column;gap:8px}.charts-icon[data-v-1da69142]{font-size:28px}.charts-subtitle[data-v-1da69142]{font-size:14px}.chart-note[data-v-1da69142]{padding:12px}.note-content[data-v-1da69142]{flex-direction:column;gap:8px}.note-text[data-v-1da69142]{font-size:13px}}.asiair-log-details[data-v-76cb750c]{padding:1.5rem}.details-header[data-v-76cb750c]{margin-bottom:1.5rem}.details-title[data-v-76cb750c]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:var(--gray-800);margin:0}.details-icon[data-v-76cb750c]{font-size:1.75rem}.summary-cards[data-v-76cb750c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-76cb750c]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}.summary-card[data-v-76cb750c]:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.date-card[data-v-76cb750c]{border-left:4px solid var(--primary-color)}.sessions-card[data-v-76cb750c]{border-left:4px solid var(--success-color)}.card-header[data-v-76cb750c]{background:var(--white);padding:1rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:.75rem}.card-icon[data-v-76cb750c]{font-size:1.25rem}.card-header h3[data-v-76cb750c]{margin:0;font-size:1rem;font-weight:600;color:var(--gray-800)}.card-content[data-v-76cb750c]{padding:1rem;text-align:center}.summary-value[data-v-76cb750c]{font-size:1.5rem;font-weight:700;color:var(--gray-800)}.targets-section[data-v-76cb750c]{margin-top:2rem}.section-title[data-v-76cb750c]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--gray-800);margin-bottom:1.5rem}.section-icon[data-v-76cb750c]{font-size:1.5rem}.targets-grid[data-v-76cb750c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.target-card[data-v-76cb750c]{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);border-left:4px solid var(--accent-color)}.target-card[data-v-76cb750c]:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.target-header[data-v-76cb750c]{background:linear-gradient(135deg,var(--gray-50),var(--white));padding:1rem;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:1rem}.target-number[data-v-76cb750c]{background:var(--accent-color);color:var(--white);width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.target-title[data-v-76cb750c]{margin:0;font-size:1.125rem;font-weight:600;color:var(--gray-800)}.target-content[data-v-76cb750c]{padding:1rem}.plan-details[data-v-76cb750c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--gray-700);background:var(--gray-50);padding:1rem;border-radius:var(--border-radius);white-space:pre-line;border:1px solid var(--gray-200)}.no-targets-message[data-v-76cb750c]{text-align:center;padding:3rem 2rem;color:var(--gray-600)}.no-targets-icon[data-v-76cb750c]{font-size:3rem;margin-bottom:1rem}.no-targets-message h4[data-v-76cb750c]{margin:0 0 1rem 0;color:var(--gray-800);font-size:1.25rem}.no-targets-message p[data-v-76cb750c]{margin-bottom:1rem;line-height:1.6}.no-targets-message ul[data-v-76cb750c]{text-align:left;max-width:400px;margin:0 auto}.no-targets-message li[data-v-76cb750c]{margin-bottom:.5rem}@media (max-width:768px){.asiair-log-details[data-v-76cb750c]{padding:1rem}.summary-cards[data-v-76cb750c]{grid-template-columns:1fr}.targets-grid[data-v-76cb750c]{grid-template-columns:1fr;gap:1rem}.target-header[data-v-76cb750c]{flex-direction:column;text-align:center;gap:.5rem}.plan-details[data-v-76cb750c]{font-size:.8rem;padding:.75rem}}.temperature-chart-container[data-v-a272af40]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;max-width:100%;box-sizing:border-box;flex-shrink:0}.chart-header[data-v-a272af40]{margin-bottom:20px}.chart-title[data-v-a272af40]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-color);margin:0 0 8px 0}.chart-icon[data-v-a272af40]{font-size:24px}.chart-subtitle[data-v-a272af40]{color:var(--text-muted);font-size:14px;margin:0}.no-data-message[data-v-a272af40]{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-data-icon[data-v-a272af40]{font-size:64px;margin-bottom:16px;opacity:.5}.no-data-message h4[data-v-a272af40]{font-size:18px;font-weight:600;color:var(--text-color);margin:0 0 8px 0}.no-data-message p[data-v-a272af40]{font-size:14px;margin:0;max-width:400px;margin-left:auto;margin-right:auto}.chart-wrapper[data-v-a272af40]{display:flex;flex-direction:column;gap:24px;max-width:100%}.chart-container[data-v-a272af40]{width:100%;height:300px;position:relative;flex-shrink:0;overflow:hidden}.chart-canvas[data-v-a272af40]{display:block;width:100%!important;height:300px!important}.temperature-stats[data-v-a272af40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-a272af40]{background:hsla(0,0%,100%,.5);border:1px solid var(--border-color);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.stat-card[data-v-a272af40]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-header[data-v-a272af40]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.stat-icon[data-v-a272af40]{font-size:16px}.stat-label[data-v-a272af40]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-a272af40]{font-size:20px;font-weight:700;color:var(--text-color)}@media (max-width:768px){.temperature-chart-container[data-v-a272af40]{padding:16px}.chart-canvas[data-v-a272af40]{height:250px}.temperature-stats[data-v-a272af40]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.temperature-stats[data-v-a272af40]{grid-template-columns:1fr}}.autofocus-timeline-container[data-v-56bc47a4]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;max-width:100%;box-sizing:border-box;flex-shrink:0}.timeline-header[data-v-56bc47a4]{margin-bottom:20px}.timeline-title[data-v-56bc47a4]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-color);margin:0 0 8px 0}.timeline-icon[data-v-56bc47a4]{font-size:24px}.timeline-subtitle[data-v-56bc47a4]{color:var(--text-muted);font-size:14px;margin:0}.no-data-message[data-v-56bc47a4]{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-data-icon[data-v-56bc47a4]{font-size:64px;margin-bottom:16px;opacity:.5}.no-data-message h4[data-v-56bc47a4]{font-size:18px;font-weight:600;color:var(--text-color);margin:0 0 8px 0}.no-data-message p[data-v-56bc47a4]{font-size:14px;margin:0;max-width:400px;margin-left:auto;margin-right:auto}.timeline-content[data-v-56bc47a4]{display:flex;flex-direction:column;gap:32px}.chart-section[data-v-56bc47a4]{background:hsla(0,0%,100%,.3);border:1px solid var(--border-color);border-radius:12px;padding:20px}.section-title[data-v-56bc47a4]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 16px 0}.chart-wrapper[data-v-56bc47a4]{height:200px;max-width:100%;flex-shrink:0;overflow:hidden}.chart-canvas[data-v-56bc47a4]{height:100%!important;width:100%!important;display:block}.events-section[data-v-56bc47a4]{background:hsla(0,0%,100%,.3);border:1px solid var(--border-color);border-radius:12px;padding:20px}.events-timeline[data-v-56bc47a4]{display:flex;flex-direction:column;gap:0}.timeline-event[data-v-56bc47a4]{display:flex;gap:16px;position:relative}.event-marker[data-v-56bc47a4]{display:flex;flex-direction:column;align-items:center;padding-top:4px}.marker-dot[data-v-56bc47a4]{width:12px;height:12px;border-radius:50%;background:var(--primary-color);border:2px solid var(--card-bg);box-shadow:0 0 0 2px var(--primary-color);flex-shrink:0}.marker-line[data-v-56bc47a4]{width:2px;height:100%;background:var(--border-color);margin-top:8px;min-height:60px}.event-content[data-v-56bc47a4]{flex:1;padding-bottom:24px}.event-header[data-v-56bc47a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.event-time[data-v-56bc47a4]{font-size:14px;font-weight:600;color:var(--text-color)}.event-badge[data-v-56bc47a4]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-56bc47a4]{background:rgba(72,187,120,.1);color:#38a169}.badge-error[data-v-56bc47a4]{background:rgba(245,101,101,.1);color:#e53e3e}.event-details[data-v-56bc47a4]{background:hsla(0,0%,100%,.5);border:1px solid var(--border-color);border-radius:8px;padding:16px}.detail-grid[data-v-56bc47a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.detail-item[data-v-56bc47a4]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-label[data-v-56bc47a4]{color:var(--text-muted);font-weight:500}.detail-value[data-v-56bc47a4]{color:var(--text-color);font-weight:600}.positive-change[data-v-56bc47a4]{color:#38a169}.negative-change[data-v-56bc47a4]{color:#e53e3e}.minimal-change[data-v-56bc47a4]{color:var(--text-muted)}.initial-position[data-v-56bc47a4]{color:#6366f1;font-style:italic}.vcurve-quality[data-v-56bc47a4]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-color)}.quality-label[data-v-56bc47a4]{font-size:12px;font-weight:500;color:var(--text-muted)}.quality-indicator[data-v-56bc47a4]{padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.quality-excellent[data-v-56bc47a4]{background:rgba(72,187,120,.1);color:#38a169}.quality-good[data-v-56bc47a4]{background:rgba(56,178,172,.1);color:#319795}.quality-fair[data-v-56bc47a4]{background:rgba(237,137,54,.1);color:#d69e2e}.quality-poor[data-v-56bc47a4]{background:rgba(245,101,101,.1);color:#e53e3e}.quality-unknown[data-v-56bc47a4]{background:rgba(107,114,128,.1);color:#6b7280}.stats-section[data-v-56bc47a4]{background:hsla(0,0%,100%,.3);border:1px solid var(--border-color);border-radius:12px;padding:20px}.stats-grid[data-v-56bc47a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-56bc47a4]{background:hsla(0,0%,100%,.5);border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.stat-card[data-v-56bc47a4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-header[data-v-56bc47a4]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.stat-icon[data-v-56bc47a4]{font-size:16px}.stat-label[data-v-56bc47a4]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-56bc47a4]{font-size:18px;font-weight:700;color:var(--text-color)}@media (max-width:768px){.autofocus-timeline-container[data-v-56bc47a4],.chart-section[data-v-56bc47a4],.events-section[data-v-56bc47a4],.stats-section[data-v-56bc47a4]{padding:16px}.detail-grid[data-v-56bc47a4]{grid-template-columns:1fr}.event-header[data-v-56bc47a4]{flex-direction:column;align-items:flex-start;gap:8px}.stats-grid[data-v-56bc47a4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid[data-v-56bc47a4]{grid-template-columns:1fr}}.analysis-progress[data-v-327b6b0d]{position:fixed;top:50%;right:2rem;transform:translateY(-50%);background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);z-index:1000;transition:all .3s ease;max-width:320px;min-width:280px}.analysis-progress.collapsed[data-v-327b6b0d]{min-width:60px;max-width:60px}.progress-header[data-v-327b6b0d]{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1)}.progress-icon[data-v-327b6b0d]{font-size:1.5rem;margin-right:.5rem}.progress-title[data-v-327b6b0d]{font-weight:600;color:var(--gray-800);flex-grow:1}.collapse-toggle[data-v-327b6b0d]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;color:var(--gray-600)}.collapse-toggle[data-v-327b6b0d]:hover{background:rgba(0,0,0,.1);color:var(--gray-800)}.toggle-icon[data-v-327b6b0d]{font-size:1rem;font-weight:700}.progress-content[data-v-327b6b0d]{padding:1rem}.progress-steps[data-v-327b6b0d]{display:flex;flex-direction:column;gap:1rem}.progress-step[data-v-327b6b0d]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.progress-step[data-v-327b6b0d]:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.2)}.progress-step.active[data-v-327b6b0d]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.progress-step.completed[data-v-327b6b0d]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}.progress-step.in-view[data-v-327b6b0d]{box-shadow:0 2px 8px rgba(102,126,234,.2)}.step-indicator[data-v-327b6b0d]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:rgba(0,0,0,.1);color:var(--gray-600);transition:all .2s ease}.progress-step.completed .step-indicator[data-v-327b6b0d]{background:#22c55e;color:#fff}.progress-step.active .step-indicator[data-v-327b6b0d]{background:#667eea;color:#fff;animation:pulse-327b6b0d 2s infinite}@keyframes pulse-327b6b0d{0%,to{opacity:1}50%{opacity:.7}}.step-check[data-v-327b6b0d]{font-size:1rem}.step-active[data-v-327b6b0d]{font-size:.5rem}.step-number[data-v-327b6b0d]{font-size:.75rem}.step-content[data-v-327b6b0d]{flex-grow:1;min-width:0}.step-title[data-v-327b6b0d]{font-weight:600;color:var(--gray-800);margin-bottom:.25rem;font-size:.875rem}.step-description[data-v-327b6b0d]{color:var(--gray-600);font-size:.75rem;line-height:1.4}.step-progress[data-v-327b6b0d]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.step-progress-bar[data-v-327b6b0d]{flex-grow:1;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.step-progress-fill[data-v-327b6b0d]{height:100%;background:#667eea;border-radius:2px;transition:width .3s ease}.step-progress-text[data-v-327b6b0d]{font-size:.625rem;color:var(--gray-600);font-weight:600;min-width:32px}.overall-progress[data-v-327b6b0d]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.overall-progress-text[data-v-327b6b0d]{font-weight:600;color:var(--gray-800);margin-bottom:.25rem;font-size:.875rem}.completed-sections[data-v-327b6b0d]{color:var(--gray-600);font-size:.75rem}@media (max-width:1024px){.analysis-progress[data-v-327b6b0d]{right:1rem;max-width:280px;min-width:240px}.analysis-progress.collapsed[data-v-327b6b0d]{min-width:50px;max-width:50px}}@media (max-width:768px){.analysis-progress[data-v-327b6b0d]{position:fixed;top:auto;bottom:2rem;right:1rem;left:1rem;transform:none;max-width:none;min-width:auto}.analysis-progress.collapsed[data-v-327b6b0d]{left:auto;right:1rem;min-width:50px;max-width:50px}.progress-steps[data-v-327b6b0d]{gap:.75rem}.progress-step[data-v-327b6b0d]{padding:.5rem}}@media (max-width:480px){.analysis-progress[data-v-327b6b0d]{bottom:1rem;right:.5rem;left:.5rem}.progress-content[data-v-327b6b0d]{padding:.75rem}}@media print{.analysis-progress[data-v-327b6b0d]{display:none}}.phd-analysis[data-v-0ae31434]{max-width:1200px;margin:0 auto;padding:2rem}.no-data-state[data-v-0ae31434]{display:flex;align-items:center;justify-content:center;min-height:60vh}.no-data-content[data-v-0ae31434]{text-align:center;max-width:400px}.no-data-icon[data-v-0ae31434]{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.no-data-content h2[data-v-0ae31434]{font-size:1.75rem;font-weight:600;color:var(--gray-800);margin-bottom:1rem}.no-data-message[data-v-0ae31434]{color:var(--gray-600);margin-bottom:2rem;line-height:1.6;font-size:1.1rem}.data-requirements[data-v-0ae31434]{background:var(--gray-50);border-radius:var(--border-radius-lg);padding:1.5rem;margin-bottom:2rem;text-align:left}.data-requirements h3[data-v-0ae31434]{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.data-requirements ul[data-v-0ae31434]{list-style:none;padding:0}.data-requirements li[data-v-0ae31434]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:var(--gray-700);font-weight:500}.file-icon[data-v-0ae31434]{font-size:1.5rem}.action-buttons[data-v-0ae31434]{display:flex;flex-direction:column;gap:1rem;align-items:center}.upload-btn[data-v-0ae31434]{border:none;color:#fff;padding:.875rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:200px}.upload-btn.primary[data-v-0ae31434]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px rgba(102,126,234,.3)}.upload-btn.primary[data-v-0ae31434]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.upload-btn.secondary[data-v-0ae31434]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 15px rgba(240,147,251,.3)}.upload-btn.secondary[data-v-0ae31434]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,147,251,.4)}.upload-btn[data-v-0ae31434]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.loading-spinner-small[data-v-0ae31434]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-0ae31434 1s linear infinite}.btn-icon[data-v-0ae31434]{font-size:1.2rem}.analysis-header[data-v-0ae31434]{text-align:center;margin-bottom:3rem}.analysis-title[data-v-0ae31434]{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.5rem;font-weight:700;color:var(--gray-800);margin-bottom:1rem}.analysis-icon[data-v-0ae31434]{font-size:3rem}.analysis-subtitle[data-v-0ae31434]{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.6}.loading-state[data-v-0ae31434]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:3rem}.loading-content[data-v-0ae31434]{text-align:center;max-width:400px}.loading-spinner[data-v-0ae31434]{font-size:3rem;animation:spin-0ae31434 2s linear infinite;margin-bottom:2rem}@keyframes spin-0ae31434{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-content h3[data-v-0ae31434]{font-size:1.5rem;font-weight:600;color:var(--gray-800);margin-bottom:.5rem}.loading-content p[data-v-0ae31434]{color:var(--gray-600);line-height:1.6}.analysis-grid[data-v-0ae31434]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.analysis-card[data-v-0ae31434]{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);transition:var(--transition);overflow:hidden}.analysis-card[data-v-0ae31434]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.asiair-card[data-v-0ae31434]{border-top:4px solid #667eea}.phd-card[data-v-0ae31434]{border-top:4px solid #764ba2}.temperature-card[data-v-0ae31434]{border-top:4px solid #f093fb}.autofocus-card[data-v-0ae31434]{border-top:4px solid #f5576c}.charts-section[data-v-0ae31434]{margin-bottom:3rem}.charts-card[data-v-0ae31434]{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:2rem;border-top:4px solid #4facfe}.additional-analysis[data-v-0ae31434]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;max-width:100%}@media (max-width:768px){.phd-analysis[data-v-0ae31434]{padding:1rem}.additional-analysis[data-v-0ae31434],.analysis-grid[data-v-0ae31434]{grid-template-columns:1fr;gap:1.5rem}.analysis-title[data-v-0ae31434]{font-size:2rem;flex-direction:column;gap:.5rem}.charts-card[data-v-0ae31434]{padding:1.5rem}.loading-state[data-v-0ae31434]{padding:2rem 1rem;min-height:250px}.no-data-content[data-v-0ae31434]{padding:0 1rem}.upload-btn[data-v-0ae31434]{width:100%;justify-content:center;min-width:auto}.action-buttons[data-v-0ae31434]{width:100%}.data-requirements[data-v-0ae31434]{padding:1rem}.data-requirements li[data-v-0ae31434]{font-size:.9rem}}