:root{--color-primary:#646cff;--color-primary-hover:#535bf2;--color-primary-light:#646cff1a;--color-primary-light-hover:#646cff33;--color-text-primary:#333;--color-text-secondary:#555;--color-text-muted:#666;--color-text-placeholder:#757575;--color-text-disabled:#6b6b6b;--color-bg-primary:#fff;--color-bg-secondary:#f5f5f5;--color-bg-tertiary:#00000014;--color-bg-hover:#0000001f;--color-bg-card:#fff;--color-input-bg:#fff;--color-select-bg:#fff;--color-btn-inactive-bg:#ccc;--color-border:#00000026;--color-border-light:#0000001a;--color-border-card:#d6dde3;--color-border-focus:#646cff;--color-success:#4caf50;--color-success-hover:#43a047;--color-success-light:#4caf501a;--color-success-text:#2e7d32;--color-error:#c62828;--color-error-hover:#b71c1c;--color-error-light:#c628281a;--color-error-text:#c62828;--color-info:#2196f3;--color-info-hover:#1976d2;--color-info-light:#2196f31a;--color-warning:#ff9800;--color-warning-hover:#f57c00;--color-warning-light:#ff98001a;--color-warning-text:#e65100;--color-accent-purple:#9c27b0;--color-accent-purple-hover:#7b1fa2;--color-custom-border:#9c27b0;--color-custom-bg:#9c27b014;--color-custom-badge-bg:#9c27b026;--color-custom-badge-text:#7b1fa2;--color-upgrading-border:#16a085;--color-upgrading-bg:#16a08514;--color-upgrading-badge-bg:#16a08526;--color-upgrading-badge-text:#16a085;--color-today:#d84315;--color-today-bg:#646cff1a;--color-overlay:#00000080;--color-modal-bg:#fff;--color-modal-shadow:#0003;--color-scrollbar-track:#f0f0f0;--color-scrollbar-thumb:#ccc;--color-scrollbar-thumb-hover:#bbb;--color-toast-bg:#333;--color-toast-text:#fff;--color-tooltip-bg:#333;--color-tooltip-text:#fff;--color-compare-border:#0000001a;--color-compare-highlight:#646cff26;--color-compare-accent:#e07050;--color-compare-accent-hover:#c85a40;--color-compare-accent-bg:#fc8e7626;--color-compare-accent-bg-hover:#fc8e7638;--color-badge-bg:#646cff26;--color-badge-text:#646cff;--color-travel-to-bg:#2196f326;--color-travel-to-text:#1976d2;--color-travel-from-bg:#ff980026;--color-travel-from-text:#e65100;--color-travel-both-bg:#4caf5026;--color-travel-both-text:#2e7d32;--color-meal-lunch-bg:#ff980026;--color-meal-lunch-text:#e65100;--color-meal-dinner-bg:#9c27b026;--color-meal-dinner-text:#7b1fa2;--color-meal-both-bg:#4caf5026;--color-meal-both-text:#2e7d32}html.dark{--color-primary:#646cff;--color-primary-hover:#7577ff;--color-primary-light:#646cff33;--color-primary-light-hover:#646cff4d;--color-text-primary:#e0e0e0;--color-text-secondary:#ccc;--color-text-muted:#aaa;--color-text-placeholder:#888;--color-text-disabled:#777;--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-tertiary:#ffffff14;--color-bg-hover:#ffffff1f;--color-bg-card:#ffffff14;--color-input-bg:#ffffff1a;--color-select-bg:#3a3a3a;--color-btn-inactive-bg:#555;--color-border:#ffffff26;--color-border-light:#ffffff1a;--color-border-focus:#646cff;--color-success-light:#4caf5033;--color-success-text:#81c784;--color-error-light:#c6282833;--color-error-text:#ef5350;--color-info-light:#2196f333;--color-warning-light:#ff980033;--color-warning-text:#ffb74d;--color-today:#ff8a65;--color-today-bg:#646cff33;--color-custom-border:#ce93d8;--color-custom-bg:#9c27b026;--color-custom-badge-bg:#9c27b040;--color-custom-badge-text:#ce93d8;--color-upgrading-border:#1abc9c;--color-upgrading-bg:#1abc9c26;--color-upgrading-badge-bg:#1abc9c40;--color-upgrading-badge-text:#1abc9c;--color-overlay:#000000b3;--color-modal-bg:#2a2a2a;--color-modal-shadow:#0006;--color-scrollbar-track:#2a2a2a;--color-scrollbar-thumb:#555;--color-scrollbar-thumb-hover:#666;--color-tooltip-bg:#444;--color-compare-border:#ffffff1a;--color-compare-highlight:#646cff40;--color-compare-accent:#ffc107;--color-compare-accent-hover:#ffca28;--color-compare-accent-bg:#ffc10726;--color-compare-accent-bg-hover:#ffc10740;--color-badge-bg:#646cff40;--color-badge-text:#a5a8ff;--color-travel-to-bg:#2196f340;--color-travel-to-text:#64b5f6;--color-travel-from-bg:#ff980040;--color-travel-from-text:#ffa726;--color-travel-both-bg:#4caf5040;--color-travel-both-text:#81c784;--color-meal-lunch-bg:#ff980040;--color-meal-lunch-text:#ffa726;--color-meal-dinner-bg:#9c27b040;--color-meal-dinner-text:#ce93d8;--color-meal-both-bg:#4caf5040;--color-meal-both-text:#81c784}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{min-width:320px;min-height:100vh;color:var(--color-text-primary);overscroll-behavior:none;margin:0}h1,h2,h3{line-height:1.2}button{cursor:pointer;font-family:inherit;transition:all .2s}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app{--plain-bg-color:var(--color-bg-secondary);background:url(/mihai-moisa-Jsxfie_bUyw-unsplash.jpg) 50%/cover fixed;justify-content:center;align-items:flex-start;min-height:100vh;padding:3.5rem 2rem 2rem;display:flex;position:relative}.app:before{content:"";pointer-events:none;background:radial-gradient(#0000 30%,#0006 100%);position:absolute;inset:0}.app.plain-bg:before{display:none}.card{-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px var(--color-modal-shadow);background:#f6f8faf2;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;width:100%;min-width:1200px;max-width:1200px;max-height:calc(100vh - 7rem);display:flex;overflow:hidden}html.dark .card{border-color:var(--color-border-light);background:#1e1e1ed9}.card-content{flex-direction:column;flex:1;min-height:0;padding:2rem;display:flex;overflow:hidden}.page-footer{color:#fffffff2;text-shadow:0 2px 4px #000000e6,0 4px 12px #000000b3,0 0 20px #00000080;justify-content:space-between;align-items:center;font-size:.7rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.page-footer a{color:#ffffffe6;text-decoration:underline}.page-footer a:hover{color:#fff}html.dark .page-footer{color:#ffffffb3}html.dark .page-footer a{color:#ffffffd9}.made-by{color:inherit;align-items:center;gap:.5rem;display:flex;text-decoration:none!important}.made-by a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.made-by svg{fill:#ffffffe6;width:18px;height:18px}.made-by:hover svg{fill:#fff}@media print{.app{padding:0;background:0 0!important}.card{min-width:unset;max-width:100%;min-height:unset;border-radius:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.page-footer{display:none!important}.card-content{padding:20px;overflow:visible}}@media (width<=1280px){.app{padding:1.5rem}.card{min-width:unset;max-width:100%}}@media (width<=768px){.app{background:linear-gradient(#fff 0%,#f0f0f0 100%);align-items:stretch;height:100svh;padding:0;overflow:hidden}html.dark .app{background:linear-gradient(#1a1a1a 0%,#0d0d0d 100%)}.app:before{display:none}.card{min-width:unset;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;max-width:100%;height:100%;max-height:none;overflow:hidden}html.dark .card{background:0 0}.card-content{height:100%;padding:1rem;overflow:hidden}.page-footer{display:none}}._container_1gdqa_1{max-width:500px;margin:0 auto;padding:1rem}._header_1gdqa_7{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._header_1gdqa_7 h1{color:var(--color-text-primary);margin:0;font-size:1.25rem}._backLink_1gdqa_19{width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}._backLink_1gdqa_19:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._description_1gdqa_34{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}._existingSection_1gdqa_41{margin-bottom:1.5rem}._existingLabel_1gdqa_45{color:var(--color-text-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:500}._existingHint_1gdqa_52{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.75rem}._existingList_1gdqa_58{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border-radius:6px;margin:0;padding:.75rem .75rem .75rem 1.5rem;font-size:.8125rem;line-height:1.6;list-style:outside}._existingList_1gdqa_58 li{margin-bottom:.25rem}._existingList_1gdqa_58 li:last-child{margin-bottom:0}._form_1gdqa_75{flex-direction:column;gap:1.25rem;display:flex}._field_1gdqa_81{flex-direction:column;gap:.375rem;display:flex}._field_1gdqa_81 label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}._field_1gdqa_81 input,._field_1gdqa_81 textarea{border:1px solid var(--color-border);background-color:var(--color-input-bg);color:var(--color-text-primary);border-radius:6px;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}._field_1gdqa_81 input::placeholder,._field_1gdqa_81 textarea::placeholder{color:var(--color-text-placeholder)}._field_1gdqa_81 input:focus,._field_1gdqa_81 textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}._field_1gdqa_81 textarea{resize:vertical;min-height:80px;font-family:inherit}._required_1gdqa_117{color:var(--color-error)}._hint_1gdqa_121{color:var(--color-text-muted);font-size:.75rem}._uploadContainer_1gdqa_126{flex-direction:column;gap:.75rem;display:flex}._dropZone_1gdqa_132{border:2px dashed var(--color-border);text-align:center;cursor:pointer;color:var(--color-text-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;transition:border-color .2s,background-color .2s;display:flex}._dropZone_1gdqa_132:hover,._dropZone_1gdqa_132._dragging_1gdqa_149{border-color:var(--color-primary);background-color:var(--color-primary-light)}._dropZone_1gdqa_132 p{margin:0;font-size:.875rem}._acceptedTypes_1gdqa_158{color:var(--color-text-muted);font-size:.75rem}._hiddenInput_1gdqa_163{display:none}._uploadError_1gdqa_167{color:var(--color-error-text);background-color:var(--color-error-light);border-radius:4px;padding:.5rem .75rem;font-size:.75rem}._fileList_1gdqa_175{flex-direction:column;gap:.5rem;display:flex}._fileItem_1gdqa_181{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}._fileName_1gdqa_192{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);flex:1;overflow:hidden}._fileSize_1gdqa_200{color:var(--color-text-muted);font-size:.75rem}._removeFile_1gdqa_205{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}._removeFile_1gdqa_205:hover{background-color:var(--color-error-light);color:var(--color-error)}._error_1gdqa_223{color:var(--color-error-text);background-color:var(--color-error-light);border-radius:6px;padding:.75rem;font-size:.875rem}._submitButton_1gdqa_231{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}._submitButton_1gdqa_231:hover:not(:disabled){background-color:var(--color-primary-hover)}._submitButton_1gdqa_231:disabled{opacity:.6;cursor:not-allowed}._successContainer_1gdqa_254{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}._successContainer_1gdqa_254 h2{color:var(--color-text-primary);margin:0;font-size:1.25rem}._successContainer_1gdqa_254 p{color:var(--color-text-secondary);margin:0}._successIcon_1gdqa_272{color:var(--color-success)}._submissionId_1gdqa_276{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}._backButton_1gdqa_282{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:inline-flex}._backButton_1gdqa_282:hover{background-color:var(--color-primary-light-hover)}.main-page{text-align:center;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}header{flex-shrink:0;margin-bottom:1.5rem}header h1{color:var(--color-text-primary);justify-content:center;align-items:baseline;margin:0 0 .5rem;font-size:1.5rem;display:inline-flex}.subtitle{color:var(--color-text-muted);margin:0;font-size:.95rem}.upload-section{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.upload-divider{width:100%;max-width:300px;color:var(--color-text-placeholder);align-items:center;gap:1rem;margin:.25rem 0;font-size:.85rem;display:flex}.upload-divider:before,.upload-divider:after{content:"";background:#00000026;flex:1;height:1px}.file-button-secondary{background:var(--color-bg-tertiary);color:var(--color-text-secondary);box-shadow:none}.file-button-secondary:hover{background:var(--color-bg-hover);box-shadow:none;transform:translateY(-1px)}.file-button-tertiary{color:var(--color-warning-text);box-shadow:none;background:#e6510026}.file-button-tertiary:hover{box-shadow:none;background:#e6510040;transform:translateY(-1px)}.compact-header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:1rem;line-height:1;display:flex}.compact-header h1{color:var(--color-text-primary);align-items:baseline;margin:0;font-size:1.1rem;display:flex}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-btn{color:var(--color-primary);cursor:pointer;background:#646cff1a;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}.header-btn:hover{background:#646cff33}.header-btn:active{transform:scale(.97)}.brand-icon{color:var(--color-primary);flex-shrink:0;margin-right:.4rem;position:relative;top:2px}.brand-letter{font-size:1.5em;font-weight:700}.brand-small{color:var(--color-primary);font-size:1.2em;font-weight:400}.brand-small:last-of-type{margin-right:.25em}.header-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.help-link{color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:.35rem;transition:all .2s;display:flex}.help-link:hover{color:var(--color-primary);background:#646cff1a}.mobile-menu-btn,.mobile-menu{display:none}.file-button-compact{color:var(--color-primary);cursor:pointer;background:#646cff1a;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.file-button-compact:hover{background:#646cff33}.file-name-compact{color:var(--color-text-muted);font-size:.85rem}.filters-section{flex-shrink:0;margin-bottom:1rem}.search-row{gap:.5rem;margin-bottom:.75rem;display:flex}.search-input-wrapper{flex:1;position:relative}.search-icon{color:var(--color-text-disabled);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem 2.25rem;font-size:.9rem;transition:border-color .2s}.search-input:focus{border-color:var(--color-primary)}.search-input::placeholder{color:var(--color-text-disabled)}.desktop-only{display:flex}.no-results{text-align:center;color:var(--color-text-placeholder);padding:2rem;font-style:italic}.file-input{display:none}.file-input-label{cursor:pointer}.file-button{background:var(--color-primary);color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #646cff4d}.file-button:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #646cff66}.file-name{color:var(--color-text-muted);margin-top:1rem;font-size:.9rem}.error-message{color:var(--color-error-text);background:#c628281a;border:1px solid #c6282833;border-radius:10px;flex-shrink:0;margin-bottom:1rem;padding:1rem;font-size:.9rem}.error-message p{margin:0}.results{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.events-count{color:var(--color-text-muted);text-align:left;flex-shrink:0;margin:0 0 .5rem;font-size:.85rem}.events-preview{background:var(--color-bg-card);border:1px solid var(--color-border-card);text-align:left;scrollbar-width:thin;scrollbar-color:#0003 transparent;border-radius:10px;flex:auto;min-height:100px;margin-bottom:1rem;padding:1rem 1.25rem;overflow-y:auto}html.dark .events-preview{border:none}.events-preview::-webkit-scrollbar{width:6px}.events-preview::-webkit-scrollbar-track{background:0 0}.events-preview::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.events-preview::-webkit-scrollbar-thumb:hover{background:#0000004d}.print-title{display:none}.temp-view-banner{color:var(--color-primary);background:#646cff1a;border:1px solid #646cff4d;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.temp-view-back-btn{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:background .2s;display:inline-flex}.temp-view-back-btn:hover{background:var(--color-primary-hover)}.actions{flex-shrink:0;justify-content:center;gap:.5rem;padding-top:.25rem;display:flex}.download-button{background:var(--color-success);color:#fff;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.download-button:hover{background:var(--color-success-hover)}.pdf-button{background:var(--color-info);color:#fff;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.pdf-button:hover{background:var(--color-info-hover)}.share-button{background:var(--color-accent-purple);color:#fff;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.share-button:hover{background:var(--color-accent-purple-hover)}.reset-button{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.reset-button:hover{background:var(--color-bg-hover)}.share-toast{background:var(--color-success);color:#fff;z-index:1100;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;animation:.3s ease-out toast-slide-up;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.share-button{position:relative}.share-button[title]:hover:after{content:attr(title);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);white-space:nowrap;z-index:100;border-radius:4px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.share-button[title]:hover:before{content:"";border:6px solid #0000;border-top-color:var(--color-tooltip-bg);z-index:100;margin-bottom:-.25rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media print{.no-print{display:none!important}.print-only{display:block!important}.print-title{text-align:center;color:var(--color-text-primary);margin-bottom:20px;font-size:18pt;display:block}.main-page,.results{overflow:visible}.events-preview{background:0 0;border-radius:0;padding:0;overflow:visible}.date-group{page-break-inside:avoid;margin-bottom:15px}.date-header{color:var(--color-text-primary);border-bottom:1px solid #ccc;font-size:12pt}.events-preview li{padding:4px 0;font-size:10pt}.event-time{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee;font-size:9pt}.course-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}}.print-only{display:none}.share-link-input{border:1px solid var(--color-border);background:var(--color-bg-tertiary);word-break:break-all;border-radius:6px;width:100%;margin-bottom:1rem;padding:.75rem;font-family:monospace;font-size:.85rem}.share-link-input:focus{border-color:var(--color-primary);outline:none}html.dark .share-link-input{color:var(--color-text-primary);background:#2a2a2a;border-color:#ffffff26}.event-tutor{color:var(--color-text-muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.8rem;display:inline-flex}.theme-toggle-button{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.theme-toggle-button:hover{background:var(--color-bg-hover)}html.dark .main-page,html.dark header h1,html.dark .compact-header h1{color:var(--color-text-primary)}html.dark .subtitle,html.dark .file-name-compact,html.dark .help-link{color:var(--color-text-muted)}html.dark .help-link:hover{color:var(--color-primary);background:#646cff33}html.dark .header-btn{color:var(--color-badge-text);background:#646cff33}html.dark .header-btn:hover{background:#646cff4d}html.dark .file-button-compact{background:#646cff33}html.dark .file-button-compact:hover{background:#646cff4d}html.dark .search-input{color:var(--color-text-primary);background:#ffffff1a;border-color:#fff3}html.dark .search-input::placeholder,html.dark .search-icon{color:var(--color-text-placeholder)}html.dark .events-count{color:var(--color-text-muted)}html.dark .events-preview{scrollbar-color:#fff3 transparent;background:#0000004d}html.dark .events-preview::-webkit-scrollbar-thumb{background:#fff3}html.dark .events-preview::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.dark .no-results{color:var(--color-text-placeholder)}html.dark .reset-button{color:var(--color-text-secondary);background:#ffffff1a}html.dark .reset-button:hover{background:#ffffff26}html.dark .theme-toggle-button{color:var(--color-compare-accent);background:#ffffff1a}html.dark .theme-toggle-button:hover{background:#ffffff26}html.dark .temp-view-banner{color:#8b91ff;background:#646cff33;border-color:#646cff66}html.dark .error-message{background:#c6282833;border-color:#c628284d}html.dark .event-tutor{color:var(--color-text-disabled)}html.dark .upload-divider{color:var(--color-text-placeholder)}html.dark .upload-divider:before,html.dark .upload-divider:after{background:#ffffff26}html.dark .file-button-secondary{color:var(--color-text-secondary);background:#ffffff1a}html.dark .file-button-secondary:hover{background:#ffffff26}html.dark .file-button-tertiary{color:var(--color-travel-from-text);background:#ff980033}html.dark .file-button-tertiary:hover{background:#ff98004d}@media (width<=768px){.main-page{height:100%;overflow-y:auto}.results{flex-direction:column;display:flex}.compact-header{z-index:50;background:var(--color-bg-primary);margin:0 -1rem;padding:.5rem 1rem;position:sticky;top:0}.filters-section{z-index:49;background:0 0;margin:0 -1rem;padding:0 1rem .5rem;position:sticky;top:2.5rem}.mobile-menu-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:.5rem;display:flex}.mobile-menu-btn:hover{background:var(--color-bg-tertiary)}html.dark .mobile-menu-btn{color:var(--color-text-muted)}html.dark .mobile-menu-btn:hover{background:#ffffff1a}.mobile-menu{background:var(--color-modal-bg);z-index:100;border-radius:10px;flex-direction:column;min-width:280px;display:flex;position:absolute;top:100%;right:1rem;box-shadow:0 4px 20px #00000026}.mobile-menu button,.mobile-menu a{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;text-decoration:none;display:flex}.mobile-menu button:hover,.mobile-menu a:hover{background:var(--color-bg-tertiary)}.mobile-menu button:not(:last-child),.mobile-menu a:not(:last-child){border-bottom:1px solid #00000014}html.dark .mobile-menu button,html.dark .mobile-menu a{color:var(--color-text-primary)}html.dark .mobile-menu button:hover,html.dark .mobile-menu a:hover{background:#ffffff14}html.dark .mobile-menu button:not(:last-child),html.dark .mobile-menu a:not(:last-child){border-bottom-color:#ffffff1a}.actions{display:none}.desktop-only{display:none!important}.options-background-section{display:none}.expand-filters-btn{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.6rem .75rem;font-size:.85rem;display:flex;position:relative}.expand-filters-btn:hover{background:var(--color-bg-hover)}.filter-badge{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.mobile-filters-panel{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.mobile-filters-panel .course-filters{width:100%;margin-top:.25rem}.hide-past-toggle{padding:.6rem 1rem;font-size:.95rem}.course-filter-btn{padding:.5rem .9rem;font-size:.85rem}.clear-filters-btn{padding:.6rem 1rem;font-size:.9rem}.help-link{padding:.6rem}.help-link svg{width:24px;height:24px}.events-count{display:none}.events-preview{margin-bottom:1rem}.events-compare-container{grid-template-columns:1fr}.events-compare-container:before{content:none;display:none}.compare-column{border-bottom:1px solid #0000001a;margin-bottom:.5rem;padding-bottom:.75rem}.compare-column:last-child{border-bottom:none;margin-bottom:0}.compare-column:before{content:attr(data-name);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.compare-headers-row,.compare-filters-row.collapsed{display:none}.compare-filters-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.compare-filter-btn{justify-content:center;width:100%}.compare-filter-info,.travel-options,.eat-options{display:none}.mobile-config-btn{background:var(--color-compare-accent-bg);width:100%;color:var(--color-compare-accent);cursor:pointer;border:1px solid #ffc1074d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.mobile-config-btn:hover{background:var(--color-compare-accent-bg-hover)}.filters-toggle{background:var(--color-compare-accent-bg);color:var(--color-compare-accent);cursor:pointer;border:1px solid #ffc10733;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:flex}.filters-toggle:hover{background:var(--color-compare-accent-bg-hover)}.mobile-menu button:disabled{opacity:.5;cursor:not-allowed}.mobile-timetable-label{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;display:flex}.event-tutor-icon{display:none}}@media (width>=769px){.mobile-timetable-label{display:none}}.header-btn-active{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent)}.exit-compare-btn{background:var(--color-compare-accent-bg)!important;color:var(--color-compare-accent)!important;border-color:#ffc1074d!important}.exit-compare-btn:hover{background:var(--color-compare-accent-bg-hover)!important}html.dark .exit-compare-btn{border-color:#ffc10766!important}html.dark .exit-compare-btn:hover{background:var(--color-compare-accent-bg-hover)!important}.header-btn:disabled{opacity:.5;cursor:not-allowed}.header-btn:disabled:hover{background:#646cff1a;transform:none}html.dark .header-btn:disabled{opacity:.4}.compare-explanation-list{color:var(--color-text-secondary);text-align:left;margin:.75rem 0;padding-left:1.5rem}.compare-explanation-list li{text-align:left;margin-bottom:.35rem}html.dark .compare-explanation-list{color:var(--color-text-muted)}.compare-headers-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.compare-column-header{text-align:center;background:#f5f5f7;border-radius:8px;padding:.5rem .75rem}.compare-column-name{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.events-compare-container{gap:.5rem 1rem;display:grid;position:relative}@media (width>=769px){.events-compare-container{grid-template-columns:1fr 1fr}.events-compare-container:before{content:"";background:var(--color-bg-hover);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}html.dark .compare-column-header{background:#0000004d}html.dark .compare-column-name{color:#bbb}@media (width<=768px){html.dark .mobile-timetable-label{color:var(--color-text-disabled)}html.dark .mobile-config-btn{border-color:#ffc10759}}._overlay_19wy2_1{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out _modalFadeIn_19wy2_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_19wy2_1{0%{opacity:0}to{opacity:1}}._modal_19wy2_20{background:var(--color-modal-bg);border-radius:16px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;animation:.2s ease-out _modalSlideIn_19wy2_1;display:flex;box-shadow:0 20px 40px #0003}@keyframes _modalSlideIn_19wy2_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_19wy2_42{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._header_19wy2_42 h3{color:var(--color-text-primary);margin:0;font-size:1.1rem}._closeBtn_19wy2_55{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}._closeBtn_19wy2_55:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._content_19wy2_72{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}._field_19wy2_80{flex-direction:column;gap:.35rem;display:flex}._label_19wy2_86{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}._optionalHint_19wy2_95{color:var(--color-text-muted);font-style:italic;font-weight:400}._input_19wy2_101{background:var(--color-input-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}._input_19wy2_101:focus{border-color:var(--color-border-focus);outline:none}._input_19wy2_101::placeholder{color:var(--color-text-placeholder)}._datesContainer_19wy2_121{flex-direction:column;gap:.5rem;display:flex}._dateRow_19wy2_127{align-items:center;gap:.5rem;display:flex}._dateInput_19wy2_133{background:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;flex:1;padding:.6rem .75rem;font-size:.9rem;transition:border-color .15s}._dateInput_19wy2_133:focus{border-color:var(--color-border-focus);outline:none}._removeDateBtn_19wy2_148{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}._removeDateBtn_19wy2_148:hover{background:var(--color-error-light);color:var(--color-error)}._addDateBtn_19wy2_165{background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:background .15s;display:inline-flex}._addDateBtn_19wy2_165:hover{background:var(--color-primary-light-hover)}._timeRow_19wy2_184{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){._timeRow_19wy2_184{grid-template-columns:1fr}}._timeSelect_19wy2_195{align-items:center;gap:.25rem;display:flex}._timeDropdown_19wy2_201{position:relative}._timeDropdownBtn_19wy2_205{background:var(--color-input-bg);border:1px solid var(--color-border);min-width:60px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.25rem;padding:.6rem .5rem;font-family:inherit;font-size:.9rem;transition:border-color .15s;display:flex}._timeDropdownBtn_19wy2_205:hover{border-color:var(--color-border-focus)}._timeDropdownPlaceholder_19wy2_225{color:var(--color-text-placeholder)}._timeDropdownList_19wy2_229{background:var(--color-modal-bg);border:1px solid var(--color-border);z-index:10;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}._timeDropdownList_19wy2_229::-webkit-scrollbar{width:8px}._timeDropdownList_19wy2_229::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}._timeDropdownList_19wy2_229::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}._timeDropdownList_19wy2_229::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._timeDropdownItem_19wy2_257{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;transition:background .1s;display:block}._timeDropdownItem_19wy2_257:hover{background:var(--color-bg-hover)}._timeDropdownItemActive_19wy2_274{background:var(--color-primary-light);color:var(--color-primary)}._timeDropdownItemActive_19wy2_274:hover{background:var(--color-primary-light)}._timeSeparator_19wy2_282{color:var(--color-text-secondary);padding:0 .1rem;font-size:1rem;font-weight:600}._minuteButtons_19wy2_289{gap:.25rem;display:flex}._minuteBtn_19wy2_294{background:var(--color-input-bg);border:1px solid var(--color-border);min-width:36px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:.5rem .6rem;font-family:inherit;font-size:.85rem;transition:all .15s}._minuteBtn_19wy2_294:hover{border-color:var(--color-border-focus);background:var(--color-bg-hover)}._minuteBtnActive_19wy2_311{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._minuteBtnActive_19wy2_311:hover{background:var(--color-primary-light)}._eventTypeToggle_19wy2_320{gap:.5rem;display:flex}._eventTypeBtn_19wy2_325{background:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}._eventTypeBtn_19wy2_325:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus)}._eventTypeBtnActive_19wy2_342{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._eventTypeBtnActive_19wy2_342:hover{background:var(--color-primary-light)}._textarea_19wy2_351{background:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text-primary);resize:vertical;border-radius:8px;min-height:60px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}._textarea_19wy2_351:focus{border-color:var(--color-border-focus);outline:none}._textarea_19wy2_351::placeholder{color:var(--color-text-placeholder)}._charCounter_19wy2_371{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;display:flex}._charCounterWarning_19wy2_380{color:var(--color-warning,#e67e22)}._charCounterHint_19wy2_384{font-style:italic}._error_19wy2_388{color:var(--color-error);align-self:flex-start;font-size:.8rem}._actions_19wy2_394{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}._cancelBtn_19wy2_402{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}._cancelBtn_19wy2_402:hover{background:var(--color-bg-hover)}html._dark_19wy2_416 ._cancelBtn_19wy2_402{background:#ffffff1a}html._dark_19wy2_416 ._cancelBtn_19wy2_402:hover{background:#ffffff26}._saveBtn_19wy2_423{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}._saveBtn_19wy2_423:hover{background:var(--color-primary-hover)}._datePickerWrapper_19wy2_438{flex-direction:column;width:100%;display:flex}._datePickerWrapper_19wy2_438 .react-datepicker-wrapper,._datePickerWrapper_19wy2_438 .react-datepicker__input-container{width:100%;display:block}._datePickerWrapper_19wy2_438 .react-datepicker-popper{z-index:1001}._datePickerWrapper_19wy2_438 .react-datepicker{background:var(--color-modal-bg);border:1px solid var(--color-border);border-radius:10px;font-family:inherit;box-shadow:0 8px 24px #00000026}._datePickerWrapper_19wy2_438 .react-datepicker__triangle{display:none}._datePickerWrapper_19wy2_438 .react-datepicker__header{border-bottom:1px solid var(--color-border-light);background:0 0;padding:.75rem .5rem .5rem}._datePickerWrapper_19wy2_438 .react-datepicker__current-month{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:600}._datePickerWrapper_19wy2_438 .react-datepicker__navigation{top:.75rem}._datePickerWrapper_19wy2_438 .react-datepicker__navigation-icon:before{border-color:var(--color-text-secondary)}._datePickerWrapper_19wy2_438 .react-datepicker__navigation:hover :before{border-color:var(--color-text-primary)}._datePickerWrapper_19wy2_438 .react-datepicker__day-names{justify-content:space-around;margin-top:.25rem;display:flex}._datePickerWrapper_19wy2_438 .react-datepicker__day-name{color:var(--color-text-muted);width:2rem;margin:0;font-size:.75rem;font-weight:500}._datePickerWrapper_19wy2_438 .react-datepicker__month{margin:.5rem}._datePickerWrapper_19wy2_438 .react-datepicker__week{justify-content:space-around;display:flex}._datePickerWrapper_19wy2_438 .react-datepicker__day{color:var(--color-text-primary);border-radius:6px;width:2rem;height:2rem;margin:.1rem;font-size:.85rem;line-height:2rem;transition:all .1s}._datePickerWrapper_19wy2_438 .react-datepicker__day:hover{background:var(--color-bg-hover)}._datePickerWrapper_19wy2_438 .react-datepicker__day--outside-month{color:var(--color-text-muted);opacity:.5}._datePickerWrapper_19wy2_438 .react-datepicker__day--disabled{color:var(--color-text-muted);opacity:.3;cursor:not-allowed}._datePickerWrapper_19wy2_438 .react-datepicker__day--keyboard-selected{background:0 0}._datePickerWrapper_19wy2_438 .react-datepicker__day--today{color:var(--color-primary);font-weight:700}._datePickerWrapper_19wy2_438 .react-datepicker__time-container{width:100px}._datePickerWrapper_19wy2_438 .react-datepicker__time-list{height:200px!important}._datePickerWrapper_19wy2_438 .react-datepicker__time-list-item{color:var(--color-text-primary);font-size:.85rem;padding:.5rem .75rem!important}._datePickerWrapper_19wy2_438 .react-datepicker__time-list-item:hover{background:var(--color-bg-hover)!important}._datePickerWrapper_19wy2_438 .react-datepicker__time-list-item--selected{background:var(--color-primary)!important;color:#fff!important}._datePickerWrapper_19wy2_438 .react-datepicker__time-list-item--selected:hover{background:var(--color-primary-hover)!important}._datePickerWrapper_19wy2_438 .react-datepicker__header--time{border-bottom:1px solid var(--color-border-light);background:0 0;padding:.5rem}._datePickerWrapper_19wy2_438 .react-datepicker-time__header{color:var(--color-text-primary);font-size:.85rem;font-weight:600}._datePickerPopper_19wy2_564{z-index:1001!important}._datePickerDaySelected_19wy2_568{background:var(--color-primary)!important;color:#fff!important}._datePickerDaySelected_19wy2_568:hover{background:var(--color-primary-hover)!important}._selectedDates_19wy2_576{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}._dateChip_19wy2_583{background:var(--color-primary-light);color:var(--color-primary);border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}._dateChipRemove_19wy2_595{color:var(--color-primary);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.1rem;transition:all .1s;display:flex}._dateChipRemove_19wy2_595:hover{opacity:1;background:#0000001a}._backBtn_19wy2_613{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:.5rem;padding:.35rem;transition:all .15s;display:flex}._backBtn_19wy2_613:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._typeSelectHint_19wy2_631{color:var(--color-text-secondary);text-align:left;margin:0;font-size:.9rem}._typeSelectOptions_19wy2_638{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}._typeSelectBtn_19wy2_645{background:var(--color-input-bg);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:all .15s;display:flex}._typeSelectBtn_19wy2_645:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus)}._typeSelectBtnTitle_19wy2_662{color:var(--color-text-primary);font-size:.95rem;font-weight:600}._typeSelectBtnDesc_19wy2_668{color:var(--color-text-muted);font-size:.8rem}._searchBox_19wy2_673{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}._searchBox_19wy2_673:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-primary-light)}._searchIcon_19wy2_688{color:var(--color-text-muted);flex-shrink:0}._searchInput_19wy2_693{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}._searchInput_19wy2_693::placeholder{color:var(--color-text-muted)}._noResults_19wy2_705{text-align:center;color:var(--color-text-muted);padding:1.5rem;font-size:.9rem}._courseList_19wy2_712{flex-direction:column;gap:.5rem;max-height:400px;display:flex;overflow-y:auto}._courseList_19wy2_712::-webkit-scrollbar{width:8px}._courseList_19wy2_712::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}._courseList_19wy2_712::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}._courseList_19wy2_712::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._courseListItem_19wy2_733{background:var(--color-input-bg);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.15rem;padding:.75rem 1rem;transition:all .15s;display:flex}._courseListItem_19wy2_733:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus)}._courseCode_19wy2_750{color:var(--color-upgrading-badge-text,#16a085);font-size:.9rem;font-weight:600}._courseName_19wy2_756{color:var(--color-text-primary);font-size:.85rem}._sessionCount_19wy2_761{color:var(--color-text-muted);margin-top:.1rem;font-size:.75rem}._noCoursesMessage_19wy2_767{text-align:center;padding:2rem 1rem}._noCoursesMessage_19wy2_767 p{color:var(--color-text-secondary);margin:0}._noCoursesMessage_19wy2_767 p:first-child{font-size:1rem;font-weight:500}._noCoursesHint_19wy2_780{color:var(--color-text-muted);margin-top:.5rem;font-size:.85rem}._notListedLink_19wy2_786{color:var(--color-primary);background:0 0;border-radius:6px;align-self:center;align-items:center;gap:.35rem;margin-top:1rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}._notListedLink_19wy2_786:hover{background:var(--color-primary-light);text-decoration:none}._previewHeader_19wy2_806{background:var(--color-upgrading-bg,#16a08514);border:1px solid var(--color-upgrading-border,#16a085);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}._previewCode_19wy2_816{color:var(--color-upgrading-badge-text,#16a085);font-size:1rem;font-weight:700}._previewName_19wy2_822{color:var(--color-text-primary);font-size:.9rem}._previewSessions_19wy2_827{flex-direction:column;gap:.5rem;display:flex}._sessionList_19wy2_833{flex-direction:column;gap:.35rem;max-height:250px;display:flex;overflow-y:auto}._sessionList_19wy2_833::-webkit-scrollbar{width:8px}._sessionList_19wy2_833::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}._sessionList_19wy2_833::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}._sessionList_19wy2_833::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._sessionItem_19wy2_854{background:var(--color-input-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}._sessionDate_19wy2_865{color:var(--color-text-primary);min-width:100px;font-weight:600}._sessionTime_19wy2_871{color:var(--color-text-secondary)}._sessionVenue_19wy2_875{color:var(--color-text-muted);margin-left:auto;font-size:.8rem}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}._container_n1jvd_1{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}._filtersToggle_n1jvd_8{background:var(--color-compare-accent-bg);color:var(--color-compare-accent);cursor:pointer;border:1px solid #ffc10733;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:none}._filtersToggle_n1jvd_8:hover{background:var(--color-compare-accent-bg-hover)}@media (width<=768px){._filtersToggle_n1jvd_8{display:flex}}html._dark_n1jvd_30 ._filtersToggle_n1jvd_8{border-color:#ffc1074d}html._dark_n1jvd_30 ._filtersToggle_n1jvd_8:hover{background:var(--color-compare-accent-bg-hover)}._filtersRow_n1jvd_37{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=768px){._filtersRow_n1jvd_37{grid-template-columns:1fr 1fr;display:grid}._filtersRow_n1jvd_37._collapsed_n1jvd_47{display:none}}._filterBtn_n1jvd_52{border:2px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:#0000000f;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex;position:relative}._filterBtn_n1jvd_52:hover{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent)}._filterBtn_n1jvd_52._active_n1jvd_71{background:var(--color-compare-accent-bg-hover);border-color:var(--color-compare-accent);color:var(--color-compare-accent)}@media (width<=768px){._filterBtn_n1jvd_52{justify-content:center;width:100%}}html._dark_n1jvd_30 ._filterBtn_n1jvd_52{background:#ffffff14}html._dark_n1jvd_30 ._filterBtn_n1jvd_52._active_n1jvd_71{background:var(--color-compare-accent-bg-hover)}._filterInfo_n1jvd_89{opacity:.5}@media (width<=768px){._filterInfo_n1jvd_89{display:none}}._filterBtn_n1jvd_52:hover ._filterInfo_n1jvd_89{opacity:.8}._filterBtn_n1jvd_52[data-tooltip],._travelDirectionBtn_n1jvd_103[data-tooltip],._eatTypeBtn_n1jvd_104[data-tooltip],._travelOptionsLabel_n1jvd_105[data-tooltip],._mealRangeLabel_n1jvd_106[data-tooltip]{position:relative}._filterBtn_n1jvd_52[data-tooltip]:hover:after,._travelDirectionBtn_n1jvd_103[data-tooltip]:hover:after,._eatTypeBtn_n1jvd_104[data-tooltip]:hover:after,._travelOptionsLabel_n1jvd_105[data-tooltip]:hover:after,._mealRangeLabel_n1jvd_106[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);white-space:nowrap;z-index:100;pointer-events:none;border-radius:6px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem;font-style:normal;font-weight:400;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._filterBtn_n1jvd_52[data-tooltip]:hover:before,._travelDirectionBtn_n1jvd_103[data-tooltip]:hover:before,._eatTypeBtn_n1jvd_104[data-tooltip]:hover:before,._travelOptionsLabel_n1jvd_105[data-tooltip]:hover:before,._mealRangeLabel_n1jvd_106[data-tooltip]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--color-tooltip-bg);z-index:100;pointer-events:none;margin-bottom:-.1rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._mobileConfigBtn_n1jvd_148{display:none}@media (width<=768px){._mobileConfigBtn_n1jvd_148{background:var(--color-compare-accent-bg);width:100%;color:var(--color-compare-accent);cursor:pointer;border:1px solid #ffc1074d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}._mobileConfigBtn_n1jvd_148:hover{background:var(--color-compare-accent-bg-hover)}html._dark_n1jvd_30 ._mobileConfigBtn_n1jvd_148{border-color:#ffc10766}}._travelOptions_n1jvd_105{background:var(--color-compare-accent-bg);border-radius:8px;flex-wrap:wrap;gap:1rem;padding:.75rem;display:none}@media (width>=769px){._travelOptions_n1jvd_105{display:flex}}._travelDirectionGroup_n1jvd_190,._travelWaitGroup_n1jvd_191{align-items:center;gap:.5rem;display:flex}._travelOptionsLabel_n1jvd_105{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}html._dark_n1jvd_30 ._travelOptionsLabel_n1jvd_105{color:var(--color-text-muted)}._travelDirectionBtns_n1jvd_209{gap:.25rem;display:flex}._travelDirectionBtn_n1jvd_103{color:var(--color-text-secondary);cursor:pointer;background:#0000000f;border:none;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s}._travelDirectionBtn_n1jvd_103:hover{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent)}._travelDirectionBtn_n1jvd_103._active_n1jvd_71{background:var(--color-compare-accent);color:var(--color-bg-primary)}html._dark_n1jvd_30 ._travelDirectionBtn_n1jvd_103{background:#ffffff14}html._dark_n1jvd_30 ._travelDirectionBtn_n1jvd_103._active_n1jvd_71{color:var(--color-bg-primary)}._travelWaitSelect_n1jvd_240{border:1px solid var(--color-border);background:var(--color-select-bg);color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.8rem}._travelWaitSelect_n1jvd_240:focus{border-color:var(--color-primary)}._travelWaitSelect_n1jvd_240 option{background:var(--color-select-bg);color:var(--color-text-primary)}._eatOptions_n1jvd_258{background:var(--color-compare-accent-bg);border-radius:8px;flex-wrap:wrap;gap:1rem;padding:.75rem;display:none}@media (width>=769px){._eatOptions_n1jvd_258{display:flex}}._eatTypeGroup_n1jvd_272{align-items:center;gap:.5rem;display:flex}._eatOptionsLabel_n1jvd_278{color:var(--color-text-muted);font-size:.8rem;font-weight:500}html._dark_n1jvd_30 ._eatOptionsLabel_n1jvd_278{color:var(--color-text-muted)}._eatTypeBtns_n1jvd_287{gap:.25rem;display:flex}._eatTypeBtn_n1jvd_104{color:var(--color-text-secondary);cursor:pointer;background:#0000000f;border:none;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s}._eatTypeBtn_n1jvd_104:hover{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent)}._eatTypeBtn_n1jvd_104._active_n1jvd_71{background:var(--color-compare-accent);color:var(--color-bg-primary)}html._dark_n1jvd_30 ._eatTypeBtn_n1jvd_104{background:#ffffff14}html._dark_n1jvd_30 ._eatTypeBtn_n1jvd_104._active_n1jvd_71{color:var(--color-bg-primary)}._mealTimeRanges_n1jvd_318{flex-wrap:wrap;gap:1rem;display:flex}._mealRangeGroup_n1jvd_324{align-items:center;display:flex}._mealRangeLabel_n1jvd_106{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}html._dark_n1jvd_30 ._mealRangeLabel_n1jvd_106{color:var(--color-text-muted)}._mealTimeSelect_n1jvd_341{border:1px solid var(--color-border);background:var(--color-select-bg);color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.8rem}._mealTimeSelect_n1jvd_341 option{background:var(--color-select-bg);color:var(--color-text-primary)}._mealTimeSeparator_n1jvd_356{color:var(--color-text-placeholder);margin:0 .25rem;font-size:.75rem}html._dark_n1jvd_30 ._mealTimeSeparator_n1jvd_356{color:var(--color-text-placeholder)}._compareNamesRow_n1jvd_365{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}html._dark_n1jvd_30 ._compareNamesRow_n1jvd_365{color:var(--color-text-muted)}._compareNameLabel_n1jvd_376{font-weight:500}._compareNameTag_n1jvd_380{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent);border-radius:4px;padding:.2rem .5rem;font-weight:600}._compareVs_n1jvd_388{color:var(--color-text-disabled);font-style:italic}._hidePastToggle_n1jvd_393{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .75rem;font-size:.85rem;display:flex}._hidePastToggle_n1jvd_393:hover{background:var(--color-bg-hover)}._hidePastToggle_n1jvd_393 input[type=checkbox]{cursor:pointer;margin:0}._modalConfigSection_n1jvd_415{margin-bottom:1rem}._modalConfigLabel_n1jvd_419{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}html._dark_n1jvd_30 ._modalConfigLabel_n1jvd_419{color:var(--color-text-muted)}._modalConfigButtons_n1jvd_430{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._modalConfigBtn_n1jvd_436{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}._modalConfigBtn_n1jvd_436:hover{background:var(--color-compare-accent-bg-hover);color:var(--color-compare-accent)}._modalConfigBtn_n1jvd_436._active_n1jvd_71{background:var(--color-compare-accent);color:var(--color-bg-primary);border-color:var(--color-compare-accent)}html._dark_n1jvd_30 ._modalConfigBtn_n1jvd_436{color:var(--color-text-muted);background:#ffffff14}html._dark_n1jvd_30 ._modalConfigBtn_n1jvd_436._active_n1jvd_71{color:var(--color-bg-primary)}._modalConfigSelect_n1jvd_464{background:var(--color-select-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;margin-top:.5rem;padding:.75rem;font-size:.9rem;display:block}._modalTimeRange_n1jvd_476{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}._modalTimeRange_n1jvd_476 select{background:var(--color-select-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;flex:1;padding:.75rem;font-size:.9rem}._modalTimeRange_n1jvd_476 span{color:var(--color-text-placeholder);font-size:.85rem}._overlay_1kqob_1{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out _modalFadeIn_1kqob_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_1kqob_1{0%{opacity:0}to{opacity:1}}._modal_1kqob_20{background:var(--color-modal-bg);border-radius:16px;width:90%;max-width:480px;padding:1.5rem;animation:.2s ease-out _modalSlideIn_1kqob_1;box-shadow:0 20px 40px #0003}._modal_1kqob_20 h3{color:var(--color-text-primary);text-align:left;margin:0 0 .75rem;font-size:1.1rem}._modal_1kqob_20 p{color:var(--color-text-muted);text-align:left;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}@keyframes _modalSlideIn_1kqob_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._actions_1kqob_53{justify-content:flex-end;gap:.75rem;display:flex}._cancel_1kqob_59{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._cancel_1kqob_59:hover{background:var(--color-bg-hover)}html._dark_1kqob_73 ._cancel_1kqob_59{background:#ffffff1a}html._dark_1kqob_73 ._cancel_1kqob_59:hover{background:#ffffff26}._confirm_1kqob_80{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._confirm_1kqob_80:hover{background:var(--color-error-hover)}._confirmPrimary_1kqob_95{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s;display:inline-flex}._confirmPrimary_1kqob_95:hover{background:var(--color-primary-hover)}._confirmPrimary_1kqob_95:disabled{cursor:not-allowed;background:#ccc}html._dark_1kqob_73 ._confirmPrimary_1kqob_95:disabled{color:#888;background:#555}._secondary_1kqob_121{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._secondary_1kqob_121:hover{background:var(--color-bg-hover)}html._dark_1kqob_73 ._secondary_1kqob_121{background:#ffffff1a}html._dark_1kqob_73 ._secondary_1kqob_121:hover{background:#ffffff26}._overlay_jrwbe_1{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out _modalFadeIn_jrwbe_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_jrwbe_1{0%{opacity:0}to{opacity:1}}._modal_jrwbe_20{background:var(--color-modal-bg);border-radius:16px;width:90%;max-width:600px;padding:1.5rem;animation:.2s ease-out _modalSlideIn_jrwbe_1;box-shadow:0 20px 40px #0003}._modal_jrwbe_20 h3{color:var(--color-text-primary);text-align:left;margin:0 0 .5rem;font-size:1.1rem}@keyframes _modalSlideIn_jrwbe_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._desc_jrwbe_46{color:var(--color-text-muted);text-align:left;margin:0 0 1.25rem;font-size:.9rem}._panes_jrwbe_53{gap:1rem;margin-bottom:1.5rem;display:flex}._pane_jrwbe_53{flex:1;min-width:0}._pane_jrwbe_53 h4{color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.8rem;font-weight:600}._paneDivider_jrwbe_72{background:var(--color-border-light);width:1px;margin:0 .5rem}html._dark_jrwbe_77 ._paneDivider_jrwbe_72{background:var(--color-border)}._paneList_jrwbe_81{flex-direction:column;gap:.5rem;max-height:250px;display:flex;overflow-y:auto}._paneItem_jrwbe_89{background:var(--color-bg-tertiary);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .15s;display:flex}._paneItem_jrwbe_89:hover{background:var(--color-primary-light)}._paneItem_jrwbe_89._selected_jrwbe_104{background:var(--color-primary-light);border-color:var(--color-primary)}html._dark_jrwbe_77 ._paneItem_jrwbe_89:hover,html._dark_jrwbe_77 ._paneItem_jrwbe_89._selected_jrwbe_104{background:var(--color-primary-light)}._paneName_jrwbe_115{color:var(--color-text-primary);font-size:.9rem;font-weight:500}._paneBadge_jrwbe_121{background:var(--color-badge-bg);color:var(--color-primary);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}._actions_jrwbe_130{justify-content:flex-end;gap:.75rem;display:flex}._cancel_jrwbe_136{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._cancel_jrwbe_136:hover{background:var(--color-bg-hover)}html._dark_jrwbe_77 ._cancel_jrwbe_136{background:#ffffff1a}html._dark_jrwbe_77 ._cancel_jrwbe_136:hover{background:#ffffff26}._secondary_jrwbe_157{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._secondary_jrwbe_157:hover{background:var(--color-bg-hover)}html._dark_jrwbe_77 ._secondary_jrwbe_157{background:#ffffff1a}html._dark_jrwbe_77 ._secondary_jrwbe_157:hover{background:#ffffff26}._confirm_jrwbe_178{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .2s}._confirm_jrwbe_178:hover{background:var(--color-primary-hover)}._confirm_jrwbe_178:disabled{opacity:.5;cursor:not-allowed}._emptyState_1yrhl_1{text-align:center;max-width:440px;color:var(--color-text-muted);margin:24px auto 0}._emptyState_1yrhl_1 h4{color:var(--color-text-secondary);margin:0 0 6px;font-size:16px}._emptyState_1yrhl_1 p{margin:0;font-size:13px;line-height:1.55}._glyph_1yrhl_18{background:var(--color-bg-tertiary);width:64px;height:64px;color:var(--color-text-muted);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}._link_1yrhl_30{font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._link_1yrhl_30:hover{color:var(--color-primary-hover)}._eventItem_b7za9_1{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;display:flex}html._dark_b7za9_10 ._eventItem_b7za9_1{color:var(--color-text-secondary)}._eventHighlighted_b7za9_14{background:#646cff1a;border-radius:6px;margin:0 -.5rem;padding:.4rem .5rem}html._dark_b7za9_10 ._eventHighlighted_b7za9_14{background:#646cff33}._eventCustom_b7za9_24{border-left:3px solid var(--color-custom-border);background:var(--color-custom-bg);border-radius:0 6px 6px 0;margin:0 -.5rem 0 calc(-.5rem - 3px);padding:.4rem .5rem;position:relative}._eventCustom_b7za9_24._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-custom-bg), #646cff1a)}html._dark_b7za9_10 ._eventCustom_b7za9_24._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-custom-bg), #646cff33)}._eventUpgrading_b7za9_39{border-left:3px solid var(--color-upgrading-border);background:var(--color-upgrading-bg);border-radius:0 6px 6px 0;margin:0 -.5rem 0 calc(-.5rem - 3px);padding:.4rem .5rem;position:relative}._eventUpgrading_b7za9_39._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-upgrading-bg), #646cff1a)}html._dark_b7za9_10 ._eventUpgrading_b7za9_39._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-upgrading-bg), #646cff33)}._eventEdited_b7za9_54{border-left:3px solid var(--color-edited-border,#f39c12);background:var(--color-edited-bg,#f39c1214);border-radius:0 6px 6px 0;margin:0 -.5rem 0 calc(-.5rem - 3px);padding:.4rem .5rem;position:relative}._eventEdited_b7za9_54._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-edited-bg,#f39c1214), #646cff1a)}html._dark_b7za9_10 ._eventEdited_b7za9_54._eventHighlighted_b7za9_14{background:linear-gradient(to right, var(--color-edited-bg,#f39c1214), #646cff33)}._customBadge_b7za9_69{background:var(--color-custom-badge-bg);color:var(--color-custom-badge-text);border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:600}._customBadgeUpgrading_b7za9_79{background:var(--color-upgrading-badge-bg,#16a085);color:var(--color-upgrading-badge-text,#fff)}._eventDescription_b7za9_84{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}html._dark_b7za9_10 ._eventDescription_b7za9_84{color:var(--color-text-muted)}._rightSection_b7za9_95{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}._customActions_b7za9_103{flex-shrink:0;gap:.25rem;display:none}._eventItem_b7za9_1:hover ._customActions_b7za9_103{display:flex}@media (width<=768px){._customActions_b7za9_103{display:flex}}._customActionBtn_b7za9_117{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}._customActionBtn_b7za9_117:hover{background:var(--color-bg-hover);color:var(--color-primary)}._customActionBtn_b7za9_117._deleteBtn_b7za9_133:hover{color:var(--color-error);background:var(--color-error-light)}._eventTime_b7za9_138{color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:.15rem;min-width:11rem;font-size:.85rem;font-weight:700;display:inline-flex}html._dark_b7za9_10 ._eventTime_b7za9_138,._timeStart_b7za9_152,html._dark_b7za9_10 ._timeStart_b7za9_152{color:var(--color-text-primary)}._timeSeparator_b7za9_159{color:var(--color-text-disabled);margin:0 .1rem}._timeEnd_b7za9_164{color:var(--color-text-secondary)}html._dark_b7za9_10 ._timeEnd_b7za9_164{color:var(--color-text-muted)}._courseTagWrapper_b7za9_171{flex-shrink:0;align-items:center;gap:.3rem;min-width:5.5rem;display:flex}._editedBadge_b7za9_179{background:var(--color-edited-badge-bg,#f39c12);color:var(--color-edited-badge-text,#fff);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;padding:.1rem .3rem;font-size:.6rem;font-weight:600}._courseTag_b7za9_171{color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}._courseTagClickable_b7za9_199{cursor:pointer;transition:transform .15s,box-shadow .15s}._courseTagClickable_b7za9_199:hover{transform:scale(1.05);box-shadow:0 2px 6px #0003}._eventGroup_b7za9_208{color:var(--color-text-primary)}html._dark_b7za9_10 ._eventGroup_b7za9_208{color:var(--color-text-secondary)}._eventVenue_b7za9_215{color:var(--color-text-placeholder);font-size:.8rem}html._dark_b7za9_10 ._eventVenue_b7za9_215{color:var(--color-text-disabled)}._venueHighlight_b7za9_223{color:var(--color-edited-border,#f39c12);cursor:help;font-weight:500}._tutorEdited_b7za9_229,._timeEdited_b7za9_234{color:var(--color-edited-border,#f39c12);cursor:help}._eventTutorIcon_b7za9_239{color:var(--color-text-placeholder);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;transition:all .2s;display:inline-flex;position:relative}._eventTutorIcon_b7za9_239:hover{color:var(--color-primary);background:#646cff1a}._eventTutorIcon_b7za9_239[title]:hover:after{content:attr(title);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);white-space:nowrap;z-index:100;border-radius:6px;margin-bottom:.3rem;padding:.4rem .6rem;font-size:.75rem;font-style:normal;position:absolute;bottom:100%;right:0}._eventTutorIcon_b7za9_239[title]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--color-tooltip-bg);z-index:100;margin-bottom:-.3rem;position:absolute;bottom:100%;right:.4rem}html._dark_b7za9_10 ._eventTutorIcon_b7za9_239{color:var(--color-text-disabled)}html._dark_b7za9_10 ._eventTutorIcon_b7za9_239:hover{color:var(--color-travel-to-text);background:#646cff33}@media (width<=768px){._eventTutorIcon_b7za9_239{display:none}}._eventTutor_b7za9_239{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}html._dark_b7za9_10 ._eventTutor_b7za9_239{color:var(--color-text-disabled)}@media print{._eventItem_b7za9_1{padding:4px 0;font-size:10pt}._eventTime_b7za9_138{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee;font-size:9pt}._courseTag_b7za9_171{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}}._container_lx8vo_1{gap:.5rem 1rem;display:grid;position:relative}@media (width>=769px){._container_lx8vo_1{grid-template-columns:1fr 1fr}._container_lx8vo_1:before{content:"";background:var(--color-bg-hover);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}@media (width<=768px){._container_lx8vo_1{grid-template-columns:1fr}._container_lx8vo_1:before{display:none}}html._dark_lx8vo_30 ._container_lx8vo_1:before{background:#ffffff1f}._dateRow_lx8vo_34{display:contents}._dateHeader_lx8vo_38{color:var(--color-travel-to-text);border-bottom:1px solid #0000001a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 0 .25rem;font-size:.95rem;font-weight:700;display:flex}html._dark_lx8vo_30 ._dateHeader_lx8vo_38{color:var(--color-travel-to-text);border-bottom-color:#ffffff26}._dateHeaderToday_lx8vo_56{color:var(--color-today);border-bottom-color:#d843154d}html._dark_lx8vo_30 ._dateHeaderToday_lx8vo_56{color:var(--color-today);border-bottom-color:#ff70434d}._column_lx8vo_65{min-height:2rem}@media (width<=768px){._column_lx8vo_65:before{content:attr(data-name);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}html._dark_lx8vo_30 ._column_lx8vo_65:before{color:var(--color-text-muted)}}._column_lx8vo_65 ul{margin:0;padding:0;list-style:none}._empty_lx8vo_89{color:var(--color-text-disabled);padding:.5rem 0;font-size:.85rem;font-style:italic}html._dark_lx8vo_30 ._empty_lx8vo_89{color:#777}._noResults_lx8vo_99{text-align:center;color:var(--color-text-placeholder);padding:2rem;font-style:italic}._travelIndicator_lx8vo_106{gap:.35rem;display:flex}._travelBadge_lx8vo_111{cursor:help;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex;position:relative}._travelBadge_lx8vo_111[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);white-space:nowrap;z-index:100;pointer-events:none;border-radius:6px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem;font-style:normal;font-weight:400;position:absolute;bottom:100%;right:0}._travelBadge_lx8vo_111[data-tooltip]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--color-tooltip-bg);z-index:100;pointer-events:none;margin-bottom:-.1rem;position:absolute;bottom:100%;right:.6rem}._travelBadgeTo_lx8vo_151{color:var(--color-travel-to-text);background:#2196f326}html._dark_lx8vo_30 ._travelBadgeTo_lx8vo_151{color:var(--color-travel-to-text);background:#64b5f633}._travelBadgeFrom_lx8vo_160{color:var(--color-warning-text);background:#ff980026}html._dark_lx8vo_30 ._travelBadgeFrom_lx8vo_160{color:var(--color-travel-from-text);background:#ff980033}._travelBadgeBoth_lx8vo_169{color:var(--color-success-text);background:#4caf5026}html._dark_lx8vo_30 ._travelBadgeBoth_lx8vo_169{color:var(--color-success-text);background:#4caf5033}._mealIndicator_lx8vo_178{margin-left:auto}._mealBadge_lx8vo_182{border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}._mealBadgeLunch_lx8vo_192{color:var(--color-warning-text);background:#ff980026}html._dark_lx8vo_30 ._mealBadgeLunch_lx8vo_192{color:var(--color-travel-from-text);background:#ff980040}._mealBadgeDinner_lx8vo_201{color:#7b1fa2;background:#9c27b026}html._dark_lx8vo_30 ._mealBadgeDinner_lx8vo_201{color:var(--color-meal-dinner-text);background:#9c27b040}._dateGroup_6s6m3_1{margin-bottom:1rem}._dateGroup_6s6m3_1:last-child{margin-bottom:0}._dateHeader_6s6m3_8{color:var(--color-travel-to-text);border-bottom:1px solid #0000001a;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.95rem;font-weight:700}html._dark_6s6m3_16 ._dateHeader_6s6m3_8{color:var(--color-travel-to-text);border-bottom-color:#ffffff26}._dateHeaderToday_6s6m3_21{color:var(--color-today);border-bottom-color:#d843154d}html._dark_6s6m3_16 ._dateHeaderToday_6s6m3_21{color:var(--color-today);border-bottom-color:#ff70434d}._eventsList_6s6m3_30{margin:0;padding:0;list-style:none}@media print{._dateGroup_6s6m3_1{page-break-inside:avoid;margin-bottom:15px}._dateHeader_6s6m3_8{color:var(--color-text-primary);border-bottom:1px solid #ccc;font-size:12pt}}._noResults_c6c5x_1{text-align:center;color:var(--color-text-placeholder);padding:2rem;font-style:italic}html._dark_c6c5x_7 ._noResults_c6c5x_1{color:var(--color-text-placeholder)}._container_k1itw_1{display:inline-block;position:relative}._chevronOpen_k1itw_6{transition:transform .15s;transform:rotate(180deg)}._menu_k1itw_11{background:var(--color-modal-bg);border:1px solid var(--color-border);z-index:100;border-radius:10px;min-width:180px;animation:.15s ease-out _menuFadeIn_k1itw_1;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}html._dark_k1itw_24 ._menu_k1itw_11{box-shadow:0 8px 24px #0006}@keyframes _menuFadeIn_k1itw_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuItem_k1itw_38{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;transition:background .1s;display:flex}._menuItem_k1itw_38:hover{background:var(--color-bg-hover)}._menuItem_k1itw_38:first-child{border-radius:9px 9px 0 0}._menuItem_k1itw_38:last-child{border-radius:0 0 9px 9px}._menuItem_k1itw_38:only-child{border-radius:9px}._overlay_m15uo_1{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out _modalFadeIn_m15uo_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_m15uo_1{0%{opacity:0}to{opacity:1}}._modal_m15uo_20{background:var(--color-modal-bg);text-align:left;border-radius:16px;width:90%;max-width:360px;padding:1.5rem;animation:.2s ease-out _modalSlideIn_m15uo_1;box-shadow:0 20px 40px #0003}._modal_m15uo_20 h3{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.1rem}@keyframes _modalSlideIn_m15uo_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._content_m15uo_46{margin-bottom:1.25rem}._checkboxLabel_m15uo_50{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}._checkboxLabel_m15uo_50 input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);cursor:pointer}._checkboxLabel_m15uo_50+._checkboxLabel_m15uo_50{margin-top:.5rem}._count_m15uo_68{color:var(--color-text-muted);font-size:.9rem}._hint_m15uo_73{color:var(--color-text-muted);text-align:left;margin:.75rem 0 0;font-size:.85rem;line-height:1.4}._actions_m15uo_81{justify-content:flex-end;gap:.75rem;display:flex}._cancelBtn_m15uo_87{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}._cancelBtn_m15uo_87:hover{background:var(--color-bg-hover)}html._dark_m15uo_101 ._cancelBtn_m15uo_87{background:#ffffff1a}html._dark_m15uo_101 ._cancelBtn_m15uo_87:hover{background:#ffffff26}._confirmBtn_m15uo_108{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}._confirmBtn_m15uo_108:hover{background:var(--color-primary-hover)}._section_al4x4_1{flex-shrink:0;margin-bottom:1rem}._searchRow_al4x4_6{gap:.5rem;margin-bottom:.75rem;display:flex}._searchInputWrapper_al4x4_12{flex:1;position:relative}._searchInputWrapper_al4x4_12._hasDatePill_al4x4_16 ._searchInput_al4x4_12{padding-left:7rem}._searchIcon_al4x4_20{color:var(--color-text-disabled);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}html._dark_al4x4_28 ._searchIcon_al4x4_20{color:var(--color-text-placeholder)}._searchInput_al4x4_12{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem 2.25rem;font-size:.9rem;transition:border-color .2s}._searchInput_al4x4_12:focus{border-color:var(--color-primary)}._searchInput_al4x4_12::placeholder{color:var(--color-text-disabled)}html._dark_al4x4_28 ._searchInput_al4x4_12::placeholder{color:var(--color-text-placeholder)}._dateInputHidden_al4x4_54{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._datePickerBtn_al4x4_62{color:var(--color-text-placeholder);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}._datePickerBtn_al4x4_62:hover{color:var(--color-primary);background:#646cff1a}html._dark_al4x4_28 ._datePickerBtn_al4x4_62{color:var(--color-text-placeholder)}html._dark_al4x4_28 ._datePickerBtn_al4x4_62:hover{color:var(--color-badge-text);background:#646cff33}._datePill_al4x4_90{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;transition:background .2s;display:inline-flex;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}._datePill_al4x4_90:hover{background:#5558dd}html._dark_al4x4_28 ._datePill_al4x4_90:hover{background:#7577ff}._datePillX_al4x4_116{opacity:.8}._datePill_al4x4_90:hover ._datePillX_al4x4_116{opacity:1}._hidePastToggle_al4x4_123{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;display:flex}._hidePastToggle_al4x4_123:hover{background:var(--color-bg-hover)}._hidePastToggle_al4x4_123 input[type=checkbox]{cursor:pointer;margin:0}html._dark_al4x4_28 ._hidePastToggle_al4x4_123{color:var(--color-text-secondary);background:#ffffff1a}html._dark_al4x4_28 ._hidePastToggle_al4x4_123:hover{background:#ffffff26}._clearFiltersBtn_al4x4_151{background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.6rem .75rem;font-size:.85rem;display:flex}._clearFiltersBtn_al4x4_151:hover{background:var(--color-bg-hover)}html._dark_al4x4_28 ._clearFiltersBtn_al4x4_151{color:var(--color-text-secondary);background:#ffffff1a}html._dark_al4x4_28 ._clearFiltersBtn_al4x4_151:hover{background:#ffffff26}._courseFilters_al4x4_175{flex-wrap:wrap;gap:.3rem;display:flex}._courseFilterBtn_al4x4_181{color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}._courseFilterBtn_al4x4_181:hover{transform:scale(1.05)}._expandFiltersBtn_al4x4_195{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.85rem;display:none}._expandFiltersBtn_al4x4_195:hover{background:var(--color-bg-hover)}html._dark_al4x4_28 ._expandFiltersBtn_al4x4_195{color:var(--color-text-secondary);background:#ffffff1a}html._dark_al4x4_28 ._expandFiltersBtn_al4x4_195:hover{background:#ffffff26}@media (width<=768px){._expandFiltersBtn_al4x4_195{display:flex}}._filterBadge_al4x4_223{background:var(--color-primary);color:#fff;border-radius:999px;margin-left:.25rem;padding:.1rem .4rem;font-size:.7rem}._desktopOnly_al4x4_232{display:flex}@media (width<=768px){._desktopOnly_al4x4_232{display:none}}._mobileFiltersPanel_al4x4_241{flex-direction:column;gap:.5rem;padding:.75rem 0;display:none}@media (width<=768px){._mobileFiltersPanel_al4x4_241{display:flex}}._mobileFiltersPanel_al4x4_241 ._courseFilters_al4x4_175{margin-top:.5rem}._overlay_1oufz_1{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out _modalFadeIn_1oufz_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_1oufz_1{0%{opacity:0}to{opacity:1}}._panel_1oufz_20{background:var(--color-modal-bg);border-radius:16px;flex-direction:column;width:700px;min-width:320px;max-width:90vw;max-height:80vh;padding:0;animation:.2s ease-out _modalSlideIn_1oufz_1;display:flex;box-shadow:0 20px 40px #0003}@keyframes _modalSlideIn_1oufz_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._content_1oufz_44{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;overflow-y:auto}._content_1oufz_44::-webkit-scrollbar{width:6px}._content_1oufz_44::-webkit-scrollbar-track{background:0 0}._content_1oufz_44::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}._content_1oufz_44::-webkit-scrollbar-thumb:hover{background:#0000004d}html._dark_1oufz_63 ._content_1oufz_44{scrollbar-color:#fff3 transparent}html._dark_1oufz_63 ._content_1oufz_44::-webkit-scrollbar-thumb{background:#fff3}html._dark_1oufz_63 ._content_1oufz_44::-webkit-scrollbar-thumb:hover{background:#ffffff4d}._header_1oufz_73{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._header_1oufz_73 h3{color:var(--color-text-primary);margin:0;font-size:1.1rem}html._dark_1oufz_63 ._header_1oufz_73{border-bottom-color:#ffffff1a}html._dark_1oufz_63 ._header_1oufz_73 h3{color:var(--color-text-primary)}._closeBtn_1oufz_92{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}._closeBtn_1oufz_92:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}html._dark_1oufz_63 ._closeBtn_1oufz_92{color:var(--color-text-muted)}html._dark_1oufz_63 ._closeBtn_1oufz_92:hover{color:var(--color-text-primary);background:#ffffff1a}._section_1oufz_116{text-align:left;border-bottom:1px solid #0000001a;padding:1rem 1.25rem}._section_1oufz_116:last-child{border-bottom:none}._section_1oufz_116 h4{color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.05em;text-align:left;margin:0 0 .75rem;font-size:.75rem;font-weight:600}html._dark_1oufz_63 ._section_1oufz_116{border-bottom-color:#ffffff1a}html._dark_1oufz_63 ._section_1oufz_116 h4{color:var(--color-text-placeholder)}._toggle_1oufz_140{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}._toggle_1oufz_140 span{color:var(--color-text-primary);font-size:.9rem}._toggle_1oufz_140 input[type=checkbox]{cursor:pointer;width:18px;height:18px}html._dark_1oufz_63 ._toggle_1oufz_140 span{color:var(--color-text-primary)}._themeBtn_1oufz_160{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;transition:all .2s;display:inline-flex}._themeBtn_1oufz_160:hover{background:var(--color-bg-hover)}html._dark_1oufz_63 ._themeBtn_1oufz_160{color:var(--color-text-secondary);background:#ffffff1a}html._dark_1oufz_63 ._themeBtn_1oufz_160:hover{background:#ffffff26}._row_1oufz_184{color:var(--color-text-muted);text-align:left;padding:.5rem 0;font-size:.85rem}html._dark_1oufz_63 ._row_1oufz_184{color:var(--color-text-muted)}._fileInfo_1oufz_194{background:var(--color-bg-tertiary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}html._dark_1oufz_63 ._fileInfo_1oufz_194{background:#ffffff0d}._fileLabel_1oufz_207{color:var(--color-text-muted);font-size:.85rem}html._dark_1oufz_63 ._fileLabel_1oufz_207{color:var(--color-text-placeholder)}._fileName_1oufz_215{color:var(--color-text-primary);font-size:.9rem;font-weight:500}html._dark_1oufz_63 ._fileName_1oufz_215{color:var(--color-text-primary)}._buttons_1oufz_224{gap:.5rem;margin-top:.75rem;display:flex}._btn_1oufz_230{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:inline-flex}._btn_1oufz_230:hover{background:var(--color-bg-hover)}._btn_1oufz_230:disabled{opacity:.5;cursor:not-allowed}html._dark_1oufz_63 ._btn_1oufz_230{color:var(--color-text-secondary);background:#ffffff1a}html._dark_1oufz_63 ._btn_1oufz_230:hover{background:#ffffff26}._btnDanger_1oufz_258{color:var(--color-error-text);background:#c628281a}._btnDanger_1oufz_258:hover{background:#c6282833}html._dark_1oufz_63 ._btnDanger_1oufz_258{color:var(--color-error-text);background:#c6282833}html._dark_1oufz_63 ._btnDanger_1oufz_258:hover{background:#c628284d}._btnPrivacy_1oufz_273{color:var(--color-warning-text);background:#e651001a}._btnPrivacy_1oufz_273:hover{background:#e6510033}html._dark_1oufz_63 ._btnPrivacy_1oufz_273{color:var(--color-travel-from-text);background:#ff980033}html._dark_1oufz_63 ._btnPrivacy_1oufz_273:hover{background:#ff98004d}._privacyDesc_1oufz_288{color:var(--color-text-muted);text-align:left;margin:0 0 .75rem;font-size:.85rem}html._dark_1oufz_63 ._privacyDesc_1oufz_288{color:var(--color-text-disabled)}@media (width<=768px){._backgroundSection_1oufz_299{display:none}}._backgroundInputRow_1oufz_304{margin-bottom:.75rem}._backgroundInputWrapper_1oufz_308{align-items:center;display:flex;position:relative}._backgroundIcon_1oufz_314{color:var(--color-text-placeholder);pointer-events:none;position:absolute;left:.75rem}html._dark_1oufz_63 ._backgroundIcon_1oufz_314{color:var(--color-text-placeholder)}._backgroundInput_1oufz_304{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem .75rem .6rem 2.25rem;font-size:.85rem;transition:border-color .2s}._backgroundInput_1oufz_304:focus{border-color:var(--color-primary)}._backgroundInput_1oufz_304._error_1oufz_339{border-color:var(--color-error-text)}._backgroundInput_1oufz_304::placeholder{color:var(--color-text-placeholder)}._backgroundStatus_1oufz_346{color:var(--color-text-placeholder);font-size:.75rem;position:absolute;right:.75rem}._backgroundStatus_1oufz_346._loading_1oufz_352{color:var(--color-primary)}._backgroundPreview_1oufz_356{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}._backgroundThumbnail_1oufz_363{object-fit:cover;border:1px solid #0000001a;border-radius:6px;width:60px;height:40px}html._dark_1oufz_63 ._backgroundThumbnail_1oufz_363{border-color:#ffffff1a}._backgroundToast_1oufz_374{border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500}._backgroundToast_1oufz_374._success_1oufz_381{color:var(--color-success-text);background:#4caf5026}._backgroundToast_1oufz_374._error_1oufz_339{color:var(--color-error-text);background:#c6282826}html._dark_1oufz_63 ._backgroundToast_1oufz_374._success_1oufz_381{color:var(--color-success-text);background:#4caf5033}html._dark_1oufz_63 ._backgroundToast_1oufz_374._error_1oufz_339{color:var(--color-error-text);background:#c6282833}._timetableList_1oufz_398{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}._timetableListItem_1oufz_405{background:var(--color-bg-tertiary);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}html._dark_1oufz_63 ._timetableListItem_1oufz_405{background:#ffffff0d}._timetableListItemActive_1oufz_417{background:#646cff1f;border:1px solid #646cff4d}html._dark_1oufz_63 ._timetableListItemActive_1oufz_417{background:#646cff33;border-color:#646cff66}._timetableInfo_1oufz_426{flex-direction:column;gap:.15rem;display:flex}._timetableNameRow_1oufz_432{align-items:center;gap:.5rem;display:flex}._timetableName_1oufz_432{color:var(--color-text-primary);font-size:.9rem;font-weight:500}html._dark_1oufz_63 ._timetableName_1oufz_432{color:var(--color-text-primary)}._timetableTimestamp_1oufz_447{color:var(--color-text-muted);font-size:.75rem}html._dark_1oufz_63 ._timetableTimestamp_1oufz_447{color:var(--color-text-disabled)}._timetableBadge_1oufz_455{color:var(--color-primary);background:#646cff33;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}html._dark_1oufz_63 ._timetableBadge_1oufz_455{color:var(--color-badge-text);background:#646cff4d}._timetableBadgeActive_1oufz_468{color:var(--color-primary);background:#646cff33}html._dark_1oufz_63 ._timetableBadgeActive_1oufz_468{color:var(--color-badge-text);background:#646cff4d}._timetableActions_1oufz_477{gap:.25rem;display:flex}._timetableActionBtn_1oufz_482{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}._timetableActionBtn_1oufz_482:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}html._dark_1oufz_63 ._timetableActionBtn_1oufz_482{color:var(--color-text-muted)}html._dark_1oufz_63 ._timetableActionBtn_1oufz_482:hover{color:var(--color-text-primary);background:#ffffff1a}._timetableActionBtnDanger_1oufz_506:hover{color:var(--color-error-text);background:#c628281a}html._dark_1oufz_63 ._timetableActionBtnDanger_1oufz_506:hover{color:var(--color-error-text);background:#c6282833}._timetableActionBtnView_1oufz_515{color:var(--color-travel-to-text)}._timetableActionBtnView_1oufz_515:hover{color:#1565c0;background:#1976d21a}html._dark_1oufz_63 ._timetableActionBtnView_1oufz_515{color:var(--color-travel-to-text)}html._dark_1oufz_63 ._timetableActionBtnView_1oufz_515:hover{color:#90caf9;background:#64b5f626}._timetableActionBtnRegenerate_1oufz_530{color:var(--color-upgrading-border,#16a085);cursor:pointer}._timetableActionBtnRegenerate_1oufz_530:hover{color:#138d75;background:#16a0851a}html._dark_1oufz_63 ._timetableActionBtnRegenerate_1oufz_530{color:var(--color-upgrading-border,#1abc9c)}html._dark_1oufz_63 ._timetableActionBtnRegenerate_1oufz_530:hover{color:#48c9b0;background:#1abc9c26}._timetableActionBtnPrimary_1oufz_546{color:#d4a017}._timetableActionBtnPrimary_1oufz_546:hover{color:#b8860b;background:#d4a0171a}html._dark_1oufz_63 ._timetableActionBtnPrimary_1oufz_546{color:#f4c430}html._dark_1oufz_63 ._timetableActionBtnPrimary_1oufz_546:hover{color:gold;background:#f4c43026}._timetableEditRow_1oufz_561{flex:1;align-items:center;gap:.5rem;display:flex}._timetableNameInput_1oufz_568{border:1px solid var(--color-primary);background:var(--color-input-bg);color:var(--color-text-primary);border-radius:6px;outline:none;flex:1;padding:.4rem .6rem;font-size:.9rem}._addTimetableSection_1oufz_579{border-top:1px solid #0000001a;padding-top:.75rem}html._dark_1oufz_63 ._addTimetableSection_1oufz_579{border-top-color:#ffffff1a}._addTimetableLabel_1oufz_587{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.85rem}html._dark_1oufz_63 ._addTimetableLabel_1oufz_587{color:var(--color-text-muted)}._addTimetableRow_1oufz_596{gap:.5rem;display:flex}._addTimetableInputWrapper_1oufz_601{flex:1;align-items:center;display:flex;position:relative}._addTimetableIcon_1oufz_608{color:var(--color-text-placeholder);pointer-events:none;position:absolute;left:.75rem}._addTimetableInput_1oufz_601{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);border-radius:6px;outline:none;padding:.5rem .75rem .5rem 2rem;font-size:.85rem;transition:border-color .2s}._addTimetableInput_1oufz_601:focus{border-color:var(--color-primary)}._addTimetableInput_1oufz_601._error_1oufz_339{border-color:var(--color-error-text)}._addTimetableInput_1oufz_601::placeholder{color:var(--color-text-placeholder)}._addTimetableError_1oufz_636{color:var(--color-error-text);margin:.35rem 0 0;font-size:.8rem}html._dark_1oufz_63 ._addTimetableError_1oufz_636{color:var(--color-error-text)}._addTimetableDivider_1oufz_645{color:var(--color-text-placeholder);align-items:center;gap:.75rem;margin:.75rem 0;font-size:.8rem;display:flex}._addTimetableDivider_1oufz_645:before,._addTimetableDivider_1oufz_645:after{content:"";background:#0000001a;flex:1;height:1px}html._dark_1oufz_63 ._addTimetableDivider_1oufz_645{color:var(--color-text-placeholder)}html._dark_1oufz_63 ._addTimetableDivider_1oufz_645:before,html._dark_1oufz_63 ._addTimetableDivider_1oufz_645:after{background:#ffffff1a}._toast_1chxh_1{z-index:10000;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;animation:.2s ease-out _toastSlideUp_1chxh_1;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes _toastSlideUp_1chxh_1{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}._success_1chxh_25{color:#fff;background:#27ae60}._error_1chxh_30{color:#fff;background:#e74c3c}._overlay_1a3uz_1{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out _fadeIn_1a3uz_1;display:flex;position:fixed;inset:0}html._dark_1a3uz_14 ._overlay_1a3uz_1{background:#000000b3}@keyframes _fadeIn_1a3uz_1{0%{opacity:0}to{opacity:1}}@keyframes _modalSlideIn_1a3uz_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modal_1a3uz_36{background:var(--color-modal-bg);border-radius:16px;width:550px;max-width:90vw;max-height:80vh;padding:2rem;animation:.2s ease-out _modalSlideIn_1a3uz_1;overflow-y:auto;box-shadow:0 20px 40px #0003}._modal_1a3uz_36::-webkit-scrollbar{width:8px}._modal_1a3uz_36::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}._modal_1a3uz_36::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}._modal_1a3uz_36::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._header_1a3uz_61{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._header_1a3uz_61 h3{color:var(--color-text-primary);margin:0;font-size:1.25rem}html._dark_1a3uz_14 ._header_1a3uz_61 h3{color:var(--color-text-primary)}._icon_1a3uz_76{color:var(--color-warning-text);flex-shrink:0}._content_1a3uz_81{text-align:left}._content_1a3uz_81 section{margin-bottom:1.25rem}._content_1a3uz_81 h4{color:var(--color-text-primary);margin:0 0 .35rem;font-size:.9rem;font-weight:600}html._dark_1a3uz_14 ._content_1a3uz_81 h4{color:var(--color-text-primary)}._content_1a3uz_81 p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}html._dark_1a3uz_14 ._content_1a3uz_81 p{color:#bbb}._content_1a3uz_81 a{color:var(--color-primary);text-decoration:underline}._content_1a3uz_81 a:hover{text-decoration:none}._warning_1a3uz_113{background:#e6510014;border-left:3px solid #e65100;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}html._dark_1a3uz_14 ._warning_1a3uz_113{background:#e6510026}._warningIcon_1a3uz_127{font-size:1.25rem;line-height:1}._warningText_1a3uz_132{color:var(--color-text-primary);font-size:.9rem;line-height:1.5}html._dark_1a3uz_14 ._warningText_1a3uz_132{color:var(--color-text-secondary)}._actions_1a3uz_141{justify-content:flex-end;margin-top:1.5rem;display:flex}._closeBtn_1a3uz_147{color:#fff;cursor:pointer;background:#e65100;border:none;border-radius:8px;padding:.75rem 2rem;font-size:.95rem;font-weight:500;transition:background .2s}._closeBtn_1a3uz_147:hover{background:#bf360c}._lead_1yjw3_1{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}._substeps_1yjw3_8{counter-reset:substep;margin:0 0 4px;padding:0;list-style:none}._substeps_1yjw3_8 li{color:var(--color-text-secondary);padding:0 0 14px 34px;font-size:13.5px;line-height:1.55;position:relative}._substeps_1yjw3_8 li:before{counter-increment:substep;content:counter(substep);background:var(--color-primary-light);width:22px;height:22px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}._substeps_1yjw3_8 kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}._strong_1yjw3_48{color:var(--color-text-primary);font-weight:600}._link_1yjw3_53{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}._link_1yjw3_53:hover{color:var(--color-primary-hover)}._pillTag_1yjw3_63{background:var(--color-success-light);color:var(--color-success-text);vertical-align:middle;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-block;position:relative;top:-2px}._grid_10s57_1{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=768px){._grid_10s57_1{grid-template-columns:1fr}}._compact_10s57_13{max-width:400px}@media (width<=768px){._compact_10s57_13{max-width:260px}}._shot_10s57_22{border:1px solid var(--color-border-light);background:var(--color-bg-secondary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:6px;padding:0;transition:border-color .15s;display:flex;overflow:hidden}._shot_10s57_22:hover{border-color:var(--color-primary)}._shot_10s57_22:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._shot_10s57_22 img{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-tertiary);width:100%;display:block}._cap_10s57_50{color:var(--color-text-secondary);padding:0 8px;font-size:12px}._sub_10s57_56{color:var(--color-text-muted);padding:0 8px 10px;font-size:11px}._lightbox_10s57_62{z-index:1100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._lightbox_10s57_62 img{cursor:default;border-radius:8px;max-width:100%;max-height:100%}._lightboxClose_10s57_80{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}._lightboxClose_10s57_80:hover{background:#fff3}._dots_1x60p_1{align-items:center;gap:6px;margin-top:12px;display:flex}._dot_1x60p_1{background:var(--color-bg-tertiary);border-radius:999px;flex:1;height:5px}._done_1x60p_15{background:var(--color-primary)}._active_1x60p_19{background:var(--color-primary);opacity:.55}._idle_1x60p_24{background:var(--color-bg-tertiary)}._count_1x60p_28{color:var(--color-text-muted);margin-top:8px;font-size:12px}._overlay_bwew9_1{z-index:1000;background:var(--color-overlay);justify-content:center;align-items:center;padding:20px;animation:.15s ease-out _fadeIn_bwew9_1;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){._overlay_bwew9_1{animation:none}}@keyframes _fadeIn_bwew9_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_bwew9_1{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:none}}._wizard_bwew9_36{background:var(--color-modal-bg);border-radius:16px;flex-direction:column;width:680px;max-width:100%;max-height:100%;animation:.2s ease-out _slideIn_bwew9_1;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}html._dark_bwew9_48 ._wizard_bwew9_36{box-shadow:0 20px 40px #0006}@media (prefers-reduced-motion:reduce){._wizard_bwew9_36{animation:none}}._head_bwew9_57{border-bottom:1px solid var(--color-border-light);padding:18px 20px 14px}._eyebrow_bwew9_62{text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);font-size:11px;font-weight:700}._titleRow_bwew9_70{align-items:center;gap:10px;margin-top:6px;display:flex}._title_bwew9_70{color:var(--color-text-primary);flex:1;margin:0;font-size:17px;font-weight:700}._x_bwew9_85{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._x_bwew9_85:hover{background:var(--color-bg-tertiary)}._x_bwew9_85:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._body_bwew9_106{flex:1;padding:18px 20px;overflow-y:auto}._body_bwew9_106::-webkit-scrollbar{width:8px}._body_bwew9_106::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}._body_bwew9_106::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}._body_bwew9_106::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._body_bwew9_106._center_bwew9_124{text-align:center}._lead_bwew9_128{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}._drop_bwew9_135{border:1.5px dashed var(--color-primary);background:var(--color-primary-light);text-align:center;cursor:pointer;border-radius:12px;width:100%;margin:6px 0;padding:26px 16px;display:block}._drop_bwew9_135:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._dropError_bwew9_151{border-color:var(--color-error);background:var(--color-error-light)}._dropError_bwew9_151 ._dropIcon_bwew9_155{color:var(--color-error)}._dropIcon_bwew9_155{color:var(--color-primary);justify-content:center;display:flex}._dropTitle_bwew9_165{color:var(--color-text-primary);margin:8px 0 2px;font-size:14px;font-weight:600}._dropSub_bwew9_172{color:var(--color-text-muted);font-size:12px}._hiddenInput_bwew9_177{display:none}._bannerError_bwew9_181{background:var(--color-error-light);color:var(--color-error-text);border-radius:10px;margin:4px 0;padding:11px 13px;font-size:13px;line-height:1.5}._successGlyph_bwew9_191{background:var(--color-success-light);width:60px;height:60px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 14px;display:flex}._summary_bwew9_203{border:1px solid var(--color-border-light);text-align:left;border-radius:12px;margin:14px 0 2px;overflow:hidden}._summaryRow_bwew9_211{align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}._summaryRow_bwew9_211+._summaryRow_bwew9_211{border-top:1px solid var(--color-border-light)}._summaryKey_bwew9_222{color:var(--color-text-muted);flex-shrink:0;width:90px}._summaryVal_bwew9_228{color:var(--color-text-primary);align-items:center;gap:8px;font-weight:600;display:flex}._ttBadge_bwew9_236{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}._ttBadgeMuted_bwew9_245{background:var(--color-bg-tertiary);color:var(--color-text-muted)}._hint_bwew9_250{color:var(--color-text-muted);text-align:center;margin-top:10px;font-size:12px}._foot_bwew9_257{border-top:1px solid var(--color-border-light);align-items:center;gap:8px;padding:14px 20px;display:flex}._grow_bwew9_265{flex:1}._ghostBtn_bwew9_269,._primaryBtn_bwew9_270{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}._ghostBtn_bwew9_269:active,._primaryBtn_bwew9_270:active{transform:scale(.97)}._ghostBtn_bwew9_269:focus-visible,._primaryBtn_bwew9_270:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._ghostBtn_bwew9_269,._primaryBtn_bwew9_270{border-radius:9px;padding:10px 20px;font-size:14px}._ghostBtn_bwew9_269{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._ghostBtn_bwew9_269:hover{background:var(--color-bg-hover)}._primaryBtn_bwew9_270{background:var(--color-primary);color:#fff}._primaryBtn_bwew9_270:hover{background:var(--color-primary-hover)}._list_1tfpy_1{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}._item_1tfpy_8{background:var(--color-bg-tertiary);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}._item_1tfpy_8:hover{background:var(--color-bg-hover)}._item_1tfpy_8 input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary)}._name_1tfpy_27{color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}._badge_1tfpy_35{background:var(--color-badge-bg);color:var(--color-primary);border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}._overlay_cug1t_1{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out _fadeIn_cug1t_1;display:flex;position:fixed;inset:0}html._dark_cug1t_14 ._overlay_cug1t_1{background:#000000b3}@keyframes _fadeIn_cug1t_1{0%{opacity:0}to{opacity:1}}@keyframes _modalSlideIn_cug1t_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._modal_cug1t_36{background:var(--color-modal-bg);border-radius:16px;width:500px;max-width:90vw;padding:2rem;animation:.2s ease-out _modalSlideIn_cug1t_1;box-shadow:0 20px 40px #0003}._header_cug1t_46{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._header_cug1t_46 h3{color:var(--color-text-primary);margin:0;font-size:1.25rem}html._dark_cug1t_14 ._header_cug1t_46 h3{color:var(--color-text-primary)}._icon_cug1t_61{color:#9c27b0;flex-shrink:0}._content_cug1t_66{text-align:left}._content_cug1t_66 p{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.6}html._dark_cug1t_14 ._content_cug1t_66 p{color:#bbb}._tip_cug1t_79{background:#646cff14;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}html._dark_cug1t_14 ._tip_cug1t_79{background:#646cff26}._tipIcon_cug1t_92{font-size:1.5rem;line-height:1}._tipText_cug1t_97{color:var(--color-text-primary)}html._dark_cug1t_14 ._tipText_cug1t_97{color:var(--color-text-secondary)}._actions_cug1t_104{justify-content:flex-end;margin-top:1.5rem;display:flex}._closeBtn_cug1t_110{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:.95rem;font-weight:500;transition:background .2s}._closeBtn_cug1t_110:hover{background:var(--color-error-hover)}._bubble_10kme_1{background:var(--color-modal-bg);border:1px solid var(--color-border-light);z-index:900;border-radius:16px;width:340px;max-width:calc(100% - 40px);padding:18px 18px 16px;animation:.28s cubic-bezier(.2,.8,.3,1) _bubbleIn_10kme_1;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0000002e}html._dark_10kme_15 ._bubble_10kme_1{box-shadow:0 12px 32px #00000080}@media (prefers-reduced-motion:reduce){._bubble_10kme_1{animation:none}}@keyframes _bubbleIn_10kme_1{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._close_10kme_34{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}._close_10kme_34:hover{background:var(--color-bg-tertiary)}._close_10kme_34:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._head_10kme_57{align-items:center;gap:11px;margin-bottom:10px;padding-right:22px;display:flex}._icon_10kme_65{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._title_10kme_77{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}._body_10kme_85{color:var(--color-text-secondary);margin:0 0 14px;font-size:13.5px;line-height:1.55}._body_10kme_85 strong{color:var(--color-text-primary);font-weight:600}._actions_10kme_96{justify-content:flex-end;gap:8px;display:flex}._ghostBtn_10kme_102,._primaryBtn_10kme_103{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}._ghostBtn_10kme_102:active,._primaryBtn_10kme_103:active{transform:scale(.97)}._ghostBtn_10kme_102:focus-visible,._primaryBtn_10kme_103:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._ghostBtn_10kme_102,._primaryBtn_10kme_103{border-radius:9px;padding:9px 16px;font-size:13.5px}._ghostBtn_10kme_102{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._ghostBtn_10kme_102:hover{background:var(--color-bg-hover)}._primaryBtn_10kme_103{background:var(--color-primary);color:#fff}._primaryBtn_10kme_103:hover{background:var(--color-primary-hover)}._optOut_10kme_146{cursor:pointer;width:fit-content;font:inherit;color:var(--color-text-muted);text-underline-offset:2px;background:0 0;border:none;margin:12px 0 0 auto;padding:4px 0;font-size:12.5px;text-decoration:underline;display:block}._optOut_10kme_146:hover{color:var(--color-text-secondary)}._optOut_10kme_146:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._name_1v42s_1{color:var(--color-primary);font-weight:500}._container_1v42s_6{display:inline-block;position:relative}._trigger_1v42s_11{color:var(--color-primary);font-weight:500;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:0;font-family:inherit;transition:opacity .15s;display:inline-flex}._trigger_1v42s_11:hover{opacity:.8}._chevron_1v42s_30{transition:transform .15s}._chevronOpen_1v42s_34{transform:rotate(180deg)}._dropdown_1v42s_39{background:var(--color-modal-bg);border:1px solid var(--color-border);min-width:180px;box-shadow:0 8px 24px var(--color-modal-shadow);z-index:100;border-radius:10px;animation:.15s ease-out _switcherFadeIn_1v42s_1;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}@keyframes _switcherFadeIn_1v42s_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._item_1v42s_63{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;transition:background .1s;display:flex}._item_1v42s_63:hover{background:var(--color-bg-hover)}._item_1v42s_63:first-child{border-radius:9px 9px 0 0}._item_1v42s_63:last-child{border-radius:0 0 9px 9px}._item_1v42s_63:only-child{border-radius:9px}._itemActive_1v42s_91{color:var(--color-primary);font-weight:600}._itemName_1v42s_96{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._uploadSection_fy48d_1{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}._uploadDivider_fy48d_10{width:100%;max-width:300px;color:var(--color-text-placeholder);align-items:center;gap:1rem;margin:.25rem 0;font-size:.85rem;display:flex}._uploadDivider_fy48d_10:before,._uploadDivider_fy48d_10:after{content:"";background:#00000026;flex:1;height:1px}html._dark_fy48d_26 ._uploadDivider_fy48d_10{color:var(--color-text-placeholder)}html._dark_fy48d_26 ._uploadDivider_fy48d_10:before,html._dark_fy48d_26 ._uploadDivider_fy48d_10:after{background:#ffffff26}._fileInput_fy48d_33{display:none}._fileInputLabel_fy48d_37{cursor:pointer}._fileButton_fy48d_41{background:var(--color-primary);color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #646cff4d}._fileButton_fy48d_41:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #646cff66}._fileButtonSecondary_fy48d_60{background:var(--color-bg-tertiary);color:var(--color-text-secondary);box-shadow:none}._fileButtonSecondary_fy48d_60:hover{background:var(--color-bg-hover);box-shadow:none;transform:translateY(-1px)}html._dark_fy48d_26 ._fileButtonSecondary_fy48d_60{color:var(--color-text-secondary);background:#ffffff1a}html._dark_fy48d_26 ._fileButtonSecondary_fy48d_60:hover{background:#ffffff26}.help-page{background:var(--color-bg-tertiary);text-align:left;scrollbar-width:thin;scrollbar-color:#0003 transparent;border-radius:10px;flex:auto;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.help-page::-webkit-scrollbar{width:6px}.help-page::-webkit-scrollbar-track{background:0 0}.help-page::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.help-page::-webkit-scrollbar-thumb:hover{background:#0000004d}html.dark .help-page{scrollbar-color:#fff3 transparent;background:#0000004d}html.dark .help-page::-webkit-scrollbar-thumb{background:#fff3}html.dark .help-page::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.privacy-banner{background:var(--color-warning-light);color:var(--color-warning-text);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.privacy-banner-link{color:var(--color-warning-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.privacy-banner-link:hover{color:#bf360c}html.dark .privacy-banner-link:hover{color:var(--color-warning-text)}.inline-wizard{margin-top:12px}.iw-head{border-bottom:1px solid var(--color-border-light);padding:0 0 12px}.iw-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);font-size:11px;font-weight:700}.iw-title{color:var(--color-text-primary);margin:6px 0 0;font-size:17px;font-weight:700}.iw-body{padding:16px 0}.iw-lead{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.iw-upload{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}.iw-upload:active{transform:scale(.97)}.iw-upload:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.iw-upload{background:var(--color-primary);color:#fff;gap:.4rem;padding:12px 20px;font-size:14px}.iw-upload:hover{background:var(--color-primary-hover)}.iw-foot{border-top:1px solid var(--color-border-light);align-items:center;gap:8px;padding:12px 0 0;display:flex}.iw-grow{flex:1}.iw-btn-ghost,.iw-btn-primary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background .2s,transform .1s;display:inline-flex}.iw-btn-ghost:active,.iw-btn-primary:active{transform:scale(.97)}.iw-btn-ghost:focus-visible,.iw-btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.iw-btn-ghost,.iw-btn-primary{border-radius:9px;padding:10px 20px;font-size:14px}.iw-btn-ghost{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.iw-btn-ghost:hover{background:var(--color-bg-hover)}.iw-btn-primary{background:var(--color-primary);color:#fff}.iw-btn-primary:hover{background:var(--color-primary-hover)}
