main[data-astro-cid-lsddqemu]{flex:1;padding:20px;margin-top:70px}.container[data-astro-cid-lsddqemu]{max-width:1000px;margin:0 auto;padding:20px;border-radius:8px;border:2px solid var(--hero-dark-blue);box-shadow:0 2px 4px #0000001a;background-color:#f8f9fa}.inner-container[data-astro-cid-lsddqemu]{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin-top:20px}.title-row[data-astro-cid-lsddqemu]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.date[data-astro-cid-lsddqemu]{font-size:14px;text-align:right;font-weight:500;white-space:nowrap}.header[data-astro-cid-lsddqemu]{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.header-row[data-astro-cid-lsddqemu]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}#ticker[data-astro-cid-lsddqemu]{width:147px}#subheading[data-astro-cid-lsddqemu]{width:calc(100% - 167px)}.button-group[data-astro-cid-lsddqemu]{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}@media print{.fund-info[data-astro-cid-lsddqemu]{margin-bottom:20px}.fund-info[data-astro-cid-lsddqemu] p[data-astro-cid-lsddqemu]{margin:5px 0}[data-astro-cid-lsddqemu][data-section="Options Strategy"]{display:none}}:root{--primary-color: #2F3AB2;--secondary-color: #313D3D;--accent-color: #00AD9F;--background-color: #ffffff;--text-color: #2C3E50;--hero-dark-blue: #1a237e;--hero-lighter-blue: #303f9f;--footer-color: #2A2A2A;--slider-track-color: #1a237e;--slider-thumb-color: #00AD9F}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #0000001a}.card-header{display:flex;align-items:center;margin-bottom:20px;justify-content:space-between;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.card-title{font-size:24px;font-weight:700;color:var(--hero-dark-blue)}.rating-item{margin-bottom:30px;position:relative;border-bottom:1px solid #f5f5f5;padding-bottom:20px}.rating-item:last-child{border-bottom:none}.rating-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rating-name{display:flex;align-items:center}.rating-name strong{font-size:20px;font-weight:600;color:var(--hero-dark-blue);margin-right:5px}.rating-meta{display:block;font-size:18px;color:#000;margin:5px 0 10px}.rating-description{margin:10px 0;font-size:16px;color:#666}.tooltip-container{position:relative;display:inline-flex;align-items:center;margin-left:5px}.tooltip-icon{width:20px;height:20px;background-color:var(--hero-dark-blue);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;cursor:help}.tooltip{visibility:hidden;position:absolute;z-index:1000;width:600px;height:450px;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:10px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px;box-shadow:0 4px 8px #0003;opacity:0;transition:opacity .3s ease,visibility .3s ease}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.tooltip img{width:100%;height:100%;object-fit:contain}.tooltip:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:white transparent transparent}input[type=range]{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:var(--slider-track-color);outline:none;margin:15px 0;opacity:.9}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--slider-thumb-color);border:2px solid white;box-shadow:0 2px 4px #0003;cursor:pointer;transition:all .3s ease}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--slider-thumb-color);border:2px solid white;box-shadow:0 2px 4px #0003;cursor:pointer;border:none;transition:all .3s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:16px;margin-top:10px;resize:vertical}textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 5px #00ad9f33}input[type=number].percentage-input{width:6ch;padding:5px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:16px}button{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;margin-top:20px}button:hover{background-color:var(--hero-dark-blue);transform:translateY(-2px);box-shadow:0 2px 8px #0003}#chart{width:100%;height:600px;margin-top:30px}.fund-header{margin-bottom:30px}.fund-header input{border:none;border-bottom:2px solid #eee;outline:none;padding:8px 0;font-size:20px;font-weight:700;transition:border-color .3s;width:100%}.fund-header input:focus{border-bottom-color:var(--accent-color)}.fund-type-select{width:100%;padding:8px 5px;border:1px solid #ddd;border-radius:4px;outline:none;font-family:inherit;font-size:16px;margin-top:10px}#overallRating{margin:30px 0;padding:20px;background-color:#f5f7fa;border-radius:8px;border-left:5px solid var(--hero-dark-blue)}.fund-title{font-size:1.2em;font-weight:600;color:var(--hero-dark-blue);margin-bottom:8px}.fund-type{font-size:1em;color:#666;margin-bottom:16px}.fund-type span{color:var(--hero-dark-blue);font-weight:500}.score-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1.4em}.score-label{color:#666;min-width:140px}.score-value{font-weight:600;color:var(--hero-dark-blue);min-width:80px}.grade{color:#666}.grade span{font-weight:600;color:var(--accent-color)}@media(max-width:768px){.tooltip{width:90vw;height:auto;max-height:60vh}.card-header,.rating-header{flex-direction:column;align-items:flex-start}}
