.main-content[data-astro-cid-7uapqnko]{margin-left:var(--sidebar-width);min-height:100vh;background:linear-gradient(180deg,var(--bg-primary) 0%,#010508 100%);padding:var(--space-8)}@media(max-width:768px){.main-content[data-astro-cid-7uapqnko]{margin-left:0;padding:var(--space-4);padding-top:calc(var(--space-4) + 52px)}}.page-header[data-astro-cid-7uapqnko]{max-width:1100px;margin:0 auto var(--space-8)}.back-link[data-astro-cid-7uapqnko]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--accent);text-decoration:none;margin-bottom:var(--space-4);transition:all var(--transition-fast)}.back-link[data-astro-cid-7uapqnko]:hover{text-shadow:0 0 15px var(--accent-glow)}.back-link[data-astro-cid-7uapqnko] svg[data-astro-cid-7uapqnko]{width:16px;height:16px}.page-title[data-astro-cid-7uapqnko]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.accent[data-astro-cid-7uapqnko]{color:var(--accent);text-shadow:0 0 25px var(--accent-glow)}.page-subtitle[data-astro-cid-7uapqnko]{font-size:var(--font-size-sm);color:var(--text-muted)}.controls-section[data-astro-cid-7uapqnko]{max-width:1100px;margin:0 auto var(--space-6)}.controls[data-astro-cid-7uapqnko]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.controls[data-astro-cid-7uapqnko] label[data-astro-cid-7uapqnko]{font-size:var(--font-size-sm);color:var(--text-muted)}.control-select[data-astro-cid-7uapqnko]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast)}.control-select[data-astro-cid-7uapqnko]:hover,.control-select[data-astro-cid-7uapqnko]:focus{border-color:var(--accent);outline:none}.legend[data-astro-cid-7uapqnko]{display:flex;gap:var(--space-6);flex-wrap:wrap}.legend-item[data-astro-cid-7uapqnko]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.legend-dot[data-astro-cid-7uapqnko]{width:12px;height:12px;border-radius:50%}.legend-green[data-astro-cid-7uapqnko] .legend-dot[data-astro-cid-7uapqnko]{background:var(--success);box-shadow:0 0 8px var(--success-glow)}.legend-yellow[data-astro-cid-7uapqnko] .legend-dot[data-astro-cid-7uapqnko]{background:var(--warning);box-shadow:0 0 8px var(--warning-glow)}.legend-red[data-astro-cid-7uapqnko] .legend-dot[data-astro-cid-7uapqnko]{background:var(--danger);box-shadow:0 0 8px var(--danger-glow)}.calendar-section[data-astro-cid-7uapqnko]{max-width:1100px;margin:0 auto}.calendar-container[data-astro-cid-7uapqnko]{background:linear-gradient(180deg,var(--bg-secondary) 0%,rgba(8,20,32,.6) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto}.loading[data-astro-cid-7uapqnko],.error[data-astro-cid-7uapqnko]{text-align:center;padding:var(--space-8);color:var(--text-muted);font-size:var(--font-size-sm)}.error[data-astro-cid-7uapqnko]{color:var(--danger)}.calendar-grid{display:flex;flex-direction:column;gap:var(--space-2);min-width:max-content}.calendar-row{display:flex;gap:var(--space-2)}.calendar-header-row .calendar-cell{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-align:center}.calendar-cell{min-width:80px;padding:var(--space-2)}.calendar-site-label{min-width:100px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);display:flex;align-items:center}.calendar-date{display:flex;align-items:center;justify-content:center}.calendar-date.is-today{color:var(--accent);font-weight:700}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-md);cursor:help;transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding:var(--space-2) var(--space-3)}.calendar-day:hover{transform:translateY(-2px)}.calendar-day.assessment-green{background:var(--success-bg);border:1px solid rgba(0,230,118,.3)}.calendar-day.assessment-green:hover{box-shadow:0 4px 12px var(--success-glow)}.calendar-day.assessment-yellow{background:var(--warning-bg);border:1px solid rgba(255,213,79,.3)}.calendar-day.assessment-yellow:hover{box-shadow:0 4px 12px var(--warning-glow)}.calendar-day.assessment-red{background:var(--danger-bg);border:1px solid rgba(255,82,82,.3)}.calendar-day.assessment-red:hover{box-shadow:0 4px 12px var(--danger-glow)}.day-icon{font-size:var(--font-size-base)}.day-temp{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.day-wind{font-size:var(--font-size-xs);color:var(--text-muted)}.windows-section[data-astro-cid-7uapqnko]{max-width:1100px;margin:var(--space-6) auto 0;background:linear-gradient(180deg,var(--bg-secondary) 0%,rgba(8,20,32,.6) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.section-title[data-astro-cid-7uapqnko]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-4)}.windows-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.window-card{background:var(--success-bg);border:1px solid rgba(0,230,118,.3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:140px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.window-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--success-glow)}.window-date{font-size:var(--font-size-sm);font-weight:600;color:var(--success);margin-bottom:var(--space-1)}.window-sites{font-size:var(--font-size-xs);color:var(--text-secondary)}.all-sites-badge{display:inline-block;background:var(--success);color:var(--bg-primary);padding:2px var(--space-2);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-xs)}@media(max-width:768px){.calendar-cell{min-width:60px;padding:var(--space-1)}.calendar-site-label{min-width:70px;font-size:var(--font-size-xs)}.day-temp{font-size:var(--font-size-xs)}.day-wind{font-size:10px}.legend[data-astro-cid-7uapqnko]{flex-direction:column;gap:var(--space-2)}}
