.alerts-page{width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif}.alerts-page .alerts-page-main{width:100%;padding:1rem 1.5rem 3rem}.alerts-page :focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.alerts-page [tabindex="-1"]:focus{outline:none}.alerts-page .alerts-plan-card:focus-within{outline-offset:2px;outline:2px solid #1d4ed8}.alerts-page .alerts-tooltip-wrap:hover .alerts-tooltip,.alerts-page .alerts-tooltip-wrap:focus-within .alerts-tooltip{visibility:visible;opacity:1}.alerts-page .alerts-tooltip{pointer-events:auto}.alerts-page .alerts-tooltip:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.alerts-page .alerts-tooltips-hidden .alerts-tooltip{visibility:hidden!important;opacity:0!important}@media (prefers-reduced-motion:reduce){.alerts-page .alerts-banner-card,.alerts-page .alerts-report-card,.alerts-page .alerts-banner-image img{transition:none;transform:none!important}}.alerts-login-prompt{text-align:center;padding:4rem 1.5rem}.alerts-login-prompt p{margin:1.5rem 0 0;padding:1rem 2rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.alerts-header-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex;position:relative}.alerts-page-title{color:#333;white-space:nowrap;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.alerts-intro-btn{background-color:var(--theme-light);color:#fff;cursor:pointer;white-space:nowrap;z-index:1;border:none;border-radius:5px;margin-left:.5rem;padding:.5rem 1rem;font-size:1rem}.alerts-toggle-container{z-index:1;justify-content:flex-end;gap:.75rem;margin-left:auto;display:flex}.alert-toggle-btn{border:2px solid var(--theme-light);color:var(--theme-light);cursor:pointer;background-color:#fff;border-radius:.5rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s}.alert-toggle-btn:hover,.alert-toggle-btn.active{background-color:var(--theme-light);color:#fff}.alert-toggle-btn:disabled,.alert-toggle-btn:disabled:hover{color:#9a9aa5;cursor:not-allowed;background-color:#f1f1f4;border-color:#d8d8e0}.alerts-tooltip-wrap{display:inline-block;position:relative}.alerts-tooltip{visibility:hidden;opacity:0;color:#fff;text-align:center;z-index:1000;pointer-events:none;background-color:#333;border-radius:6px;width:180px;margin-left:-90px;padding:6px 10px;font-size:.8rem;font-weight:400;line-height:1.3;transition:opacity .3s,visibility .3s;position:absolute;top:125%;left:50%;box-shadow:0 4px 8px #0003}.alerts-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:#333;margin-left:-5px;position:absolute;bottom:100%;left:50%}.alerts-tooltip-wrap:hover .alerts-tooltip{visibility:visible;opacity:1}.alerts-main-layout{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:2rem;width:100%;max-width:1200px;margin-top:1rem;margin-left:auto;margin-right:auto;display:flex}.alerts-left-col{box-sizing:border-box;flex:34%;min-width:280px}.alerts-banners-col{flex:58%;min-width:280px}.alerts-intro-panel{text-align:left;padding:.25rem .5rem .25rem 0}.alerts-intro-panel .lead{color:#444;text-align:left;margin:0;font-size:clamp(1.3rem,1.3vw,1.3rem);font-weight:400;line-height:1.55}.alerts-plans-panel{box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:12px;width:100%;padding:1.75rem 1.75rem 2.25rem;overflow:auto}.alerts-plans-panel h2{color:var(--theme-light);margin:0 0 1.5rem;font-size:1.5rem}.alerts-plan-container{flex-direction:column;gap:1.5rem;width:100%;margin-bottom:.75rem;display:flex}.alerts-plan-card{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.15rem;transition:border-color .2s;display:flex;position:relative}.alerts-plan-card:hover,.alerts-plan-card.selected{border-color:var(--theme-light)}.alerts-plan-radio{cursor:pointer;width:22px;height:22px;accent-color:var(--theme-light);margin-top:.1rem}.alerts-plan-info{flex:1}.alerts-plan-badge{background:var(--theme-light);color:#fff;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:8px;right:12px}.alerts-plan-name{color:#333;margin-bottom:0;font-size:1.35rem;font-weight:700;line-height:1.2}.alerts-plan-subtitle{color:#555;margin:.35rem 0 .8rem;font-size:1rem;font-weight:500;line-height:1.3}.alerts-plan-price{color:#222;margin-top:.8rem;font-size:1.4rem;font-weight:700}.alerts-plan-features{margin:0;padding:0;list-style:none}.alerts-plan-features li{color:#444;margin:0;font-size:.95rem;line-height:1.45}.alerts-more-details-row{justify-content:flex-start;margin-top:1rem;display:flex}.alerts-more-details-btn{color:var(--theme-light);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:underline}.alerts-more-details-btn:hover{color:var(--theme-dark,#333)}.alerts-banners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.alerts-banner-card{cursor:pointer;height:100%;color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}.alerts-banner-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003}.alerts-banner-image{width:100%;height:200px;position:relative;overflow:hidden}.alerts-banner-image img,.alerts-banner-image span{transition:transform .3s}.alerts-banner-card:hover .alerts-banner-image img{transform:scale(1.05)}.alerts-banner-title{text-align:center;color:#333;flex-grow:1;justify-content:center;align-items:center;margin:0;padding:1rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.alerts-selected-layout{text-align:center;width:100%;max-width:1200px;margin:0 auto}.alerts-selected-intro{color:#444;max-width:100%;margin:0 auto 1rem;font-size:24px;font-weight:400;line-height:1.4}.alerts-report-title{color:#6c757d;margin:0 0 1.5rem;font-size:1.15rem}.alerts-back-link{color:var(--theme-light);cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;font-size:.9rem;text-decoration:underline}.alerts-report-cards{text-align:left;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.alerts-report-card{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;padding:1rem;transition:all .3s;box-shadow:0 4px 12px #00000026}.alerts-report-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.alerts-empty,.alerts-loading{color:#6c757d;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.alerts-intro-modal-backdrop{z-index:50;background:#00000080;position:fixed;inset:0}.alerts-intro-modal{z-index:51;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.alerts-intro-modal-content{background:#fff;border-radius:8px;width:100%;max-width:56rem;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.alerts-intro-modal-close{color:#666;cursor:pointer;background:#fff;border:none;border-radius:9999px;width:2rem;height:2rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 4px #00000026}.alerts-intro-modal h2{text-align:center;color:#333;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.alerts-intro-modal .sacm-subhead{color:#333;margin:1rem 0 .5rem;font-weight:600}.alerts-intro-modal table{border-collapse:collapse;width:100%;font-size:.875rem}.alerts-intro-modal th{text-align:left;background:#f3f0ff;padding:.5rem .75rem}.alerts-intro-modal td{color:#444;border-top:1px solid #e5e7eb;padding:.5rem .75rem}.alerts-intro-callout{border-left:4px solid var(--theme-light);background:#f8f6ff;border-radius:4px;margin-top:1rem;padding:.75rem 1rem}@media (max-width:991px){.alerts-header-container{flex-direction:column;align-items:stretch;gap:1rem}.alerts-page-title{text-align:center;order:-1;position:static;transform:none}.alerts-toggle-container{justify-content:center}.alerts-intro-btn{align-self:flex-start;margin-left:0}.alerts-banners-grid{grid-template-columns:1fr}}
