@font-face{font-family:blueprint-icons-16;src:url(../media/blueprint-icons-16.0f-wrqmpugvc1.ttf)format("truetype"),url(../media/blueprint-icons-16.03ajdhe9uukhn.eot)format("embedded-opentype"),url(../media/blueprint-icons-16.29xv4pw0fgp-k.woff2)format("woff2"),url(../media/blueprint-icons-16.14e1ktzos4rua.woff)format("woff"),url(../media/blueprint-icons-16.2uxi577d7lkgq.svg)format("svg")}@font-face{font-family:blueprint-icons-20;src:url(../media/blueprint-icons-20.2es1ih56s464f.ttf)format("truetype"),url(../media/blueprint-icons-20.2l6vpzhzs2jr-.eot)format("embedded-opentype"),url(../media/blueprint-icons-20.44r5xkv39bzeo.woff2)format("woff2"),url(../media/blueprint-icons-20.0fm9ir7tka-9h.woff)format("woff"),url(../media/blueprint-icons-20.41-e90lg55gi2.svg)format("svg")}
:root{--bg-primary:#182026;--bg-secondary:#202b33;--bg-tertiary:#2f3a42;--bg-card:#202b33;--border-color:#ffffff26;--border-color-hover:#ffffff40;--text-primary:#f5f8fa;--text-secondary:#a7b6c2;--text-muted:#5c7080;--primary:#137cbd;--primary-hover:#106ba3;--danger:#db3737;--danger-hover:#c23030;--warning:#d9822b;--success:#0f9960;--info:#00b3a4;--font-family:var(--font-geist-sans), -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", sans-serif;--font-mono:var(--font-geist-mono), monospace;--transition-fast:.1s ease;--transition-normal:.2s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html{scrollbar-color:var(--bg-tertiary) var(--bg-primary);scrollbar-width:thin}.schedule-row-container{content-visibility:auto;contain-intrinsic-size:auto 110px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.bg-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:14px 14px}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.w-16{width:64px}.w-20{width:80px}.w-36{width:144px}.font-mono{font-family:var(--font-mono)}.text-center{text-align:center}.select-none{-webkit-user-select:none;user-select:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-1\.5{flex-direction:column;gap:6px;display:flex}.space-y-2{flex-direction:column;gap:8px;display:flex}.space-y-3{flex-direction:column;gap:12px;display:flex}.space-y-4{flex-direction:column;gap:16px;display:flex}.space-y-6{flex-direction:column;gap:24px;display:flex}.space-x-2{flex-direction:row;gap:8px;display:flex}.space-x-3{flex-direction:row;gap:12px;display:flex}.space-x-4{flex-direction:row;gap:16px;display:flex}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:flex-row{flex-direction:row}.md\:max-w-\[60\%\]{max-width:60%}}@media (min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}}
