.expandable-card{background-color:var(--theme-card-bg);border-radius:8px;padding:1rem;margin-top:16px;transition-duration:.25s;transition-property:background-color}.error-display-outer a{transition:color .15s ease}body.dark .error-display-outer a{color:#8b5cf6}body.light .error-display-outer a{color:#7c3aed}.error-display-outer a:hover{text-decoration:underline}body.dark .error-display-outer a:hover{color:#ad8cf9}body.light .error-display-outer a:hover{color:#5f14e0}.error-display-outer{font-size:.9rem;margin:0;text-align:left;line-height:1.1rem}body.dark .error-display-outer{color:#e2e8f0bf}body.light .error-display-outer{color:#0f172abf}.error-display-outer :not(:last-child){margin-bottom:8px}.error-display-outer pre{width:100%;overflow-x:auto;font-size:.8rem}.error-header{text-align:center}.error-header h4{font-size:1.4rem;margin-top:12px;margin-bottom:16px}.error-header svg{font-size:3rem;margin:0}body.dark .error-header svg{color:#ff808080}body.light .error-header svg{color:#80000080}.kBni2{display:flex;justify-content:center;align-items:center;padding:8px 12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;border-radius:8px;font-weight:500;font-size:.9em;border:none;background:transparent;color:inherit}.kBni2.siODY{cursor:default;color:inherit;opacity:.38;pointer-events:none}body.mHlpa .kBni2:hover:not(.siODY){background-color:#ffffff0f}body.bLG9a .kBni2:hover:not(.siODY){background-color:#0000000a}.kBni2:active:not(.siODY){transform:scale(.98)}.kBni2.ZV-Ab{background-color:#8b5cf6;color:#fff}.kBni2.ZV-Ab:hover:not(.siODY){background-color:#7c3aed}.kBni2.e0--G{border:1px solid var(--theme-border);background:transparent}body.mHlpa .kBni2.e0--G:hover:not(.siODY){background-color:#ffffff0f;border-color:#8b5cf64d}body.bLG9a .kBni2.e0--G:hover:not(.siODY){background-color:#00000008;border-color:#6366f14d}body.mHlpa .kBni2._1dNKM{background-color:#8b5cf626;color:#8b5cf6}body.bLG9a .kBni2._1dNKM{background-color:#7c3aed1a;color:#7c3aed}body.mHlpa .kBni2._1dNKM:hover:not(.siODY){background-color:#8b5cf640}body.bLG9a .kBni2._1dNKM:hover:not(.siODY){background-color:#7c3aed26}.kBni2.k6FFx{background-color:#ef4444;color:#fff}.kBni2.k6FFx:hover:not(.siODY){background-color:#ec1e1e}.kBni2.kARvg{background-color:#22c55e;color:#fff}.kBni2.kARvg:hover:not(.siODY){background-color:#1ca24d}.kBni2.xOtSE{padding:4px 8px;font-size:.8em}.kBni2.IEsDR{padding:12px 20px;font-size:1em}.kBni2._8vuVB{padding:8px;width:36px;height:36px}.F2xqs{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:8px}.F2xqs .YdHPK{padding:4px;display:flex;align-items:center;gap:8px}.F2xqs .YdHPK .KPb3-{flex:1;font-weight:600;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:Geist Mono,Fira Code,Consolas,monospace}.F2xqs .YdHPK .BoDA9{align-self:stretch;display:flex;align-items:stretch;gap:4px}.F2xqs .YdHPK .BoDA9 .SDx0y{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;background:none;padding:4px 8px;opacity:.5;font-size:.8em;border-radius:4px;transition:opacity .15s ease,background-color .15s ease}.F2xqs .YdHPK .BoDA9 .SDx0y:first-child{position:static;flex:1}.F2xqs .YdHPK .BoDA9 .SDx0y:first-child:before{position:absolute;inset:0;content:""}.F2xqs .YdHPK .BoDA9 .SDx0y:hover{opacity:1}body._1ZDs2 .F2xqs .YdHPK .BoDA9 .SDx0y:hover{background-color:#ffffff1a}body.zjN75 .F2xqs .YdHPK .BoDA9 .SDx0y:hover{background-color:#0000000d}._5gzCh.m0FUd .-F74C{opacity:.4}.j8TRH{opacity:.98!important;border-radius:8px!important;z-index:1000!important;cursor:unset;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid var(--theme-border)!important;padding:0!important;overflow:visible!important;max-width:320px!important;animation:wbM-I .15s ease-out;transform-origin:top center}.j8TRH .react-tooltip-arrow{border-top-color:var(--theme-border)!important}@keyframes wbM-I{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:.98;transform:translateY(0) scale(1)}}.rfj-v{background:var(--theme-bg-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;overflow:hidden;position:relative}.rfj-v:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f699,#9333ea99,#ec489999)}._3a1G9{width:100%;border-collapse:separate;border-spacing:0}._536Dp{transition:background-color .15s ease}._536Dp:hover{background-color:#ffffff08}._536Dp:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}._536Dp:first-child{padding-top:2px}.jZVRr{text-align:right;padding:6px 10px;vertical-align:middle;font-weight:600;font-size:.7rem;color:var(--theme-text-alt);white-space:nowrap;width:38%;letter-spacing:.2px}.jZVRr:after{content:":";margin-left:2px;opacity:.5}._83Ek3{text-align:left;padding:6px 10px 6px 8px;font-size:.75rem;color:var(--theme-text-main);font-weight:500;line-height:1.4;word-break:break-word}._536Dp:first-child ._83Ek3{font-weight:600;font-size:.8rem}.jWy2S{background:#3b82f60a}.jWy2S ._83Ek3{font-family:Geist Mono,Fira Code,Consolas,monospace;font-weight:600;letter-spacing:.5px;color:#3b82f6;font-size:.8rem}.jWy2S .jZVRr{color:#3b82f6cc}.BFSLo ._83Ek3{font-weight:600;color:#22c55e}._6pkv2 ._83Ek3{font-family:Geist Mono,Fira Code,Consolas,monospace;font-size:.72rem}.-F74C{position:absolute;width:20%;height:100px;opacity:1;display:flex;flex-direction:column;align-items:stretch;background-color:var(--meeting-color, #64748b);outline:none;border:none;text-align:left;padding:0;border-radius:4px;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.-F74C:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--meeting-color, #64748b);opacity:.9;z-index:-1}.-F74C:focus{outline:none}.-F74C:hover{transform:scale(1.02);z-index:1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.-F74C:hover:before{opacity:1}.-F74C:after{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);opacity:0;z-index:-1;border:2px solid var(--meeting-color, #64748b);border-radius:6px;transition:opacity .15s ease}.-F74C.DvGKf{transform:scale(1.02);z-index:1}.-F74C.DvGKf:after{opacity:.6}.-F74C.DvGKf+.j8TRH{opacity:.98}.-F74C.qS4hJ{opacity:.5}.-F74C.zI-3s{background-color:transparent;border:2px dashed var(--meeting-color, #64748b)}.-F74C.zI-3s:before{display:none}.-F74C:hover{cursor:pointer}.p64yQ{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:4px 8px}.p64yQ span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7em;line-height:1.3}.p64yQ.IWD7K{justify-content:center}.p64yQ.IWD7K .-itpj{display:none}.-itpj{display:flex;font-weight:600;overflow:hidden;gap:2px}.-itpj span{font-size:.75em;font-family:Geist Mono,Fira Code,Consolas,monospace}.aTEOd{left:0}.fl-gt{left:20%}.HTvEB{left:40%}._0k9Tk{left:60%}.hP8wd{left:80%}.mobile ._5gzCh:not(.capture) .-F74C .p64yQ{padding:2px;height:100%}.mobile ._5gzCh:not(.capture) .-F74C .p64yQ span{white-space:normal}.mobile ._5gzCh:not(.capture) .j8TRH{max-width:280px!important}.mobile ._5gzCh:not(.capture) .jZVRr,.mobile ._5gzCh:not(.capture) ._83Ek3{padding:5px 8px;font-size:.68rem}.mobile ._5gzCh:not(.capture) .jZVRr{width:42%}._5gzCh.meeting--draft{--meeting-color: rgba(255, 255, 255, 0);pointer-events:none}._5gzCh.meeting--draft .-F74C{border:2px dashed #64748b;border-radius:4px}._5gzCh.meeting--draft .-F74C:before{display:none}.F5M53{margin:60px 20px 32px 68px;flex:1;position:relative;height:920px;border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}.F5M53.Dk-Aa{margin:0;height:auto;border:none}.ihqHA{display:block;visibility:hidden;width:100%;height:auto}.OvmSR{position:absolute;inset:0 0 0 -48px;display:flex;flex-direction:column}.GOnxe{position:relative;flex:1;margin-top:-.5em}.GOnxe:after{content:"";position:absolute;left:48px;right:0;top:.5em;height:1px}body.Fpuc5 .GOnxe:after{background-color:#8b5cf614}body.O1j3s .GOnxe:after{background-color:#6366f114}.tXT0e{display:block;width:48px;padding-right:8px;font-size:.7em;font-weight:500;font-family:Geist Mono,Fira Code,Consolas,monospace;text-align:right;color:var(--theme-fg-secondary)}._9Sn9D{position:absolute;inset:-40px 0 0;display:flex}.Tkp0X{position:relative;flex:1;display:flex;flex-direction:column}.Tkp0X:after{content:"";position:absolute;top:40px;bottom:0;width:1px}body.Fpuc5 .Tkp0X:after{background-color:#8b5cf614}body.O1j3s .Tkp0X:after{background-color:#6366f114}.Tkp0X .tXT0e{height:40px;font-size:.85em;font-weight:600;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;letter-spacing:.5px;color:var(--theme-fg-secondary);width:auto;padding-right:0;text-align:center;font-family:inherit}.L5aWu{position:absolute;inset:0}.UNG-x{max-width:fit-content;padding:8px 12px;align-self:self-start;display:flex!important;flex-wrap:wrap;font-size:.75em;position:relative!important;top:100%!important;margin-top:8px;color:var(--theme-fg-secondary);border-radius:4px}body.Fpuc5 .UNG-x{background-color:#ffffff0a}body.O1j3s .UNG-x{background-color:#00000008}.mobile .F5M53:not(.FarZ5){margin:40px 0 0 48px}.modal-backdrop{position:fixed;z-index:1040;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop.modal-transition--fade-appear-active,.modal-backdrop.modal-transition--fade-exit-active{transition:opacity .2s ease-out}.modal-backdrop.modal-transition--fade-appear{opacity:0}.modal-backdrop.modal-transition--fade-appear-active,.modal-backdrop.modal-transition--fade-exit{opacity:1}.modal-backdrop.modal-transition--fade-exit-active{opacity:0}.modal-positioner{position:fixed;top:0;left:0;z-index:1041;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:center;pointer-events:none}.modal-positioner>*{pointer-events:all}.modal-positioner{outline:none}.modal-positioner.modal-transition--fade-zoom-appear-active,.modal-positioner.modal-transition--fade-zoom-exit-active{transition:opacity .2s ease-out,transform .2s ease-out}.modal-positioner.modal-transition--fade-zoom-appear{opacity:0;transform:scale(.96)}.modal-positioner.modal-transition--fade-zoom-appear-active,.modal-positioner.modal-transition--fade-zoom-exit{opacity:1;transform:none}.modal-positioner.modal-transition--fade-zoom-exit-active{opacity:0;transform:scale(.96)}.modal{position:relative;overflow-y:auto;--min-x-gap: 16px;--min-y-gap: 24px;max-width:calc(100vw - var(--min-x-gap) * 2);max-height:calc(100vh - var(--min-y-gap) * 2);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-radius:12px}body.light .modal{background-color:#fff;color:#475569;border:1px solid rgba(99,102,241,.12)}body.dark .modal{background-color:#12121a;color:#cbd5e1;border:1px solid rgba(139,92,246,.15)}.modal__content{padding:24px;text-align:left}.modal__content h1:first-child,.modal__content h2:first-child,.modal__content h3:first-child,.modal__content h4:first-child,.modal__content h5:first-child,.modal__content h6:first-child,.modal__content p:first-child{margin-top:0}.modal__content h1:last-child,.modal__content h2:last-child,.modal__content h3:last-child,.modal__content h4:last-child,.modal__content h5:last-child,.modal__content h6:last-child,.modal__content p:last-child{margin-bottom:0}.modal__content p{line-height:1.6}.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5,.modal__content h6{font-weight:600;text-align:center;letter-spacing:-.02em}body.light .modal__content h1,body.light .modal__content h2,body.light .modal__content h3,body.light .modal__content h4,body.light .modal__content h5,body.light .modal__content h6{color:#334155}body.dark .modal__content h1,body.dark .modal__content h2,body.dark .modal__content h3,body.dark .modal__content h4,body.dark .modal__content h5,body.dark .modal__content h6{color:#e2e8f0}.modal__content a{transition:color .15s ease;color:#8b5cf6;font-weight:500}.modal__content a:hover{text-decoration:underline;color:#7c3aed}.modal__content pre{font-size:.85em;font-family:Geist Mono,Fira Code,Consolas,monospace;padding:12px;border-radius:8px;overflow-x:auto}body.dark .modal__content pre{background-color:#0000004d}body.light .modal__content pre{background-color:#0000000a}.modal__footer{padding:16px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:sticky;bottom:0;z-index:4}body.light .modal__footer{background-color:#fffffff2;border-top:1px solid rgba(99,102,241,.12)}body.dark .modal__footer{background-color:#12121af2;border-top:1px solid rgba(139,92,246,.15)}.modal__footer .checkbox{position:absolute;left:0;display:flex;align-items:center;margin-left:24px}.modal__footer .checkbox div{border:2px solid var(--theme-fg-secondary);border-radius:4px;width:16px;height:16px;margin-right:8px;cursor:pointer;transition:all .15s ease}.modal__footer .checkbox div:hover{border-color:#8b5cf6}.modal__footer .checkbox p{font-size:.85em}.modal__footer .button_container{display:flex;column-gap:12px}.modal__button{padding:8px 20px;border:none;font-weight:500;font-size:.9em;cursor:pointer;border-radius:8px;transition:all .15s ease}.modal__button--normal{background-color:#8b5cf6;color:#fff}.modal__button--normal:hover{background-color:#7c3aed;transform:translateY(-1px)}.modal__button--cancel{border:1px solid var(--theme-border);background-color:transparent;color:currentColor}body.dark .modal__button--cancel:hover{background-color:#ffffff0f}body.light .modal__button--cancel:hover{background-color:#00000008}.mobile .modal .has-checkbox.modal__footer{justify-content:end}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase;display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__row{display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0px}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:flex;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{flex:0 0 24px;height:1em;width:1em;fill:currentColor}.CombinationContainer{display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--theme-border);width:280px;max-width:100%;flex-shrink:0;overflow:hidden}body.dark .CombinationContainer{background-color:#12121a4d}body.light .CombinationContainer{background-color:#fff6}.CombinationContainer>.Select,.CombinationContainer>.Button{margin:8px;max-width:calc(100% - 16px)}.CombinationContainer .turn-off-compare-text{margin:16px 12px;font-size:.9em;color:var(--theme-fg-secondary);text-align:center}.CombinationContainer .restrictions-badge{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;margin:8px 8px 0;font-size:.8em;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}body.light .CombinationContainer .restrictions-badge{color:#b45309;background:#f59e0b1a}body.dark .CombinationContainer .restrictions-badge{color:#fbbf24;background:#f59e0b26}body.light .CombinationContainer .restrictions-badge:hover{background:#f59e0b2e}body.dark .CombinationContainer .restrictions-badge:hover{background:#f59e0b40}body.light .CombinationContainer .restrictions-badge.resolved{color:#16a34a;background:#22c55e1a}body.dark .CombinationContainer .restrictions-badge.resolved{color:#4ade80;background:#22c55e26}body.light .CombinationContainer .restrictions-badge.resolved:hover{background:#22c55e2e}body.dark .CombinationContainer .restrictions-badge.resolved:hover{background:#22c55e40}.CombinationContainer .restrictions-badge .badge-icon{font-size:.9em}.CombinationContainer .exclude-full-checkbox{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.85em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;border-radius:8px;margin:0 8px}body.dark .CombinationContainer .exclude-full-checkbox:hover{background-color:#ffffff0a}body.light .CombinationContainer .exclude-full-checkbox:hover{background-color:#00000005}.CombinationContainer .exclude-full-checkbox input[type=checkbox]{cursor:pointer;accent-color:#8b5cf6}.CombinationContainer .pagination-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--theme-border)}.CombinationContainer .pagination-controls .pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;font-size:.85em}.CombinationContainer .pagination-controls .pagination-btn:disabled{opacity:.3;cursor:not-allowed}.CombinationContainer .pagination-controls .pagination-info{font-size:.8em;font-weight:500;font-family:Geist Mono,Fira Code,Consolas,monospace;color:var(--theme-fg-secondary);min-width:90px;text-align:center}.CombinationContainer .combination-count{font-size:.8em;font-weight:500;color:var(--theme-fg-secondary);text-align:center;padding:8px;border-bottom:1px solid var(--theme-border)}.CombinationContainer .limit-reached-notice{font-size:.75em;color:var(--theme-fg-secondary);text-align:center;padding:8px 12px;border-bottom:1px solid var(--theme-border)}body.dark .CombinationContainer .limit-reached-notice{background-color:#f59e0b1a}body.light .CombinationContainer .limit-reached-notice{background-color:#f59e0b14}.CombinationContainer .scroller{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;padding:8px;margin-bottom:-1px}.CombinationContainer .scroller .list-item{display:flex;align-items:stretch;height:100px;margin-bottom:8px}.CombinationContainer .scroller .list-item .combination{flex:1;display:flex;align-items:stretch;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;border:1px solid var(--theme-border);border-radius:8px;overflow:hidden;cursor:pointer}body.dark .CombinationContainer .scroller .list-item .combination{background-color:#12121a80}body.light .CombinationContainer .scroller .list-item .combination{background-color:#ffffffb3}.CombinationContainer .scroller .list-item .combination:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000d;border-color:#8b5cf64d}.CombinationContainer .scroller .list-item .combination:hover .compare-btn{opacity:1}.CombinationContainer .scroller .list-item .combination .number{display:flex;align-items:center;justify-content:center;width:32px;font-size:.75em;font-weight:600;font-family:Geist Mono,Fira Code,Consolas,monospace;flex-shrink:0}body.dark .CombinationContainer .scroller .list-item .combination .number{background-color:#ffffff0a}body.light .CombinationContainer .scroller .list-item .combination .number{background-color:#00000005}.CombinationContainer .scroller .list-item .combination .calendar-preview{flex:1}.CombinationContainer .scroller .list-item .combination .compare-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;cursor:pointer;opacity:0;transition:all .15s ease;font-size:.8em;z-index:2}body.dark .CombinationContainer .scroller .list-item .combination .compare-btn{background-color:#12121ae6;color:#94a3b8}body.dark .CombinationContainer .scroller .list-item .combination .compare-btn:hover{background-color:#8b5cf6;color:#fff}body.light .CombinationContainer .scroller .list-item .combination .compare-btn{background-color:#ffffffe6;color:#64748b}body.light .CombinationContainer .scroller .list-item .combination .compare-btn:hover{background-color:#8b5cf6;color:#fff}.CombinationContainer .scroller .list-item .combination .compare-btn.active{opacity:1;background-color:#8b5cf6;color:#fff}.mobile .CombinationContainer{flex:1;border-right:none;width:100%}.mobile .CombinationContainer .scroller{width:100%}.mobile .CombinationContainer .pagination-controls .pagination-info{min-width:80px;font-size:.75em}.comparison-slot{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}body.dark .comparison-slot{background-color:#12121a}body.light .comparison-slot{background-color:#fff}.comparison-slot--empty{display:flex;align-items:center;justify-content:center}.comparison-slot__empty-message{text-align:center;padding:24px}.comparison-slot__empty-message p{margin:0;font-size:1rem}body.dark .comparison-slot__empty-message p{color:#94a3b8}body.light .comparison-slot__empty-message p{color:#64748b}.comparison-slot__nav{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--theme-border);flex-shrink:0}body.dark .comparison-slot__nav{background-color:#0003}body.light .comparison-slot__nav{background-color:#00000005}.comparison-slot__nav-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--theme-border);cursor:pointer;transition:all .15s ease;font-size:.85rem}body.dark .comparison-slot__nav-btn{color:#94a3b8}body.dark .comparison-slot__nav-btn:hover:not(:disabled){background-color:#ffffff1a;color:#e2e8f0}body.light .comparison-slot__nav-btn{color:#64748b}body.light .comparison-slot__nav-btn:hover:not(:disabled){background-color:#0000000f;color:#0f172a}.comparison-slot__nav-btn:disabled{opacity:.4;cursor:not-allowed}.comparison-slot__nav-title{display:flex;flex-direction:column;align-items:center;flex:1}.comparison-slot__nav-title .combination-number{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}body.dark .comparison-slot__nav-title .combination-number{color:#e2e8f0}body.light .comparison-slot__nav-title .combination-number{color:#0f172a}.comparison-slot__nav-title .combination-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}body.dark .comparison-slot__nav-title .combination-label{color:#94a3b8}body.light .comparison-slot__nav-title .combination-label{color:#64748b}.comparison-slot__swap-container{position:relative}.comparison-slot__swap-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--theme-border);background:transparent;cursor:pointer;font-size:.85rem;transition:all .15s ease}body.dark .comparison-slot__swap-btn{color:#94a3b8}body.dark .comparison-slot__swap-btn:hover{background-color:#ffffff1a;color:#e2e8f0}body.light .comparison-slot__swap-btn{color:#64748b}body.light .comparison-slot__swap-btn:hover{background-color:#0000000f;color:#0f172a}.comparison-slot__swap-picker{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:160px;max-height:300px;overflow-y:auto;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid var(--theme-border)}body.dark .comparison-slot__swap-picker{background-color:#18181f}body.light .comparison-slot__swap-picker{background-color:#fff}.comparison-slot__swap-picker .swap-picker__header{padding:8px 12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border)}body.dark .comparison-slot__swap-picker .swap-picker__header{color:#94a3b8}body.light .comparison-slot__swap-picker .swap-picker__header{color:#64748b}.comparison-slot__swap-picker .swap-picker__list{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.comparison-slot__swap-picker .swap-picker__item{padding:4px 8px;border-radius:4px;border:1px solid var(--theme-border);background:transparent;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease}body.dark .comparison-slot__swap-picker .swap-picker__item{color:#e2e8f0}body.dark .comparison-slot__swap-picker .swap-picker__item:hover:not(:disabled){background-color:#ffffff1a;border-color:#8b5cf6}body.light .comparison-slot__swap-picker .swap-picker__item{color:#0f172a}body.light .comparison-slot__swap-picker .swap-picker__item:hover:not(:disabled){background-color:#0000000a;border-color:#8b5cf6}.comparison-slot__swap-picker .swap-picker__item.current{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.comparison-slot__swap-picker .swap-picker__item:disabled{cursor:default}.comparison-slot__calendar{flex:1;overflow:hidden;padding:8px;min-height:200px}.comparison-slot__calendar .calendar-preview{width:100%;height:100%}.comparison-slot__stats{padding:12px 16px;border-top:1px solid var(--theme-border);flex-shrink:0}.comparison-slot__stats .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.comparison-slot__stats .stat-item{display:flex;flex-direction:column;padding:8px;border-radius:4px}body.dark .comparison-slot__stats .stat-item{background-color:#0003}body.light .comparison-slot__stats .stat-item{background-color:#00000008}.comparison-slot__stats .stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}body.dark .comparison-slot__stats .stat-label{color:#94a3b8}body.light .comparison-slot__stats .stat-label{color:#64748b}.comparison-slot__stats .stat-value{font-size:.95rem;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:4px;flex-wrap:wrap}body.dark .comparison-slot__stats .stat-value{color:#e2e8f0}body.light .comparison-slot__stats .stat-value{color:#0f172a}.comparison-slot__stats .stat-badge{font-size:.65rem;font-weight:500;padding:1px 4px;border-radius:4px;background-color:#22c55e33;color:#22c55e}body.dark .comparison-slot__stats .stat-item.better{background-color:#22c55e1a}body.light .comparison-slot__stats .stat-item.better{background-color:#22c55e14}.comparison-slot__instructors .instructors-header{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:flex;align-items:center;gap:8px}body.dark .comparison-slot__instructors .instructors-header{color:#94a3b8}body.light .comparison-slot__instructors .instructors-header{color:#64748b}.comparison-slot__instructors .instructors-header .diff-count{font-size:.65rem;font-weight:500;padding:2px 6px;border-radius:9999px;background-color:#8b5cf633;color:#8b5cf6;text-transform:none;letter-spacing:normal}.comparison-slot__instructors .instructors-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.comparison-slot__instructors .instructor-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:.85rem;transition:all .15s ease}body.dark .comparison-slot__instructors .instructor-item{background-color:#00000026}body.light .comparison-slot__instructors .instructor-item{background-color:#00000005}body.dark .comparison-slot__instructors .instructor-item.different{background-color:#8b5cf626;border-left:2px solid #8b5cf6}body.light .comparison-slot__instructors .instructor-item.different{background-color:#8b5cf61a;border-left:2px solid #8b5cf6}.comparison-slot__instructors .instructor-course{font-weight:500;min-width:80px}body.dark .comparison-slot__instructors .instructor-course{color:#8b5cf6}body.light .comparison-slot__instructors .instructor-course{color:#7c3aed}.comparison-slot__instructors .instructor-name{flex:1}body.dark .comparison-slot__instructors .instructor-name{color:#e2e8f0}body.light .comparison-slot__instructors .instructor-name{color:#0f172a}.comparison-slot__instructors .diff-marker{font-size:.6rem;color:#8b5cf6}.comparison-slot__action{padding:12px 16px;border-top:1px solid var(--theme-border);flex-shrink:0}body.dark .comparison-slot__action{background-color:#0003}body.light .comparison-slot__action{background-color:#00000005}.comparison-slot__action .choose-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease;background-color:#8b5cf6;color:#fff}.comparison-slot__action .choose-btn:hover{background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.comparison-slot__action .choose-btn:active{transform:translateY(0)}@media(max-width:1023px){.comparison-slot__stats .stats-grid{grid-template-columns:repeat(4,1fr)}.comparison-slot__instructors .instructors-list{max-height:80px}}.comparison-modal-backdrop{position:fixed;z-index:1050;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.comparison-modal-backdrop.comparison-modal-transition--fade-appear-active,.comparison-modal-backdrop.comparison-modal-transition--fade-exit-active{transition:opacity .25s ease-out}.comparison-modal-backdrop.comparison-modal-transition--fade-appear{opacity:0}.comparison-modal-backdrop.comparison-modal-transition--fade-appear-active,.comparison-modal-backdrop.comparison-modal-transition--fade-exit{opacity:1}.comparison-modal-backdrop.comparison-modal-transition--fade-exit-active{opacity:0}.comparison-modal-positioner{position:fixed;top:0;left:0;z-index:1051;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.comparison-modal-positioner>*{pointer-events:all}.comparison-modal-positioner{outline:none}.comparison-modal-positioner.comparison-modal-transition--fade-slide-appear-active,.comparison-modal-positioner.comparison-modal-transition--fade-slide-exit-active{transition:opacity .25s ease-out,transform .25s ease-out}.comparison-modal-positioner.comparison-modal-transition--fade-slide-appear{opacity:0;transform:translateY(20px)}.comparison-modal-positioner.comparison-modal-transition--fade-slide-appear-active,.comparison-modal-positioner.comparison-modal-transition--fade-slide-exit{opacity:1;transform:none}.comparison-modal-positioner.comparison-modal-transition--fade-slide-exit-active{opacity:0;transform:translateY(20px)}.comparison-modal{width:calc(100vw - 48px);max-width:1400px;height:calc(100vh - 48px);max-height:900px;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}body.dark .comparison-modal{background-color:#0a0a0f;border:1px solid rgba(139,92,246,.15)}body.light .comparison-modal{background-color:#fafaff;border:1px solid rgba(99,102,241,.12)}.comparison-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--theme-border);flex-shrink:0}body.dark .comparison-modal__header{background-color:#12121a}body.light .comparison-modal__header{background-color:#fff}.comparison-modal__title{font-size:1.25rem;font-weight:600;margin:0;letter-spacing:-.02em}body.dark .comparison-modal__title{color:#e2e8f0}body.light .comparison-modal__title{color:#0f172a}.comparison-modal__close{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-size:1.1rem}body.dark .comparison-modal__close{color:#94a3b8}body.dark .comparison-modal__close:hover{background-color:#ffffff1a;color:#e2e8f0}body.light .comparison-modal__close{color:#64748b}body.light .comparison-modal__close:hover{background-color:#0000000f;color:#0f172a}.comparison-modal__content{display:flex;flex:1;overflow:hidden;gap:0}.comparison-modal__divider{width:1px;flex-shrink:0}body.dark .comparison-modal__divider{background-color:#8b5cf626}body.light .comparison-modal__divider{background-color:#6366f11f}@media(max-width:1023px){.comparison-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none}.comparison-modal__content{flex-direction:column}.comparison-modal__divider{width:100%;height:1px}}.CvhXo{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--theme-border);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}body.xsze5 .CvhXo{background-color:#12121a99}body.mKFsd .CvhXo{background-color:#fffc}.CvhXo:hover{box-shadow:0 1px 2px #0000000d;border-color:#8b5cf64d}.CvhXo .oLlWz{border-bottom:none}.CvhXo .y6H49{padding:0 8px 8px;display:flex;align-items:center;gap:8px}.CvhXo .y6H49>*{font-size:.8em;white-space:nowrap}.CvhXo .y6H49 .rzrLd{flex:1;text-overflow:ellipsis;overflow:hidden;opacity:.85}.CvhXo .y6H49 ._5drCI{font-family:Geist Mono,Fira Code,Consolas,monospace;font-size:.75em;opacity:.7}.CvhXo .y6H49 .qLnf8{font-family:Geist Mono,Fira Code,Consolas,monospace;font-weight:600;color:var(--accent)}.CvhXo .dGgcv{position:absolute;inset:0;z-index:1;border-radius:8px}.CvhXo .NH-Wh{display:flex;flex-direction:column;position:relative;border-top:1px solid var(--theme-border);animation:umHXA .15s ease-out}.CvhXo .NH-Wh ._7YwH9{padding:12px;border-bottom:1px solid var(--theme-border);font-size:.85em}body.xsze5 .CvhXo .NH-Wh ._7YwH9{background:#ffffff05}body.mKFsd .CvhXo .NH-Wh ._7YwH9{background:#00000004}.CvhXo .NH-Wh ._7YwH9 .mNpIc{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;font-size:.9em;color:#8b5cf6}.CvhXo .NH-Wh ._7YwH9 .QrDbw{display:flex;flex-direction:column;gap:4px}.CvhXo .NH-Wh ._7YwH9 .QrDbw .C9Biu{display:flex;align-items:center;gap:8px;padding:4px 0}.CvhXo .NH-Wh ._7YwH9 .QrDbw .C9Biu .mvSlA{font-weight:500;min-width:60px;font-size:.9em}.CvhXo .NH-Wh ._7YwH9 .QrDbw .C9Biu .Wotgs{font-family:Geist Mono,Fira Code,Consolas,monospace;font-weight:600;font-size:.85em}.CvhXo .NH-Wh ._7YwH9 .QrDbw .C9Biu .D19ox{opacity:.6;font-size:.8em}.CvhXo .NH-Wh .-d12z{padding:8px 12px;display:flex;flex-wrap:wrap;gap:4px}.CvhXo .NH-Wh .-d12z .udabt{font-size:.8em;opacity:.5;font-weight:500;transition:opacity .15s ease;padding:4px 8px;border-radius:4px;cursor:pointer}body.xsze5 .CvhXo .NH-Wh .-d12z .udabt{background-color:#ffffff0a}body.mKFsd .CvhXo .NH-Wh .-d12z .udabt{background-color:#00000008}.CvhXo .NH-Wh .-d12z .udabt:hover{opacity:1}body.xsze5 .CvhXo .NH-Wh .-d12z .udabt:hover{background-color:#ffffff14}body.mKFsd .CvhXo .NH-Wh .-d12z .udabt:hover{background-color:#0000000f}.CvhXo .NH-Wh .-d12z .udabt:not(:last-child):after{display:none}.hJYr2{display:flex;flex-direction:column;padding:4px}.hJYr2 .PJ-Dr{box-shadow:0 1px 2px #0000000d;margin:4px;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--theme-border)}.hJYr2 .PJ-Dr:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hJYr2 .PJ-Dr{background-color:#64748b33;display:flex;flex-direction:column;align-items:stretch}.hJYr2 .PJ-Dr .KrtZ-{display:flex;align-items:center}.hJYr2 .PJ-Dr .KrtZ- .JdS1Q{margin-left:8px;color:#64748b;transition:color .2s}.hJYr2 .PJ-Dr .KrtZ- .JdS1Q._50x8s{color:inherit}.hJYr2 .PJ-Dr .KrtZ- ._0gamn{flex:1;display:flex;align-items:center;position:relative}.hJYr2 .PJ-Dr .KrtZ- ._0gamn .DbqEo{position:relative;flex:1;background:none;border:none;outline:none;font-size:inherit;font-weight:700;padding:12px 8px;text-transform:uppercase;font-family:Geist Mono,Fira Code,Consolas,monospace}.hJYr2 .PJ-Dr .KrtZ- ._0gamn .DbqEo::placeholder{font-weight:400;color:#64748b}.hJYr2 .PJ-Dr .KrtZ- ._0gamn .DbqEo._1-8jF{position:absolute;opacity:.5}.hJYr2 .eZ8HG{background-color:#64748b33;opacity:.6;transition:opacity .2s}.hJYr2 .eZ8HG:hover,.hJYr2 .eZ8HG._50x8s{opacity:1}.hJYr2 .E5H-O{color:#64748b;padding:4px;font-size:.8em}.jlM4s{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;border-bottom:1px solid var(--theme-border);padding:0}.jlM4s .zt9eR{position:relative;overflow:hidden;justify-content:center;flex:1;padding:12px 16px;font-size:.9em;font-weight:500;color:var(--theme-fg-secondary);background-color:transparent;transition:color .15s ease,background-color .15s ease;border-radius:0}.jlM4s .zt9eR:hover{color:var(--theme-fg)}body.cmYWA .jlM4s .zt9eR:hover{background-color:#ffffff0a}body._82O8T .jlM4s .zt9eR:hover{background-color:#00000005}.jlM4s .zt9eR.K3za9{color:var(--theme-fg);font-weight:600}.jlM4s .zt9eR.K3za9:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#8b5cf6}.wDIaT{background-color:transparent;border-radius:0;overflow:hidden;transition:background-color .25s}.wDIaT .gGt31{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}body.chCZP .wDIaT .gGt31:hover{background-color:#ffffff0a}body.VfUVp .wDIaT .gGt31:hover{background-color:#00000005}.wDIaT .gGt31.DEZ4y .pTJ0t{font-weight:600}.wDIaT .gGt31 .tUm0Y{display:flex;align-items:center;gap:8px}.wDIaT .gGt31 .Q5Vjv{font-size:.85em;opacity:.6}.wDIaT .gGt31 .pTJ0t{font-size:.9em}.wDIaT .gGt31 .QvCsw{font-size:.65em;padding:2px 8px;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#8b5cf6;color:#fff}.wDIaT .gGt31 .WXZn7{transition:transform .15s ease;opacity:.5}.wDIaT .gGt31 .WXZn7.iHlxl{transform:rotate(180deg)}.wDIaT .nWnV5{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px;animation:atct2 .15s ease-out}.wDIaT .q15go{display:flex;flex-direction:column;gap:8px}.wDIaT .q15go .vHleV{font-size:.7em;font-weight:600;text-transform:uppercase;opacity:.5;letter-spacing:.5px}.wDIaT .SRHkp{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.85em;border:1px solid var(--theme-border)}body.chCZP .wDIaT .SRHkp{background-color:#ffffff08}body.VfUVp .wDIaT .SRHkp{background-color:#00000005}.wDIaT .SRHkp .ql760{opacity:.6}.wDIaT .SRHkp .siHRZ{font-weight:600}.wDIaT .SRHkp .Wdut7{opacity:.4;font-size:.8em;margin-left:auto}.wDIaT .RUqbf{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.85em;font-weight:500;transition:all .15s ease;-webkit-user-select:none;user-select:none;border:1px solid transparent}body.chCZP .wDIaT .RUqbf{background-color:#ffffff08}body.VfUVp .wDIaT .RUqbf{background-color:#00000005}body.chCZP .wDIaT .RUqbf:hover{background-color:#ffffff0f}body.VfUVp .wDIaT .RUqbf:hover{background-color:#0000000a}.wDIaT .RUqbf.MMMbM{border-color:#8b5cf64d}body.chCZP .wDIaT .RUqbf.MMMbM{background-color:#8b5cf61a}body.VfUVp .wDIaT .RUqbf.MMMbM{background-color:#7c3aed14}.wDIaT .RUqbf input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#8b5cf6}.wDIaT .Bz8N0{display:flex;gap:8px;flex-wrap:wrap}.wDIaT .xFWnG{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.85em;font-weight:600;transition:all .15s ease;-webkit-user-select:none;user-select:none;min-width:44px;border:1px solid var(--theme-border)}body.chCZP .wDIaT .xFWnG{background-color:#ffffff0a}body.VfUVp .wDIaT .xFWnG{background-color:#00000005}.wDIaT .xFWnG:hover{border-color:#8b5cf64d}.wDIaT .xFWnG.MMMbM{background-color:#8b5cf6;color:#fff;border-color:#8b5cf6}.wDIaT .xFWnG input[type=checkbox]{display:none}.wDIaT .Xrtm5{display:flex;gap:12px;flex-wrap:wrap}.wDIaT .fkwWQ{display:flex;align-items:center;gap:8px;flex:1;min-width:140px}.wDIaT .fkwWQ ._2xSGb{font-size:.85em;opacity:.7;white-space:nowrap}.wDIaT .fkwWQ select{flex:1;padding:8px;border-radius:8px;font-size:.85em;font-family:Geist Mono,Fira Code,Consolas,monospace;cursor:pointer;border:1px solid var(--theme-border);transition:border-color .15s ease}body.chCZP .wDIaT .fkwWQ select{background-color:#ffffff0a;color:inherit}body.VfUVp .wDIaT .fkwWQ select{background-color:#00000005;color:inherit}.wDIaT .fkwWQ select:focus{outline:none;border-color:#8b5cf6}.wDIaT ._5TLgO .-i-T7{padding:8px 12px;border-radius:8px;font-size:.9em;border:1px solid var(--theme-border);width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}body.chCZP .wDIaT ._5TLgO .-i-T7{background-color:#ffffff0a;color:inherit}body.VfUVp .wDIaT ._5TLgO .-i-T7{background-color:#00000005;color:inherit}.wDIaT ._5TLgO .-i-T7:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.wDIaT ._5TLgO .-i-T7::placeholder{opacity:.4}.wDIaT ._5TLgO .k90Bu{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.wDIaT ._5TLgO .Bc1mv{font-size:.85em;opacity:.5;padding:12px;text-align:center}.wDIaT ._5TLgO .pteyX{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:.85em;transition:background-color .15s ease}body.chCZP .wDIaT ._5TLgO .pteyX{background-color:#ffffff08}body.VfUVp .wDIaT ._5TLgO .pteyX{background-color:#00000005}.wDIaT ._5TLgO .pteyX.tHr1Y{opacity:.5;text-decoration:line-through}body.chCZP .wDIaT ._5TLgO .pteyX.tHr1Y{background-color:#ef44441f}body.VfUVp .wDIaT ._5TLgO .pteyX.tHr1Y{background-color:#ef444414}body.chCZP .wDIaT ._5TLgO .pteyX.i0x0P{background-color:#22c55e26}body.VfUVp .wDIaT ._5TLgO .pteyX.i0x0P{background-color:#22c55e1a}.wDIaT ._5TLgO .pteyX .idU1r{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.wDIaT ._5TLgO .pteyX .pr7B7{display:flex;gap:4px}.wDIaT ._5TLgO .pteyX .igitO{width:28px;height:28px;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75em;transition:all .15s ease}body.chCZP .wDIaT ._5TLgO .pteyX .igitO{background-color:#ffffff0f;color:inherit}body.VfUVp .wDIaT ._5TLgO .pteyX .igitO{background-color:#0000000a;color:inherit}body.chCZP .wDIaT ._5TLgO .pteyX .igitO:hover{background-color:#ffffff1f}body.VfUVp .wDIaT ._5TLgO .pteyX .igitO:hover{background-color:#00000014}.wDIaT ._5TLgO .pteyX .igitO.C5MZz.DEZ4y{background-color:#22c55e;color:#fff}.wDIaT ._5TLgO .pteyX .igitO.JA64E.DEZ4y{background-color:#ef4444;color:#fff}.wDIaT .nmxoY{margin-top:8px;padding:8px 16px;font-size:.85em;border-radius:8px;transition:all .15s ease;border:1px solid var(--theme-border);background:transparent;color:inherit}body.chCZP .wDIaT .nmxoY:hover{background-color:#ffffff0f}body.VfUVp .wDIaT .nmxoY:hover{background-color:#0000000a}._4VJG5{display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--theme-border);width:320px;flex-shrink:0}body.wnV0z ._4VJG5{background-color:#12121a66}body.eZCse ._4VJG5{background-color:#ffffff80}.DU03G{padding:12px;border-bottom:1px solid var(--theme-border)}.YX5l-{width:100%}._9xBJh{flex:1;overflow-y:auto;display:flex;flex-direction:column}._4VJG5 .Preferences{margin:0;border-radius:0;border-bottom:1px solid var(--theme-border);flex-shrink:0}body.wnV0z ._4VJG5 .Preferences,body.eZCse ._4VJG5 .Preferences{background-color:transparent}._4VJG5 .CourseNavMenu{flex-shrink:0}._7jQ9Y{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:8px}.gL23Q{display:flex;flex-direction:column;gap:4px}.FxRHz,._3kdSK{margin-top:8px}.hiCgs{margin-bottom:4px}.e2zkZ{color:var(--theme-fg-secondary);font-size:.75em;padding:8px 12px;text-align:center;font-family:Geist Mono,Fira Code,Consolas,monospace;border-top:1px solid var(--theme-border)}.mobile ._4VJG5{flex:1;border-right:none;width:100%}.mobile ._4VJG5 .DU03G{padding:8px}.mobile ._4VJG5 .ya2ri{width:100%}.EventAdd{display:flex;flex-direction:column}.EventAdd .add{box-shadow:0 1px 2px #0000000d;margin:4px;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--theme-border)}.EventAdd .add:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.EventAdd .add{background-color:#64748b33;display:flex;flex-direction:column;align-items:stretch}.EventAdd .add table{border-collapse:collapse;table-layout:auto;width:100%}.EventAdd .add table tr:last-child{border-bottom:none}.EventAdd .add table tr{border-bottom:1px solid rgba(100,116,139,.2)}.EventAdd .add table tr .label{opacity:.5;transition:opacity .2s;font-weight:700;padding:10px;font-size:.8em}.EventAdd .add table tr .label.active{opacity:1}.EventAdd .add table tr .input{display:flex;align-items:center;position:relative}.EventAdd .add table tr .input input{position:relative;flex:1;background:none;border:none;outline:none;font-size:.9rem;padding:10px 8px;height:100%}.EventAdd .add table tr .input input::placeholder{font-weight:400;color:#64748b}.EventAdd .add table tr .input input[type=time]{min-height:2.5rem}.EventAdd .add table tr .input input[type=time]::-webkit-calendar-picker-indicator{display:none}.EventAdd .add table tr .input input[type=time]::-webkit-date-and-time-value{text-align:left}.EventAdd .add table tr .tag-container{display:flex;flex-wrap:wrap;padding:4px}.EventAdd .add table tr .tag-container .tag:first-child{margin-left:0}.EventAdd .add table tr .tag-container .tag{box-shadow:0 1px 2px #0000000d;margin:4px;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--theme-border)}.EventAdd .add table tr .tag-container .tag:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.EventAdd .add table tr .tag-container .tag{background-color:#64748b80;padding:4px 8px;opacity:.5;transition:opacity .2s;font-size:.8em;cursor:pointer}.EventAdd .add table tr .tag-container .tag.active{opacity:1;font-weight:700}.EventAdd .add table tr .tag-container .tag:hover{opacity:1}.EventAdd .add table tr .submit{width:100%}.EventAdd .add table tr .submit .button{float:right;display:block;background-color:#6366f1;margin:10px 8px;padding:5px 25px;border-radius:6px;color:#fff}.EventAdd .add table tr .submit .error{color:#ff9292;font-size:small;padding:10px 8px}.FinalBlocks.overlay .meeting{opacity:.38}.FinalBlocks :hover{cursor:pointer}.FinalBlocks .tooltip{opacity:.95;border-radius:8px}.FinalBlocks tr :nth-child(1){text-align:right;padding-right:3px}.FinalBlocks tr :nth-child(2){text-align:left;padding-left:3px}.FinalBlocks .meeting{position:absolute;width:20%;height:100px;opacity:1;display:flex;flex-direction:column;align-items:stretch}.FinalBlocks .meeting .meeting-wrapper{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:0 8px}.FinalBlocks .meeting .meeting-wrapper span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72em}.FinalBlocks .meeting .meeting-wrapper .ids{display:flex;font-weight:700;overflow:hidden}.FinalBlocks .meeting .meeting-wrapper .ids span{font-size:.8em}.FinalBlocks .meeting.M{left:0}.FinalBlocks .meeting.T{left:20%}.FinalBlocks .meeting.W{left:40%}.FinalBlocks .meeting.R{left:60%}.FinalBlocks .meeting.F{left:80%}.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper{padding:2px}.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper span{white-space:normal}.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper .ids .course-id{flex:1}.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper .ids .section-id{display:none}.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper .where,.mobile .FinalBlocks:not(.capture) .meeting .meeting-wrapper .instructors{display:none}.spinner{--stroke: 6px;--color: currentColor;animation:spinner_rotate .8s linear infinite;animation-delay:var(--spinner-delay);width:var(--size);height:var(--size)}.spinner>circle{fill:none;stroke:var(--color);stroke-linecap:round;stroke-width:var(--stroke);stroke-dasharray:90,150;stroke-dashoffset:-35}@keyframes spinner_rotate{to{transform:rotate(360deg)}}.Select{position:relative;justify-content:space-between;max-width:320px;border-radius:8px;padding:8px 12px;font-size:.9em;font-weight:500;border:1px solid var(--theme-border);transition:border-color .15s ease,background-color .15s ease}body.dark .Select{background-color:#ffffff0a}body.light .Select{background-color:#00000005}.Select:hover{border-color:#8b5cf64d}body.dark .Select:hover{background-color:#ffffff0f}body.light .Select:hover{background-color:#00000008}.Select .text{margin-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;flex-grow:1}.Select *::-webkit-scrollbar{display:none}.intercept{position:fixed;z-index:10998;inset:0;cursor:default}.option-container{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid var(--theme-border)}.option-container{z-index:10999;position:fixed;max-height:280px;overflow-y:auto;max-width:320px;padding:4px;animation:slideDown .15s ease-out;pointer-events:all}body.dark .option-container{background-color:#12121a}body.light .option-container{background-color:#fff}.option-container *::-webkit-scrollbar{display:none}.LoadingSelect{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid var(--theme-border)}body.dark .LoadingSelect{background-color:#ffffff0a}body.light .LoadingSelect{background-color:#00000005}.option{justify-content:flex-start;align-items:stretch;padding:0;display:flex;flex-direction:row;-webkit-user-select:none;user-select:none;border-radius:4px;margin:1px 0;color:var(--theme-fg)}.option:not(.option--text){white-space:nowrap;transition:background-color .15s ease}body.dark .option:not(.option--text):hover{background-color:#8b5cf61f}body.light .option:not(.option--text):hover{background-color:#7c3aed14}.option--text{cursor:default}.option__button{min-width:87px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;flex-shrink:1;flex-grow:1;background-color:transparent!important;font-size:.9em;color:inherit;padding:8px 12px}.option__text{padding:12px;width:100%;line-height:1.25;color:inherit}.option__action-button{padding:4px;display:none;width:32px;border-radius:4px;opacity:.7}.option__action-button:hover{opacity:1}.option__input{padding:8px;margin:4px;flex-shrink:1;flex-grow:1;width:0;border-radius:4px;font-size:.9em;border:1px solid var(--theme-border)}body.dark .option__input{background-color:#ffffff0f}body.light .option__input{background-color:#00000008}.option__input:focus{border-color:#8b5cf6;outline:none}.option:hover .option__action-button,.option--inputting .option__action-button{display:flex}@media(hover:none),(max-width:900px){.option__action_button{display:flex}}.DropdownMenu{position:relative}.DropdownMenu .dropdown-trigger{cursor:pointer;display:flex;align-items:center;gap:8px}._51iRc{display:flex;align-items:center;column-gap:15px;visibility:hidden;position:fixed;right:30px;top:30px;z-index:1;width:400px;padding:16px;border-radius:8px;text-align:left;color:#000;font-weight:700;font-size:1em}@media(max-width:450px){._51iRc{width:80%;right:10%}}.WIPEy{font-size:2em}.HmyCy{font-size:1.5em;cursor:pointer}.DIHND{flex:1 0}@keyframes fadein{0%{right:0;opacity:0}to{right:30px;opacity:1}}@keyframes fadeout{0%{right:30px;opacity:1}to{right:0;opacity:0}}@keyframes fadein-mobile{0%{right:0;opacity:0}to{right:10%;opacity:1}}@keyframes fadeout-mobile{0%{right:10%;opacity:1}to{right:0;opacity:0}}.login-modal-content h1{text-align:center;margin-bottom:8px}.login-modal-content__body{text-align:center;margin-bottom:28px}.login-modal-content__message{padding:12px;margin-bottom:16px;border-radius:8px;text-align:center;font-size:14px}.login-modal-content__message--success{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.login-modal-content__message--error{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.login-modal-content__form-container{display:flex;flex-direction:column;gap:16px}.login-modal-content__form{display:flex;flex-direction:column;gap:12px}.login-modal-content__input{padding:12px;border:1px solid var(--theme-border);border-radius:8px;font-size:14px;transition:border-color .2s}body.dark .login-modal-content__input{background-color:#18181f;color:#e2e8f0}body.light .login-modal-content__input{background-color:#f5f3ff;color:#0f172a}.login-modal-content__input:focus{outline:none;border-color:#8b5cf6}.login-modal-content__input:disabled{opacity:.5;cursor:not-allowed}.login-modal-content__button{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.login-modal-content__button:disabled{opacity:.5;cursor:not-allowed}.login-modal-content__button--primary{background-color:#8b5cf6;color:#fff}.login-modal-content__button--primary:hover:not(:disabled){background-color:#7c3aed}.login-modal-content__button--secondary{background-color:transparent;color:var(--theme-foreground);border:1px solid var(--theme-border)}body.dark .login-modal-content__button--secondary:hover:not(:disabled){background-color:#ffffff0d}body.light .login-modal-content__button--secondary:hover:not(:disabled){background-color:#0000000d}.login-modal-content__button--google{background-color:#fff;color:#757575;border:1px solid #dadce0}.login-modal-content__button--google:hover:not(:disabled){background-color:#f8f9fa}.login-modal-content__google-icon{width:18px;height:18px}.login-modal-content__divider{display:flex;align-items:center;text-align:center;margin:8px 0}.login-modal-content__divider:before,.login-modal-content__divider:after{content:"";flex:1;border-bottom:1px solid var(--theme-border)}.login-modal-content__divider span{padding:0 12px;font-size:12px;color:var(--theme-foreground-secondary);font-weight:600}.login-modal-content .underline{text-decoration:underline;font-weight:700;color:#fff}.login-modal-content .compare-text{text-align:center;font-size:25px;font-style:normal;font-weight:600;line-height:normal;padding:10px 1px 0;color:#fff}.login-modal-content .compare-subtext{width:330px;margin:0 auto;padding-bottom:15px;font-size:15px;font-weight:400;color:#fff}.StudentProfileModal .modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px}body.dark .StudentProfileModal .modal-header{border-bottom:1px solid rgba(255,255,255,.1)}body.light .StudentProfileModal .modal-header{border-bottom:1px solid rgba(0,0,0,.1)}.StudentProfileModal .modal-header .header-icon{font-size:24px;color:#7c3aed}.StudentProfileModal .modal-header h2{flex:1;margin:0;font-size:20px;font-weight:600}.StudentProfileModal .modal-header .close-btn{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:all .15s ease}body.dark .StudentProfileModal .modal-header .close-btn{color:#fff9}body.dark .StudentProfileModal .modal-header .close-btn:hover{background:#ffffff1a;color:#ffffffe6}body.light .StudentProfileModal .modal-header .close-btn{color:#00000080}body.light .StudentProfileModal .modal-header .close-btn:hover{background:#0000000d;color:#000c}.StudentProfileModal .sync-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:16px;border-radius:6px;font-size:13px}body.dark .StudentProfileModal .sync-indicator{background:#2ecc7126;color:#2ecc71}body.light .StudentProfileModal .sync-indicator{background:#2ecc711a;color:#27ae60}.StudentProfileModal .description{margin:0 0 20px;font-size:14px;line-height:1.5;opacity:.7}.StudentProfileModal .profile-section{margin-bottom:24px}.StudentProfileModal .profile-section .section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;opacity:.6}.StudentProfileModal .profile-section .field-hint{margin:8px 0 0;font-size:12px;opacity:.5}.StudentProfileModal .gender-options{display:flex;gap:8px;flex-wrap:wrap}.StudentProfileModal .gender-options .radio-option{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .15s ease;flex:1;min-width:100px;justify-content:center}body.dark .StudentProfileModal .gender-options .radio-option{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}body.dark .StudentProfileModal .gender-options .radio-option:hover{background:#ffffff1a}body.dark .StudentProfileModal .gender-options .radio-option.selected{background:#7c3aed26;border-color:#7c3aed}body.light .StudentProfileModal .gender-options .radio-option{background:#00000005;border:1px solid rgba(0,0,0,.1)}body.light .StudentProfileModal .gender-options .radio-option:hover{background:#0000000d}body.light .StudentProfileModal .gender-options .radio-option.selected{background:#7c3aed1a;border-color:#7c3aed}.StudentProfileModal .gender-options .radio-option input[type=radio]{display:none}.StudentProfileModal .gender-options .radio-option span{font-size:14px;font-weight:500}.StudentProfileModal .profile-fields{display:flex;flex-direction:column;gap:16px}.StudentProfileModal .profile-field{display:flex;flex-direction:column;gap:6px}.StudentProfileModal .profile-field label{font-size:13px;font-weight:500}.StudentProfileModal .profile-field select{padding:10px 12px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .15s ease}body.dark .StudentProfileModal .profile-field select{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:inherit}body.dark .StudentProfileModal .profile-field select:hover{border-color:#7c3aed}body.dark .StudentProfileModal .profile-field select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed33}body.light .StudentProfileModal .profile-field select{background:#00000008;border:1px solid rgba(0,0,0,.15);color:inherit}body.light .StudentProfileModal .profile-field select:hover{border-color:#7c3aed}body.light .StudentProfileModal .profile-field select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.StudentProfileModal .profile-field select option{padding:8px}.StudentProfileModal .clear-btn{margin-top:20px;padding:10px 16px;width:100%;font-size:14px;font-weight:500;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}body.dark .StudentProfileModal .clear-btn{color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}body.dark .StudentProfileModal .clear-btn:hover{background:#ffffff0d;color:#ffffffe6;border-color:#fff6}body.light .StudentProfileModal .clear-btn{color:#0009;border:1px solid rgba(0,0,0,.15)}body.light .StudentProfileModal .clear-btn:hover{background:#00000008;color:#000c;border-color:#0000004d}.account-dropdown.Button.Select{padding:4px 8px;border:none;background:transparent!important;position:relative;z-index:1001}.account-dropdown.Button.Select:active{transform:none}.account-dropdown.Button.Select:hover{background:#ffffff0f!important}body.light .account-dropdown.Button.Select:hover{background:#0000000a!important}.account-dropdown.Button.Select .option-container{position:fixed;top:64px;right:16px;left:auto;z-index:10001;min-width:200px;max-width:280px}.account-dropdown.Button.Select .intercept{z-index:10000}.account-dropdown__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.account-dropdown__circle{--size: 32px;height:var(--size);width:var(--size);border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;flex-direction:row;align-items:center;justify-content:center;transition:box-shadow .15s ease}.account-dropdown:hover .account-dropdown__circle{box-shadow:0 2px 8px #8b5cf64d}.account-dropdown__signed-out-icon{font-size:1.1rem;color:#fff}.account-dropdown__user-initials{font-weight:500;color:#fff;letter-spacing:-.02em}.account-dropdown__signed-in-label-faded{opacity:.6;font-size:.85em}.account-dropdown__signed-in-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-dropdown__beta-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 2px 4px #8b5cf633}.account-dropdown__beta-badge svg{font-size:.9em}.account-dropdown .fa-caret-down{font-size:.7em;opacity:.6;transition:opacity .15s ease}.account-dropdown:hover .account-dropdown .fa-caret-down{opacity:.8}.d18De{height:64px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border);position:relative;z-index:1000}body.-dBOL .d18De{background-color:#12121ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.gkp4X .d18De{background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.d18De .VxsoT{display:flex;align-items:center;-webkit-user-select:none;user-select:none;flex-shrink:0}.d18De .VxsoT .Apjpe{height:50px;width:auto;object-fit:contain}.d18De .pC1Ja{display:flex;align-items:center;padding:4px;border-radius:8px;gap:4px;position:absolute;left:50%;transform:translate(-50%)}body.-dBOL .d18De .pC1Ja{background-color:#ffffff0f}body.gkp4X .d18De .pC1Ja{background-color:#0000000a}.d18De .IDZPl{flex:1}.d18De .KT-Xx{flex-shrink:0}.mobile .d18De{padding:0 12px;gap:8px}.mobile .d18De .VxsoT .Apjpe{height:28px}.XAz0l{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:1.25rem;border-radius:8px;flex-shrink:0}body.-dBOL .XAz0l{background-color:#ffffff0f}body.gkp4X .XAz0l{background-color:#0000000a}body.-dBOL .XAz0l:hover{background-color:#ffffff1a}body.gkp4X .XAz0l:hover{background-color:#0000000f}.Instructor{display:flex;flex-direction:column}.Instructor .section-container{position:relative;display:flex;flex-direction:column}.Instructor .section-container:after{position:absolute;inset:0 -3px;content:"";box-shadow:inset 0 1px 3px #0006;pointer-events:none}.Instructor .section-container .excluded-section-container{padding:8px}.Instructor .section-container .excluded-section-container .excluded-section{opacity:.6;font-weight:700}.Instructor .section-container .excluded-section-container .excluded-section:hover{cursor:pointer;opacity:1}.Instructor .section-container .excluded-section-container .excluded-section:not(:last-child):after{display:inline-block;content:", ";white-space:pre-wrap;text-decoration:none}.drawer-overlay{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-out;z-index:100}.drawer-overlay.open{pointer-events:all;opacity:1}.drawer-outer{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:300px;z-index:101;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-right:1px solid var(--theme-border);transform:translate(-105%);transition:transform .2s ease-out}body.dark .drawer-outer{background-color:#12121a}body.light .drawer-outer{background-color:#fff}.drawer-outer.open{transform:none}.drawer-outer .drawer-account{padding:12px;border-bottom:1px solid var(--theme-border)}.drawer-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;height:64px;border-bottom:1px solid var(--theme-border)}.drawer-header .drawer-close{display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:1.5rem;opacity:.7;transition:opacity .15s ease}.drawer-header .drawer-close:hover{opacity:1}.nav-menu{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px}.nav-menu .nav-button{position:relative;overflow:hidden;justify-content:flex-start;padding:12px 16px;font-size:.95em;font-weight:500;border-radius:8px;background-color:transparent;transition:background-color .15s ease;color:var(--theme-fg-secondary)}body.dark .nav-menu .nav-button:hover:not(.active){background-color:#ffffff0a}body.light .nav-menu .nav-button:hover:not(.active){background-color:#00000005}.nav-menu .nav-button:after{position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-4px);width:3px;height:20px;border-radius:9999px;content:"";background-color:#8b5cf6;transition:transform .15s ease;opacity:0}.nav-menu .nav-button.active{color:var(--theme-fg);font-weight:600}body.dark .nav-menu .nav-button.active{background-color:#8b5cf61a}body.light .nav-menu .nav-button.active{background-color:#7c3aed14}.nav-menu .nav-button.active:after{transform:translateY(-50%) translate(0);opacity:1}.Palette{display:flex;flex-direction:column}.Palette .palette-row{flex:1;display:flex}.Palette .palette-row .color{position:relative;flex:1;display:flex;cursor:pointer}.share-icon{transition-duration:.25s;transition-property:fill}body.light .share-icon{fill:#0f172a}body.dark .share-icon{fill:#e2e8f0}.btVVf{display:flex;flex-direction:column;flex:1;overflow:hidden}.btVVf .sZHP-{display:flex;height:52px;border-bottom:1px solid var(--theme-border)}body.-eWNK .btVVf .sZHP-{background-color:#12121a99}body.CzSZc .btVVf .sZHP-{background-color:#fff9}.btVVf .sZHP- ._2y1GO{flex:1;display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:500;transition:background-color .15s ease,color .15s ease;color:var(--theme-fg-secondary)}.btVVf .sZHP- ._2y1GO.o-cuG{color:var(--theme-fg);font-weight:600}body.-eWNK .btVVf .sZHP- ._2y1GO.o-cuG{background-color:#8b5cf61a}body.CzSZc .btVVf .sZHP- ._2y1GO.o-cuG{background-color:#7c3aed14}body.-eWNK .btVVf .sZHP- ._2y1GO:hover:not(.o-cuG){background-color:#ffffff0a}body.CzSZc .btVVf .sZHP- ._2y1GO:hover:not(.o-cuG){background-color:#00000005}.btVVf .foIL2{overflow:hidden;flex:1;display:flex;align-items:stretch}.btVVf .lvaaS{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.btVVf .lvaaS .SvdzL{min-height:920px}.btVVf .owpYR{position:absolute;top:0;left:100vw;background-color:inherit}.btVVf .owpYR .Hwlqq{width:720px}.btVVf .s3Xws{display:flex;flex-direction:column;border-top:1px solid var(--theme-border);flex-shrink:0}body.-eWNK .btVVf .s3Xws{background-color:#12121a99}body.CzSZc .btVVf .s3Xws{background-color:#ffffffb3}.btVVf .s3Xws .wzozy{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:48px}.btVVf .s3Xws .Bn0cS{display:flex;align-items:center;gap:8px}.btVVf .s3Xws .Bn0cS .h-S-z{font-size:1.25em;font-weight:700;font-family:Geist Mono,Fira Code,Consolas,monospace;color:#8b5cf6}.btVVf .s3Xws .Bn0cS .FxJcS{font-size:.85em;color:var(--theme-fg-secondary);font-weight:500}.btVVf .s3Xws .vKR-w{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:.9em;font-weight:500;color:inherit;border-radius:8px;transition:background-color .15s ease}body.-eWNK .btVVf .s3Xws .vKR-w:hover{background-color:#ffffff0f}body.CzSZc .btVVf .s3Xws .vKR-w:hover{background-color:#0000000a}.btVVf .s3Xws .vKR-w .Yh-DV{display:flex;align-items:center;gap:8px}.btVVf .s3Xws .vKR-w ._5yNAK{font-size:.9em;opacity:.6;transition:transform .2s ease}.btVVf .s3Xws ._9UahI{display:flex;align-items:center;gap:8px}.btVVf .s3Xws .vGTpD{padding:8px 12px;border-radius:8px;font-size:.9em;font-weight:500;border:1px solid var(--theme-border);display:flex;align-items:center;gap:8px}body.-eWNK .btVVf .s3Xws .vGTpD{background-color:#ffffff0a}body.CzSZc .btVVf .s3Xws .vGTpD{background-color:#00000005}.btVVf .s3Xws .vGTpD:hover{border-color:#8b5cf64d}body.-eWNK .btVVf .s3Xws .vGTpD:hover{background-color:#ffffff14}body.CzSZc .btVVf .s3Xws .vGTpD:hover{background-color:#0000000a}.btVVf .s3Xws .vGTpD .rRpx-{font-size:.9em}.btVVf .s3Xws .YqsrD{padding:8px 12px;border-radius:8px;font-size:.9em;font-weight:500}body.-eWNK .btVVf .s3Xws .YqsrD{background-color:#8b5cf626;color:#8b5cf6}body.CzSZc .btVVf .s3Xws .YqsrD{background-color:#7c3aed1a;color:#7c3aed}body.-eWNK .btVVf .s3Xws .YqsrD:hover:not(:disabled){background-color:#8b5cf640}body.CzSZc .btVVf .s3Xws .YqsrD:hover:not(:disabled){background-color:#7c3aed26}.btVVf .s3Xws .YqsrD:disabled{opacity:.4;cursor:not-allowed}.btVVf .s3Xws .YqsrD .Mo5qm{display:flex;align-items:center;gap:8px}.btVVf .s3Xws .YqsrD .hYWha{width:16px;height:16px}.btVVf .s3Xws .YqsrD .rD-JA{font-weight:500}body.-eWNK .btVVf .s3Xws.M94Jy .vKR-w{background-color:#ffffff0f}body.CzSZc .btVVf .s3Xws.M94Jy .vKR-w{background-color:#0000000a}.btVVf .s3Xws.M94Jy ._5yNAK{transform:rotate(180deg)}.btVVf .s3Xws ._81B-X{max-height:220px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--theme-border)}.btVVf .s3Xws ._81B-X .RNEqo{padding:8px;gap:8px}.btVVf .s3Xws ._81B-X .RNEqo.oFF48{padding:16px}.btVVf .s3Xws ._81B-X .RNEqo .hlPhY{margin:0 4px}.btVVf .s3Xws ._81B-X .RNEqo .kvxGG{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.btVVf .s3Xws ._81B-X .RNEqo .kvxGG .hwd0K{flex:1;min-width:280px;max-width:400px}.mobile .btVVf .s3Xws{display:none}.Section.closed{opacity:.6}.Section.linked{border-left:3px solid #8b5cf6}.Section .section-label{display:flex;align-items:center;gap:8px}.Section .section-label .gender-indicator{font-size:.65em;font-weight:700;padding:2px 4px;border-radius:4px;text-transform:uppercase}.Section .section-label .gender-indicator.gender-F{background-color:#ffb6c1;color:#8b0040}.Section .section-label .gender-indicator.gender-M{background-color:#add8e6;color:#00008b}.Section .section-label .gender-indicator.gender-B{background-color:#d8bfd8;color:indigo}.Section .section-label .linked-indicator{font-size:.75em;color:#8b5cf6}.Section .section-label .restriction-badge{display:inline-flex;align-items:center;gap:3px;font-size:.65em;font-weight:700;padding:2px 4px;border-radius:4px;background-color:#f59e0b33;color:#945f06;cursor:help}.Section .section-label .restriction-badge .restriction-count{font-weight:700}.Section .section-label .restriction-badge.resolved{background-color:#22c55e26;color:#17843f}.Section .section-details{padding:4px;display:flex;flex-direction:column;gap:4px}.Section .section-details .section-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8em}.Section .section-details .section-meta .meta-left{display:flex;align-items:center;gap:8px}.Section .section-details .section-meta .schedule-type{display:inline-flex;align-items:center;gap:4px;font-size:.85em;font-weight:600;padding:2px 8px;border-radius:4px;background-color:#64748b26;color:var(--theme-fg-secondary)}.Section .section-details .section-meta .schedule-type .schedule-type-icon{font-size:.9em}.Section .section-details .section-meta .schedule-type .schedule-type-label{letter-spacing:.5px}.Section .section-details .section-meta .schedule-type.type-lecture{background-color:#4285f426;color:#2d5fba}.Section .section-details .section-meta .schedule-type.type-lab{background-color:#22c55e26;color:#17843f}.Section .section-details .section-meta .schedule-type.type-practical{background-color:#f59e0b26;color:#945f06}.Section .section-details .section-meta .schedule-type.type-tutorial{background-color:#6366f126;color:#6366f1}.Section .section-details .section-meta .schedule-type.type-studio{background-color:#e91e6326;color:#c2185b}.Section .section-details .section-meta .delivery-mode{opacity:.8}.Section .section-details .section-meta .enrollment-status{font-weight:500;font-family:Geist Mono,Fira Code,Consolas,monospace;color:#22c55e}.Section .section-details .section-meta .enrollment-status.closed{color:#ef4444;font-weight:600}.Section .section-details .section-meta .enrollment-status.full{color:#f59e0b}.Section .section-details .section-meta .enrollment-status .available{font-weight:400;opacity:.8}.Section .section-details .meeting-container{display:flex;flex-direction:column}.Section .section-details .meeting-container .meeting{display:flex;justify-content:flex-end}.Section .section-details .meeting-container .meeting .days{font-size:.8em;margin-right:8px;font-weight:600}.Section .section-details .meeting-container .meeting .period{font-size:.8em;min-width:8em;font-family:Geist Mono,Fira Code,Consolas,monospace}.Section .section-details .tooltip{opacity:.95;border-radius:8px;white-space:nowrap}.Section .section-details .tooltip table{direction:ltr}.Section .section-details .restriction-tooltip{max-width:300px;white-space:normal}.Section .section-details .restriction-tooltip .restriction-tooltip-content .restriction-tooltip-header{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.2)}.Section .section-details .restriction-tooltip .restriction-tooltip-content .restriction-category{margin-bottom:4px;font-size:.9em}.Section .section-details .restriction-tooltip .restriction-tooltip-content .restriction-category .category-name{font-weight:600;margin-right:4px}.Section .section-details .restriction-tooltip .restriction-tooltip-content .restriction-category .category-values{opacity:.9}.Section .section-details .restriction-tooltip .restriction-tooltip-content .restriction-warning{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);color:#f59e0b;font-size:.85em;font-weight:500}.Section .section-details tr :nth-child(1){text-align:right;padding-right:3px}.Section .section-details tr :nth-child(2){text-align:left;padding-left:3px}.SectionRestrictionsModal .restrictions-modal-content .modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.SectionRestrictionsModal .restrictions-modal-content .modal-header .header-icon{font-size:1.5em;color:#f59e0b}.SectionRestrictionsModal .restrictions-modal-content .modal-header h3{margin:0;font-size:1.25em;font-weight:600}.SectionRestrictionsModal .restrictions-modal-content .description{margin:0 0 16px;color:var(--theme-fg-secondary);line-height:1.5}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list{border-radius:8px;padding:12px;margin-bottom:12px}body.dark .SectionRestrictionsModal .restrictions-modal-content .restrictions-list{background-color:#ffffff0d}body.light .SectionRestrictionsModal .restrictions-modal-content .restrictions-list{background-color:#00000008}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item{padding:8px 0;border-bottom:1px solid var(--theme-border)}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item:last-child{border-bottom:none;padding-bottom:0}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item:first-child{padding-top:0}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item .category{display:block;font-weight:600;font-size:.85em;color:var(--theme-fg-secondary);margin-bottom:4px}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item .values{display:flex;flex-wrap:wrap;gap:8px}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item .values .value{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.9em;background-color:#f59e0b26;color:#ac6f07}.SectionRestrictionsModal .restrictions-modal-content .restrictions-list .restriction-item .values .value.resolved{background-color:#22c55e26;color:#17843f}.SectionRestrictionsModal .restrictions-modal-content .hint{margin:0;font-size:.85em;color:var(--theme-fg-secondary);font-style:italic}.SelectedSections{display:flex;flex-direction:column;gap:12px;padding:8px 0}.SelectedSections.empty{padding:24px 16px}.SelectedSections.empty .empty-message{text-align:center;opacity:.6}.SelectedSections.empty .empty-message p{margin:0;padding:4px 0}.SelectedSections.empty .empty-message .hint{font-size:.85em;opacity:.8}.SelectedSections .summary{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;border-radius:8px;font-size:.9em;font-weight:500}body.dark .SelectedSections .summary{background-color:#ffffff0d}body.light .SelectedSections .summary{background-color:#00000008}.SelectedSections .summary .separator{opacity:.3}.SelectedSections .summary .total-credits{color:#8b5cf6;font-weight:700;font-family:Geist Mono,Fira Code,Consolas,monospace}.SelectedSections .course-list{display:flex;flex-direction:column;gap:8px}.SelectedCourseGroup{box-shadow:0 1px 2px #0000000d;margin:4px;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--theme-border)}.SelectedCourseGroup:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.SelectedCourseGroup{display:flex;flex-direction:column}.SelectedCourseGroup .course-row{padding:4px;display:flex}.SelectedCourseGroup .course-row>*{font-size:.8em;white-space:nowrap}.SelectedCourseGroup .course-row>*:first-child{flex:1;margin-right:8px;text-overflow:ellipsis;overflow:hidden}.SelectedCourseGroup .palette{position:absolute;inset:0;z-index:1}.SelectedCourseGroup .section-container{display:flex;flex-direction:column;position:relative}.SelectedCourseGroup .section-container:after{position:absolute;inset:0 -3px;content:"";box-shadow:inset 0 1px 3px #0006;pointer-events:none}.HoNFy{display:flex;align-items:center;padding:4px;border-radius:8px;gap:4px}body.jBBPJ .HoNFy{background-color:#ffffff0f}body.BpZ0u .HoNFy{background-color:#0000000a}.xQUwA{display:flex;justify-content:center;align-items:center;padding:8px 16px;cursor:pointer;transition:all .15s ease;background-color:transparent;outline:none;border:none;border-radius:4px;font-size:.9em;font-weight:500;color:var(--theme-fg-secondary)}.xQUwA.eH8P8{font-weight:600}body.jBBPJ .xQUwA.eH8P8{background-color:#8b5cf626;color:#8b5cf6}body.BpZ0u .xQUwA.eH8P8{background-color:#fff;color:#7c3aed;box-shadow:0 1px 3px #00000014}.xQUwA:not(.eH8P8):hover{color:var(--theme-fg)}body.jBBPJ .xQUwA:not(.eH8P8):hover{background-color:#ffffff0f}body.BpZ0u .xQUwA:not(.eH8P8):hover{background-color:#00000008}.TimeBlocks .meeting .meeting-wrapper .ids .schedule-type{font-size:.7em!important;font-weight:500;opacity:.85;padding:0 2px;border-radius:2px;background-color:#0000001a;margin-left:2px}.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .ids .schedule-type{display:none}.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .ids .event-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover tbody tr td{max-width:max(200px,15vw);overflow-wrap:break-word;overflow:hidden}.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .ids .course-id{flex:1}.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .ids .section-id{display:none}.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .where,.mobile .TimeBlocks:not(.capture) .meeting .meeting-wrapper .instructors{display:none}.idw5E{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;border-top:1px solid var(--theme-border)}body.vxrjD .idw5E{background-color:#0003}body.o1k3N .idw5E{background-color:#00000005}.idw5E button,.idw5E a.Button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:all .15s ease;font-weight:500}body.vxrjD .idw5E button:hover,body.vxrjD .idw5E a.Button:hover{background-color:#ffffff1a}body.o1k3N .idw5E button:hover,body.o1k3N .idw5E a.Button:hover{background-color:#0000000d}.idw5E p{margin:0;font-size:.85em;color:var(--theme-fg-secondary)}.idw5E p a{color:#8b5cf6;font-weight:600;transition:color .15s ease}.idw5E p a:hover{color:#6366f1}.YzX8Q{font-size:.9em}.Event{box-shadow:0 1px 2px #0000000d;margin:4px;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--theme-border)}.Event:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.Event{display:flex;flex-direction:column}.Event .event-row{padding:4px;display:flex}.Event .event-row>*{font-size:.8em;white-space:nowrap}.Event .event-row>*:first-child{flex:1;margin-right:8px;text-overflow:ellipsis;overflow:hidden}.Event .palette{position:absolute;inset:0;z-index:1}.mobile .Event{width:calc(100vw - 16px)}.khIxq{display:flex;flex-direction:row;position:relative;z-index:1}.khIxq .RW8ii{width:13px;border-width:0px 0px 0px 1px;border-color:var(--theme-border);border-style:solid;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:background-color .15s ease}.khIxq .RW8ii.sKeZ7{border-width:0px 1px 0px 1px}body.ApJSa .khIxq .RW8ii:hover{background:#ffffff0f}body.asI7S .khIxq .RW8ii:hover{background:#0000000a}.khIxq .RW8ii .dq9gb{flex:1;width:5px;border-width:0px 1px 0px 1px;border-color:var(--theme-border);border-style:solid}.khIxq .RW8ii .V2C1K{display:flex;align-items:center;height:48px;transform:scale(.9,1.5)}.khIxq .RW8ii .V2C1K .IlfSo{position:absolute;height:10px;width:10px;right:-8px;border-width:0px 2px 2px 0px;border-style:solid;transform:rotate(135deg);transition:all .15s ease}body.ApJSa .khIxq .RW8ii .V2C1K .IlfSo{border-color:#94a3b8}body.asI7S .khIxq .RW8ii .V2C1K .IlfSo{border-color:#64748b}.khIxq .RW8ii .V2C1K .IlfSo.QK5rZ{left:-8px;transform:rotate(-45deg)}.khIxq .RW8ii .g90VI{border-radius:8px;z-index:10}body.ApJSa .khIxq .RW8ii .g90VI{background:#18181f}body.asI7S .khIxq .RW8ii .g90VI{background:#0f172a;color:#fff}.khIxq .RW8ii .g90VI p{margin:0;font-size:12px;font-weight:400}.khIxq .SkQQu{display:flex;flex:0 0 1;flex-direction:column;align-items:stretch;width:280px;transition:width .15s;overflow-y:auto;overflow-x:hidden;z-index:1}body.ApJSa .khIxq .SkQQu{background-color:#12121a4d}body.asI7S .khIxq .SkQQu{background-color:#fff6}.khIxq .SkQQu.NSOeD{width:0px}.khIxq .SkQQu .yqPbY{flex:1;display:flex;flex-direction:column}.khIxq .SkQQu .yqPbY .RBbvv{font-weight:600;font-size:.9rem;margin:12px 12px 0;padding-bottom:8px;border-bottom:1px solid var(--theme-border)}body.ApJSa .khIxq .SkQQu .yqPbY .RBbvv{color:#e2e8f0}body.asI7S .khIxq .SkQQu .yqPbY .RBbvv{color:#0f172a}.khIxq .SkQQu .yqPbY .cGYql{flex:1;border-right:none;width:100%}.mobile .khIxq{display:none}.ResolveRestrictionsModal .modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px}body.dark .ResolveRestrictionsModal .modal-header{border-bottom:1px solid rgba(255,255,255,.1)}body.light .ResolveRestrictionsModal .modal-header{border-bottom:1px solid rgba(0,0,0,.1)}.ResolveRestrictionsModal .modal-header .header-icon{font-size:24px;color:#f59e0b}.ResolveRestrictionsModal .modal-header h2{flex:1;margin:0;font-size:20px;font-weight:600}body.dark .ResolveRestrictionsModal .modal-header h2{color:#e2e8f0}body.light .ResolveRestrictionsModal .modal-header h2{color:#0f172a}.ResolveRestrictionsModal .modal-header .close-btn{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:all .15s ease}body.dark .ResolveRestrictionsModal .modal-header .close-btn{color:#fff9}body.dark .ResolveRestrictionsModal .modal-header .close-btn:hover{background:#ffffff1a;color:#ffffffe6}body.light .ResolveRestrictionsModal .modal-header .close-btn{color:#00000080}body.light .ResolveRestrictionsModal .modal-header .close-btn:hover{background:#0000000d;color:#000c}.ResolveRestrictionsModal .description{margin:0 0 16px;font-size:14px;line-height:1.5}body.dark .ResolveRestrictionsModal .description{color:#94a3b8}body.light .ResolveRestrictionsModal .description{color:#64748b}.ResolveRestrictionsModal .profile-setup-btn{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;margin-bottom:20px;font-size:14px;font-weight:500;color:#7c3aed;background:#7c3aed14;border:1px dashed rgba(124,58,237,.4);border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.ResolveRestrictionsModal .profile-setup-btn:hover{background:#7c3aed1f;border-style:solid}.ResolveRestrictionsModal .profile-setup-btn .hint{margin-left:auto;font-size:12px;font-weight:400;opacity:.6}.ResolveRestrictionsModal .all-resolved{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 20px;border-radius:8px;font-size:15px;font-weight:500}body.dark .ResolveRestrictionsModal .all-resolved{background:#22c55e26;color:#4ade80}body.light .ResolveRestrictionsModal .all-resolved{background:#22c55e1a;color:#16a34a}.ResolveRestrictionsModal .all-resolved .check-icon{font-size:20px}.ResolveRestrictionsModal .actions-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}body.dark .ResolveRestrictionsModal .actions-bar{border-bottom:1px solid rgba(255,255,255,.1)}body.light .ResolveRestrictionsModal .actions-bar{border-bottom:1px solid rgba(0,0,0,.1)}.ResolveRestrictionsModal .actions-bar .resolve-all-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}body.dark .ResolveRestrictionsModal .actions-bar .resolve-all-btn{color:#4ade80;background:#22c55e26;border:1px solid rgba(34,197,94,.4)}body.dark .ResolveRestrictionsModal .actions-bar .resolve-all-btn:hover{background:#22c55e40;border-color:#22c55e99}body.light .ResolveRestrictionsModal .actions-bar .resolve-all-btn{color:#16a34a;background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}body.light .ResolveRestrictionsModal .actions-bar .resolve-all-btn:hover{background:#22c55e33;border-color:#22c55e80}.ResolveRestrictionsModal .actions-bar .count{font-size:13px}body.dark .ResolveRestrictionsModal .actions-bar .count{color:#94a3b8}body.light .ResolveRestrictionsModal .actions-bar .count{color:#64748b}.ResolveRestrictionsModal .restrictions-list{max-height:400px;overflow-y:auto;padding-right:8px}.ResolveRestrictionsModal .restrictions-list::-webkit-scrollbar{width:6px}.ResolveRestrictionsModal .restrictions-list::-webkit-scrollbar-track{background:transparent}.ResolveRestrictionsModal .restrictions-list::-webkit-scrollbar-thumb{border-radius:3px}body.dark .ResolveRestrictionsModal .restrictions-list::-webkit-scrollbar-thumb{background:#fff3}body.light .ResolveRestrictionsModal .restrictions-list::-webkit-scrollbar-thumb{background:#0003}.ResolveRestrictionsModal .category-group{margin-bottom:20px}.ResolveRestrictionsModal .category-group:last-child{margin-bottom:0}.ResolveRestrictionsModal .category-label{margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}body.dark .ResolveRestrictionsModal .category-label{color:#94a3b8}body.light .ResolveRestrictionsModal .category-label{color:#64748b}.ResolveRestrictionsModal .restrictions{display:flex;flex-direction:column;gap:8px}.ResolveRestrictionsModal .restriction-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}body.dark .ResolveRestrictionsModal .restriction-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}body.dark .ResolveRestrictionsModal .restriction-item:hover{border-color:#7c3aed;background:#ffffff14}body.light .ResolveRestrictionsModal .restriction-item{background:#00000005;border:1px solid rgba(0,0,0,.1)}body.light .ResolveRestrictionsModal .restriction-item:hover{border-color:#7c3aed;background:#0000000a}body.dark .ResolveRestrictionsModal .restriction-item.resolved{background:#22c55e1f;border-color:#22c55e66}body.light .ResolveRestrictionsModal .restriction-item.resolved{background:#22c55e14;border-color:#22c55e4d}.ResolveRestrictionsModal .restriction-item.resolved .checkbox{background:#16a34a;border-color:#16a34a;color:#fff}body.dark .ResolveRestrictionsModal .restriction-item.resolved .name{color:#4ade80}body.light .ResolveRestrictionsModal .restriction-item.resolved .name{color:#16a34a}.ResolveRestrictionsModal .restriction-item.auto-resolved{background:#7c3aed14;border-color:#7c3aed4d;cursor:default;opacity:.8}.ResolveRestrictionsModal .restriction-item.auto-resolved:hover{border-color:#7c3aed4d;background:#7c3aed14}.ResolveRestrictionsModal .restriction-item.auto-resolved .checkbox{background:#7c3aed;border-color:#7c3aed;color:#fff}.ResolveRestrictionsModal .restriction-item.auto-resolved .name{color:#7c3aed}.ResolveRestrictionsModal .restriction-item.auto-resolved .code{color:#7c3aed;opacity:.8}.ResolveRestrictionsModal .restriction-item .checkbox{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;flex-shrink:0;font-size:12px;transition:all .15s ease}body.dark .ResolveRestrictionsModal .restriction-item .checkbox{border:2px solid rgba(255,255,255,.3)}body.light .ResolveRestrictionsModal .restriction-item .checkbox{border:2px solid rgba(0,0,0,.2)}.ResolveRestrictionsModal .restriction-item .info{flex:1;display:flex;flex-direction:column;gap:2px}.ResolveRestrictionsModal .restriction-item .name{font-size:14px;font-weight:500}body.dark .ResolveRestrictionsModal .restriction-item .name{color:#e2e8f0}body.light .ResolveRestrictionsModal .restriction-item .name{color:#0f172a}.ResolveRestrictionsModal .restriction-item .code{font-size:12px;font-family:monospace}body.dark .ResolveRestrictionsModal .restriction-item .code{color:#94a3b8}body.light .ResolveRestrictionsModal .restriction-item .code{color:#64748b}.ResolveRestrictionsModal .restriction-item .section-count{font-size:12px;white-space:nowrap}body.dark .ResolveRestrictionsModal .restriction-item .section-count{color:#94a3b8}body.light .ResolveRestrictionsModal .restriction-item .section-count{color:#64748b}.uK5nr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:linear-gradient(135deg,#f59e0b1f,#d9770614);border-bottom:1px solid rgba(245,158,11,.25)}body.ETp-a .uK5nr{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-bottom-color:#f59e0b4d}.uK5nr .QWreI{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uK5nr .B1YUd{font-size:18px;color:#d97706}body.ETp-a .uK5nr .B1YUd{color:#fbbf24}.uK5nr ._3urbF{font-size:14px}.uK5nr ._3urbF strong{font-weight:600;color:#b45309}body.ETp-a .uK5nr ._3urbF strong{color:#fbbf24}.uK5nr .HcdfX{font-size:13px;opacity:.7}@media(max-width:600px){.uK5nr .HcdfX{display:none}}.uK5nr .gU0Xu{padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.uK5nr .gU0Xu:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 2px 8px #d977064d}.uK5nr .gU0Xu:active{transform:translateY(0)}.plhJF{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px;background-color:#0a0a0f;overflow-y:auto}.fdDBu{padding:32px;max-width:400px;width:100%;text-align:center;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:12px;background:linear-gradient(135deg,#12121a,#18181f);border:1px solid rgba(139,92,246,.15);box-shadow:0 10px 20px #0000004d}.y12tj{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:14px}.fdDBu h1{font-size:22px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em;color:#e2e8f0}.nqiFu{font-size:14px;line-height:1.5;margin-bottom:20px;color:#94a3b8}.-Sg-9{background:#8b5cf614;border-top:3px solid #8b5cf6;border-radius:6px;padding:12px;margin-bottom:20px;text-align:left}.-Sg-9 p{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1}.enknl{position:relative;margin-bottom:16px}.enknl:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#8b5cf626}.enknl span{position:relative;background:#18181f;padding:0 12px;font-size:12px;color:#64748b}.v90r2{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:10px 12px;margin-bottom:16px;font-size:13px;color:#f87171;text-align:center}.yfHYy{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.Mogy3{width:100%;padding:12px 14px;font-size:14px;border:1px solid rgba(139,92,246,.2);border-radius:8px;background-color:#0000004d;color:#e2e8f0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .15s ease;box-sizing:border-box}.Mogy3::placeholder{color:#64748b}.Mogy3:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.Mogy3:disabled{opacity:.5;cursor:not-allowed}.rhb7n{width:100%;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 12px #8b5cf64d}.rhb7n:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.rhb7n:active:not(:disabled){transform:translateY(0)}.rhb7n:disabled{opacity:.7;cursor:not-allowed}._88UcD{padding-top:16px;border-top:1px solid rgba(139,92,246,.1)}._88UcD p{font-size:12px;line-height:1.4;color:#64748b;margin:0}._88UcD p a{color:#8b5cf6;text-decoration:none}._88UcD p a:hover{text-decoration:underline}@media(max-width:600px){.plhJF{padding:12px}.fdDBu{padding:40px 24px}.fdDBu h1{font-size:24px}.nqiFu{font-size:15px}}.gJm3B{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px;background-color:#0a0a0f;position:fixed;inset:0}.d3-Kx{padding:32px 28px;max-width:420px;width:100%;text-align:center;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:16px;background:linear-gradient(135deg,#12121a,#18181f);border:1px solid rgba(139,92,246,.15);box-shadow:0 20px 25px -5px #0000004d}.d3-Kx h1{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.02em;color:#e2e8f0;line-height:1.3}.hubQK{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:.85em}.AAlbc{font-size:14px;color:#94a3b8;margin-bottom:20px;line-height:1.5}.WAomp{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#f87171;text-align:center}._3RB2l{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.P7KCC{text-align:left}.P7KCC label{display:block;font-size:13px;font-weight:500;color:#94a3b8;margin-bottom:6px}.bog6O{width:100%;padding:12px 14px;font-size:14px;border:1px solid rgba(139,92,246,.2);border-radius:8px;background-color:#0000004d;color:#e2e8f0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .15s ease;box-sizing:border-box}.bog6O::placeholder{color:#64748b}.bog6O:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.bog6O:disabled{opacity:.5;cursor:not-allowed}._-269e{display:block;font-size:11px;color:#64748b;margin-top:4px}.gnaI3{width:100%;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 12px #8b5cf666;margin-top:4px}.gnaI3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf680}.gnaI3:active:not(:disabled){transform:translateY(0)}.gnaI3:disabled{opacity:.7;cursor:not-allowed}.rt-Ff{padding-top:20px;border-top:1px solid rgba(139,92,246,.15)}.rt-Ff p{font-size:12px;line-height:1.5;color:#64748b;margin:0}.rt-Ff p a{color:#8b5cf6;text-decoration:none}.rt-Ff p a:hover{text-decoration:underline}.fZKR9{text-align:center;padding:20px 16px;color:#8b5cf6}.fZKR9 h1{font-size:20px;font-weight:700;color:#e2e8f0;margin:16px 0 12px}.fZKR9 p{font-size:14px;color:#94a3b8;margin-bottom:8px}.e0ZvV{width:56px;height:56px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:.85em}.GZpZa{font-size:12px;color:#64748b;font-style:italic}@media(max-width:480px){.gJm3B{padding:8px}.d3-Kx{padding:24px 20px}.d3-Kx h1{font-size:20px}}.loading-display h4{font-size:1.4rem;margin-top:12px;margin-bottom:8px}.loading-display p{font-size:.9rem;margin:0;opacity:.8}.FinalsEmptyContainer a{transition:color .15s ease}body.dark .FinalsEmptyContainer a{color:#8b5cf6}body.light .FinalsEmptyContainer a{color:#7c3aed}.FinalsEmptyContainer a:hover{text-decoration:underline}body.dark .FinalsEmptyContainer a:hover{color:#ad8cf9}body.light .FinalsEmptyContainer a:hover{color:#5f14e0}.FinalsEmptyContainer{padding:24px 8px;flex:1 1}.FinalsEmpty{text-align:center}.FinalsContainer{margin:64px 24px 24px 72px;flex:1;position:relative;height:920px;border-bottom:1px solid rgba(100,116,139,.2);border-right:1px solid rgba(100,116,139,.2)}.FinalsContainer.preview{margin:0;height:auto;border:none}.FinalsContainer .ratio{display:block;visibility:hidden;width:100%;height:auto}.FinalsContainer .times{position:absolute;inset:0 0 0 -48px;display:flex;flex-direction:column}.FinalsContainer .times .time{position:relative;flex:1;margin-top:-.5em}.FinalsContainer .times .time .label{display:block;width:48px;padding-right:8px;font-size:.8em;font-weight:700;text-align:right}.FinalsContainer .times .time:after{content:"";position:absolute;left:48px;right:0;top:.5em;height:1px;background-color:#64748b33}.FinalsContainer .days{position:absolute;inset:-40px 0 0;display:flex}.FinalsContainer .days .day{position:relative;flex:1;display:flex;flex-direction:column}.FinalsContainer .days .day .label{height:40px;font-size:1em;font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.FinalsContainer .days .day:after{content:"";position:absolute;top:40px;bottom:0;width:1px;background-color:#64748b33}.mobile .Finals:not(.capture){margin:40px 0 0 48px}.z4QHm{position:fixed;display:flex;flex-direction:column;align-items:stretch;top:0;left:0;width:100%;height:100%;overflow:hidden;transition-duration:.25s;transition-property:color}._8Hm-8{overflow:hidden;flex:1;display:flex;align-items:stretch}.S4Ezb{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.ib7v8{min-height:920px}.KneS2{overflow-x:hidden;overflow-y:auto}._10QOd{position:relative;display:flex;flex-direction:column;text-align:center;width:100%}.kIrh9{margin:auto;max-width:640px;padding:32px;width:100%}body.dark .z4QHm{color:#e2e8f0}body.light .z4QHm{color:#0f172a}.xfWle{display:flex;align-items:center;width:100vw;height:100vh}.AghG5{display:flex;flex-direction:column;flex:1;align-items:center}.vJEY-{display:flex;align-items:center}.o7CMN{max-width:50vw;margin-right:40px}.o7CMN h1{font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.03em;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.o7CMN p{font-size:1.125em;font-weight:400;line-height:1.7;color:var(--theme-fg-secondary)}.o7CMN p span{color:#8b5cf6}.o7CMN p a{color:#8b5cf6;transition:color .15s ease}.o7CMN p a:hover{color:#6366f1}.o7CMN img{max-width:25vw}._13-9w{position:absolute;bottom:32px}._13-9w img{width:200px}.FV5Ij{overflow-y:scroll}.FV5Ij .AghG5 .vJEY-{flex-direction:column-reverse;display:flex;margin-bottom:56px}.FV5Ij .AghG5 .vJEY- .o7CMN{max-width:85vw;margin:0;text-align:center}.FV5Ij .AghG5 .vJEY- .o7CMN h1{font-size:28px;font-weight:700;line-height:1.4}.FV5Ij .AghG5 .vJEY- .o7CMN p{font-size:1em;font-weight:400;line-height:1.5;margin:8px 24px}.FV5Ij .AghG5 .vJEY- img{width:150px}.FV5Ij .AghG5 ._13-9w{bottom:18px}.FV5Ij .AghG5 ._13-9w img{width:150px}.warning-header{text-align:center}.warning-header h4{font-size:1.4rem;margin-top:12px;margin-bottom:16px}.warning-header svg{font-size:3rem;margin:0}body.dark .warning-header svg{color:#fff28080}body.light .warning-header svg{color:#77800080}.data-not-persistent-notification{font-size:.9rem;margin:0;text-align:left;line-height:1.1rem}body.dark .data-not-persistent-notification{color:#e2e8f0bf}body.light .data-not-persistent-notification{color:#0f172abf}.data-not-persistent-notification h1,.data-not-persistent-notification h2,.data-not-persistent-notification h3,.data-not-persistent-notification h4,.data-not-persistent-notification h5,.data-not-persistent-notification h6{color:var(--theme-fg)}.data-not-persistent-notification :not(:last-child){margin-bottom:8px}body.dark .data-not-persistent-notification a{color:#89b6fd}body.light .data-not-persistent-notification a{color:#1b61d1}.data-not-persistent-notification a:hover{text-decoration:underline}.data-not-persistent-notification strong{color:var(--theme-fg)}.data-not-persistent-notification pre{width:100%;overflow-x:auto;font-size:.8rem}.data-not-persistent-notification .data-not-persistent-notification--button{border:none;outline:none;padding:10px 18px;cursor:pointer;box-shadow:0 0 20px #0003;transition:all .33s ease;border-radius:8px;font-weight:500;margin:20px auto 8px;display:block}.data-not-persistent-notification .data-not-persistent-notification--button:not(.data-not-persistent-notification .data-not-persistent-notification--button--cancel){background-color:#d36855;color:#fff}.data-not-persistent-notification .data-not-persistent-notification--button:not(.data-not-persistent-notification .data-not-persistent-notification--button--cancel):hover{background-color:#e2944b}.InformationModal .close-button{width:16px;height:16px;position:absolute;right:12px;top:12px;padding:15px;color:#64748b;border-radius:50px}.InformationModal .information-content{display:flex;position:relative;width:100%;align-items:center;justify-content:center;margin-bottom:20px;padding-left:15%;padding-right:15%}.InformationModal .information-content p{margin:0;width:50%}.InformationModal .information-content .information-images{display:flex;overflow:hidden;align-items:center}.InformationModal .information-content .information-images .information-image{width:auto;height:25vh;margin-left:16px;display:block;overflow:hidden}.InformationModal.mobile{align-items:center}.InformationModal.mobile .information-content{display:block;width:100%;align-items:center;justify-content:center;padding:0}.InformationModal.mobile .information-content p{margin:auto;width:80vw;text-align:center}.InformationModal.mobile .information-content .information-images{display:flex;justify-content:space-evenly}.InformationModal.mobile .information-content .information-images .information-spacer{flex:.5}.InformationModal.mobile .information-content .information-images .information-image{width:auto;height:45vw;margin:16px 0 0;display:block;overflow:hidden}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--accent-primary: #8b5cf6;--accent-secondary: #6366f1;--accent-success: #22c55e;--accent-warning: #f59e0b;--accent-danger: #ef4444;--transition-fast: .15s ease;--transition-normal: .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html,body,#root{width:100%;height:100%}body{margin:0;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}*{box-sizing:border-box;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.3;margin:0;letter-spacing:-.02em}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.mono,code,.crn,.time-display{font-family:Geist Mono,Fira Code,Consolas,monospace;font-feature-settings:"liga" 0;letter-spacing:0}a{text-decoration:none;color:inherit;transition:color .15s ease}input,select{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;display:block;background:inherit;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}button{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .15s ease}.light-content.default,.light-content .default{color:#0f172a}.light-content.divider-bottom,.light-content .divider-bottom{border-bottom:1px solid rgba(15,23,42,.08)}.light-content.divider-bottom:last-child,.light-content .divider-bottom:last-child{border-bottom:none}.light-content.nested,.light-content .nested{background-color:#fff6}.light-content.frame:after,.light-content .frame:after{content:"";position:absolute;inset:0;border:1px solid #0f172a;border-radius:8px}.dark-content.default,.dark-content .default{color:#e2e8f0}.dark-content.divider-bottom,.dark-content .divider-bottom{border-bottom:1px solid rgba(226,232,240,.08)}.dark-content.divider-bottom:last-child,.dark-content .divider-bottom:last-child{border-bottom:none}.dark-content.nested,.dark-content .nested{background-color:#0006}.dark-content.frame:after,.dark-content .frame:after{content:"";position:absolute;inset:0;border:1px solid #e2e8f0;border-radius:8px}body.dark{--theme-fg: #e2e8f0;--theme-fg-secondary: #94a3b8;--theme-bg: #0a0a0f;--theme-card-bg: #12121a;--theme-surface: #18181f;--theme-border: rgba(139, 92, 246, .15);--dark-overlay: rgba(0, 0, 0, .4);--accent: #8b5cf6;--accent-hover: #7c3aed;background:linear-gradient(180deg,#0a0a0f,#0f0a1a);background-attachment:fixed}body.light{--theme-fg: #0f172a;--theme-fg-secondary: #64748b;--theme-bg: #fafaff;--theme-card-bg: #ffffff;--theme-surface: #f5f3ff;--theme-border: rgba(99, 102, 241, .12);--dark-overlay: rgba(0, 0, 0, .08);--accent: #7c3aed;--accent-hover: rgb(99.3153488372, 21.2818604651, 232.9181395349);background:linear-gradient(180deg,#fafaff,#f5f3ff);background-attachment:fixed}*:not(.modal)::-webkit-scrollbar{width:6px;height:6px}*:not(.modal)::-webkit-scrollbar-track{background:transparent}*:not(.modal)::-webkit-scrollbar-thumb{border-radius:9999px}body.dark *:not(.modal)::-webkit-scrollbar-thumb{background-color:#8b5cf633}body.dark *:not(.modal)::-webkit-scrollbar-thumb:hover{background-color:#8b5cf659}body.light *:not(.modal)::-webkit-scrollbar-thumb{background-color:#6366f133}body.light *:not(.modal)::-webkit-scrollbar-thumb:hover{background-color:#6366f159}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-fadeInUp{animation:fadeInUp .2s ease-out}.animate-popIn{animation:popIn .2s ease-out}.animate-slideDown{animation:slideDown .15s ease-out}.stagger-1{animation-delay:.03s}.stagger-2{animation-delay:.06s}.stagger-3{animation-delay:.09s}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf666}::selection{background-color:#8b5cf64d}
