.map-btn:hover,.map-button:hover,.report-btn--warning:hover,.report-btn:hover,.similar-provider-card:hover{transform:translateY(-1px)}#page-content{max-width:1280px;margin:0 auto;padding:0rem 1.25rem}.section-block{margin-bottom:2.5rem}.breadcrumb-wrapper{margin-top:0px;margin-bottom:32px}.breadcrumb-nav{font-size:.85rem;color:#8b93a1}.breadcrumb-nav a{color:#8b93a1;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}.breadcrumb-separator{margin:0 6px;color:#c0c6d0}.status-description{font-size:20px;font-weight:500;line-height:1.4;color:#374151;margin:12px 0 20px}.status-description .report-count-number,.status-hero-title,.status-panel-title{color:#1f2937;font-weight:700}.status-hero-title{text-align:center;font-size:clamp(20px, 4vw, 32px);line-height:1.25;margin:60px auto 66px;max-width:980px}.status-panel-title{font-size:1.35rem;margin-bottom:16px;text-align:left}.status-intro{background:#fff;border-radius:12px;padding:24px 32px;box-shadow:0 4px 12px rgba(0,0,0,.05);font-size:1.1rem;color:#222}.status-intro h2{font-size:1.75rem;margin-bottom:2px;color:#111}.infobox-outage{background-color:#f9f9f9;border-left:12px solid #e2a740;padding:15px 20px;margin:20px 0;border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.05);font-size:16px;line-height:1.6}.section-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;margin-bottom:2.5rem}.map-button,.progress,.progress-bar{border-radius:9999px}.problem-item,.section-heading{margin-bottom:1rem}.section-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;color:#111827}.problems-cities-wrapper{display:flex;flex-wrap:wrap;gap:2rem}.cities-box,.problems-box{flex:1 1 300px}.progress{background-color:#e5e7eb;overflow:hidden;height:1.25rem}.progress-bar{background:linear-gradient(90deg,#f87171,#b91c1c);color:#fff;text-align:right;font-size:.75rem;padding:0 .5rem;height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.city-item{padding:.35rem 0;border-bottom:1px dashed #e5e7eb;font-size:.95rem;color:#374151}.map-button,.map-button:hover{color:#fff;text-decoration:none}.map-button{display:inline-block;background-color:#e2a740;font-size:.9rem;font-weight:600;padding:.55rem 1rem;transition:background-color .2s,transform .15s;box-shadow:0 2px 4px rgba(0,0,0,.05)}.map-button:hover{background-color:#000}.section-heading{font-size:1.25rem;font-weight:800;line-height:1.25;color:#111827;letter-spacing:-.01em}.section-heading+.section-subline{margin-top:-.25rem;font-size:.95rem;color:#6b7280}.status-panel{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:32px;border-radius:20px;background:linear-gradient(135deg,#f2fff6,#f7fffb);box-shadow:0 12px 30px rgba(0,0,0,.08)}.status-panel--ok{border-left:12px solid #2f9e44}.status-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:20px 12px}.status-indicator-value{font-size:64px;font-weight:800;color:#2f9e44;line-height:1}.status-indicator-icon{font-size:26px;margin:8px 0}.status-indicator-label{font-size:12px;color:#6b7280}.status-content{display:flex;flex-direction:column}.status-title{font-size:22px;font-weight:600;color:#1f2937;margin-bottom:16px;text-align:left}.status-text{font-size:17px;line-height:1.6;color:#374151;max-width:720px}.status-actions{margin-top:28px}.report-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;font-size:16px;font-weight:700;border-radius:14px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px rgba(239,68,68,.35)}.status-meta{margin-top:24px;font-size:14px;color:#6b7280}.report-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:9999}.report-overlay.is-open{display:flex}.report-modal{background:#fff;width:100%;max-width:520px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.25);animation:.2s modalFadeIn}.report-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.report-modal-title{font-size:20px;font-weight:700}.report-close{background:0 0;border:none;font-size:28px;cursor:pointer}.report-modal-body{padding:24px}.report-modal-subtitle{margin-bottom:16px;color:#374151}.report-modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.report-result-ok{background:#111827;color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.report-result-ok:hover{background:#000}.action-list,.problems-list,.report-problem-list,.timeline-list{list-style:none;padding:0;margin:0}.report-problem-option{width:100%;padding:14px 16px;margin-bottom:10px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;font-weight:600;cursor:pointer}.report-problem-option:hover{background:#fee2e2;border-color:#ef4444}@keyframes modalFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:40px}.page-title{text-align:center;font-size:clamp(1.8rem, 3vw, 2rem);font-weight:800;margin:30px 0 48px;color:#1f2937}.status-container{margin-top:44px}.status-info-box{margin-top:32px;padding:20px 24px;background:#fff;border-radius:14px;border-left:4px solid #e5e7eb;box-shadow:0 6px 20px rgba(0,0,0,.04);font-size:15px;line-height:1.6;color:#374151}.status-info-box p{margin:0}.provider-name,.status-info-box strong{font-weight:600;color:#111827}.status-summary-box{margin-top:32px;padding:18px 22px;border-left:4px solid #f2b24c;background:#fffaf0;border-radius:10px}.status-summary-text{font-size:15px;color:#374151;line-height:1.6;margin:0}.status-summary-meta{margin-top:8px;font-size:13px;color:#6b7280}.info-summary-box{margin-top:32px;padding:22px 24px;border-radius:14px;background:#fff;border-left:4px solid #d1d5db;box-shadow:0 8px 24px rgba(0,0,0,.04)}.info-summary-title{font-size:1.05rem;font-weight:700;color:#1f2937;margin-bottom:10px}.info-summary-text{font-size:.95rem;line-height:1.6;color:#4b5563;margin-bottom:12px}.info-summary-text strong{font-weight:600;color:#374151}.info-summary-meta{font-size:.8rem;color:#6b7280}.timeline-box{margin-top:40px;padding:26px 28px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.timeline-title{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:20px}.timeline-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;position:relative}.timeline-dot{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.timeline-dot--start{background:#3b82f6}.timeline-dot--peak{background:#ef4444}.timeline-dot--trend{background:#10b981}.timeline-content{font-size:.95rem;color:#374151}.provider-count,.timeline-footer,.timeline-meta{font-size:.85rem;color:#6b7280}.timeline-footer{margin-top:18px}.info-summary-box--warning{border-left:4px solid #f59e0b}.status-panel--warning{border-left:12px solid #f2b24c;background:linear-gradient(135deg,#fffaf0,#fffdf7)}.status-title--warning{color:#92400e}.status-panel--warning .status-indicator-value{color:#f2b24c}.report-btn--warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px rgba(245,158,11,.35)}.status-panel--outage{border-left:12px solid #dc2626;background:linear-gradient(135deg,#fff5f5,snow);box-shadow:0 12px 30px rgba(220,38,38,.12)}.status-panel--outage .status-indicator-value,.timeline-trend--up{color:#dc2626}.status-title--outage{color:#991b1b}.status-panel--outage .status-text{color:#7f1d1d}.info-summary-box--outage{background:#fff5f5;border-left:4px solid #dc2626}.info-summary-box--outage .info-summary-title{color:#991b1b}.info-summary-box--outage .info-summary-text{color:#7f1d1d}.timeline-trend{margin-top:10px;font-size:15px}.timeline-trend--stable{color:#d97706}.timeline-trend--down{color:#2f9e44}.mini-chart{display:grid;grid-template-columns:repeat(var(--bars,24),1fr);gap:4px;align-items:flex-end;height:80px}.regions-list,.similar-providers-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mini-chart--ok .mini-bar{background:#86efac}.mini-chart--warning .mini-bar{background:#fde68a}.mini-chart--outage .mini-bar{background:#f87171}.trend-box{margin-top:36px;padding:24px 28px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.trend-controls{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;background:#fff;border:1px solid #e5e7eb;padding:6px;border-radius:999px}.trend-range-btn{border:none;background:0 0;color:#475569;padding:8px 14px;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer}.trend-range-btn.is-active{background:#2563eb;color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.2)}.community-comment:hover,.similar-provider-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.trend-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#111827}.trend-text{font-size:.95rem;color:#374151;margin-bottom:6px}.trend-status{font-size:.95rem;font-weight:600;margin-bottom:16px;padding-top:16px}.trend-status--ok{color:#15803d}.trend-status--warning{color:#d97706}.trend-status--outage{color:#b91c1c}.trend-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trend-tag{background:#f3f4f6;color:#374151;font-size:.85rem;padding:6px 10px;border-radius:999px}.trend-tag--alert{background:#fff7ed;color:#c2410c;font-weight:600}.trend-footer{margin-top:18px;font-size:.75rem;color:#9ca3af;text-align:right}.mini-bar{width:100%;border-radius:4px;background:linear-gradient(180deg,#86efac,#22c55e);transition:height .3s}.mini-bar--empty{background:#e5e7eb;opacity:.8}.trend-status--outage .trend-icon{animation:1.2s infinite flash}@keyframes flash{0%,100%{opacity:1}50%{opacity:.5}}.problems-box-new{background:#fff;border-radius:18px;padding:28px 32px;box-shadow:0 10px 28px rgba(0,0,0,.06);margin-top:36px}.problems-title{font-size:1.25rem;font-weight:800;margin-bottom:20px;color:#111827}.problem-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.problem-item:last-child{border-bottom:none}.problem-left{display:flex;align-items:center;gap:10px}.problem-icon{font-size:16px}.problem-name{font-size:.95rem;font-weight:600;color:#374151}.problem-right{display:flex;align-items:center;gap:12px;min-width:160px}.problem-count{font-size:.9rem;font-weight:700;color:#111827;min-width:28px;text-align:right}.problem-bar{flex:1;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.problem-bar span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px}.problems-empty{font-size:.95rem;color:#6b7280}.problems-intro{font-size:.9rem;color:#6b7280;margin-bottom:12px}.problem-row[data-count="0"]{opacity:.55}.regions-list{display:grid;gap:.75rem;margin:1rem 0;list-style:none;padding:0}.region-item{display:flex;align-items:center;gap:.5rem;font-weight:500}.map-btn,.similar-provider-card{align-items:center;text-decoration:none}.content-box{background:#fff;border-radius:16px;padding:2rem;margin-top:36px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.map-btn:hover{border-color:#d1d5db;background:rgba(37,99,235,.15)}.map-btn-icon{font-size:1.1em}.map-btn{display:inline-flex;gap:.5rem;padding:.6rem 1rem;border-radius:999px;font-weight:600;font-size:.95rem;color:var(--accent-color,#2563eb);background:rgba(37,99,235,.08);transition:.2s}.map-btn-icon{width:18px;height:18px;fill:currentColor;flex-shrink:0}.actions-box{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.actions-intro{font-size:.95rem;color:#6b7280;margin-bottom:16px}.action-list li{position:relative;padding-left:1.25rem;margin-bottom:10px;font-size:.95rem;color:#374151}.action-list li::before{content:"–";position:absolute;left:0;color:#9ca3af}.action-steps{margin:0;padding-left:1.25rem}.action-steps li{margin-bottom:.6rem;font-size:.95rem;color:#374151}.action-steps li::marker{font-weight:700;color:#9ca3af}.community-section{margin-top:64px;padding:48px 40px;background:#fff;border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.06)}.community-header{max-width:780px;margin-bottom:32px}.community-title{font-size:clamp(1.6rem, 3vw, 2rem);font-weight:800;color:#111827;margin-bottom:12px}.community-intro{font-size:1rem;line-height:1.6;color:#4b5563}@media (max-width:768px){#page-content{padding:0rem 1rem}.problems-cities-wrapper{flex-direction:column}.status-panel{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:14px;margin-top:0}.status-indicator{flex-direction:row;gap:12px;padding:14px 16px}.status-indicator-value,.status-title{font-size:22px}.status-indicator-icon{font-size:20px;margin:0}.status-indicator-label{font-size:13px}.status-text{font-size:16px}.report-btn{width:100%;justify-content:center}.status-indicator-value{font-size:42px;font-weight:800}.status-container{padding-left:0;padding-right:0}.status-info-box{padding:16px 18px;font-size:14px}.status-summary-box{padding:16px}.info-summary-box{padding:18px 16px}.info-summary-title,.timeline-title{font-size:1rem}.info-summary-text,.timeline-content{font-size:.9rem}.timeline-box{padding:20px 18px}.problems-box-new{padding:22px 20px}.problem-right{min-width:120px}.community-section{padding:32px 20px;border-radius:16px}}.community-comment{border-radius:14px;border:1px solid #eef2f7;transition:box-shadow .2s}.comment-header{gap:12px}.comment-author{font-size:.95rem;font-weight:600}.comment-body{display:block;margin-top:8px;font-weight:400;color:#374151}.community-form{margin-top:3rem;background:#f9fafb;border-radius:16px}.community-form-title{font-size:1.4rem}.community-form-hint{color:#6b7280;margin-bottom:1.5rem}.similar-providers-grid{display:grid;gap:16px}.similar-provider-card{display:flex;gap:14px;padding:14px 16px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;transition:box-shadow .15s,transform .15s}.provider-fallback,.provider-logo img{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:700}.community-teaser{background:linear-gradient(180deg,#fff,#f9fafb);border-radius:20px;padding:2rem;box-shadow:0 12px 40px rgba(0,0,0,.05);margin-bottom:2.5rem;margin-top:36px}.community-teaser-header h3{margin:0;font-size:1.4rem}.community-teaser-header p{margin:.25rem 0 0;color:#6b7280}.live-dot{position:absolute;top:.3rem;left:-1.25rem;width:10px;height:10px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:1.8s infinite pulse}.community-teaser-list{display:flex;flex-direction:column;gap:1rem}.community-teaser-item{display:flex;gap:1rem;background:#fff;padding:1rem 1.25rem;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.community-teaser-item .avatar{width:42px;height:42px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;color:#374151}.community-teaser-item .meta{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.community-teaser-item .dot{width:4px;height:4px;background:#9ca3af;border-radius:50%}.community-teaser-item .time{color:#9ca3af}.live-badge{background:#dcfce7;color:#166534;font-size:.75rem;padding:.15rem .5rem;border-radius:999px}.community-teaser-item .text{margin-top:.35rem;font-size:.95rem;color:#1f2937}.community-teaser-cta{display:inline-block;margin-top:1.25rem;font-weight:600;color:#2563eb;text-decoration:none}.cta-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-weight:600;color:#111827;text-decoration:none}.cta-primary:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}.cta-icon{width:20px;height:20px}.cta-secondary{display:inline-block;margin-top:.4rem;font-size:.9rem;color:#2563eb;text-decoration:none}.community-teaser-inner{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.06)}.community-teaser-list{display:flex;flex-direction:column;gap:1.25rem}.community-teaser-footer{margin-top:.5rem;padding-top:1.75rem;border-top:none;display:flex;gap:1rem;flex-wrap:wrap}.community-title{display:flex;align-items:center;gap:.75rem}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7);box-shadow:0 0 0 0 rgba(34,197,94,.4)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0);box-shadow:0 0 0 6px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.live-pill{height:fit-content;animation:2.5s infinite pulse;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;border-radius:999px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;line-height:1}.community-teaser-header{display:flex;flex-direction:column;gap:10px}.community-title-row{display:flex!important;align-items:center!important;gap:14px;flex-wrap:nowrap}.community-title-row h2{padding-top:10px;display:inline-flex!important;width:auto!important;margin:0!important;line-height:1.25}.community-subline{margin-top:.5rem;padding-bottom:20px;color:#6b7280}@media (max-width:640px){.section-heading{font-size:1.15rem}.report-modal{margin:16px}.community-title-row{flex-wrap:wrap;row-gap:.5rem}.community-title-row h2{width:100%;font-size:1.25rem}.community-teaser-item{display:flex;align-items:flex-start;gap:.75rem}.community-teaser-item .content{min-width:0}.community-teaser-item .text{font-size:.95rem;line-height:1.45}.community-teaser{padding:0;background:0 0;border-radius:0;box-shadow:none}.community-teaser>*{padding-left:16px;padding-right:16px}}.community-hint{font-size:.85rem;color:#9ca3af;margin-top:.25rem;padding-bottom:10px}.cta-right{margin-left:auto}
