.base-input[data-v-f4280b35]{display:flex;flex-direction:column;gap:8px}.base-input__label[data-v-f4280b35]{font-size:14px;font-weight:500;color:#e2e8f0;display:flex;align-items:center;gap:4px}.base-input__required[data-v-f4280b35]{color:#ef4444}.base-input__wrapper[data-v-f4280b35]{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;overflow:hidden}.base-input:hover .base-input__wrapper[data-v-f4280b35]{border-color:#fff3}.base-input--focused .base-input__wrapper[data-v-f4280b35]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.base-input--error .base-input__wrapper[data-v-f4280b35]{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.base-input--disabled .base-input__wrapper[data-v-f4280b35]{opacity:.5;cursor:not-allowed}.base-input__field[data-v-f4280b35]{flex:1;padding:12px 16px;background:transparent;border:none;outline:none;color:#f8fafc;font-size:14px;line-height:1.5}.base-input__field[data-v-f4280b35]::-moz-placeholder{color:#94a3b8}.base-input__field[data-v-f4280b35]::placeholder{color:#94a3b8}.base-input__field[data-v-f4280b35]:disabled{cursor:not-allowed}.base-input__prefix[data-v-f4280b35],.base-input__suffix[data-v-f4280b35]{display:flex;align-items:center;padding:0 12px;color:#94a3b8}.base-input__prefix[data-v-f4280b35]{border-right:1px solid rgba(255,255,255,.1)}.base-input__suffix[data-v-f4280b35]{border-left:1px solid rgba(255,255,255,.1)}.base-input__error[data-v-f4280b35]{font-size:12px;color:#ef4444;margin-top:4px}.base-input__helper[data-v-f4280b35]{font-size:12px;color:#94a3b8;margin-top:4px}@media(max-width:768px){.base-input__field[data-v-f4280b35]{padding:10px 12px;font-size:16px}.base-input__label[data-v-f4280b35]{font-size:13px}}.degree-input[data-v-eef86d27]{display:flex;align-items:center;gap:8px;position:relative}.dms-input-container[data-v-eef86d27]{display:flex;align-items:center;gap:4px}.dms-input-group[data-v-eef86d27]{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px}.dms-input[data-v-eef86d27]{display:flex;align-items:center;gap:2px}.dms-field[data-v-eef86d27]{background:transparent;border:none;color:#e2e8f0;font-size:14px;width:50px;padding:4px 2px;text-align:center;outline:none}.dms-field[data-v-eef86d27]:focus{background:#ffffff1a;border-radius:2px}.degree-field[data-v-eef86d27]{width:60px}.minute-field[data-v-eef86d27],.second-field[data-v-eef86d27]{width:45px}.dms-symbol[data-v-eef86d27]{font-size:12px;color:#94a3b8;min-width:12px}.decimal-input-container[data-v-eef86d27]{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px}.decimal-field[data-v-eef86d27]{background:transparent;border:none;color:#e2e8f0;font-size:14px;width:80px;padding:4px 2px;text-align:center;outline:none}.decimal-field[data-v-eef86d27]:focus{background:#ffffff1a;border-radius:2px}.decimal-symbol[data-v-eef86d27]{font-size:12px;color:#94a3b8}.mode-toggle-btn[data-v-eef86d27]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.mode-toggle-btn[data-v-eef86d27]:hover{background:#ffffff1a;color:#e2e8f0}@media(max-width:768px){.degree-input[data-v-eef86d27]{flex-direction:column;align-items:stretch;gap:8px}.dms-field[data-v-eef86d27]{width:40px}.degree-field[data-v-eef86d27]{width:50px}.minute-field[data-v-eef86d27],.second-field[data-v-eef86d27]{width:35px}}.coordinate-input-panel[data-v-4f228c44]{background:#1a1a1ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;backdrop-filter:blur(20px)}.panel-header[data-v-4f228c44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title[data-v-4f228c44]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#f8fafc;margin:0}.panel-actions[data-v-4f228c44]{display:flex;gap:8px}.coordinate-table[data-v-4f228c44]{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;margin-bottom:16px}.table-header[data-v-4f228c44]{display:grid;grid-template-columns:80px 1fr 1fr 1fr 100px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.table-col[data-v-4f228c44]{padding:12px 16px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.table-body[data-v-4f228c44]{min-height:200px}.table-row[data-v-4f228c44]{display:grid;grid-template-columns:80px 1fr 1fr 1fr 100px;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.table-row[data-v-4f228c44]:hover{background:#ffffff05}.table-row[data-v-4f228c44]:last-child{border-bottom:none}.table-row .table-col[data-v-4f228c44]{padding:8px 16px;display:flex;align-items:center;font-size:14px;font-weight:400;color:#e2e8f0}.row-actions[data-v-4f228c44]{display:flex;gap:4px}.action-btn[data-v-4f228c44]{padding:6px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#94a3b8}.action-btn[data-v-4f228c44]:hover{background:#ffffff1a;color:#e2e8f0}.action-btn--danger[data-v-4f228c44]:hover{background:#ef44441a;color:#ef4444}.add-point-btn[data-v-4f228c44]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #3b82f6;background:transparent;color:#3b82f6;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:32px}.add-point-btn[data-v-4f228c44]:hover:not(:disabled){background:#3b82f61a}.add-point-btn[data-v-4f228c44]:disabled{opacity:.5;cursor:not-allowed}.test-data-btn[data-v-4f228c44]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #10b981;background:transparent;color:#10b981;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:32px}.test-data-btn[data-v-4f228c44]:hover:not(:disabled){background:#10b9811a}.test-data-btn[data-v-4f228c44]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-4f228c44]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#64748b}.empty-icon[data-v-4f228c44]{margin-bottom:16px;opacity:.5}.empty-text[data-v-4f228c44]{font-size:16px;font-weight:500;margin-bottom:8px;color:#94a3b8}.empty-subtext[data-v-4f228c44]{font-size:14px;color:#64748b}.validation-info[data-v-4f228c44]{margin-bottom:16px}.validation-error[data-v-4f228c44],.validation-warning[data-v-4f228c44],.validation-success[data-v-4f228c44]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:8px}.validation-error[data-v-4f228c44]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.validation-warning[data-v-4f228c44]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#f59e0b}.validation-success[data-v-4f228c44]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.statistics[data-v-4f228c44]{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.stat-item[data-v-4f228c44]{display:flex;align-items:center;gap:8px}.stat-label[data-v-4f228c44]{font-size:14px;color:#94a3b8}.stat-value[data-v-4f228c44]{font-size:14px;font-weight:600;color:#e2e8f0}.stat-valid[data-v-4f228c44]{color:#10b981}.stat-invalid[data-v-4f228c44]{color:#ef4444}.input-mode-info[data-v-4f228c44]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;margin-bottom:16px;font-size:14px}.info-icon[data-v-4f228c44]{flex-shrink:0;color:#3b82f6}.info-text[data-v-4f228c44]{color:#3b82f6;line-height:1.4}.info-text strong[data-v-4f228c44]{font-weight:600}@media(max-width:768px){.coordinate-input-panel[data-v-4f228c44]{padding:16px}.panel-header[data-v-4f228c44]{flex-direction:column;gap:16px;align-items:stretch}.panel-actions[data-v-4f228c44]{justify-content:flex-start}.coordinate-table[data-v-4f228c44]{overflow-x:auto}.table-header[data-v-4f228c44],.table-row[data-v-4f228c44]{grid-template-columns:60px 120px 150px 150px 80px;min-width:560px}.statistics[data-v-4f228c44]{flex-direction:column;gap:12px}.input-mode-info[data-v-4f228c44]{flex-direction:column;text-align:center;gap:12px}}.base-button[data-v-aa19c2d6]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;font-weight:500;font-size:14px;line-height:1.5;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.base-button--sm[data-v-aa19c2d6]{padding:8px 12px;font-size:13px;min-height:32px}.base-button--md[data-v-aa19c2d6]{padding:10px 16px;font-size:14px;min-height:40px}.base-button--lg[data-v-aa19c2d6]{padding:12px 20px;font-size:15px;min-height:48px}.base-button--block[data-v-aa19c2d6]{width:100%}.base-button--primary[data-v-aa19c2d6]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px #3b82f633}.base-button--primary[data-v-aa19c2d6]:hover:not(.base-button--disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.base-button--primary[data-v-aa19c2d6]:active:not(.base-button--disabled){transform:translateY(0);box-shadow:0 2px 4px #3b82f633}.base-button--secondary[data-v-aa19c2d6]{background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.2)}.base-button--secondary[data-v-aa19c2d6]:hover:not(.base-button--disabled){background:#ffffff26;border-color:#ffffff4d}.base-button--outline[data-v-aa19c2d6]{background:transparent;color:#3b82f6;border:1px solid #3b82f6}.base-button--outline[data-v-aa19c2d6]:hover:not(.base-button--disabled){background:#3b82f61a}.base-button--ghost[data-v-aa19c2d6]{background:transparent;color:#94a3b8;border:1px solid transparent}.base-button--ghost[data-v-aa19c2d6]:hover:not(.base-button--disabled){background:#ffffff0d;color:#e2e8f0}.base-button--danger[data-v-aa19c2d6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px #ef444433}.base-button--danger[data-v-aa19c2d6]:hover:not(.base-button--disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.base-button--disabled[data-v-aa19c2d6]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.base-button--loading[data-v-aa19c2d6]{cursor:wait}.base-button__spinner[data-v-aa19c2d6]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-aa19c2d6 1s linear infinite}@keyframes spin-aa19c2d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.base-button__icon[data-v-aa19c2d6],.base-button__right-icon[data-v-aa19c2d6]{display:flex;align-items:center;justify-content:center;font-size:16px}.base-button__text[data-v-aa19c2d6]{display:flex;align-items:center;gap:4px}.base-button[data-v-aa19c2d6]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media(max-width:768px){.base-button[data-v-aa19c2d6]{font-size:16px}.base-button--sm[data-v-aa19c2d6]{padding:10px 14px;min-height:36px}.base-button--md[data-v-aa19c2d6]{padding:12px 18px;min-height:44px}.base-button--lg[data-v-aa19c2d6]{padding:14px 22px;min-height:52px}}.info-input-panel[data-v-4c3d620c]{background:#1a1a1ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;backdrop-filter:blur(20px)}.panel-header[data-v-4c3d620c]{margin-bottom:24px}.panel-title[data-v-4c3d620c]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#f8fafc;margin:0}.metadata-form[data-v-4c3d620c]{margin-bottom:24px}.form-row[data-v-4c3d620c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-4c3d620c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4c3d620c]{font-size:14px;font-weight:500;color:#e2e8f0}.form-textarea[data-v-4c3d620c]{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f8fafc;font-size:14px;line-height:1.5;resize:vertical;min-height:80px;outline:none;transition:all .2s ease}.form-textarea[data-v-4c3d620c]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-textarea[data-v-4c3d620c]::-moz-placeholder{color:#94a3b8}.form-textarea[data-v-4c3d620c]::placeholder{color:#94a3b8}.calculation-options[data-v-4c3d620c]{margin-bottom:24px}.options-title[data-v-4c3d620c]{font-size:16px;font-weight:600;color:#f8fafc;margin-bottom:16px}.options-grid[data-v-4c3d620c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.option-item[data-v-4c3d620c]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s ease}.option-item[data-v-4c3d620c]:hover{background:#ffffff0d;border-color:#ffffff1a}.option-checkbox[data-v-4c3d620c]{margin-right:8px}.option-label[data-v-4c3d620c]{font-size:14px;font-weight:500;color:#e2e8f0}.option-description[data-v-4c3d620c]{font-size:12px;color:#94a3b8;line-height:1.4}.option-advanced[data-v-4c3d620c]{display:flex;align-items:flex-end;gap:12px}.option-advanced .form-group[data-v-4c3d620c]{flex:1}.option-unit[data-v-4c3d620c]{font-size:14px;color:#94a3b8;margin-left:8px}.action-buttons[data-v-4c3d620c]{margin-bottom:16px}.secondary-actions[data-v-4c3d620c]{display:flex;gap:8px;margin-top:12px;justify-content:center}.status-indicator[data-v-4c3d620c]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:14px}.status-idle[data-v-4c3d620c]{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.status-calculating[data-v-4c3d620c]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.status-completed[data-v-4c3d620c]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.status-error[data-v-4c3d620c]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.status-icon[data-v-4c3d620c]{display:flex;align-items:center}.status-text[data-v-4c3d620c]{flex:1;font-weight:500}.status-progress[data-v-4c3d620c]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-4c3d620c]{width:60px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-4c3d620c]{height:100%;background:currentColor;transition:width .3s ease}.progress-text[data-v-4c3d620c]{font-size:12px;font-weight:600;min-width:30px}@media(max-width:768px){.info-input-panel[data-v-4c3d620c]{padding:16px}.form-row[data-v-4c3d620c],.options-grid[data-v-4c3d620c]{grid-template-columns:1fr;gap:12px}.option-advanced[data-v-4c3d620c]{flex-direction:column;align-items:stretch}.status-indicator[data-v-4c3d620c]{flex-direction:column;align-items:stretch;gap:8px}.status-progress[data-v-4c3d620c]{justify-content:space-between}}.result-card[data-v-8f16e4f3]{background:#1a1a1ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}.result-card[data-v-8f16e4f3]:hover{border-color:#fff3;box-shadow:0 8px 32px #0000004d}.result-card--loading[data-v-8f16e4f3]{opacity:.7;cursor:wait}.result-card__loading[data-v-8f16e4f3]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#94a3b8}.result-card__spinner[data-v-8f16e4f3]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-8f16e4f3 1s linear infinite}@keyframes spin-8f16e4f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-card__loading-text[data-v-8f16e4f3]{font-size:14px;font-weight:500}.result-card--error[data-v-8f16e4f3]{border-color:#ef44444d;background:#ef44440d}.result-card__error[data-v-8f16e4f3]{display:flex;align-items:center;gap:16px;padding:20px}.result-card__error-icon[data-v-8f16e4f3]{color:#ef4444;flex-shrink:0}.result-card__error-content[data-v-8f16e4f3]{flex:1}.result-card__error-title[data-v-8f16e4f3]{font-size:16px;font-weight:600;color:#f8fafc;margin-bottom:4px}.result-card__error-message[data-v-8f16e4f3]{font-size:14px;color:#94a3b8;line-height:1.4}.result-card__content[data-v-8f16e4f3]{display:flex;flex-direction:column;gap:16px}.result-card__header[data-v-8f16e4f3]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.result-card__icon[data-v-8f16e4f3]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;flex-shrink:0}.result-card__icon--default[data-v-8f16e4f3]{color:#3b82f6}.result-card__title[data-v-8f16e4f3]{font-size:18px;font-weight:600;color:#f8fafc;margin:0;flex:1}.result-card__badge[data-v-8f16e4f3]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.result-card__badge--primary[data-v-8f16e4f3]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.result-card__badge--success[data-v-8f16e4f3]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.result-card__badge--warning[data-v-8f16e4f3]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.result-card__badge--error[data-v-8f16e4f3]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.result-card__badge--info[data-v-8f16e4f3]{background:#06b6d433;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.result-card__body[data-v-8f16e4f3]{flex:1;min-height:60px}.result-card__actions[data-v-8f16e4f3]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.result-card[data-v-8f16e4f3]{padding:16px}.result-card__header[data-v-8f16e4f3]{gap:8px}.result-card__icon[data-v-8f16e4f3]{width:32px;height:32px}.result-card__title[data-v-8f16e4f3]{font-size:16px}.result-card__error[data-v-8f16e4f3]{padding:16px;gap:12px}.result-card__error-title[data-v-8f16e4f3]{font-size:14px}.result-card__error-message[data-v-8f16e4f3]{font-size:13px}}.result-display-panel[data-v-f42748bf]{background:#1a1a1ab3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;backdrop-filter:blur(20px);min-width:300px;flex:1}.panel-header[data-v-f42748bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title[data-v-f42748bf]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#f8fafc;margin:0}.loading-state[data-v-f42748bf],.error-state[data-v-f42748bf],.empty-state[data-v-f42748bf]{margin-bottom:16px}.progress-info[data-v-f42748bf]{display:flex;align-items:center;gap:12px;margin-top:12px}.progress-bar[data-v-f42748bf]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-f42748bf]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .3s ease}.progress-text[data-v-f42748bf]{font-size:12px;font-weight:600;color:#94a3b8;min-width:40px}.error-actions[data-v-f42748bf]{margin-top:16px}.table-view[data-v-f42748bf]{display:flex;flex-direction:column;gap:16px}.attitude-results[data-v-f42748bf],.plane-details[data-v-f42748bf],.accuracy-results[data-v-f42748bf]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-f42748bf]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);min-height:32px}.result-item[data-v-f42748bf]:last-child{border-bottom:none}.result-label[data-v-f42748bf]{font-size:14px;color:#94a3b8;font-weight:500;min-width:100px;flex-shrink:0;margin-right:12px}.result-value[data-v-f42748bf]{font-size:14px;font-weight:600;color:#e2e8f0;text-align:right;word-break:break-word;flex:1}.quality-excellent[data-v-f42748bf]{color:#10b981}.quality-good[data-v-f42748bf]{color:#f59e0b}.quality-fair[data-v-f42748bf]{color:#f97316}.quality-poor[data-v-f42748bf]{color:#ef4444}.equation-display[data-v-f42748bf]{margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.equation[data-v-f42748bf]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#e2e8f0;line-height:1.5}.chart-view[data-v-f42748bf]{display:flex;flex-direction:column;gap:16px}.chart-container[data-v-f42748bf]{padding:16px 0}.angle-chart[data-v-f42748bf]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;gap:20px}.chart-item[data-v-f42748bf]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.chart-bar[data-v-f42748bf]{width:40px;background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:4px 4px 0 0;position:relative;transition:height .5s ease;min-height:20px;display:flex;align-items:flex-end;justify-content:center}.chart-value[data-v-f42748bf]{font-size:10px;font-weight:600;color:#fff;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.chart-label[data-v-f42748bf]{font-size:12px;color:#94a3b8;font-weight:500}.plane-visualization[data-v-f42748bf]{display:flex;flex-direction:column;gap:20px;padding:16px 0}.visualization-item[data-v-f42748bf]{display:flex;align-items:center;gap:16px}.vis-label[data-v-f42748bf]{font-size:14px;color:#94a3b8;font-weight:500;min-width:60px}.vis-gauge[data-v-f42748bf]{flex:1;height:24px;background:#ffffff1a;border-radius:12px;position:relative;overflow:hidden}.gauge-fill[data-v-f42748bf]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:12px;transition:width .5s ease}.gauge-text[data-v-f42748bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vis-compass[data-v-f42748bf]{flex:1;height:80px;background:#ffffff0d;border-radius:40px;position:relative;border:2px solid rgba(255,255,255,.1)}.compass-needle[data-v-f42748bf]{position:absolute;top:50%;left:50%;width:2px;height:70%;background:#ef4444;transform-origin:center top;transition:transform .5s ease}.compass-needle[data-v-f42748bf]:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%}.compass-text[data-v-f42748bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#e2e8f0}.empty-content[data-v-f42748bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#64748b}.empty-text[data-v-f42748bf]{font-size:16px;font-weight:500;margin:16px 0 8px;color:#94a3b8}.empty-subtext[data-v-f42748bf]{font-size:14px;color:#64748b}@media(max-width:768px){.result-display-panel[data-v-f42748bf]{padding:16px}.panel-header[data-v-f42748bf]{flex-direction:column;gap:16px;align-items:stretch}.angle-chart[data-v-f42748bf]{height:150px;gap:12px}.chart-bar[data-v-f42748bf]{width:30px}.chart-value[data-v-f42748bf]{font-size:9px}.visualization-item[data-v-f42748bf]{flex-direction:column;align-items:stretch;gap:8px}.vis-label[data-v-f42748bf]{min-width:auto}}.attitude-calculator[data-v-f5f23fb5]{min-height:100vh;background:#0f172a}.calculator-layout[data-v-f5f23fb5]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1400px;margin:0 auto;padding:24px;min-height:calc(100vh - 48px)}.left-panel[data-v-f5f23fb5]{display:flex;flex-direction:column;gap:24px}.right-panel[data-v-f5f23fb5]{display:flex;flex-direction:column}.global-status[data-v-f5f23fb5]{position:fixed;top:20px;right:20px;z-index:1000;min-width:300px;background:#1a1a1af2;border:1px solid;border-radius:12px;padding:16px;backdrop-filter:blur(20px);animation:slideInRight-f5f23fb5 .3s ease-out}.status-completed[data-v-f5f23fb5]{border-color:#10b9814d;background:#10b9811a}.status-error[data-v-f5f23fb5]{border-color:#ef44444d;background:#ef44441a}.status-content[data-v-f5f23fb5]{display:flex;align-items:center;gap:12px}.status-icon[data-v-f5f23fb5]{flex-shrink:0}.status-text[data-v-f5f23fb5]{flex:1;font-size:14px;font-weight:500;color:#f8fafc}.status-close[data-v-f5f23fb5]{flex-shrink:0;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.status-close[data-v-f5f23fb5]:hover{background:#ffffff1a;color:#e2e8f0}@keyframes slideInRight-f5f23fb5{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.calculator-layout[data-v-f5f23fb5]{grid-template-columns:1fr;gap:20px;padding:20px}.left-panel[data-v-f5f23fb5]{gap:20px}}@media(max-width:768px){.calculator-layout[data-v-f5f23fb5]{padding:16px;gap:16px}.global-status[data-v-f5f23fb5]{top:10px;right:10px;left:10px;min-width:auto}.status-content[data-v-f5f23fb5]{gap:8px}.status-text[data-v-f5f23fb5]{font-size:13px}}@media(max-width:480px){.calculator-layout[data-v-f5f23fb5]{padding:12px;gap:12px}.global-status[data-v-f5f23fb5]{top:5px;right:5px;left:5px;padding:12px}}.page-header[data-astro-cid-7qrg45nb]{position:relative;padding:60px 0 40px;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);overflow:hidden}.header-content[data-astro-cid-7qrg45nb]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.back-button[data-astro-cid-7qrg45nb]{margin-bottom:30px}.back-link[data-astro-cid-7qrg45nb]{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.back-link[data-astro-cid-7qrg45nb]:hover{color:#3b82f6}.header-text[data-astro-cid-7qrg45nb]{text-align:center;margin-bottom:40px}.page-title[data-astro-cid-7qrg45nb]{font-size:48px;font-weight:700;margin-bottom:16px}.title-gradient[data-astro-cid-7qrg45nb]{background:linear-gradient(135deg,#00d4ff,#0f8,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-subtitle[data-astro-cid-7qrg45nb]{font-size:18px;color:#94a3b8;max-width:500px;margin:0 auto;line-height:1.6}.header-stats[data-astro-cid-7qrg45nb]{display:flex;justify-content:center;gap:40px}.stat[data-astro-cid-7qrg45nb]{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-number[data-astro-cid-7qrg45nb]{font-size:24px;font-weight:700;color:#3b82f6}.stat-label[data-astro-cid-7qrg45nb]{font-size:14px;color:#64748b;font-weight:500}.header-decoration[data-astro-cid-7qrg45nb]{position:absolute;inset:0;pointer-events:none}.decoration-orb[data-astro-cid-7qrg45nb]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;animation:float 6s ease-in-out infinite}.decoration-orb--1[data-astro-cid-7qrg45nb]{width:200px;height:200px;background:#00d4ff;top:10%;left:10%;animation-delay:0s}.decoration-orb--2[data-astro-cid-7qrg45nb]{width:150px;height:150px;background:#8b5cf6;top:60%;right:15%;animation-delay:2s}.decoration-orb--3[data-astro-cid-7qrg45nb]{width:100px;height:100px;background:#0f8;bottom:20%;left:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.calculator-section[data-astro-cid-7qrg45nb]{padding:40px 0;background:#0f172a}.features-section[data-astro-cid-7qrg45nb]{padding:80px 0;background:linear-gradient(to bottom,#0f172a,#1e293b)}.features-container[data-astro-cid-7qrg45nb]{max-width:1200px;margin:0 auto;padding:0 20px}.features-title[data-astro-cid-7qrg45nb]{font-size:32px;font-weight:700;color:#f8fafc;text-align:center;margin-bottom:60px}.features-grid[data-astro-cid-7qrg45nb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature-card[data-astro-cid-7qrg45nb]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease;backdrop-filter:blur(20px)}.feature-card[data-astro-cid-7qrg45nb]:hover{transform:translateY(-8px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.feature-icon[data-astro-cid-7qrg45nb]{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.feature-title[data-astro-cid-7qrg45nb]{font-size:20px;font-weight:600;color:#f8fafc;margin-bottom:16px}.feature-description[data-astro-cid-7qrg45nb]{font-size:16px;color:#94a3b8;line-height:1.6}.instructions-section[data-astro-cid-7qrg45nb]{padding:80px 0;background:#1e293b}.instructions-container[data-astro-cid-7qrg45nb]{max-width:1200px;margin:0 auto;padding:0 20px}.instructions-title[data-astro-cid-7qrg45nb]{font-size:32px;font-weight:700;color:#f8fafc;text-align:center;margin-bottom:60px}.instructions-steps[data-astro-cid-7qrg45nb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.step[data-astro-cid-7qrg45nb]{display:flex;align-items:flex-start;gap:20px}.step-number[data-astro-cid-7qrg45nb]{width:48px;height:48px;background:linear-gradient(135deg,#0f8,#00d4aa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.step-content[data-astro-cid-7qrg45nb] h3[data-astro-cid-7qrg45nb]{font-size:18px;font-weight:600;color:#f8fafc;margin-bottom:8px}.step-content[data-astro-cid-7qrg45nb] p[data-astro-cid-7qrg45nb]{font-size:14px;color:#94a3b8;line-height:1.6}@media(max-width:768px){.page-title[data-astro-cid-7qrg45nb]{font-size:32px}.page-subtitle[data-astro-cid-7qrg45nb]{font-size:16px}.header-stats[data-astro-cid-7qrg45nb]{gap:20px}.stat-number[data-astro-cid-7qrg45nb]{font-size:20px}.features-grid[data-astro-cid-7qrg45nb],.instructions-steps[data-astro-cid-7qrg45nb]{grid-template-columns:1fr;gap:24px}.step[data-astro-cid-7qrg45nb]{flex-direction:column;text-align:center;gap:12px}.step-number[data-astro-cid-7qrg45nb]{align-self:center}}@media(max-width:480px){.page-header[data-astro-cid-7qrg45nb]{padding:40px 0 30px}.header-content[data-astro-cid-7qrg45nb]{padding:0 16px}.features-section[data-astro-cid-7qrg45nb],.instructions-section[data-astro-cid-7qrg45nb]{padding:60px 0}.features-title[data-astro-cid-7qrg45nb],.instructions-title[data-astro-cid-7qrg45nb]{font-size:24px;margin-bottom:40px}.feature-card[data-astro-cid-7qrg45nb]{padding:24px}}
