.sessions.svelte-136enj0{color:#000;border-radius:8px;border:dashed var(--border) 4px;overflow:hidden}.sessions.svelte-136enj0 .session:where(.svelte-136enj0){background:var(--contrast);padding:4px}.sessions.svelte-136enj0 .session:where(.svelte-136enj0):not(:last-child){border-bottom:var(--border) 2px solid}button.svelte-1yzuzf5{position:absolute;top:0;right:0;width:100%;height:100%;border-top-right-radius:12px;font-size:1.3em}@media (width > 770px){button.svelte-1yzuzf5{display:none}}.indicator.svelte-115wzrd{position:absolute;right:0;top:0;bottom:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-left:1px solid var(--light);background:var(--indicator-color);width:8px}.warn.svelte-1pbzx1x:is(span:where(.svelte-1pbzx1x),h4:where(.svelte-1pbzx1x)){color:var(--warn);font-weight:bolder}.info.svelte-1pbzx1x{color:var(--text-secondary);font-style:italic;margin:4px}div.warn.svelte-1pbzx1x{border:double 6px var(--warn)}h4.svelte-1pbzx1x{margin:0 0 12px}.container.svelte-1pbzx1x{transition:border .25s;container-type:inline-size;border-radius:8px;padding:12px;background:var(--bg);display:flex;flex-direction:column}header.svelte-1pbzx1x{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}header.svelte-1pbzx1x h3:where(.svelte-1pbzx1x){margin:0}header.svelte-1pbzx1x a:where(.svelte-1pbzx1x){text-decoration:none;color:var(--text-secondary);font-size:1.5em}.add-button.svelte-1pbzx1x,.remove-button.svelte-1pbzx1x{margin:0 4px;border-radius:4px;border:none}.add-button.svelte-1pbzx1x{background:var(--success);color:var(--text-light)}.remove-button.svelte-1pbzx1x{background:var(--primary);color:var(--text-light)}.highlight.svelte-1pbzx1x{box-shadow:0 0 15px #ff0!important}.instances.svelte-1pbzx1x{display:grid;grid-template-columns:repeat(3,1fr)}@container (max-width: 450px){.instances.svelte-1pbzx1x{grid-template-columns:repeat(2,1fr)}}@container (max-width: 350px){.instances.svelte-1pbzx1x{grid-template-columns:1fr}}.instances.svelte-1pbzx1x :where(.svelte-1pbzx1x){min-width:0px}.instances.svelte-1pbzx1x .exams:where(.svelte-1pbzx1x){background:var(--info)}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x),.instances.svelte-1pbzx1x .exams:where(.svelte-1pbzx1x){margin:4px;border-radius:8px;padding:8px 12px 8px 8px;box-shadow:5px 5px 5px var(--shadow)}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x) p:where(.svelte-1pbzx1x),.instances.svelte-1pbzx1x .exams:where(.svelte-1pbzx1x) p:where(.svelte-1pbzx1x){margin:4px}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x) p:where(.svelte-1pbzx1x):not(:last-child),.instances.svelte-1pbzx1x .exams:where(.svelte-1pbzx1x) p:where(.svelte-1pbzx1x):not(:last-child){padding-bottom:4px;border-bottom:var(--border) 2px solid}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x){position:relative;background:var(--instance-background);border:var(--border) 1px solid;cursor:pointer;transition:all .25s}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x):hover{background:var(--instance-background-hover)}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x) .instance-details:where(.svelte-1pbzx1x){margin-bottom:8px}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x) .instance-details:where(.svelte-1pbzx1x).important{color:#fff;background:var(--dark);border-radius:8px;padding:4px 6px}.container.svelte-xljcaj{max-height:100%;max-width:100%;overflow:hidden;display:flex;gap:8px;flex-direction:column}.container.svelte-xljcaj ul:where(.svelte-xljcaj){flex-grow:1;list-style-type:none;border-radius:8px;overflow:hidden scroll;scrollbar-width:none;margin:8px;padding:0}.container.svelte-xljcaj ul:where(.svelte-xljcaj) li:where(.svelte-xljcaj){margin-bottom:32px;box-shadow:5px 5px 5px var(--shadow);border-radius:8px}table.svelte-ksngib{background:var(--bg);box-shadow:5px 5px 5px 5px var(--shadow);border-collapse:collapse;table-layout:fixed;height:100%;width:100%;border-radius:12px;--item-margin: 3%;z-index:0}th.svelte-ksngib,td.svelte-ksngib{border:1px solid #ccc}thead.svelte-ksngib{height:calc(100% / 19)}thead.svelte-ksngib th:where(.svelte-ksngib){border-top:none}th.svelte-ksngib:last-child,td.svelte-ksngib:last-child{border-left:none}th.svelte-ksngib:first-child{border-right:none}tbody.svelte-ksngib tr:where(.svelte-ksngib):last-child :is(td:where(.svelte-ksngib),th:where(.svelte-ksngib)){border-bottom:none}th.svelte-ksngib,td.svelte-ksngib{position:relative;height:calc(100% / 19)}.lunch.svelte-ksngib,.lunch.svelte-ksngib~td:where(.svelte-ksngib){background:var(--shadow)}.highlight.svelte-ksngib{box-shadow:0 0 15px #ff0!important}.overlap.svelte-ksngib{width:calc(50% - var(--item-margin) * 2);left:calc(50% * var(--overlap-index) + var(--item-margin))!important;right:unset!important}.item.svelte-ksngib{transition:box-shadow .5s;display:grid;place-items:center;position:absolute;left:var(--item-margin);right:var(--item-margin);padding:6px 10px 6px 6px;text-align:center;font-size:small;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;white-space:wrap;word-break:break-all;background:var(--item-bg);border-radius:16px;box-shadow:5px 5px 5px var(--shadow)}.item.svelte-ksngib.preview{opacity:50%}.walk-free.svelte-ksngib{display:grid;place-content:center;position:absolute;left:var(--item-margin);right:var(--item-margin);text-align:center;padding:4px;font-size:smaller;background:var(--info);border-radius:8px;z-index:1000}.walk-free.svelte-ksngib .data:where(.svelte-ksngib){display:flex;justify-content:center;gap:8px;align-items:center}@media (max-width: 480px){.hour.svelte-ksngib{font-size:small}.item.svelte-ksngib{font-size:x-small}}@media (max-width: 400px){th.svelte-ksngib{font-size:small}.hour.svelte-ksngib{font-size:x-small}.item.svelte-ksngib{font-size:xx-small}}.warn.svelte-1uha8ag{color:var(--warn);text-align:center;margin:1.5rem}.info.svelte-1uha8ag{color:var(--info);text-align:center;margin:1.5rem}main.svelte-1uha8ag{padding:12px;height:100%;overflow:hidden;display:grid;gap:12px;grid-template-columns:1fr 3fr}main.svelte-1uha8ag .table-container:where(.svelte-1uha8ag){display:contents}@media (max-width: 770px){main.svelte-1uha8ag{display:block;font-size:medium}main.svelte-1uha8ag .menu-button:where(.svelte-1uha8ag){display:block}main.svelte-1uha8ag .hidden:where(.svelte-1uha8ag){display:none}}.selector.svelte-1uha8ag{height:100%;overflow:hidden;padding:8px;border-radius:8px}.selector.svelte-1uha8ag nav:where(.svelte-1uha8ag){margin-bottom:8px;min-height:2rem;display:flex;gap:6px}.selector.svelte-1uha8ag nav:where(.svelte-1uha8ag)>:where(.svelte-1uha8ag){flex-grow:1}.selector.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:8px;border-radius:8px;border:1px solid #ccc;width:100%}.selector.svelte-1uha8ag .list-container:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag){max-height:100%;overflow-y:scroll;padding-bottom:24px}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .small-info:where(.svelte-1uha8ag){font-size:.85em}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) ol:where(.svelte-1uha8ag){list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){padding:4px 8px;margin:4px}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .course-updates-list:where(.svelte-1uha8ag) .course-update:where(.svelte-1uha8ag){display:flex;justify-content:space-between;background:var(--neutral);padding:4px;border-radius:8px;align-items:center}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .course-updates-list:where(.svelte-1uha8ag) .course-update:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){margin:8px}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .instance-update-list:where(.svelte-1uha8ag) .instances-list:where(.svelte-1uha8ag){gap:8px}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .instance-update-list:where(.svelte-1uha8ag) .instances-list:where(.svelte-1uha8ag) .instance-details:where(.svelte-1uha8ag){display:flex;justify-content:space-between;background:var(--neutral);padding:8px;margin-right:8px;margin-top:8px;border-radius:4px;box-shadow:2px 2px 2px var(--shadow)}.selector.svelte-1uha8ag .course-updates-panel:where(.svelte-1uha8ag) .instance-update-list:where(.svelte-1uha8ag) .instances-list:where(.svelte-1uha8ag) .sessions:where(.svelte-1uha8ag){padding:8px;margin-right:8px}.small-info.svelte-1uha8ag{background:var(--info);border-radius:8px;padding:4px 8px}.small-info.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:4px}.menu-button.svelte-1uha8ag{display:none;position:relative;min-width:40px}
