button.svelte-1yzuzf5{position:absolute;top:0;right:0;width:100%;height:100%;border-top-right-radius:12px;font-size:1.3em}@media not (max-width:770px){button.svelte-1yzuzf5{display:none}}.indicator.svelte-115wzrd{position:absolute;right:0;top:0;bottom:0;border-left:1px solid var(--light);background:var(--indicator-color);width:8px}.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}.warn.svelte-1pbzx1x:is(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)}:is(.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x),.instances.svelte-1pbzx1x .exams:where(.svelte-1pbzx1x)) p:where(.svelte-1pbzx1x){margin:4px}:is(.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x),.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;overflow:hidden}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x):hover{background:var(--instance-background-hover)}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x).warn{border:solid 4px var(--warn)}.instances.svelte-1pbzx1x .instance:where(.svelte-1pbzx1x) .instance-details:where(.svelte-1pbzx1x){margin-bottom:8px}.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-1fd8uq2{color:var(--warn);text-align:center;margin:1.5rem}.info.svelte-1fd8uq2{color:var(--info);text-align:center;margin:1.5rem}main.svelte-1fd8uq2{padding:12px;height:100%;overflow:hidden;display:grid;gap:12px;grid-template-columns:1fr 3fr}main.svelte-1fd8uq2 .table-container:where(.svelte-1fd8uq2){display:contents}@media(max-width:770px){main.svelte-1fd8uq2{display:block;font-size:medium}main.svelte-1fd8uq2 .menu-button:where(.svelte-1fd8uq2){display:block}main.svelte-1fd8uq2 .hidden:where(.svelte-1fd8uq2){display:none}}.selector.svelte-1fd8uq2{height:100%;overflow:hidden;padding:8px;border-radius:8px}.selector.svelte-1fd8uq2 nav:where(.svelte-1fd8uq2){margin-bottom:8px;min-height:2rem;display:flex;gap:6px}.selector.svelte-1fd8uq2 nav:where(.svelte-1fd8uq2)>:where(.svelte-1fd8uq2){flex-grow:1}.selector.svelte-1fd8uq2 input:where(.svelte-1fd8uq2){padding:8px;border-radius:8px;border:1px solid #ccc}.selector.svelte-1fd8uq2 .list-container:where(.svelte-1fd8uq2){display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.selector.svelte-1fd8uq2 .list-container:where(.svelte-1fd8uq2) .query-box:where(.svelte-1fd8uq2){display:flex;gap:8px}.selector.svelte-1fd8uq2 .list-container:where(.svelte-1fd8uq2) .query-box:where(.svelte-1fd8uq2) input:where(.svelte-1fd8uq2){flex:1 1 0;min-width:70px}.selector.svelte-1fd8uq2 .list-container:where(.svelte-1fd8uq2) .query-box:where(.svelte-1fd8uq2) #course-name-query:where(.svelte-1fd8uq2){flex-grow:40}.small-info.svelte-1fd8uq2{background:var(--info);border-radius:8px;padding:4px 8px}.small-info.svelte-1fd8uq2 span:where(.svelte-1fd8uq2){margin:4px}.menu-button.svelte-1fd8uq2{display:none;position:relative;min-width:40px}
