.panel-content[data-v-3feda61d]{background:#fff;display:flex;flex-direction:column;padding:0!important}.chart-header[data-v-3feda61d]{display:flex;justify-content:space-between;align-items:center;padding:0rem .5rem .5rem;flex-shrink:0;border-radius:6px;flex-wrap:wrap;gap:.75rem}.chart-header-person[data-v-3feda61d]{display:flex;flex-direction:column;gap:.25rem}.person-name[data-v-3feda61d]{font-weight:600;font-size:1rem;color:#333}.person-date[data-v-3feda61d]{font-size:.85rem}.chart-header-actions[data-v-3feda61d]{display:flex;gap:.5rem;flex-wrap:wrap}.chart-mode-buttons .btn[data-v-3feda61d]{padding:.375rem .75rem}.person-actions .btn[data-v-3feda61d]{padding:.375rem .5rem}.chart-results[data-v-3feda61d]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.chart-results svg[data-v-3feda61d]{max-width:100%;max-height:100%;height:auto;width:auto}.calculation-chart[data-v-3feda61d]{width:100%;height:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.calculation-chart[data-v-3feda61d] svg{max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;display:block}.chart-loading-overlay[data-v-3feda61d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:10}.calculation-chart.hide-planets[data-v-3feda61d] #design,.calculation-chart.hide-planets[data-v-3feda61d] #personality{display:none}@media(max-width:992px){.calculation-chart[data-v-3feda61d] svg{width:100%!important;max-width:100%}}@media(max-width:768px){.calculation-chart[data-v-3feda61d] svg{max-width:100%}}.modal[data-v-ff531293]{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;animation:fadeIn-ff531293 .2s ease-in-out}.modal.show[data-v-ff531293]{display:flex;align-items:center;justify-content:center}@keyframes fadeIn-ff531293{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-ff531293]{max-width:800px;width:50%;margin:1rem}.modal-content[data-v-ff531293]{background:#fff;border-radius:8px;padding:25px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;animation:slideUp-ff531293 .3s ease-in-out;position:relative}@keyframes slideUp-ff531293{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ff531293]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:2px solid #024d6d;padding-bottom:10px}.modal-title[data-v-ff531293]{font-size:20px;font-weight:600;color:#212529;margin:0}.btn-close[data-v-ff531293]{background:none;border:none;font-size:32px;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;top:-5px;position:relative;line-height:1}.btn-close[data-v-ff531293]:before{content:"×"}.btn-close[data-v-ff531293]:hover{background:#f8f9fa;color:#212529}.modal-body[data-v-ff531293]{font-size:15px;line-height:1.6;color:#495057;padding-top:10px}.info-content[data-v-ff531293]{line-height:1.8}.info-content h3[data-v-ff531293]{color:#024d6d;font-size:18px;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.info-content h3[data-v-ff531293]:first-child{margin-top:0}.info-content p[data-v-ff531293]{margin-bottom:.75rem}.info-content p[data-v-ff531293]:last-child{margin-bottom:0}.info-content strong[data-v-ff531293]{color:#024d6d;font-weight:600}@media(max-width:768px){.modal-dialog[data-v-ff531293]{width:90%;max-width:90%}.modal-content[data-v-ff531293]{padding:20px}.modal-title[data-v-ff531293]{font-size:18px}}@media(max-width:576px){.modal-dialog[data-v-ff531293]{width:95%;max-width:95%;margin:.5rem}.modal-content[data-v-ff531293]{padding:15px}.btn-close[data-v-ff531293]{font-size:28px;width:28px;height:28px}}.export-mode .bridge-gates-table-container[data-v-194efb15]{display:block!important}.export-mode .toggle-icon[data-v-194efb15]{transform:rotate(180deg)}@keyframes slideDown-194efb15{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown[data-v-194efb15]{animation:slideDown-194efb15 .3s ease}@media(max-width:576px){table[data-v-194efb15]{font-size:11px}table th[data-v-194efb15],table td[data-v-194efb15]{padding:4px 6px}.w-\[50px\][data-v-194efb15]{width:40px}}
