:root{--spacewx-width:440px;--handle:36px;--handle-offset-y:calc(60vh - 20px)}.spacewx-drawer{position:fixed;inset:0 0 0 auto;width:min(var(--spacewx-width),92vw);transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);z-index:1191;display:grid;grid-template-rows:auto 1fr auto;background:rgba(3,13,30,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-14px 0 46px rgba(0,0,0,.5);color:#cfe5ff;overflow:visible}.spacewx-drawer.is-open{transform:translateX(0)!important}.spacewx-handle{position:absolute;top:var(--handle-offset-y,15vh);left:calc(-1 * var(--handle));width:var(--handle);height:auto;min-height:200px;border-radius:10px 0 0 10px;border:1px solid rgba(255,255,255,.15);border-right:none;background:rgba(2,12,27,.95);color:#d0e8ff;cursor:pointer;display:grid;place-items:center;box-shadow:-8px 0 24px rgba(0,0,0,.4);z-index:1201;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-weight:800;letter-spacing:.08em;font-size:18px;padding:8px 0}:root.propagation-open .spacewx-handle{opacity:0!important;pointer-events:none}.spacewx-handle img{width:18px;height:18px;transition:transform .25s ease;transform:rotate(0deg)}.spacewx-handle.is-open img{transform:rotate(180deg)}.spacewx-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.spacewx-title{display:flex;align-items:baseline;gap:10px;font-size:18px;font-weight:800}.spacewx-subtle{color:#9fb9da;font-weight:600;font-size:12px}.spacewx-actions{display:flex;gap:8px}.spacewx-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#d5e8ff;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px}.spacewx-btn:hover{background:rgba(255,255,255,.12)}.spacewx-body{overflow:auto;padding:14px 16px 18px;display:grid;grid-gap:14px;gap:14px}.spacewx-section{display:grid;grid-gap:10px;gap:10px}.spacewx-section h4{margin:0;font-size:13px;font-weight:800;color:#b9d2f2}.spacewx-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.spacewx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.spacewx-chip{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(4,16,36,.55)}.spacewx-chip .k{font-size:11px;color:#9fb9da;text-transform:uppercase;letter-spacing:.08em}.spacewx-chip .v{font-size:20px;font-weight:800}.spacewx-chip .t{font-size:12px;color:#afc6e6;min-height:1.2em}.sev-0{box-shadow:inset 0 0 0 1px rgba(164,174,192,.15)}.sev-1{box-shadow:inset 0 0 0 2px rgba(50,205,50,.35)}.sev-2{box-shadow:inset 0 0 0 2px rgba(255,215,0,.35)}.sev-3{box-shadow:inset 0 0 0 2px rgba(255,140,0,.45)}.sev-4{box-shadow:inset 0 0 0 2px rgba(220,20,60,.45)}.sev-5{box-shadow:inset 0 0 0 2px rgba(138,43,226,.45)}.spacewx-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#99b3d4;display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spacewx-content{background:rgba(3,13,30,.94);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.5);color:#cfe5ff;overflow:hidden}.container{padding:2rem;max-width:1200px;margin:0 auto;background-color:#0a0e27;color:#e0e0e0;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.headerSection{position:relative;margin-bottom:2rem}.headerActions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.homeButton{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:#1a1f3a;color:#81d4fa;text-decoration:none;border-radius:8px;border:1px solid #2a3f5f;font-size:1rem;font-weight:600;transition:all .3s ease;margin-bottom:0}.homeButton:hover{background-color:#252a4a;border-color:#4fc3f7;color:#4fc3f7;transform:translateX(-2px);box-shadow:0 4px 8px rgba(79,195,247,.2)}.analysisButton{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:#0f4c75;color:#ffffff;text-decoration:none;border-radius:8px;border:1px solid #1b6ca8;font-size:1rem;font-weight:600;transition:all .3s ease}.analysisButton:hover{background-color:#1b6ca8;border-color:#4fc3f7;color:#e0f7ff;box-shadow:0 4px 8px rgba(79,195,247,.25)}.title{font-size:2.5rem;margin-bottom:2rem;color:#4fc3f7;text-align:center;text-shadow:0 0 10px rgba(79,195,247,.5)}.selectorSection{background-color:#1a1f3a;border-radius:8px;border:1px solid #2a3f5f}.analysisCta,.selectorSection{margin-bottom:2rem;padding:1.5rem}.analysisCta{background:linear-gradient(135deg,#11204c,#0f4c75);border-radius:12px;border:1px solid rgba(79,195,247,.4);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.analysisCtaTitle{margin:0 0 .35rem;font-size:1.3rem;color:#e0f7ff}.analysisCtaCopy{margin:0;color:#b2dfff;line-height:1.4}.analysisCtaButton{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.75rem;border-radius:999px;background-color:#4fc3f7;color:#031226;font-weight:700;text-decoration:none;border:none;box-shadow:0 6px 16px rgba(79,195,247,.45);transition:transform .2s ease,box-shadow .2s ease}.analysisCtaButton:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(79,195,247,.55)}.label{display:block;margin-bottom:.5rem;font-weight:600;color:#81d4fa;font-size:1.1rem}.select{width:100%;padding:.75rem;font-size:1rem;background-color:#ffffff;color:#0a0e27;border:2px solid #94a3b8;border-radius:4px;cursor:pointer;transition:border-color .3s ease}.select:focus,.select:hover{border-color:#4fc3f7}.select:focus{outline:none;box-shadow:0 0 0 3px rgba(79,195,247,.2)}.select option{background-color:#ffffff;color:#0a0e27}input[type=date]{width:100%;padding:.75rem;font-size:1rem;background-color:#0f1729;color:#e0e0e0;border:2px solid #2a3f5f;border-radius:4px;cursor:pointer;transition:border-color .3s ease;font-family:inherit}input[type=date]:hover{border-color:#4fc3f7}input[type=date]:focus{outline:none;border-color:#4fc3f7;box-shadow:0 0 0 3px rgba(79,195,247,.2)}input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);cursor:pointer;padding:.5rem;margin:-.5rem;width:2rem;height:2rem;opacity:1}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9;filter:brightness(0) invert(1) drop-shadow(0 0 2px rgba(255,255,255,.8))}@media (prefers-color-scheme:dark){.select{border-color:#2a3f5f}.select,.select option{background-color:#0f1729;color:#e0e0e0}}.error{background-color:#3d1f1f;color:#ff5252;border:1px solid #ff5252;border-radius:4px}.error,.loading{padding:1rem;margin-bottom:1rem}.loading{background-color:#1a2f3a;color:#4fc3f7;border:1px solid #4fc3f7;border-radius:4px;text-align:center;font-size:1.1rem}.resultsContainer{margin-top:2rem}.sectionTitle{font-size:2rem;margin-bottom:1.5rem;color:#4fc3f7;border-bottom:2px solid #2a3f5f;padding-bottom:.5rem}.objectSection{margin-bottom:2rem;padding:1.5rem;background-color:#1a1f3a;border-radius:8px;border:1px solid #2a3f5f}.objectTitle{font-size:1.5rem;color:#81d4fa;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #2a3f5f}.dataGroup{margin-bottom:1.5rem;padding:1rem;background-color:#0f1729;border-radius:4px}.dataGroupTitle{font-size:1.1rem;color:#64b5f6;margin-bottom:.75rem;font-weight:600}.dataRow{display:flex;justify-content:space-between;padding:.5rem;border-bottom:1px solid #1a2f3a}.dataRow:last-child{border-bottom:none}.dataRow .label{font-weight:600;color:#90caf9;margin-bottom:0;flex:0 0 100px}.dataRow .value{color:#e0e0e0;font-family:Courier New,monospace;text-align:right;flex:1 1}.kpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.kpCard{padding:8px;border-radius:4px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.kpCard:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.kpTime{font-size:12px;margin-bottom:4px}.kpValue{font-size:18px;font-weight:700}.rawContainer{margin-bottom:1rem;border-radius:4px;overflow:hidden;border:1px solid #2a3f5f}.rawHeader{width:100%;padding:1rem 1.5rem;background-color:#1a1f3a;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;color:#e0e0e0}.rawHeader:hover{background-color:#252a4a}.rawTitle{font-size:1.1rem;font-weight:600;color:#81d4fa}.rawArrow{font-size:.875rem;color:#4fc3f7;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rawArrowExpanded{transform:rotate(180deg)}.rawContent{border-top:1px solid #2a3f5f}.rawContent,.rawPre{background-color:#000000}.rawPre{margin:0;padding:15px;color:#e0e0e0;border-radius:0;overflow:auto;font-size:12px;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;line-height:1.5}@media (max-height:500px) and (orientation:landscape){.spacewx-handle{top:var(--handle-offset-y,25vh);min-height:140px}:root.propagation-open .spacewx-handle{opacity:0!important;pointer-events:none}}@media (max-width:768px) and (min-width:481px){.spacewx-handle{top:var(--handle-offset-y,25vh);min-height:160px}:root.propagation-open .spacewx-handle{opacity:0!important;pointer-events:none}.spacewx-drawer{z-index:1191}.container{padding:1rem}.headerActions{flex-direction:column;align-items:stretch}.headerSection{margin-bottom:1.5rem}.homeButton{padding:.625rem 1.25rem;font-size:.9rem;margin-bottom:.75rem}.title{font-size:1.8rem}.dataRow{flex-direction:column;gap:.25rem}.dataRow .label{flex:none}.dataRow .value{text-align:left}.kpGrid{grid-template-columns:repeat(2,1fr)}.analysisCta{flex-direction:column;align-items:flex-start}.analysisCtaButton{width:100%;justify-content:center}}@media (max-width:480px){.spacewx-drawer{width:calc(100vw - 16px);z-index:1191}.spacewx-handle{top:calc(35vh - 30px)!important;min-height:120px;z-index:1201}:root.propagation-open .spacewx-handle{opacity:0!important;pointer-events:none}}