.divider-10{width:100%;min-height:1px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative}.puregreen{color:#0f0}.purered{color:#f44}.pureblue{color:#00f}.container-fluid{padding-left:5px;padding-right:5px}a img{outline:0!important}.colorrectangle{width:34px;height:34px;border:2px solid #bbb;border-radius:5px}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{background-color:rgba(0,0,0,.05)}th.sortable .sort-icon{margin-left:4px;font-size:.85em;opacity:.4;vertical-align:middle}th.sortable.sort-active .sort-icon{opacity:1;color:#007bff}body.dark-theme th.sortable:hover{background-color:rgba(255,255,255,.08)}body.dark-theme th.sortable.sort-active .sort-icon{color:#6cb2f7}.w2ui-overlay{background-size:100% 100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;transition:background .3s;border-radius:5px;border:1px solid #dce3eb;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;letter-spacing:1.5px!important}.w2ui-overlay>div{position:relative;border:1px solid #dce3eb!important;border-radius:5px;padding:5px;margin:3px;font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;letter-spacing:.5px!important}.w2ui-reset{background:linear-gradient(to bottom,#edf1f5 0%,#fff 100%)!important;font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;letter-spacing:.5px!important;border-spacing:1px}.w2ui-reset *{margin:5px 0 0 0}.w2ui-reset table{border-collapse:separate;border-spacing:4px}.w2ui-date{background-color:#f4f6f9!important;color:#3d5a80!important;font-family:'Roboto',sans-serif!important;font-size:15px!important;letter-spacing:.5px!important;cursor:pointer!important}.w2ui-day-title{background-color:#edf1f5!important;color:#6b8299!important;font-family:'Roboto',sans-serif;font-size:15px}.w2ui-calendar .w2ui-calendar-title{background-color:#f4f6f9!important;text-shadow:none!important;background-image:none!important;color:#3d5a80!important;font-family:'Roboto',sans-serif!important;font-size:15px!important;letter-spacing:.5px!important;padding:15px}.w2ui-calendar .w2ui-calendar-previous,.w2ui-calendar .w2ui-calendar-next{padding:4px 3px 3px 3px;margin:-6px -0 0 -0}.w2ui-calendar table.w2ui-calendar-days{padding:5px}.w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td,.w2ui-calendar table.w2ui-calendar-days td{border:1px solid #dce3eb}.w2ui-calendar table.w2ui-calendar-days td{font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;letter-spacing:1.5px!important;text-align:center;padding:10px;border-radius:5px}.w2ui-calendar table.w2ui-calendar-days td.w2ui-today{color:#c7933e!important;background-color:#fff8ec!important;border:2px solid #c7933e!important;font-weight:bold;font-size:1.3em!important}.w2ui-calendar table.w2ui-calendar-days td:hover{background-color:#edf1f5!important;color:#3d5a80!important}.w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td{padding:8px;background-color:#edf1f5!important;font-family:'Roboto',sans-serif;font-size:15px;color:#6b8299;letter-spacing:.5px}.w2ui-calendar table.w2ui-calendar-days td.w2ui-day-empty{background-color:#f4f6f9!important;border:1px solid #dce3eb}.w2ui-calendar-now{margin-top:10px;margin-bottom:5px!important;background-color:#edf1f5!important;border-radius:5px;border:1px solid #dce3eb}.w2ui-calendar-time{padding:10px}.w2ui-calendar-time table{border-collapse:separate!important;border-spacing:4px!important}.w2ui-calendar-time td div{font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;background-color:#f4f6f9!important;letter-spacing:1.5px!important;text-align:center;padding:10px;border-radius:5px;border:1px solid #dce3eb}.w2ui-calendar-time td:nth-child(even){background-color:transparent;font-family:'Roboto',sans-serif!important;font-size:15px!important;color:#3d5a80!important;letter-spacing:1.5px!important;padding:10px!important}.w2ui-calendar-time td div:hover{background-color:#edf1f5!important;color:#3d5a80!important;font-family:'Roboto',sans-serif!important;font-size:15px!important;letter-spacing:1.5px!important;padding:10px!important;border-radius:5px;border:1px solid #cdd5de;border-collapse:separate!important;border-spacing:4px!important}.w2ui-time{cursor:pointer}.w2ui-calendar-jump{background:linear-gradient(to bottom,#edf1f5 0%,#fff 100%)!important;border:1px solid #dce3eb;border-radius:5px;margin:10px}.w2ui-calendar .w2ui-jump-month,.w2ui-jump-year{background-color:#f4f6f9!important;letter-spacing:1.5px!important;padding:10px!important;border-radius:5px!important;border:1px solid #dce3eb!important;cursor:pointer!important;color:#3d5a80!important}.iconwarning{display:inline-block;text-align:center;width:34px;line-height:30px;border:2px solid rgba(0,0,0,.2);border-radius:5px;color:#969696;background:rgba(0,0,0,.2);font-size:25px}.iconbutton{display:inline-block;text-align:center;width:34px;line-height:30px;border:2px solid #3d5a80;border-radius:5px;color:#fff;background:#3d5a80}.iconbutton:hover{color:#fff;background:#4e6d94;border-color:#4e6d94}.chartbutton{display:inline-block;text-align:center;width:34px;border:2px solid #3d5a80;border-radius:5px;color:#fff;background:#3d5a80}.chartbutton:hover{color:#fff;background:#4e6d94;border-color:#4e6d94}.smallbutton{display:inline-block;text-align:center;width:20px;border:1px solid #3d5a80;border-radius:5px;color:#fff;background:#3d5a80}.smallbutton:hover{color:#fff;background:#4e6d94;border-color:#4e6d94}.sidebar .btn:hover,.topbar .btn:hover,.smallbutton:hover{color:#c7933e!important}.table td,.table th{padding-top:.5rem;padding-bottom:.5rem}#tooltip{text-align:center;color:#fff;background:#3d5a80;position:absolute;z-index:100;padding:15px;cursor:pointer}#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #3d5a80;content:'';position:absolute;left:50%;bottom:-10px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #3d5a80;top:-20px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}abbr{text-decoration:none!important}.custom-scrollbar-css{height:200px;overflow-y:scroll}.custom-scrollbar-css::-webkit-scrollbar{width:8px}.custom-scrollbar-css::-webkit-scrollbar-track{background:#edf1f5}.custom-scrollbar-css::-webkit-scrollbar-thumb{border:2px solid #c7933e;border-radius:2rem;background-color:#c7933e;background-image:linear-gradient(to top,#f0dca0 0%,#c7933e 100%)}.input-shadow{box-shadow:5px 5px 8px #555}.btn-chart{font-size:1.1em!important;padding:.1em .4em!important;margin-bottom:10px}.tagbox{padding:0!important}.stat-icon{width:50px;height:50px;min-width:50px;min-height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.dashboard-stat-link{text-decoration:none!important;color:inherit!important;transition:transform .15s ease}.dashboard-stat-link .card{height:100%}.dashboard-stat-link .dash-stat-body{height:100%;display:flex;align-items:center}.dash-stat-body{padding:.35rem .3rem .35rem 1.19rem}.dash-stat-body .media-body{min-width:0}.dash-stat-body .media-body h6,.dash-stat-body .media-body small{overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:block}.dash-stat-row .mt-3{margin-top:.3rem!important}.dashboard-stat-link:hover .card{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}body.dark-theme .dashboard-stat-link:hover .card{box-shadow:0 4px 16px rgba(0,0,0,.4)}@media(max-width:767.98px){.dash-stat-body{padding:.5rem .6rem}.dashboard-stat-link .stat-icon{width:36px;height:36px;min-width:36px;min-height:36px;margin-right:.4rem!important}.dashboard-stat-link .stat-icon i{font-size:1.1rem!important}.dashboard-stat-link h6{font-size:.8rem;white-space:nowrap}.dashboard-stat-link small{font-size:.7rem}}.current-sky-label{min-width:130px;font-weight:600}.header-back-nav{margin-left:60px}.topbar-nav .navbar-nav .nav-item>a.btn,.topbar-nav .navbar-nav .nav-item>button.btn{white-space:nowrap;font-size:.82rem;padding:.3rem .6rem;line-height:1.5;box-sizing:border-box;height:36px;display:inline-flex;align-items:center;justify-content:center}.content-wrapper a.btn-primary,.content-wrapper a.btn-danger,.content-wrapper a.btn-success,.content-wrapper a.btn-info,.content-wrapper a.btn-warning,.content-wrapper button.btn-primary,.content-wrapper button.btn-danger,.content-wrapper button.btn-success,.content-wrapper button.btn-info,.content-wrapper button.btn-warning{color:#fff}.form-group-inline{display:flex;align-items:center;gap:1rem}.btn-light{color:#3d5a80;background-color:#f4f6f9;border:1px solid #dce3eb;border-radius:5px}.btn-light:hover,.btn-light:focus{color:#3d5a80;background-color:#edf1f5;border-color:#cdd5de}.btn-light a{color:#3d5a80!important;text-decoration:none}.btn-light:hover a{color:#3d5a80!important}body.bg-theme9{background:#f4f6f9!important;background-image:none!important;color:#3d5a80!important}body.bg-theme9 .h1,body.bg-theme9 .h2,body.bg-theme9 .h3,body.bg-theme9 .h4,body.bg-theme9 .h5,body.bg-theme9 .h6,body.bg-theme9 h1,body.bg-theme9 h2,body.bg-theme9 h3,body.bg-theme9 h4,body.bg-theme9 h5,body.bg-theme9 h6{color:#3d5a80!important}body.bg-theme9 ::placeholder{color:#6b8299!important}body.bg-theme9 select option{background:#fff;color:#3d5a80}body.bg-theme9 ::selection{background:rgba(199,147,62,.2)}#sidebar-wrapper{background:url("/images/sidebar-pattern-light.svg?v=JX8pMg77-W9vPjqBLDlxh2P-vGA") repeat,linear-gradient(180deg,#f0f3f7 0%,#e4e9f0 100%)!important;border-right:1px solid #dce3eb!important;box-shadow:2px 0 8px rgba(0,0,0,.04)!important}.brand-logo{background:url("/images/sidebar-pattern-light.svg?v=JX8pMg77-W9vPjqBLDlxh2P-vGA") repeat,linear-gradient(180deg,#edf1f5 0%,#e4e9f0 100%)!important;border-bottom:1px solid #dce3eb!important}.logo-text{color:#3d5a80!important}.sidebar-logo{height:36px;vertical-align:middle;margin-right:8px}.sidebar-menu>li>a{color:#6b8299!important}.sidebar-menu>li:hover>a,.sidebar-menu>li.active>a{color:#c7933e!important;background:rgba(199,147,62,.08)!important;border-left-color:#c7933e!important}.sidebar-menu a{color:#6b8299!important}.sidebar-menu .sidebar-submenu>li>a{color:#6b8299!important}.sidebar-menu .sidebar-submenu>li.active>a,.sidebar-menu .sidebar-submenu>li>a:hover{color:#c7933e!important}.sidebar-menu li.sidebar-header{color:#8a9bb0!important}.sidebar-menu li a i:first-child{color:#8a9bb0!important}.sidebar-menu>li:hover>a i:first-child,.sidebar-menu>li.active>a i:first-child{color:#c7933e!important}.topbar-nav .navbar{background:linear-gradient(90deg,#f0f3f7 0%,#e8ecf2 100%)!important;border-bottom:1px solid #dce3eb!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.toggle-menu i{color:#3d5a80!important}.right-nav-link a.nav-link{color:#3d5a80!important}.right-nav-link a.nav-link:hover{color:#c7933e!important}body:not(.dark-theme) .nav-pills .nav-link{color:#3d5a80}body:not(.dark-theme) .nav-pills .nav-link.active,body:not(.dark-theme) .nav-pills .show>.nav-link{color:#fff}.dropdown-menu{background-color:#fff!important;color:#3d5a80!important;border:1px solid #dce3eb!important}.dropdown-divider{border-top-color:#dce3eb!important}.dropdown-item{color:#3d5a80!important}.dropdown-item:hover{background-color:#f4f6f9!important;color:#3d5a80!important}.dropdown-item.active,.dropdown-item:active{background-color:#c7933e!important;color:#fff!important}.dropdown-menu a{color:#3d5a80!important}.dropdown-menu a:hover{color:#c7933e!important}.report-subject-menu{box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;z-index:1050}.right-nav-link .nav-link{display:inline-flex!important;align-items:center!important}.username-display{font-size:14px;font-weight:500;color:#3d5a80!important;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media(max-width:1200px){.username-display{display:none}}.content-wrapper{background-color:#fff;color:#3d5a80}.content-wrapper .h1,.content-wrapper .h2,.content-wrapper .h3,.content-wrapper .h4,.content-wrapper .h5,.content-wrapper .h6,.content-wrapper h1,.content-wrapper h2,.content-wrapper h3,.content-wrapper h4,.content-wrapper h5,.content-wrapper h6{color:#3d5a80!important}.content-wrapper h1{margin-top:1.5rem;margin-bottom:.75rem}.content-wrapper h2{margin-top:1.4rem;margin-bottom:.7rem}.content-wrapper h3{margin-top:1.2rem;margin-bottom:.6rem}.content-wrapper h4{margin-top:1rem;margin-bottom:.5rem}.content-wrapper h5,.content-wrapper h6{margin-top:.8rem;margin-bottom:.5rem}.content-wrapper h1:first-child,.content-wrapper h2:first-child,.content-wrapper h3:first-child,.content-wrapper h4:first-child,.content-wrapper h5:first-child,.content-wrapper h6:first-child{margin-top:0}.content-wrapper p{margin-bottom:1rem}.content-wrapper .card{background-color:#fff!important;border:1px solid #dce3eb!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.content-wrapper .card-title{color:#3d5a80!important}.content-wrapper .card-header{background:linear-gradient(180deg,#f0f3f7 0%,#e8ecf2 100%)!important;border-bottom:1px solid #dce3eb!important;color:#3d5a80!important}.content-wrapper .card-footer{background:linear-gradient(0deg,#f0f3f7 0%,#e8ecf2 100%)!important;border-top:1px solid #dce3eb!important}.content-wrapper .card-action a i{color:#6b8299!important}.content-wrapper label{color:#6b8299!important}.content-wrapper .form-control{background-color:#fff!important;color:#3d5a80!important;border:1px solid #cdd5de!important}.content-wrapper .form-control:focus{background-color:#fff!important;border-color:#c7933e!important;box-shadow:0 0 0 .2rem rgba(199,147,62,.25)!important}.content-wrapper .form-control::placeholder{color:#6b8299!important}.content-wrapper .form-control:disabled,.content-wrapper .form-control[readonly]{background-color:#edf1f5!important}.content-wrapper select option{background:#fff;color:#3d5a80}.content-wrapper a{color:#c7933e}.content-wrapper a:hover{color:#b5832f}.content-wrapper .table{color:#3d5a80}.content-wrapper .table-bordered{border-color:#dce3eb!important}.content-wrapper .table td,.content-wrapper .table th{border-color:#dce3eb!important}.content-wrapper .table-hover tbody tr:hover{background-color:#f4f6f9!important}.pagination-container ul li a{color:#3d5a80!important;background-color:#fff!important;border-color:#dce3eb!important}.pagination-container ul li.disabled a{color:#aaa!important;background-color:#f8f9fa!important;border-color:#dce3eb!important}.pagination-container ul li.active span{color:#fff!important;background-color:#3d5a80!important;border-color:#3d5a80!important}.pagination-container ul li a:active{color:#fff!important;background-color:#c7933e!important;border-color:#c7933e!important}.pagination-container ul li a:hover{color:#fff!important;background-color:#c7933e!important;border-color:#c7933e!important}.pagination-container ul li.disabled a:hover{color:#aaa!important;background-color:#f8f9fa!important;border-color:#dce3eb!important}.content-wrapper .btn-light{color:#3d5a80;background-color:#f8f9fa;border:1px solid #dce3eb}.content-wrapper .btn-light:hover,.content-wrapper .btn-light:focus{color:#3d5a80;background-color:#edf1f5;border-color:#cdd5de}.content-wrapper .btn-light a{color:#3d5a80!important}.content-wrapper .btn-light:hover a{color:#3d5a80!important}.content-wrapper .iconbutton,.content-wrapper .chartbutton,.content-wrapper .smallbutton{color:#fff;background:#3d5a80;border-color:#3d5a80}.content-wrapper .iconbutton:hover,.content-wrapper .chartbutton:hover,.content-wrapper .smallbutton:hover{background:#4e6d94;border-color:#4e6d94}.content-wrapper ::selection{background:rgba(199,147,62,.2)}body.bg-theme9 .topbar-nav .navbar.bg-dark{background:linear-gradient(90deg,#e8ecf2 0%,#dce1e9 100%)!important}body.bg-theme9 .btn-primary{background-color:#3d5a80!important;border-color:#3d5a80!important;color:#fff!important}body.bg-theme9 .btn-primary:hover,body.bg-theme9 .btn-primary:focus{background-color:#4e6d94!important;border-color:#4e6d94!important;color:#fff!important}body.bg-theme9 .btn-primary:not(:disabled):not(.disabled):active,body.bg-theme9 .btn-primary:not(:disabled):not(.disabled).active{background-color:#4e6d94!important;border-color:#4e6d94!important;color:#fff!important}body.bg-theme9 .icheck-material-white>input:first-child+label::before,body.bg-theme9 .icheck-material-white>input:first-child+input[type="hidden"]+label::before{border-color:#8a9bb0}body.bg-theme9 .icheck-material-white>input:first-child:not(:checked):not(:disabled):hover+label::before,body.bg-theme9 .icheck-material-white>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#c7933e}body.bg-theme9 .icheck-material-white>input:first-child:checked+label::before,body.bg-theme9 .icheck-material-white>input:first-child:checked+input[type="hidden"]+label::before{background-color:#c7933e;border-color:#c7933e}body.bg-theme9 .icheck-material-white>label{color:#3d5a80!important}.card{box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.simplebar-content{box-shadow:none!important}#zodiacWheelContainer{display:flex;justify-content:center;align-items:center;padding:10px}#zodiacWheelContainer svg{width:50%;height:auto}.chart-toolbar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f8f9fb;border-bottom:1px solid #dce3eb;font-size:13px;color:#3d5a80}.chart-toolbar label{margin:0;font-weight:600}.chart-toolbar input[type="range"]{width:180px;cursor:pointer}.chart-toolbar #chartSizeLabel{min-width:36px;color:#6b8299}.transit-toolbar-section{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-size:13px;color:#3d5a80;border-bottom:1px solid #dce3eb}.transit-toolbar-section label{margin:0;font-weight:600}.transit-datetime-section{background:#f4f1ec;padding:10px 16px;gap:12px}.transit-datetime-display{font-weight:700;color:#c7933e;font-size:18px;letter-spacing:.3px}.transit-now-btn{font-size:12px;padding:2px 10px;border-color:#c7933e;color:#c7933e}.transit-now-btn:hover{background:#c7933e;border-color:#c7933e;color:#fff}.transit-player-section{background:#f8f9fb}.transit-playback-controls{display:inline-flex;gap:4px}.transit-options-section{background:#fafbfc}.transit-options-section input[type="range"]{width:140px;cursor:pointer}#transitSizeLabel{min-width:36px;color:#6b8299}#zodiacWheelContainer svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;pointer-events:none;user-select:none}#zodiacWheelContainer svg text.planet-symbol,#zodiacWheelContainer svg text.sign-symbol,#zodiacWheelContainer svg text.asc-mc-label,#zodiacWheelContainer svg line.aspect-line{pointer-events:all;cursor:pointer}#zodiacWheelContainer svg text.sign-symbol{font-size:18px;font-weight:bold}#zodiacWheelContainer svg text.planet-symbol{font-size:16px;font-weight:bold}#zodiacWheelContainer svg text.house-number{font-size:11px;fill:#777;font-family:'Roboto',sans-serif}#zodiacWheelContainer svg text.asc-mc-label{font-size:12px;fill:#c7933e;font-weight:bold;font-family:'Roboto',sans-serif}#zodiacWheelContainer svg line.aspect-line{stroke-width:1;opacity:.55}#zodiacWheelContainer svg line.aspect-line:hover{opacity:1;stroke-width:2}#wheelLegend{font-size:12px;color:#6b8299;display:flex;flex-direction:column;align-items:center;gap:4px}#wheelLegend .legend-section{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}#wheelLegend .legend-section+.legend-section{margin-top:2px;padding-top:4px;border-top:1px solid rgba(0,0,0,.1)}#wheelLegend .legend-item{display:flex;align-items:center;gap:4px}#wheelLegend .legend-line{width:20px;height:2px;display:inline-block}body.dark-theme #wheelLegend{color:rgba(255,255,255,.7)}body.dark-theme #wheelLegend .legend-section+.legend-section{border-top-color:rgba(255,255,255,.15)}#zodiacWheelContainer .houses-wheel-svg{width:50%;height:auto}#zodiacWheelContainer .houses-wheel-svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;pointer-events:none;user-select:none}#zodiacWheelContainer .houses-wheel-svg text.houses-planet-symbol,#zodiacWheelContainer .houses-wheel-svg text.houses-sign-symbol,#zodiacWheelContainer .houses-wheel-svg text.houses-axis-label,#zodiacWheelContainer .houses-wheel-svg text.houses-planet-degree[data-tooltip]{pointer-events:all;cursor:pointer}.houses-sign-symbol{font-size:16px;font-weight:normal}.houses-planet-symbol{font-size:14px;font-weight:bold}.houses-planet-degree{font-size:8px;font-family:'Roboto','Segoe UI',sans-serif}#zodiacWheelContainer .kepler-wheel-svg{width:50%;height:auto}#zodiacWheelContainer .kepler-wheel-svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;pointer-events:none;user-select:none}#zodiacWheelContainer .kepler-wheel-svg text.kepler-planet-symbol,#zodiacWheelContainer .kepler-wheel-svg text.kepler-sign-symbol,#zodiacWheelContainer .kepler-wheel-svg text.kepler-axis-label,#zodiacWheelContainer .kepler-wheel-svg line.kepler-aspect-line,#zodiacWheelContainer .kepler-wheel-svg text.kepler-planet-degree[data-tooltip]{pointer-events:all;cursor:pointer}.kepler-sign-symbol{font-size:16px;font-weight:normal}.kepler-planet-symbol{font-size:14px;font-weight:bold}.kepler-planet-degree{font-size:8px;font-family:'Roboto','Segoe UI',sans-serif}.kepler-house-number{font-size:12px;font-weight:bold;font-family:'Roboto',sans-serif}.kepler-axis-label{font-size:11px;font-weight:bold;font-family:'Roboto',sans-serif;fill:#1a1a1a}.kepler-aspect-line{stroke-width:1;opacity:.6}.kepler-aspect-line:hover{opacity:1;stroke-width:2}.kepler-aspect-symbol{font-size:14px;font-weight:bold}.chart-style-toggle{display:inline-flex;gap:5px;margin-left:20px}.chart-style-toggle .btn{padding:2px 12px;font-size:12px}.chart-style-toggle .btn.active{background-color:#3d5a80;color:#fff;border-color:#3d5a80}.chart-style-toggle .btn:not(.active){background-color:#fff;color:#3d5a80;border-color:#dce3eb}.chart-orientation-toggle{display:inline-flex;gap:5px;margin-left:10px;border-left:1px solid #dce3eb;padding-left:10px}.chart-orientation-toggle .btn{padding:2px 12px;font-size:12px}.chart-orientation-toggle .btn.active{background-color:#3d5a80;color:#fff;border-color:#3d5a80}.chart-orientation-toggle .btn:not(.active){background-color:#fff;color:#3d5a80;border-color:#dce3eb}.chart-overlay-toggle{display:inline-flex;gap:5px;margin-left:10px;border-left:1px solid #dce3eb;padding-left:10px}.chart-overlay-toggle .btn{padding:2px 12px;font-size:12px}.chart-overlay-toggle .btn.active{background-color:#3d5a80;color:#fff;border-color:#3d5a80}.chart-overlay-toggle .btn:not(.active){background-color:#fff;color:#3d5a80;border-color:#dce3eb}.chart-color-toggle{display:inline-flex;gap:5px;margin-left:10px;border-left:1px solid #dce3eb;padding-left:10px}.chart-color-toggle .btn{padding:2px 12px;font-size:12px}.chart-color-toggle .btn.active{background-color:#3d5a80;color:#fff;border-color:#3d5a80}.chart-color-toggle .btn:not(.active){background-color:#fff;color:#3d5a80;border-color:#dce3eb}.biwheel-legend{display:none;justify-content:center;align-items:center;gap:8px;margin:4px auto 0;padding:3px 14px;font-size:11px;color:#6b8299}.biwheel-legend .legend-sep{color:#aaa}.biwheel-legend .legend-inner{color:#c00;font-weight:600}.biwheel-legend .legend-outer{color:#24a;font-weight:600}#transitWheelContainer{display:flex;justify-content:center;align-items:center;padding:10px}#transitWheelContainer svg{width:60%;height:auto}.transit-positions td{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text}#transitWheelContainer svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;pointer-events:none;user-select:none}#transitWheelContainer svg text.planet-symbol,#transitWheelContainer svg text.sign-symbol,#transitWheelContainer svg text.asc-mc-label,#transitWheelContainer svg line.aspect-line{pointer-events:all;cursor:pointer}#transitWheelContainer svg text.sign-symbol{font-size:18px;font-weight:bold}#transitWheelContainer svg text.planet-symbol{font-size:16px;font-weight:bold}#transitWheelContainer svg text.house-number{font-size:11px;fill:#777;font-family:'Roboto',sans-serif}#transitWheelContainer svg text.asc-mc-label{font-size:12px;fill:#c7933e;font-weight:bold;font-family:'Roboto',sans-serif}#transitWheelContainer svg line.aspect-line{stroke-width:1;opacity:.55}#transitWheelContainer svg line.aspect-line:hover{opacity:1;stroke-width:2}#transitWheelContainer .kepler-wheel-svg{width:60%;height:auto}#transitWheelContainer .kepler-wheel-svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;pointer-events:none;user-select:none}#transitWheelContainer .kepler-wheel-svg text.kepler-planet-symbol,#transitWheelContainer .kepler-wheel-svg text.kepler-sign-symbol,#transitWheelContainer .kepler-wheel-svg text.kepler-axis-label,#transitWheelContainer .kepler-wheel-svg line.kepler-aspect-line,#transitWheelContainer .kepler-wheel-svg text.kepler-planet-degree[data-tooltip]{pointer-events:all;cursor:pointer}.aspect-grid-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:24px;max-width:100%;overflow-x:auto}.aspect-grid-svg-container{flex:1 1 400px;max-width:600px;min-width:280px}.aspect-grid-svg{display:block;width:100%;height:auto}.aspect-grid-svg text{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;cursor:default}.aspect-grid-svg text.aspect-grid-symbol{pointer-events:all}.aspect-grid-svg text.aspect-grid-planet{pointer-events:all}.aspect-grid-legend{flex:1 1 auto;border:1.5px solid #000;padding:4px 0;overflow-x:auto}.aspect-legend-table{border-collapse:collapse;font-size:13px}.aspect-legend-table tr{height:36px}.aspect-legend-table td{padding:0 8px;white-space:nowrap;vertical-align:middle}.aspect-legend-table .legend-body-sym{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;font-size:18px;font-weight:bold;text-align:center}.aspect-legend-table .legend-body-name{font-weight:500;color:#3d5a80}.aspect-legend-table .legend-sign-sym{font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text;font-size:16px;text-align:center}.aspect-legend-table .legend-position{font-family:'Roboto','Segoe UI',monospace;color:#4a6a8a}.aspect-legend-table .legend-retro{color:#e74c3c;font-weight:bold}.pdf-section-menu{min-width:200px}.pdf-section-menu .form-check{padding:4px 8px 4px 30px}.pdf-section-menu .form-check-label{color:#3d5a80;font-size:13px;cursor:pointer}.card-header{page-break-after:avoid;break-after:avoid}.report-entry{page-break-inside:avoid;break-inside:avoid}.ui-datepicker{background:#fff!important;border:1px solid #cdd5de!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ui-datepicker .ui-datepicker-header{background:#f5f6f8!important;border-bottom:1px solid #cdd5de!important;color:#3d5a80!important}.ui-datepicker .ui-datepicker-title{color:#3d5a80!important}.ui-datepicker .ui-datepicker-title select{background:#fff!important;color:#3d5a80!important;border:1px solid #cdd5de!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{filter:invert(0)!important}.ui-datepicker th{color:#6b8299!important;background:transparent!important}.ui-datepicker td{background:transparent!important}.ui-datepicker td .ui-state-default{background:#fff!important;color:#3d5a80!important;border:1px solid transparent!important;text-align:center}.ui-datepicker td .ui-state-default:hover{background:rgba(199,147,62,.15)!important;color:#3d5a80!important;border-color:#c7933e!important}.ui-datepicker td .ui-state-highlight{background:#f0e8d8!important;color:#3d5a80!important;border-color:#c7933e!important}.ui-datepicker td .ui-state-active{background:#c7933e!important;color:#fff!important;border-color:#c7933e!important}.content-wrapper .input-group-text{background-color:#fff!important;border:1px solid #cdd5de!important;color:#6b8299!important}.dp-trigger,.tp-trigger,.dp-trigger-event{cursor:pointer;border:0;background:inherit;padding:.375rem .75rem}.dp-trigger:hover,.tp-trigger:hover,.dp-trigger-event:hover{color:#c7933e!important}.ktp-panel{position:absolute;z-index:1050;display:none;background:#fff;border:1px solid #cdd5de;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:200px;font-size:13px}.ktp-header{background:#f5f6f8;border-bottom:1px solid #cdd5de;color:#3d5a80;padding:6px 10px;font-weight:600;text-align:center;border-radius:4px 4px 0 0}.ktp-body{display:flex}.ktp-col{flex:1;max-height:200px;overflow-y:auto}.ktp-col+.ktp-col{border-left:1px solid #cdd5de}.ktp-col-label{text-align:center;color:#6b8299;font-weight:600;padding:4px 0;position:sticky;top:0;background:#fff;border-bottom:1px solid #eee}.ktp-cell{text-align:center;padding:5px 0;cursor:pointer;color:#3d5a80}.ktp-cell:hover{background:rgba(199,147,62,.15);color:#3d5a80}.ktp-cell.ktp-active{background:#c7933e;color:#fff}.dark-mode-switch{position:relative;display:inline-block;width:50px;height:26px;margin:0;cursor:pointer}.dark-mode-switch input{opacity:0;width:0;height:0}.dark-mode-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cdd5de;border-radius:26px;transition:background-color .3s}.dark-mode-slider::before{content:'';position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s}.dark-mode-switch input:checked+.dark-mode-slider{background-color:#c7933e}.dark-mode-switch input:checked+.dark-mode-slider::before{transform:translateX(24px)}body.dark-theme{background:#1a2332!important;background-image:none!important;color:rgba(255,255,255,.85)!important}body.dark-theme .h1,body.dark-theme .h2,body.dark-theme .h3,body.dark-theme .h4,body.dark-theme .h5,body.dark-theme .h6,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:rgba(255,255,255,.85)!important}body.dark-theme ::placeholder{color:rgba(255,255,255,.4)!important}body.dark-theme select option{background:#243447;color:rgba(255,255,255,.85)}body.dark-theme ::selection{background:rgba(199,147,62,.35)}body.dark-theme #sidebar-wrapper{background:url("/images/sidebar-pattern-dark.svg?v=KLixmtY8eeCczZHcTez_SFBgo8Q") repeat,linear-gradient(180deg,#151e2b 0%,#1a2332 100%)!important;border-right:1px solid #2d4156!important;box-shadow:2px 0 8px rgba(0,0,0,.3)!important}body.dark-theme .brand-logo{background:url("/images/sidebar-pattern-dark.svg?v=KLixmtY8eeCczZHcTez_SFBgo8Q") repeat,linear-gradient(180deg,#151e2b 0%,#1a2332 100%)!important;border-bottom:1px solid #2d4156!important}body.dark-theme .logo-text{color:rgba(255,255,255,.85)!important}body.dark-theme .sidebar-menu>li>a{color:rgba(255,255,255,.6)!important}body.dark-theme .sidebar-menu>li:hover>a,body.dark-theme .sidebar-menu>li.active>a{color:#c7933e!important;background:rgba(199,147,62,.12)!important;border-left-color:#c7933e!important}body.dark-theme .sidebar-menu a{color:rgba(255,255,255,.6)!important}body.dark-theme .sidebar-menu .sidebar-submenu>li>a{color:rgba(255,255,255,.5)!important}body.dark-theme .sidebar-menu .sidebar-submenu>li.active>a,body.dark-theme .sidebar-menu .sidebar-submenu>li>a:hover{color:#c7933e!important}body.dark-theme .sidebar-menu li.sidebar-header{color:rgba(255,255,255,.4)!important}body.dark-theme .sidebar-menu li a i:first-child{color:rgba(255,255,255,.4)!important}body.dark-theme .sidebar-menu>li:hover>a i:first-child,body.dark-theme .sidebar-menu>li.active>a i:first-child{color:#c7933e!important}body.dark-theme .topbar-nav .navbar{background:linear-gradient(90deg,#1a2332 0%,#1e2a3a 100%)!important;border-bottom:1px solid #2d4156!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}body.dark-theme .topbar-nav .navbar.bg-dark{background:linear-gradient(90deg,#151e2b 0%,#1a2332 100%)!important}body.dark-theme .toggle-menu i{color:rgba(255,255,255,.85)!important}body.dark-theme .right-nav-link a.nav-link{color:rgba(255,255,255,.85)!important}body.dark-theme .right-nav-link a.nav-link:hover{color:#c7933e!important}body.dark-theme .username-display{color:rgba(255,255,255,.85)!important}body.dark-theme .dropdown-menu{background-color:#243447!important;color:rgba(255,255,255,.85)!important;border:1px solid #2d4156!important}body.dark-theme .dropdown-divider{border-top-color:#2d4156!important}body.dark-theme .dropdown-item{color:rgba(255,255,255,.85)!important}body.dark-theme .dropdown-item:hover{background-color:#2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .dropdown-item.active,body.dark-theme .dropdown-item:active{background-color:#c7933e!important;color:#fff!important}body.dark-theme .dropdown-menu a{color:rgba(255,255,255,.85)!important}body.dark-theme .dropdown-menu a:hover{color:#c7933e!important}body.dark-theme .content-wrapper{background-color:#1e2a3a;color:rgba(255,255,255,.85)}body.dark-theme .content-wrapper .h1,body.dark-theme .content-wrapper .h2,body.dark-theme .content-wrapper .h3,body.dark-theme .content-wrapper .h4,body.dark-theme .content-wrapper .h5,body.dark-theme .content-wrapper .h6,body.dark-theme .content-wrapper h1,body.dark-theme .content-wrapper h2,body.dark-theme .content-wrapper h3,body.dark-theme .content-wrapper h4,body.dark-theme .content-wrapper h5,body.dark-theme .content-wrapper h6{color:rgba(255,255,255,.85)!important}body.dark-theme .content-wrapper .card{background-color:#243447!important;border:1px solid #2d4156!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}body.dark-theme .content-wrapper .card-title{color:rgba(255,255,255,.85)!important}body.dark-theme .content-wrapper .card-header{background:linear-gradient(180deg,#2a3d52 0%,#243447 100%)!important;border-bottom:1px solid #2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .content-wrapper .card-footer{background:linear-gradient(0deg,#2a3d52 0%,#243447 100%)!important;border-top:1px solid #2d4156!important}body.dark-theme .content-wrapper .card-action a i{color:rgba(255,255,255,.5)!important}body.dark-theme .card{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}body.dark-theme .content-wrapper label{color:rgba(255,255,255,.6)!important}body.dark-theme .modal-content{background-color:#1a2332;color:rgba(255,255,255,.85);border:1px solid #2d4156}body.dark-theme .modal-header{border-bottom-color:#2d4156}body.dark-theme .modal-footer{border-top-color:#2d4156}body.dark-theme .modal-title{color:#fff}body.dark-theme .modal-content label{color:rgba(255,255,255,.6)!important}body.dark-theme .modal-content .form-control{background-color:#1e2a3a!important;color:rgba(255,255,255,.85)!important;border:1px solid #2d4156!important}body.dark-theme .modal-content .form-control:focus{border-color:#c7933e!important;box-shadow:0 0 0 .2rem rgba(199,147,62,.25)!important}body.dark-theme .modal-content .close{color:rgba(255,255,255,.6)}body.dark-theme .content-wrapper .form-control{background-color:#1e2a3a!important;color:rgba(255,255,255,.85)!important;border:1px solid #2d4156!important}body.dark-theme .content-wrapper .form-control:focus{background-color:#1e2a3a!important;border-color:#c7933e!important;box-shadow:0 0 0 .2rem rgba(199,147,62,.25)!important}body.dark-theme .content-wrapper .form-control::placeholder{color:rgba(255,255,255,.4)!important}body.dark-theme .content-wrapper .form-control:disabled,body.dark-theme .content-wrapper .form-control[readonly]{background-color:#1a2332!important}body.dark-theme .content-wrapper select option{background:#243447;color:rgba(255,255,255,.85)}body.dark-theme .content-wrapper a{color:#c7933e}body.dark-theme .content-wrapper a:hover{color:#d4a24e}body.dark-theme .content-wrapper a.btn-primary,body.dark-theme .content-wrapper a.btn-danger,.content-wrapper a.btn-success,.content-wrapper a.btn-info,.content-wrapper a.btn-warning{color:#1a2332}body.dark-theme .content-wrapper .table{color:rgba(255,255,255,.85)}body.dark-theme .content-wrapper .table-bordered{border-color:#2d4156!important}body.dark-theme .content-wrapper .table td,body.dark-theme .content-wrapper .table th{border-color:#2d4156!important}body.dark-theme .content-wrapper .table-hover tbody tr:hover{background-color:#2d4156!important}body.dark-theme .pagination-container ul li a{color:rgba(255,255,255,.85)!important;background-color:#243447!important;border-color:#2d4156!important}body.dark-theme .pagination-container ul li.disabled a{color:rgba(255,255,255,.3)!important;background-color:#1e2a3a!important;border-color:#2d4156!important}body.dark-theme .pagination-container ul li.active span{color:#fff!important;background-color:#c7933e!important;border-color:#c7933e!important}body.dark-theme .pagination-container ul li a:hover{color:#fff!important;background-color:#c7933e!important;border-color:#c7933e!important}body.dark-theme .pagination-container ul li.disabled a:hover{color:rgba(255,255,255,.3)!important;background-color:#1e2a3a!important;border-color:#2d4156!important}body.dark-theme .btn-primary{background-color:#4e6d94!important;border-color:#4e6d94!important;color:#fff!important}body.dark-theme .btn-primary:hover,body.dark-theme .btn-primary:focus{background-color:#5d7ea6!important;border-color:#5d7ea6!important;color:#fff!important}body.dark-theme .btn-primary:not(:disabled):not(.disabled):active,body.dark-theme .btn-primary:not(:disabled):not(.disabled).active{background-color:#5d7ea6!important;border-color:#5d7ea6!important;color:#fff!important}body.dark-theme .btn-outline-primary{color:#8fb4d9!important;border-color:#8fb4d9!important}body.dark-theme .btn-outline-primary:hover,body.dark-theme .btn-outline-primary:focus{color:#fff!important;background-color:#4e6d94!important;border-color:#4e6d94!important}body.dark-theme .btn-light{color:rgba(255,255,255,.85);background-color:#2d4156;border:1px solid #3a5269}body.dark-theme .btn-light:hover,body.dark-theme .btn-light:focus{color:rgba(255,255,255,.85);background-color:#3a5269;border-color:#4d6580}body.dark-theme .btn-light a{color:rgba(255,255,255,.85)!important}body.dark-theme .content-wrapper .btn-light{color:rgba(255,255,255,.85);background-color:#2d4156;border:1px solid #3a5269}body.dark-theme .content-wrapper .btn-light:hover,body.dark-theme .content-wrapper .btn-light:focus{color:rgba(255,255,255,.85);background-color:#3a5269;border-color:#4d6580}body.dark-theme .content-wrapper .btn-light a{color:rgba(255,255,255,.85)!important}body.dark-theme .content-wrapper .iconbutton,body.dark-theme .content-wrapper .chartbutton,body.dark-theme .content-wrapper .smallbutton{color:#fff;background:#4e6d94;border-color:#4e6d94}body.dark-theme .content-wrapper .iconbutton:hover,body.dark-theme .content-wrapper .chartbutton:hover,body.dark-theme .content-wrapper .smallbutton:hover{background:#5d7ea6;border-color:#5d7ea6}body.dark-theme .content-wrapper ::selection{background:rgba(199,147,62,.35)}body.dark-theme .icheck-material-white>input:first-child+label::before,body.dark-theme .icheck-material-white>input:first-child+input[type="hidden"]+label::before{border-color:rgba(255,255,255,.4)}body.dark-theme .icheck-material-white>input:first-child:not(:checked):not(:disabled):hover+label::before,body.dark-theme .icheck-material-white>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#c7933e}body.dark-theme .icheck-material-white>input:first-child:checked+label::before,body.dark-theme .icheck-material-white>input:first-child:checked+input[type="hidden"]+label::before{background-color:#c7933e;border-color:#c7933e}body.dark-theme .icheck-material-white>label{color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-overlay{border:1px solid #2d4156;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-overlay>div{border:1px solid #2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-reset{background:linear-gradient(to bottom,#243447 0%,#1e2a3a 100%)!important;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-date{background-color:#1e2a3a!important;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-day-title{background-color:#243447!important;color:rgba(255,255,255,.6)!important}body.dark-theme .w2ui-calendar .w2ui-calendar-title{background-color:#1e2a3a!important;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td,body.dark-theme .w2ui-calendar table.w2ui-calendar-days td{border:1px solid #2d4156}body.dark-theme .w2ui-calendar table.w2ui-calendar-days td{color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-calendar table.w2ui-calendar-days td.w2ui-today{color:#c7933e!important;background-color:rgba(199,147,62,.15)!important;border:2px solid #c7933e!important}body.dark-theme .w2ui-calendar table.w2ui-calendar-days td:hover{background-color:#2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-calendar table.w2ui-calendar-days tr.w2ui-day-title td{background-color:#243447!important;color:rgba(255,255,255,.6)}body.dark-theme .w2ui-calendar table.w2ui-calendar-days td.w2ui-day-empty{background-color:#1a2332!important;border:1px solid #2d4156}body.dark-theme .w2ui-calendar-now{background-color:#243447!important;border:1px solid #2d4156}body.dark-theme .w2ui-calendar-time td div{color:rgba(255,255,255,.85)!important;background-color:#1e2a3a!important;border:1px solid #2d4156}body.dark-theme .w2ui-calendar-time td:nth-child(even){color:rgba(255,255,255,.85)!important}body.dark-theme .w2ui-calendar-time td div:hover{background-color:#2d4156!important;color:rgba(255,255,255,.85)!important;border:1px solid #3a5269}body.dark-theme .w2ui-calendar-jump{background:linear-gradient(to bottom,#243447 0%,#1e2a3a 100%)!important;border:1px solid #2d4156}body.dark-theme .w2ui-calendar .w2ui-jump-month,body.dark-theme .w2ui-jump-year{background-color:#1e2a3a!important;border:1px solid #2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .ui-datepicker{background:#243447!important;border:1px solid #2d4156!important}body.dark-theme .ui-datepicker .ui-datepicker-header{background:#2a3d52!important;border-bottom:1px solid #2d4156!important;color:rgba(255,255,255,.85)!important}body.dark-theme .ui-datepicker .ui-datepicker-title{color:rgba(255,255,255,.85)!important}body.dark-theme .ui-datepicker .ui-datepicker-title select{background:#1e2a3a!important;color:rgba(255,255,255,.85)!important;border:1px solid #2d4156!important}body.dark-theme .ui-datepicker .ui-datepicker-prev .ui-icon,body.dark-theme .ui-datepicker .ui-datepicker-next .ui-icon{filter:invert(1)!important}body.dark-theme .ui-datepicker th{color:rgba(255,255,255,.6)!important}body.dark-theme .ui-datepicker td .ui-state-default{background:#243447!important;color:rgba(255,255,255,.85)!important}body.dark-theme .ui-datepicker td .ui-state-default:hover{background:rgba(199,147,62,.2)!important;color:rgba(255,255,255,.85)!important;border-color:#c7933e!important}body.dark-theme .ui-datepicker td .ui-state-highlight{background:rgba(199,147,62,.2)!important;color:rgba(255,255,255,.85)!important;border-color:#c7933e!important}body.dark-theme .ui-datepicker td .ui-state-active{background:#c7933e!important;color:#fff!important}body.dark-theme .ktp-panel{background:#243447;border:1px solid #2d4156}body.dark-theme .ktp-header{background:#2a3d52;border-bottom:1px solid #2d4156;color:rgba(255,255,255,.85)}body.dark-theme .ktp-col+.ktp-col{border-left:1px solid #2d4156}body.dark-theme .ktp-col-label{color:rgba(255,255,255,.6);background:#243447;border-bottom:1px solid #2d4156}body.dark-theme .ktp-cell{color:rgba(255,255,255,.85)}body.dark-theme .ktp-cell:hover{background:rgba(199,147,62,.2);color:rgba(255,255,255,.85)}body.dark-theme .ktp-cell.ktp-active{background:#c7933e;color:#fff}body.dark-theme .user-search-results{background:#1e2a3a!important;border-color:#2d4156!important;color:rgba(255,255,255,.85)}body.dark-theme .user-search-results>div{color:rgba(255,255,255,.85)}body.dark-theme .user-search-results>div:hover{background:#2d4156!important}body.dark-theme .content-wrapper .input-group-text{background-color:#243447!important;border:1px solid #2d4156!important;color:rgba(255,255,255,.6)!important}body.dark-theme .chart-toolbar{background:#243447;border-bottom:1px solid #2d4156;color:rgba(255,255,255,.85)}body.dark-theme .chart-toolbar label{color:rgba(255,255,255,.85)!important}body.dark-theme .chart-toolbar #chartSizeLabel{color:rgba(255,255,255,.6)}body.dark-theme .chart-style-toggle .btn.active{background-color:#4e6d94;color:#fff;border-color:#4e6d94}body.dark-theme .chart-style-toggle .btn:not(.active){background-color:#243447;color:rgba(255,255,255,.85);border-color:#2d4156}body.dark-theme .chart-orientation-toggle{border-left-color:#2d4156}body.dark-theme .chart-orientation-toggle .btn.active{background-color:#4e6d94;color:#fff;border-color:#4e6d94}body.dark-theme .chart-orientation-toggle .btn:not(.active){background-color:#243447;color:rgba(255,255,255,.85);border-color:#2d4156}body.dark-theme .transit-toolbar-section{border-bottom-color:#2d4156;color:rgba(255,255,255,.85)}body.dark-theme .transit-toolbar-section label{color:rgba(255,255,255,.85)!important}body.dark-theme .transit-datetime-section{background:#1e2a38}body.dark-theme .transit-datetime-display{color:#d4a24e}body.dark-theme .transit-now-btn{border-color:#d4a24e;color:#d4a24e}body.dark-theme .transit-now-btn:hover{background:#d4a24e;border-color:#d4a24e;color:#1a2332}body.dark-theme .transit-player-section{background:#243447}body.dark-theme .transit-options-section{background:#1e2a38}body.dark-theme #transitSizeLabel{color:rgba(255,255,255,.6)}body.dark-theme .chart-overlay-toggle{border-left-color:#2d4156}body.dark-theme .chart-overlay-toggle .btn.active{background-color:#4e6d94;color:#fff;border-color:#4e6d94}body.dark-theme .chart-overlay-toggle .btn:not(.active){background-color:#243447;color:rgba(255,255,255,.85);border-color:#2d4156}body.dark-theme .chart-color-toggle{border-left-color:#2d4156}body.dark-theme .chart-color-toggle .btn.active{background-color:#4e6d94;color:#fff;border-color:#4e6d94}body.dark-theme .chart-color-toggle .btn:not(.active){background-color:#243447;color:rgba(255,255,255,.85);border-color:#2d4156}body.dark-theme .biwheel-legend{color:rgba(255,255,255,.5)}body.dark-theme .biwheel-legend .legend-sep{color:rgba(255,255,255,.3)}body.dark-theme .outer-wheel-label,body.dark-theme .biwheel-legend .legend-outer{color:#69e!important}body.dark-theme .kepler-axis-label{fill:rgba(255,255,255,.85)!important}body.dark-theme .aspect-grid-svg line{stroke:rgba(255,255,255,.4)!important}body.dark-theme .aspect-grid-legend{border:1.5px solid rgba(255,255,255,.3)}body.dark-theme .aspect-legend-table{border-left-color:rgba(255,255,255,.3)!important}body.dark-theme .aspect-legend-table .legend-body-name{color:rgba(255,255,255,.85)}body.dark-theme .aspect-legend-table .legend-position{color:rgba(255,255,255,.7)}body.dark-theme .custom-scrollbar-css::-webkit-scrollbar-track{background:#1a2332}body.dark-theme .pdf-section-menu .form-check-label{color:rgba(255,255,255,.85)}body.dark-theme .form-text.text-muted{color:rgba(255,255,255,.4)!important}body.dark-theme .text-muted{color:#8ea4b8!important}.back-to-top .zmdi{margin-top:20%;font-size:20px}body.dark-theme .back-to-top{background:#4e6d94;color:#fff}body.dark-theme .dark-mode-slider{background-color:#2d4156}body.dark-theme .iconbutton{background:#4e6d94;border-color:#4e6d94}body.dark-theme .iconbutton:hover{background:#5d7ea6;border-color:#5d7ea6}body.dark-theme .chartbutton{background:#4e6d94;border-color:#4e6d94}body.dark-theme .chartbutton:hover{background:#5d7ea6;border-color:#5d7ea6}body.dark-theme .smallbutton{background:#4e6d94;border-color:#4e6d94}body.dark-theme .smallbutton:hover{background:#5d7ea6;border-color:#5d7ea6}body.dark-theme #tooltip{background:#243447;color:rgba(255,255,255,.85)}body.dark-theme #tooltip:after{border-top-color:#243447}body.dark-theme #tooltip.top:after{border-bottom-color:#243447}#chart-tooltip{position:fixed;z-index:9999;background:#3d5a80;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.5;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25);max-width:300px;font-family:'Segoe UI',Arial,sans-serif}#chart-tooltip .tooltip-title{font-weight:700;font-size:14px;margin-bottom:2px}#chart-tooltip .tooltip-detail{font-size:12px;opacity:.9}body.dark-theme #chart-tooltip{background:#1a2a3a;color:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.5)}body.dark-theme .report-subject-menu{box-shadow:0 4px 12px rgba(0,0,0,.4)}body.dark-theme hr{border-top-color:#2d4156}body.dark-theme .form-check-label{color:rgba(255,255,255,.85)!important}body.dark-theme .synastry-grid-svg>rect:first-child{fill:#243447!important}body.dark-theme .synastry-grid-svg text[fill="#2244aa"]{fill:#69e!important}body.dark-theme .aspect-grid-legend div[style*="color:#333"]{color:rgba(255,255,255,.85)!important}body.dark-theme .aspect-grid-legend div[style*="color:#2244aa"]{color:#69e!important}body.dark-theme .aspect-grid-legend .legend-body-sym[style*="color: #2244aa"]{color:#69e!important}body.dark-theme .iziModal{background:#1e2d3d!important;color:rgba(255,255,255,.85)!important}body.dark-theme .iziModal .iziModal-header-subtitle{color:rgba(255,255,255,.7)!important}body.dark-theme .iziModal .btn-secondary{background:#3a4a5c;border-color:#3a4a5c;color:#fff}body.dark-theme .iziModal .btn-secondary:hover{background:#4a5a6c;border-color:#4a5a6c}body:not(.dark-theme) .iziModal{background:#fff!important;color:#3d5a80!important}body:not(.dark-theme) .iziModal .iziModal-header-subtitle{color:#6b8299!important}body:not(.dark-theme) .iziModal label{color:#3d5a80!important}body:not(.dark-theme) .iziModal .form-control{background-color:#fff!important;color:#3d5a80!important;border:1px solid #cdd5de!important}body:not(.dark-theme) .iziModal .form-control:focus{border-color:#c7933e!important;box-shadow:0 0 0 .2rem rgba(199,147,62,.25)!important}body:not(.dark-theme) .iziModal .form-control::placeholder{color:#6b8299!important}body:not(.dark-theme) .iziModal select option{background:#fff;color:#3d5a80}body:not(.dark-theme) .iziModal .btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}body:not(.dark-theme) .iziModal .text-muted{color:#6b8299!important}#editPanel .card{position:sticky;top:80px}.action-buttons{white-space:normal!important}.charts-two-row-table.table-striped tbody tr{background-color:transparent}.charts-two-row-table.table-striped tbody tr.chart-row-top:nth-of-type(4n+1),.charts-two-row-table.table-striped tbody tr.chart-row-bottom:nth-of-type(4n+2){background-color:rgba(255,255,255,.03)}body:not(.dark-theme) .charts-two-row-table.table-striped tbody tr.chart-row-top:nth-of-type(4n+1),body:not(.dark-theme) .charts-two-row-table.table-striped tbody tr.chart-row-bottom:nth-of-type(4n+2){background-color:rgba(0,0,0,.05)}.charts-two-row-table tbody tr.chart-row-top td{padding-bottom:2px}.charts-two-row-table tbody tr.chart-row-bottom td{padding-top:2px;font-size:.85em;opacity:.85}.charts-two-row-table tbody td.border-bottom-0{border-bottom:0!important}.charts-two-row-table tbody tr.chart-row-bottom td{border-top:0!important}.table-responsive.dropdown-open{overflow:visible!important}@media(max-width:767.98px){.report-subject-menu{min-width:auto!important;max-width:calc(100vw - 30px);right:0;left:auto!important}.report-subject-menu>div>div{width:100%!important}.aspect-grid-legend{overflow-x:auto;max-width:100%}td .btn{margin-bottom:4px;padding:.2rem .4rem;font-size:.8rem}#zodiacWheelContainer svg{width:95%!important}#transitWheelContainer svg,#transitWheelContainer .kepler-wheel-svg{width:95%!important}.chart-toolbar{flex-wrap:wrap;justify-content:center}.chart-toolbar input[type="range"]{width:120px}.toolbar-sep{display:none}#chartPersonGroup{width:100%}#chartPersonGroup select{width:100%!important}.transit-toolbar-section{flex-wrap:wrap;padding:8px 10px}.transit-datetime-section{flex-direction:column;gap:6px}.transit-datetime-display{font-size:16px;text-align:center}.transit-player-section .d-flex{flex-wrap:wrap;width:100%;justify-content:center!important}.transit-player-section .d-flex>.d-flex{flex:0 0 auto}.transit-playback-controls .btn{min-width:40px;min-height:40px;padding:6px 12px;font-size:16px}.transit-playback-controls .btn .zmdi{font-size:18px}.transit-options-section .d-flex{flex-wrap:wrap;width:100%;gap:8px!important;justify-content:center!important}.transit-options-section input[type="range"]{width:100%;flex:1 1 auto}.transit-options-section .chart-style-toggle,.transit-options-section .chart-orientation-toggle{flex:0 0 auto}.d-flex.justify-content-between.align-items-center.mt-2{flex-direction:column;gap:.5rem}}@media(max-width:575.98px){.content-wrapper .container-fluid{padding-left:5px;padding-right:5px}.card-body{padding:.75rem .75rem}.d-flex.justify-content-between.align-items-center.mb-0{flex-direction:column;align-items:stretch!important;gap:.5rem}.d-flex.justify-content-between .d-flex{flex-wrap:wrap;gap:.35rem}#section-chartinfo .card-body>div[style*="justify-content:space-between"]{flex-direction:column!important;gap:4px!important}.current-sky-label{min-width:90px}#timelineStart,#timelineEnd,#aspectSearchP1,#aspectSearchType,#aspectSearchP2,#aspectSearchCategory,#aspectSearchGrade{width:100%!important}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:rgba(36,52,71,.97);border-top:1px solid #2d4156;box-shadow:0 -2px 10px rgba(0,0,0,.3)}.cookie-consent-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-consent-text{color:rgba(255,255,255,.85);font-size:.9rem;line-height:1.5;flex:1}.cookie-consent-text a{color:#6cb2f7;text-decoration:underline}.cookie-consent-text a:hover{color:#8fc5fa}.cookie-consent-btn{white-space:nowrap;flex-shrink:0;padding:6px 20px;font-size:.85rem}body:not(.dark-theme) .cookie-consent-banner{background-color:rgba(255,255,255,.97);border-top:1px solid #dce3eb;box-shadow:0 -2px 10px rgba(0,0,0,.1)}body:not(.dark-theme) .cookie-consent-text{color:#3d5a80}body:not(.dark-theme) .cookie-consent-text a{color:#007bff}body:not(.dark-theme) .cookie-consent-text a:hover{color:#0056b3}@media(max-width:575.98px){.cookie-consent-inner{flex-direction:column;text-align:center;padding:12px 16px;gap:10px}.cookie-consent-btn{width:100%}}.badge-cat-tutorials{background-color:#2a9d8f;color:#fff}.badge-cat-general-astrology{background-color:#c7933e;color:#1a2332}.badge-cat-holistic-esoteric{background-color:#7b2d8e;color:#fff}.btn-cat-tutorials{background-color:#2a9d8f;border-color:#2a9d8f;color:#fff!important}.btn-cat-tutorials:hover{background-color:#238b7e;border-color:#238b7e;color:#fff!important}.btn-outline-cat-tutorials{background-color:transparent;border-color:#2a9d8f;color:#2a9d8f!important}.btn-outline-cat-tutorials:hover{background-color:#2a9d8f;color:#fff!important}.btn-cat-general-astrology{background-color:#c7933e;border-color:#c7933e;color:#fff!important}.btn-cat-general-astrology:hover{background-color:#b5832f;border-color:#b5832f;color:#fff!important}.btn-outline-cat-general-astrology{background-color:transparent;border-color:#c7933e;color:#c7933e!important}.btn-outline-cat-general-astrology:hover{background-color:#c7933e;color:#fff!important}.btn-cat-holistic-esoteric{background-color:#7b2d8e;border-color:#7b2d8e;color:#fff!important}.btn-cat-holistic-esoteric:hover{background-color:#6a2679;border-color:#6a2679;color:#fff!important}.btn-outline-cat-holistic-esoteric{background-color:transparent;border-color:#7b2d8e;color:#7b2d8e!important}.btn-outline-cat-holistic-esoteric:hover{background-color:#7b2d8e;color:#fff!important}body.dark-theme .btn-outline-cat-tutorials{color:#3dd4c2!important;border-color:#3dd4c2}body.dark-theme .btn-outline-cat-tutorials:hover{background-color:#2a9d8f;color:#fff!important}body.dark-theme .btn-outline-cat-general-astrology{color:#e0ac56!important;border-color:#e0ac56}body.dark-theme .btn-outline-cat-general-astrology:hover{background-color:#c7933e;color:#fff!important}body.dark-theme .btn-outline-cat-holistic-esoteric{color:#b96dcc!important;border-color:#b96dcc}body.dark-theme .btn-outline-cat-holistic-esoteric:hover{background-color:#7b2d8e;color:#fff!important}.rune-entry{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:20px;margin-bottom:24px;background:rgba(26,35,50,.5);transition:border-color .2s}.rune-entry:hover{border-color:rgba(199,147,62,.6)}.rune-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.rune-symbol{font-size:3.5rem;line-height:1;color:#c7933e;min-width:60px;text-align:center;font-family:'Segoe UI Symbol','Noto Sans Runic','DejaVu Sans',sans-serif;font-variant-emoji:text;text-shadow:0 0 12px rgba(199,147,62,.3)}.rune-symbol-blank{font-size:2.5rem;line-height:1;color:#c7933e;min-width:60px;text-align:center;width:56px;height:56px;border:2px dashed rgba(199,147,62,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.7}.rune-name{font-size:1.3rem;font-weight:600;color:#e0ac56!important;margin:0}.rune-subtitle{font-size:.85rem;color:rgba(255,255,255,.5);margin-top:2px}.rune-properties{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;padding:10px 14px;background:rgba(0,0,0,.15);border-radius:6px;font-size:.9rem}.rune-properties span{color:rgba(255,255,255,.6)}.rune-properties strong{color:rgba(255,255,255,.85)}.rune-favorability{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:10px;vertical-align:middle}.rune-fav-very-favorable{background:#2a9d8f;color:#fff}.rune-fav-favorable{background:#3d8b4f;color:#fff}.rune-fav-neutral{background:#6b7280;color:#fff}.rune-fav-unfavorable{background:#b45309;color:#fff}.rune-fav-very-unfavorable{background:#dc2626;color:#fff}.rune-section-title{font-size:.95rem;font-weight:600;color:#e0ac56!important;margin:14px 0 6px 0;text-transform:uppercase;letter-spacing:.5px}.rune-forecast{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:8px;font-size:.9rem}.rune-forecast .direction{color:#c7933e;font-weight:600}.rune-classification{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;border:1px solid rgba(199,147,62,.2);border-radius:8px;background:rgba(0,0,0,.1)}.rune-classification-group h4{font-size:.95rem;margin-bottom:6px}.rune-classification-group ul{list-style:none;padding:0;margin:0}.rune-classification-group ul li{font-size:.85rem;padding:2px 0;color:rgba(255,255,255,.7)}@media(max-width:575.98px){.rune-symbol{font-size:2.5rem;min-width:45px}.rune-symbol-blank{width:45px;height:45px;font-size:1.8rem}.rune-name{font-size:1.1rem}.rune-forecast{grid-template-columns:1fr}.rune-properties{flex-direction:column;gap:4px}.rune-classification{flex-direction:column}}.crystal-entry{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:20px;margin-bottom:24px;background:rgba(26,35,50,.5);transition:border-color .2s}.crystal-entry:hover{border-color:rgba(199,147,62,.6)}.crystal-name{font-size:1.3rem;font-weight:600;color:#e0ac56!important;margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.crystal-also-known{font-size:.85rem;color:rgba(255,255,255,.5);font-weight:400;margin-left:8px}.crystal-section-title{font-size:.85rem;font-weight:600;color:#e0ac56!important;margin:14px 0 6px 0;text-transform:uppercase;letter-spacing:.5px}.crystal-entry p{margin-bottom:8px}@media(max-width:575.98px){.crystal-name{font-size:1.1rem}.crystal-entry{padding:14px}}.color-entry{border:1px solid rgba(199,147,62,.3);border-left:4px solid #e0ac56;border-radius:8px;padding:18px 20px;margin-bottom:20px;background:rgba(26,35,50,.5)}.color-entry h3{font-size:1.2rem;font-weight:600;margin:0 0 10px 0}.color-entry p{margin-bottom:6px}.zodiac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.zodiac-card{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:16px;background:rgba(26,35,50,.5);text-align:center;transition:border-color .2s}.zodiac-card:hover{border-color:rgba(199,147,62,.6)}.zodiac-symbol{font-size:2.2rem;display:block;margin-bottom:6px;color:#e0ac56;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.zodiac-sign{font-weight:600;color:#e0ac56;font-size:1rem;display:block;margin-bottom:6px}.zodiac-stones{font-size:.9rem;color:rgba(255,255,255,.8)}@media(max-width:767.98px){.zodiac-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.zodiac-grid{grid-template-columns:1fr}.zodiac-symbol{font-size:1.8rem}}.gender-planet-entry{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:20px;margin-bottom:24px;background:rgba(26,35,50,.5);transition:border-color .2s}.gender-planet-entry:hover{border-color:rgba(199,147,62,.6)}.gender-planet-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.gender-planet-header h3{margin:0}.planet-symbol{font-size:2.8rem;line-height:1;color:#e0ac56;min-width:50px;text-align:center;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text;text-shadow:0 0 10px rgba(224,172,86,.25)}.gender-planet-entry p{margin-bottom:8px}.gender-classification{display:flex;gap:20px;margin:20px 0;padding:16px;border:1px solid rgba(199,147,62,.2);border-radius:8px;background:rgba(0,0,0,.1)}.gender-group{flex:1}.gender-group h4{font-size:.95rem;margin-bottom:10px;color:#e0ac56}.gender-sign-list{display:flex;flex-wrap:wrap;gap:6px}.gender-sign-list span{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.85rem;background:rgba(26,35,50,.6);border:1px solid rgba(255,255,255,.1)}.gender-quadrant-box{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;padding:14px;border:1px solid rgba(199,147,62,.2);border-radius:8px;background:rgba(0,0,0,.1);font-size:.9rem}.zodiac-symbol-inline{font-size:1.6rem;color:#e0ac56;margin-right:8px;vertical-align:middle;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.house-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.house-card{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:16px;background:rgba(26,35,50,.5);transition:border-color .2s}.house-card:hover{border-color:rgba(199,147,62,.6)}.house-number{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:rgba(224,172,86,.15);color:#e0ac56;font-weight:700;font-size:.85rem;margin-bottom:8px}.house-card h4{margin:0 0 8px 0;font-size:1rem}.house-card p{margin-bottom:6px;font-size:.9rem}@media(max-width:767.98px){.house-grid{grid-template-columns:1fr}.gender-classification{flex-direction:column}}@media(max-width:575.98px){.planet-symbol{font-size:2rem;min-width:40px}.zodiac-symbol-inline{font-size:1.3rem}.gender-quadrant-box{grid-template-columns:1fr}}.planet-section{background:rgba(255,255,255,.03);border-left:4px solid;border-radius:6px;padding:20px 24px;margin:24px 0}.planet-section h2{margin-top:0;display:flex;align-items:center;gap:10px}.planet-section .ph-symbol{font-size:28px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text;background:rgba(255,255,255,.06);flex-shrink:0}.planet-sun{border-color:#ffd700}.planet-moon{border-color:#b0c4de}.planet-mercury{border-color:#03d0ea}.planet-venus{border-color:#d13adf}.planet-mars{border-color:#f5365c}.planet-jupiter{border-color:#14abef}.planet-saturn{border-color:#8b8b8b}.planet-sun .ph-symbol{color:#ffd700}.planet-moon .ph-symbol{color:#b0c4de}.planet-mercury .ph-symbol{color:#03d0ea}.planet-venus .ph-symbol{color:#d13adf}.planet-mars .ph-symbol{color:#f5365c}.planet-jupiter .ph-symbol{color:#14abef}.planet-saturn .ph-symbol{color:#8b8b8b}.article-body .rec-box{border-radius:6px;padding:12px 16px;margin:10px 0;font-size:14px;line-height:1.6}.article-body .rec-suitable{background:rgba(2,186,90,.1);border:1px solid rgba(2,186,90,.25)}.article-body .rec-suitable strong{color:#02ba5a}.article-body .rec-unsuitable{background:rgba(245,54,92,.1);border:1px solid rgba(245,54,92,.25)}.article-body .rec-unsuitable strong{color:#f5365c}.article-intro{font-size:16px;line-height:1.8;border-left:3px solid #c7933e;padding-left:16px;margin-bottom:24px}@media(max-width:575.98px){.planet-section{padding:14px 16px}.planet-section .ph-symbol{font-size:22px;width:34px;height:34px}}.section-planet-header{display:flex;align-items:center;gap:10px}.section-planet-header .section-symbol{font-size:1.6rem;color:#03d0ea;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text;opacity:.7}.article-blockquote{border-left:3px solid #c7933e;background:rgba(199,147,62,.06);padding:16px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-style:italic;color:rgba(255,255,255,.85);line-height:1.7}.article-blockquote .quote-attribution{display:block;margin-top:10px;font-style:normal;font-size:.85rem;color:#c7933e;font-weight:600}.article-chart-image{text-align:center;margin:24px 0}.article-chart-image img{max-height:500px;max-width:100%;height:auto}.dual-card-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0}.dual-card{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:20px;background:rgba(26,35,50,.5);transition:border-color .2s}.dual-card:hover{border-color:rgba(199,147,62,.6)}.dual-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.dual-card-symbol{font-size:1.8rem;color:#e0ac56;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.dual-card h3{margin:0;font-size:1.15rem;font-weight:600;color:#e0ac56!important}.dual-card ul{list-style:none;padding:0;margin:0}.dual-card ul li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem;line-height:1.5}.dual-card ul li:last-child{border-bottom:0}.dual-card ul li strong{color:#e0ac56}@media(max-width:767.98px){.dual-card-row{grid-template-columns:1fr}}.famous-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.famous-item{padding:8px 12px;background:rgba(26,35,50,.4);border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:.9rem;line-height:1.4}.famous-item .famous-name{font-weight:600;color:rgba(255,255,255,.9)}.famous-item .famous-profession{color:rgba(255,255,255,.5);font-size:.8rem}@media(max-width:767.98px){.famous-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.famous-grid{grid-template-columns:1fr}}.info-pill-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.info-pill{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(26,35,50,.5);border:1px solid rgba(199,147,62,.2);border-radius:8px}.info-pill-icon{font-size:1.4rem;color:#03d0ea;min-width:28px;text-align:center;padding-top:2px;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.info-pill-text strong{display:block;color:#e0ac56;font-size:.95rem;margin-bottom:4px}.info-pill-text{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.75)}@media(max-width:575.98px){.info-pill-row{grid-template-columns:1fr}}.case-study{border:1px solid rgba(199,147,62,.25);border-radius:8px;padding:20px;margin:20px 0;background:rgba(26,35,50,.4)}.case-study-title{font-size:1.1rem;font-weight:600;color:#e0ac56!important;margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.case-study p{margin-bottom:8px}.case-study .case-study-highlight{font-weight:600;color:#c7933e;font-style:italic;display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.article-author-footer{margin-top:40px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;color:#aaa}.article-author-footer strong{color:#e0ac56}.element-fire{border-color:#e8653a}.element-earth{border-color:#5ca05c}.element-air{border-color:#4ec8e8}.element-water{border-color:#3a7bd5}.element-fire .ph-symbol{color:#e8653a}.element-earth .ph-symbol{color:#5ca05c}.element-air .ph-symbol{color:#4ec8e8}.element-water .ph-symbol{color:#3a7bd5}.sign-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px 0}.sign-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.sign-pill .sign-glyph{font-size:1.1rem}.element-fire .sign-pill{border-color:rgba(232,101,58,.4);color:#e8653a}.element-earth .sign-pill{border-color:rgba(92,160,92,.4);color:#5ca05c}.element-air .sign-pill{border-color:rgba(78,200,232,.4);color:#4ec8e8}.element-water .sign-pill{border-color:rgba(58,123,213,.4);color:#3a7bd5}.element-keywords{border-radius:6px;padding:12px 16px;margin:14px 0 4px 0;font-size:.9rem;line-height:1.6;border-left:3px solid;background:rgba(255,255,255,.03);font-style:italic}.element-keywords strong{font-style:normal}.element-fire .element-keywords{border-color:#e8653a}.element-fire .element-keywords strong{color:#e8653a}.element-earth .element-keywords{border-color:#5ca05c}.element-earth .element-keywords strong{color:#5ca05c}.element-air .element-keywords{border-color:#4ec8e8}.element-air .element-keywords strong{color:#4ec8e8}.element-water .element-keywords{border-color:#3a7bd5}.element-water .element-keywords strong{color:#3a7bd5}.quality-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.quality-card{border:1px solid rgba(199,147,62,.3);border-radius:8px;padding:20px;background:rgba(26,35,50,.5);transition:border-color .2s}.quality-card:hover{border-color:rgba(199,147,62,.6)}.quality-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.quality-card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#e0ac56!important}.quality-card-symbol{font-size:1.5rem;color:#e0ac56}.quality-card p{font-size:.9rem;line-height:1.6;margin-bottom:12px;color:rgba(255,255,255,.75)}.quality-card .sign-pill{border-color:rgba(199,147,62,.35);color:#e0ac56}@media(max-width:767.98px){.quality-card-row{grid-template-columns:1fr}}.harmonic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 28px}.harmonic-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;border-left:3px solid rgba(199,147,62,.5);background:rgba(255,255,255,.04);transition:background .2s ease}.harmonic-card:hover{background:rgba(255,255,255,.08)}.harmonic-number{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#c7933e;background:rgba(199,147,62,.12);border:1.5px solid rgba(199,147,62,.35)}.harmonic-card-text{flex:1;min-width:0}.harmonic-title{font-weight:600;font-size:.95rem;color:#fff;margin-bottom:4px}.harmonic-desc{font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.65)}.harmonic-positive{border-left-color:#02ba5a}.harmonic-positive .harmonic-number{color:#02ba5a;background:rgba(2,186,90,.12);border-color:rgba(2,186,90,.35)}.harmonic-challenging{border-left-color:#f5365c}.harmonic-challenging .harmonic-number{color:#f5365c;background:rgba(245,54,92,.12);border-color:rgba(245,54,92,.35)}.harmonic-mental{border-left-color:#c7933e}.harmonic-mental .harmonic-number{color:#c7933e;background:rgba(199,147,62,.12);border-color:rgba(199,147,62,.35)}@media(max-width:992px){.harmonic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.harmonic-grid{grid-template-columns:1fr}}.herb-section{border-color:#4a8c3f}.herb-section .ph-symbol{color:#4a8c3f}.ailment-header{display:flex;align-items:center;gap:12px;padding:12px 18px;margin:28px 0 16px;background:linear-gradient(90deg,rgba(74,140,63,.15),transparent);border-left:4px solid #4a8c3f;border-radius:6px}.ailment-header h2{margin:0;font-size:1.15rem;font-weight:600;color:#7cc56e}.ailment-header .ailment-icon{font-size:1.4rem}.herb-remedy-item{background:rgba(255,255,255,.03);border-left:3px solid rgba(74,140,63,.4);border-radius:4px;padding:12px 16px;margin:10px 0}.herb-remedy-item h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:#7cc56e}.herb-remedy-item p{margin:4px 0;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.75)}.essence-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px 20px;margin:18px 0}.essence-card h3{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:#e0ac56;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.essence-positive,.essence-negative,.essence-cases{padding:8px 14px;margin:8px 0;border-radius:4px;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.8)}.essence-positive{border-left:3px solid #4a8c3f;background:rgba(74,140,63,.06)}.essence-negative{border-left:3px solid #d4923a;background:rgba(212,146,58,.06)}.essence-cases{border-left:3px solid rgba(255,255,255,.2);background:rgba(255,255,255,.02)}.essence-label{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.essence-positive .essence-label{color:#7cc56e}.essence-negative .essence-label{color:#e0ac56}.essence-cases .essence-label{color:rgba(255,255,255,.5)}.nutrition-category{display:flex;align-items:center;gap:12px;padding:12px 18px;margin:28px 0 16px;background:linear-gradient(90deg,rgba(224,172,86,.12),transparent);border-left:4px solid #e0ac56;border-radius:6px}.nutrition-category h2{margin:0;font-size:1.15rem;font-weight:600;color:#e0ac56}.nutrition-category .nutrition-icon{font-size:1.4rem}.nutrition-item{background:rgba(255,255,255,.03);border-left:3px solid rgba(224,172,86,.3);border-radius:4px;padding:12px 16px;margin:10px 0}.nutrition-item h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:#e0ac56}.nutrition-item p{margin:4px 0;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.75)}.article-toc{background:rgba(30,30,30,.6);border:1px solid rgba(199,147,62,.25);border-radius:10px;padding:16px 20px;margin:16px 0 24px 0}.toc-title{color:#e0ac56;font-size:1rem;font-weight:600;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.5px}.toc-grid{display:flex;flex-wrap:wrap;gap:6px 10px}.toc-link{display:inline-block;padding:4px 10px;font-size:.82rem;color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.toc-link:hover{color:#e0ac56;background:rgba(199,147,62,.15);border-color:rgba(199,147,62,.4);text-decoration:none}.article-body{line-height:1.7}.article-divider{margin-top:20px}body.dark-theme .article-body{color:#d0d0d0}body.dark-theme .article-divider{border-top:1px solid rgba(255,255,255,.1)}body:not(.dark-theme) .article-body{color:#3d5a80}body:not(.dark-theme) .article-divider{border-top:1px solid #dce3eb}body:not(.dark-theme) .article-blockquote{color:#4a6a8a;background:rgba(199,147,62,.04)}body:not(.dark-theme) .dual-card{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .dual-card-header{border-bottom-color:#dce3eb}body:not(.dark-theme) .dual-card ul li{border-bottom-color:rgba(61,90,128,.1)}.transit-entry{margin-bottom:.75rem}.transit-entry:last-child{margin-bottom:0}.transit-planet-title{font-size:14px;font-weight:600;margin-bottom:.25rem;font-family:'Segoe UI Symbol','Noto Sans Symbols',Arial,sans-serif;font-variant-emoji:text}.transit-duration{font-size:12px;color:#888;display:block;margin-bottom:.25rem}.transit-separator{margin:1rem 0 .75rem;border-top:1px solid rgba(199,147,62,.3)}.transit-aspects-heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#c7933e;margin-bottom:.75rem}.transit-aspect .transit-planet-title{color:#c7933e}body.dark-theme .transit-duration{color:#999}body.dark-theme .transit-separator{border-top-color:rgba(199,147,62,.2)}body:not(.dark-theme) .famous-item{background:rgba(244,246,249,.8);border-color:#dce3eb}body:not(.dark-theme) .famous-item .famous-name{color:#3d5a80}body:not(.dark-theme) .famous-item .famous-profession{color:#6b8299}body:not(.dark-theme) .info-pill{background:rgba(244,246,249,.8)}body:not(.dark-theme) .info-pill-text{color:#4a6a8a}body:not(.dark-theme) .case-study{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.2)}body:not(.dark-theme) .case-study-title{border-bottom-color:#dce3eb}body:not(.dark-theme) .case-study .case-study-highlight{border-top-color:rgba(61,90,128,.1)}body:not(.dark-theme) .article-author-footer{border-top-color:#dce3eb;color:#6b8299}body:not(.dark-theme) .quality-card{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .quality-card-header{border-bottom-color:#dce3eb}body:not(.dark-theme) .quality-card p{color:#4a6a8a}body:not(.dark-theme) .harmonic-card{background:rgba(244,246,249,.6)}body:not(.dark-theme) .harmonic-card:hover{background:rgba(220,227,235,.5)}body:not(.dark-theme) .harmonic-title{color:#3d5a80}body:not(.dark-theme) .harmonic-desc{color:#4a6a8a}body:not(.dark-theme) .herb-remedy-item{background:rgba(244,246,249,.6)}body:not(.dark-theme) .herb-remedy-item p{color:#4a6a8a}body:not(.dark-theme) .nutrition-item{background:rgba(244,246,249,.6)}body:not(.dark-theme) .nutrition-item p{color:#4a6a8a}body:not(.dark-theme) .essence-card{background:rgba(244,246,249,.6);border-color:#dce3eb}body:not(.dark-theme) .essence-card h3{border-bottom-color:#dce3eb}body:not(.dark-theme) .essence-positive,body:not(.dark-theme) .essence-negative,body:not(.dark-theme) .essence-cases{color:#4a6a8a}body:not(.dark-theme) .essence-cases{border-left-color:rgba(61,90,128,.2);background:rgba(244,246,249,.4)}body:not(.dark-theme) .essence-cases .essence-label{color:#6b8299}body:not(.dark-theme) .article-toc{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.2)}body:not(.dark-theme) .toc-link{color:#3d5a80;background:rgba(61,90,128,.06);border-color:rgba(61,90,128,.15)}body:not(.dark-theme) .toc-link:hover{color:#c7933e;background:rgba(199,147,62,.1);border-color:rgba(199,147,62,.3)}body:not(.dark-theme) .sign-pill{background:rgba(61,90,128,.06);border-color:rgba(61,90,128,.15);color:#3d5a80}body:not(.dark-theme) .element-keywords{background:rgba(61,90,128,.03)}body:not(.dark-theme) .rune-entry{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .rune-header{border-bottom-color:#dce3eb}body:not(.dark-theme) .rune-subtitle{color:#6b8299}body:not(.dark-theme) .rune-properties{background:rgba(61,90,128,.06)}body:not(.dark-theme) .rune-properties span{color:#6b8299}body:not(.dark-theme) .rune-properties strong{color:#3d5a80}body:not(.dark-theme) .rune-classification{background:rgba(61,90,128,.05)}body:not(.dark-theme) .rune-classification-group ul li{color:#4a6a8a}body:not(.dark-theme) .crystal-entry{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .crystal-name{border-bottom-color:#dce3eb}body:not(.dark-theme) .crystal-also-known{color:#6b8299}body:not(.dark-theme) .color-entry{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .zodiac-card{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .zodiac-stones{color:#4a6a8a}body:not(.dark-theme) .gender-planet-entry{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}body:not(.dark-theme) .gender-planet-header{border-bottom-color:#dce3eb}body:not(.dark-theme) .gender-classification{background:rgba(61,90,128,.05);border-color:rgba(199,147,62,.2)}body:not(.dark-theme) .gender-sign-list span{background:rgba(244,246,249,.8);border-color:#dce3eb}body:not(.dark-theme) .gender-quadrant-box{background:rgba(61,90,128,.05);border-color:rgba(199,147,62,.2)}body:not(.dark-theme) .house-card{background:rgba(244,246,249,.8);border-color:rgba(199,147,62,.25)}.app-footer{background:#1a2332;color:#9aa8b5;padding:10px 0;font-size:.8rem;margin-top:auto;margin-left:333px;text-align:center;transition:margin-left .3s ease;display:flex;flex-wrap:wrap;justify-content:center}.app-footer-sep{margin:0 8px;opacity:.5}.app-footer a{color:#9aa8b5;text-decoration:none}.app-footer a:hover{color:#c7933e;text-decoration:none}body:not(.dark-theme) .app-footer{background:#f0f2f5;color:#6b7a8d;border-top:1px solid #dce3eb}body:not(.dark-theme) .app-footer a{color:#6b7a8d}body:not(.dark-theme) .app-footer a:hover{color:#c7933e}body:not(.dark-theme) .planet-section{background:rgba(61,90,128,.03)}body:not(.dark-theme) .planet-section .ph-symbol{background:rgba(61,90,128,.08)}#moonCalendar.moon-cal-loading{opacity:.4;pointer-events:none}.moon-cal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.6);color:#5a6e8c;font-size:.95rem;border-radius:4px}body.dark-theme .moon-cal-overlay{background:rgba(30,40,55,.6);color:#8aa8c8}.moon-event-phase{background:transparent!important;border:0!important;font-size:.85em;padding:1px 2px!important}.moon-event-phase .fc-content{white-space:normal;word-wrap:break-word}.moon-event-phase-major{background-color:#5a6e8c!important;border-color:#4a5e7c!important;color:#fff!important;font-weight:600}.moon-event-ingress{background-color:#4a7c59!important;border-color:#3a6c49!important;color:#fff!important}.moon-event-voc{background-color:#7c4a4a!important;border-color:#6c3a3a!important;color:#fff!important;opacity:.85}.moon-badge-phase-major{background-color:#5a6e8c;color:#fff}.moon-badge-ingress{background-color:#4a7c59;color:#fff}.moon-badge-voc{background-color:#7c4a4a;color:#fff}body.dark-theme .fc-unthemed th,body.dark-theme .fc-unthemed td,body.dark-theme .fc-unthemed .fc-divider,body.dark-theme .fc-unthemed .fc-row,body.dark-theme .fc-unthemed .fc-popover{border-color:rgba(255,255,255,.12)!important}body.dark-theme .fc-unthemed .fc-today{background:rgba(100,150,220,.12)!important}body.dark-theme .fc-unthemed .fc-day-header{background:rgba(255,255,255,.04);color:#aec4dd}body.dark-theme .fc-toolbar h2{color:#c8d8e8}body.dark-theme .fc-button{background-color:#2d3e52!important;background-image:none!important;border-color:#3d5066!important;color:#c8d8e8!important;text-shadow:none!important}body.dark-theme .fc-button:hover,body.dark-theme .fc-button:focus,body.dark-theme .fc-button.fc-state-hover{background-color:#3d5066!important;background-image:none!important;border-color:#4d6a84!important;color:#c8d8e8!important}body.dark-theme .fc-button:active,body.dark-theme .fc-button.fc-state-down{background-color:#4d6080!important;background-image:none!important;color:#c8d8e8!important}body.dark-theme .fc-state-active{background-color:#4d6080!important;background-image:none!important;color:#c8d8e8!important}body.dark-theme .fc-button .fc-icon{color:#c8d8e8!important}body.dark-theme .fc-unthemed .fc-day-number{color:#aec4dd}body.dark-theme .fc-unthemed .fc-other-month{background:rgba(0,0,0,.15)}body.dark-theme .fc-unthemed .fc-other-month .fc-day-number{color:#8497ad}body.dark-theme .moon-event-phase .fc-content{color:#c8d8e8}body.dark-theme .fc-unthemed .fc-popover{background:#1e2a3a}body.dark-theme .fc-unthemed .fc-popover .fc-header{background:#2d3e52;color:#c8d8e8}body:not(.dark-theme) .fc-toolbar h2{color:#333}body:not(.dark-theme) .moon-event-phase .fc-content{color:#444}body:not(.dark-theme) .fc-unthemed th,body:not(.dark-theme) .fc-unthemed td,body:not(.dark-theme) .fc-unthemed .fc-divider,body:not(.dark-theme) .fc-unthemed .fc-row{border-color:#ddd!important}body:not(.dark-theme) .fc-unthemed .fc-today{background:rgba(100,150,220,.08)!important}body.dark-theme .fc-list-view,body.dark-theme .fc-list-table td,body.dark-theme .fc-list-table th{border-color:rgba(255,255,255,.12)!important}body.dark-theme .fc-list-heading td{background:#2d3e52!important;color:#aec4dd!important}body.dark-theme .fc-list-item td{background:transparent!important;color:#c8d8e8!important}body.dark-theme .fc-list-empty{background:transparent!important;color:#6a7a8d!important}body:not(.dark-theme) .fc-list-heading td{background:#f0f2f5!important;color:#333!important}@media(max-width:767.98px){.moon-cal-legend{justify-content:center;width:100%}.fc-toolbar h2{font-size:1.1rem!important}.fc-toolbar .fc-button{padding:4px 8px!important;font-size:.85rem!important}.moon-event-phase .fc-content,.moon-event-phase-major .fc-content,.moon-event-ingress .fc-content,.moon-event-voc .fc-content{font-size:.78rem!important}.fc-day-grid-event{margin:1px 2px!important;padding:0 2px!important}}.ph-sun-info{padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}#phTable tbody td:first-child{padding-left:12px}.ph-row-night{background:rgba(0,0,0,.08)!important}body.dark-theme .ph-row-night{background:rgba(0,0,0,.15)!important}.ph-current-hour{background:rgba(255,215,0,.12)!important;border-left:3px solid #ffd700;font-weight:600}.ph-separator td{padding:0!important;height:3px;background:rgba(199,147,62,.25)}.ph-color-saturn{color:#8b8b8b}.ph-color-jupiter{color:#14abef}.ph-color-mars{color:#f5365c}.ph-color-sun{color:#ffd700}.ph-color-venus{color:#d13adf}.ph-color-mercury{color:#03d0ea}.ph-color-moon{color:#b0c4de}.ph-symbol-inline{font-size:1.2rem;display:inline-block;width:26px;text-align:center;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.ph-symbol-large{font-size:2rem;margin-right:8px;vertical-align:middle;font-family:'Segoe UI Symbol','Noto Sans Symbols',sans-serif;font-variant-emoji:text}.ph-badge-day{background-color:#c7933e;color:#1a2332}.ph-badge-night{background-color:#3a4a6e;color:#fff}body:not(.dark-theme) .ph-sun-info{background:rgba(0,0,0,.03);border-bottom-color:rgba(0,0,0,.08)}body:not(.dark-theme) .ph-row-night{background:rgba(0,0,0,.04)!important}body:not(.dark-theme) .ph-current-hour{background:rgba(255,215,0,.08)!important}@media(max-width:767.98px){.ph-sun-info{font-size:.82rem;flex-direction:column;gap:4px!important;text-align:center}.ph-duration-col{display:none}.ph-symbol-large{font-size:1.5rem}}.ui-datepicker{z-index:99999!important}.ktp-panel{z-index:99999!important}@media(max-width:767.98px){.iziModal{max-width:95vw!important}}.person-row-own{background-color:rgba(63,81,181,.08);border-left:3px solid #3f51b5}.person-row-own td{font-weight:600}.badge-own{font-size:.65rem;vertical-align:middle;letter-spacing:.5px}body.dark-theme .person-row-own{background-color:rgba(100,140,255,.12);border-left-color:#648cff}.sidebar-help-item{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:4px}.feature-locked-overlay{text-align:center;padding:60px 20px}.feature-locked-overlay i{font-size:3rem;opacity:.4}.sidebar-pro-badge{font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#f5a623,#e8910c);color:#fff;vertical-align:middle;margin-left:4px;line-height:1;display:inline-block}.pro-badge-inline{font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:3px;background:linear-gradient(135deg,#f5a623,#e8910c);color:#1a2332;vertical-align:middle;margin-left:6px;line-height:1;display:inline-block}.pwd-strength-meter{margin-top:6px}.pwd-strength-bar{display:flex;gap:4px;height:5px;margin-bottom:4px}.pwd-strength-bar .pwd-seg{flex:1;border-radius:3px;background-color:rgba(0,0,0,.1);transition:background-color .25s ease}.pwd-level-1 .pwd-seg:nth-child(1){background-color:#dc3545}.pwd-level-2 .pwd-seg:nth-child(1),.pwd-level-2 .pwd-seg:nth-child(2){background-color:#fd7e14}.pwd-level-3 .pwd-seg:nth-child(1),.pwd-level-3 .pwd-seg:nth-child(2),.pwd-level-3 .pwd-seg:nth-child(3){background-color:#ffc107}.pwd-level-4 .pwd-seg:nth-child(1),.pwd-level-4 .pwd-seg:nth-child(2),.pwd-level-4 .pwd-seg:nth-child(3),.pwd-level-4 .pwd-seg:nth-child(4){background-color:#28a745}.pwd-strength-label{font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-bottom:6px;color:#6b8299}.pwd-criteria{list-style:none;padding:0;margin:0}.pwd-criteria li{font-size:.72rem;color:#6b8299;margin-bottom:2px;transition:color .2s ease;display:flex;align-items:center;gap:5px}.pwd-criteria li i{font-size:.8rem;width:14px;text-align:center;transition:color .2s ease;color:#adb5bd}.pwd-criteria li.pwd-met{color:#28a745}.pwd-criteria li.pwd-met i{color:#28a745}body.dark-theme .pwd-strength-bar .pwd-seg{background-color:rgba(255,255,255,.12)}body.dark-theme .pwd-strength-label,body.dark-theme .pwd-criteria li{color:rgba(255,255,255,.45)}body.dark-theme .pwd-criteria li i{color:rgba(255,255,255,.25)}body.dark-theme .pwd-criteria li.pwd-met{color:#5cb85c}body.dark-theme .pwd-criteria li.pwd-met i{color:#5cb85c}.free-chart-cta{background:linear-gradient(135deg,#1a2332 0%,#2a3a52 100%);color:#fff;border-radius:8px;padding:2rem}.free-chart-cta h5{color:#c7933e;margin-bottom:.5rem}.free-chart-cta p{color:rgba(255,255,255,.8);margin-bottom:1rem}.free-chart-cta .btn-primary{background:#c7933e;border-color:#c7933e}.free-chart-cta .btn-primary:hover{background:#b07f2f;border-color:#b07f2f}.fc-feature-item{text-align:center;padding:.75rem .5rem}.fc-feature-item i{display:block;font-size:1.8rem;color:#c7933e;margin-bottom:.4rem}.fc-feature-item strong{display:block;font-size:.9rem;color:#fff;margin-bottom:.15rem}.fc-feature-item span{font-size:.8rem;color:rgba(255,255,255,.55)}.free-report-section-title{color:#c7933e;border-bottom:1px solid rgba(199,147,62,.3);padding-bottom:.3rem}.free-report-entry{padding-left:.5rem}.free-report-entry h6{font-weight:600;margin-bottom:.25rem}.free-report-entry p{color:#555;line-height:1.6}body.dark-theme .free-report-entry p{color:rgba(255,255,255,.7)}.article-rules-box{border-radius:12px;padding:24px;margin:20px 0}body.dark-theme .article-rules-box{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#e0e0e0}body:not(.dark-theme) .article-rules-box{background:linear-gradient(135deg,#f0f2f5 0%,#e8ecf1 100%);color:#3d5a80}.article-rule{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px;border-radius:8px}body.dark-theme .article-rule{background:rgba(255,255,255,.05)}body:not(.dark-theme) .article-rule{background:rgba(61,90,128,.06)}.article-rule:last-child{margin-bottom:0}.article-rule-icon{min-width:32px;font-size:20px;margin-right:12px}.article-rule-danger{border-left:4px solid #e74c3c}.article-rule-danger strong{color:#e74c3c}.article-rule-success{border-left:4px solid #28a745}.article-rule-success strong{color:#28a745}.article-rule-warning{border-left:4px solid #f39c12}.article-rule-warning strong{color:#f39c12}.article-table-wrap{overflow-x:auto;margin:20px 0}.article-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.article-table thead tr{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#e0e0e0}.article-table th{padding:12px 16px;text-align:left;border-bottom:2px solid #c7933e}.article-table td{padding:10px 16px}body.dark-theme .article-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08)}body.dark-theme .article-table tbody tr:nth-child(even){background:rgba(255,255,255,.03)}body:not(.dark-theme) .article-table tbody tr{border-bottom:1px solid #dee2e6}body:not(.dark-theme) .article-table tbody tr:nth-child(even){background:#f8f9fa}body:not(.dark-theme) .article-table tbody tr:nth-child(odd){background:#fff}body:not(.dark-theme) .article-table td{color:#3d5a80}.article-cta{text-align:center;margin-top:30px;padding:20px;background:linear-gradient(135deg,#c7933e 0%,#d4a853 100%);border-radius:8px}.article-cta a{color:#1a1a2e;text-decoration:none;font-weight:bold;font-size:1.1em}.article-disclaimer{font-size:13px;font-style:italic}body.dark-theme .article-disclaimer{color:rgba(255,255,255,.45)}body:not(.dark-theme) .article-disclaimer{color:#6b8299}.article-hr{margin:30px 0;border:0}body.dark-theme .article-hr{border-top:1px solid rgba(255,255,255,.1)}body:not(.dark-theme) .article-hr{border-top:1px solid #dee2e6}body.dark-theme .free-chart-cta{background:linear-gradient(135deg,#0d1520 0%,#1a2a3e 100%)}.article-widget{margin:24px 0}.compat-sign-card{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.compat-sign-card:hover{transform:translateY(-2px)}.compat-sign-active{border-color:#c7933e!important;box-shadow:0 0 12px rgba(199,147,62,.4)}.compat-entry{border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0}.compat-entry:last-child{border-bottom:0}.compat-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.compat-bar-label{min-width:110px;font-size:.85rem;font-weight:500}.compat-bar-pct{min-width:40px;text-align:right;font-size:.85rem;font-weight:600;color:#c7933e}.compat-text{font-size:.9rem;line-height:1.5}body:not(.dark-theme) .compat-entry{border-bottom-color:#dee2e6}body:not(.dark-theme) .compat-sign-active{box-shadow:0 0 12px rgba(199,147,62,.25)}