.m3-container.svelte-8o3wxe{--secondary-color:var(--m3c-on-surface-variant);--outline-color:var(--m3c-outline);flex-direction:column;display:flex;position:relative}.m3-container.svelte-8o3wxe.enabled:hover{--secondary-color:var(--m3c-on-surface);--outline-color:var(--m3c-on-surface)}.m3-container.svelte-8o3wxe.enabled:focus-within{--secondary-color:var(--m3c-primary);--outline-color:var(--m3c-primary)}.m3-container.svelte-8o3wxe.enabled:focus-within .layer:where(.svelte-8o3wxe){border-width:.125rem}.layer.svelte-8o3wxe{border:1px solid var(--outline-color);border-radius:4px;pointer-events:none;transition:all .1s;position:absolute;inset:0}label.svelte-8o3wxe{font-family:var(--_3);top:0;color:var(--secondary-color);background-color:var(--m3v-background);pointer-events:none;transition:color var(--_7);padding:0 .25rem;font-size:.75rem;font-weight:400;line-height:1.333;position:absolute;inset-inline-start:.75rem;translate:0 -50%}select.svelte-8o3wxe{appearance:base-select}select.svelte-8o3wxe{font-family:var(--_3);border-radius:4px;height:3.5rem;color:var(--m3c-on-surface);background-color:#0000;border:none;align-items:center;padding-inline:1rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}select.svelte-8o3wxe:enabled{cursor:pointer}select.svelte-8o3wxe::picker-icon{color:var(--secondary-color);transition:color var(--_7), rotate var(--_7);scale:1 .6}select.svelte-8o3wxe:open::picker-icon{rotate:180deg}.svelte-8o3wxe::picker(select){background-color:var(--_b);box-shadow:var(--_1);border-radius:4px;box-sizing:border-box;interpolate-size:allow-keywords;height:0;min-height:0;transition:width var(--_7), height var(--_7), display .15s allow-discrete, overlay .15s allow-discrete;cursor:auto;border:none;overflow:hidden}select.svelte-8o3wxe:open::picker(select){width:var(--width);height:auto;transition:width .5s linear, height .5s cubic-bezier(.05, .7, .1, 1), display .5s allow-discrete, overlay .5s allow-discrete}@starting-style{select.svelte-8o3wxe:open::picker(select){width:calc-size(var(--width), size - .001px);height:0}}option.svelte-8o3wxe:focus-visible{animation:.6s cubic-bezier(.14,5.63,.4,.5) forwards focus-inward}option.svelte-8o3wxe{font-family:var(--_3);grid-template-columns:auto 1fr;padding-block:calc(1.5rem - .5lh);padding-inline:1rem;font-size:.875rem;font-weight:500;line-height:1.429;display:grid}option.svelte-8o3wxe:first-child{margin-top:.5rem}option.svelte-8o3wxe:last-child{margin-bottom:.5rem}option.svelte-8o3wxe{background-color:#0000}option.svelte-8o3wxe:checked{background-color:var(--m3c-primary-container);color:var(--m3c-on-primary-container)}option.svelte-8o3wxe>:where(.svelte-8o3wxe),option.svelte-8o3wxe>svg{grid-row:1}option.svelte-8o3wxe::checkmark{opacity:0;grid-column:2}option.svelte-8o3wxe:has(>svg){grid-template-columns:auto auto 1fr}option.svelte-8o3wxe:has(>svg)>svg{margin-right:.5rem}option.svelte-8o3wxe:has(>svg):not(:checked)>svg{color:var(--m3c-on-surface-variant)}option.svelte-8o3wxe:has(>svg):checked>svg{opacity:.8}option.svelte-8o3wxe:has(>svg)::checkmark{grid-column:3}option.svelte-8o3wxe{transition:background-color var(--_7), color var(--_7);cursor:pointer;position:relative}.subtle.svelte-qwawvc{opacity:.8}.subject-actions.svelte-qwawvc,.subject-list.svelte-qwawvc{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}:is(.subject-actions.svelte-qwawvc,.subject-list.svelte-qwawvc) li:where(.svelte-qwawvc){list-style:none}main.svelte-qwawvc{flex-direction:column;gap:1rem;display:flex}main.svelte-qwawvc [data-melt-fileupload-dropzone]{outline:2px dotted var(--m3c-outline);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}fieldset.svelte-qwawvc{border:1px solid var(--_g);border-radius:12px;background-color:var(--_9);flex-direction:column;gap:.75rem;margin:0;padding:1rem 1.5rem 1.5rem;display:flex}fieldset.svelte-qwawvc legend:where(.svelte-qwawvc){font-family:var(--_3);padding-inline:.25rem;font-size:.875rem;font-weight:500;line-height:1.429}.generated-timetable-header.svelte-qwawvc{justify-content:space-between;align-items:center;width:100%;margin-top:1rem;display:flex}.generated-timetable-header.svelte-qwawvc h2:where(.svelte-qwawvc){font-family:var(--_3);font-size:1.75rem;font-weight:400;line-height:1.286}.generated-timetable-header.svelte-qwawvc p:where(.svelte-qwawvc){font-family:var(--_3);font-size:.688rem;font-weight:500;line-height:1.455}.generated-timetable-header.svelte-qwawvc div:where(.svelte-qwawvc){gap:.5rem;display:flex}
