svg.svelte-ti6try{min-height:24px;transition:transform .2s ease-in-out}svg.svelte-ti6try line:where(.svelte-ti6try){stroke:currentColor;stroke-width:3;transition:transform .2s ease-in-out}button.svelte-ti6try{z-index:20}.open.svelte-ti6try svg:where(.svelte-ti6try){transform:scale(.7)}.open.svelte-ti6try #top:where(.svelte-ti6try){transform:translate(6px) rotate(45deg)}.open.svelte-ti6try #middle:where(.svelte-ti6try){opacity:0}.open.svelte-ti6try #bottom:where(.svelte-ti6try){transform:translate(-12px,9px) rotate(-45deg)}.actions-dropdown.svelte-aln291{position:relative;flex-shrink:0}.trigger.svelte-aln291{display:flex;align-items:center;justify-content:center;width:calc(var(--header-height) - .5rem);height:calc(var(--header-height) - .5rem);color:#fff;border:1px solid var(--secondary);border-radius:.25rem;background:none;cursor:pointer;padding:0}.trigger.svelte-aln291:hover{background-color:#ffffff1f}.dropdown.svelte-aln291{position:absolute;top:calc(100% + .25rem);right:0;background:var(--background, #222);border:1px solid var(--secondary);border-radius:.5rem;z-index:50;box-shadow:0 4px 16px #00000080;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1rem);display:flex;flex-direction:column;overflow:hidden}hr.svelte-aln291{border:none;border-top:1px solid var(--secondary);margin:0}.dropdown-item.svelte-aln291{background:none;border:none;color:inherit;cursor:pointer;padding:.6rem .75rem;font:inherit;font-size:.9rem;text-align:left;width:100%;transition:background-color .15s}.dropdown-item.svelte-aln291:hover{background:#ffffff14}p.svelte-1j8psc,ul.svelte-1j8psc{margin-bottom:1em;margin-top:1em}kbd.svelte-1j8psc{border:1px solid #aaa;border-radius:.2em;box-shadow:.1em .1em .2em #0000001a;background-color:#f9f9f9;background-image:linear-gradient(to bottom,#eee,#f9f9f9,#eee);color:#000;padding:.1em .3em;font-family:inherit;font-size:.85em}.user-dropdown.svelte-vdmsh5{position:relative;flex-shrink:0}.trigger.svelte-vdmsh5{display:flex;align-items:center;justify-content:center;width:calc(var(--header-height) - .5rem);height:calc(var(--header-height) - .5rem);color:#fff;border:1px solid var(--secondary);border-radius:.25rem;background:none;cursor:pointer;padding:0}.trigger.svelte-vdmsh5:hover{background-color:#ffffff1f}.dropdown.svelte-vdmsh5{position:absolute;top:calc(100% + .25rem);right:0;background:var(--background, #222);border:1px solid var(--secondary);border-radius:.5rem;z-index:50;box-shadow:0 4px 16px #00000080;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1rem);display:flex;flex-direction:column;overflow:hidden}hr.svelte-vdmsh5{border:none;border-top:1px solid var(--secondary);margin:0}.account-info.svelte-vdmsh5{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}.label.svelte-vdmsh5{font-size:.75rem;color:var(--text);opacity:.6}.email.svelte-vdmsh5{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item.svelte-vdmsh5{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:inherit;cursor:pointer;padding:.6rem .75rem;font:inherit;font-size:.9rem;text-align:left;width:100%;transition:background-color .15s}.dropdown-item.svelte-vdmsh5:hover{background:#ffffff14}.bar.svelte-lk5iqq{color:#fff;display:flex;align-items:center;width:100%;height:var(--header-height);background-color:var(--primary)}.bar-content.svelte-lk5iqq{height:100%;color:#fff}.hamburger-spacer.svelte-lk5iqq{width:64px;flex-shrink:0}.bar-content.flex.svelte-lk5iqq:first-child{padding:0 .5rem}.title-area.svelte-lk5iqq{display:flex;align-items:center;min-width:0;overflow:hidden;text-decoration:none;color:#fff;cursor:pointer}.university-badge.svelte-lk5iqq{border:1px solid rgba(255,255,255,.65);border-radius:.3rem;padding:.1rem .3rem;font-size:.65rem;font-weight:700;letter-spacing:.04em}.logo.svelte-lk5iqq{width:2rem;height:2rem;margin-left:.25rem;flex-shrink:0}.title.svelte-lk5iqq{font-size:1.5rem;font-weight:700;margin-left:.5rem;white-space:nowrap;color:#fff}.right-controls.svelte-lk5iqq{flex-shrink:1;min-width:0;margin-left:auto}.right-controls.svelte-lk5iqq{flex-shrink:0;margin-left:auto}h1.svelte-lk5iqq{font-size:2.25rem;font-weight:700;color:#fff;margin:0}.history-controls.svelte-lk5iqq{flex-shrink:0}.history-button.svelte-lk5iqq{height:calc(var(--header-height) - .5rem);width:calc(var(--header-height) - .5rem);color:#fff;border:none;border-radius:0;padding:0;background:none;touch-action:manipulation;display:flex;align-items:center;justify-content:center;position:relative}.history-button.svelte-lk5iqq .icon:where(.svelte-lk5iqq){font-size:1.1rem;line-height:1}.history-button-first.svelte-lk5iqq{border-radius:.25rem 0 0 .25rem;border:1px solid var(--secondary);border-right:none}.history-button-last.svelte-lk5iqq{border-radius:0 .25rem .25rem 0;border:1px solid var(--secondary);border-left:.5px solid var(--secondary)}.history-button.svelte-lk5iqq:hover:not(:disabled){background-color:#ffffff1f}.history-button.svelte-lk5iqq:disabled{cursor:not-allowed;opacity:.45}.logo-wrapper.svelte-lk5iqq{position:relative;display:inline-flex}.sync-dot.svelte-lk5iqq{position:absolute;bottom:-.1rem;right:-.1rem;width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--background, #222);background:#666;transition:background .3s}.sync-dot.connected.svelte-lk5iqq{background:#2d6}.sync-dot.connecting.svelte-lk5iqq{background:#da2}.history-label.svelte-lk5iqq{display:none;color:#fff;margin-left:.25rem;white-space:nowrap}@media screen and (min-width:768px){.history-button-first.svelte-lk5iqq{width:auto;padding:0 .5rem}.history-button-first.svelte-lk5iqq .history-label:where(.svelte-lk5iqq){display:inline}}.icon-button.svelte-lk5iqq{display:flex;align-items:center;justify-content:center;width:calc(var(--header-height) - .5rem);height:calc(var(--header-height) - .5rem);color:#fff;border:1px solid var(--secondary);border-radius:.25rem;background:none;cursor:pointer;padding:0;text-decoration:none}.icon-button.svelte-lk5iqq:hover{background-color:#ffffff1f}@media screen and (max-width:768px){.account-email.svelte-lk5iqq{display:none}}.question-icon.svelte-lk5iqq{font-size:1.1rem;font-weight:600;line-height:1}.info-button.svelte-lk5iqq{margin-right:.5rem}@media screen and (max-width:640px){.right-controls.svelte-lk5iqq{gap:.2rem}}@media screen and (max-width:600px){.logo.svelte-lk5iqq{margin-left:0}}@media screen and (max-width:520px){.bar-content.flex.svelte-lk5iqq:first-child{padding:0 .2rem}.right-controls.svelte-lk5iqq{gap:.15rem}}.account-info.svelte-lk5iqq{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.8rem}.account-email.svelte-lk5iqq{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button.svelte-lk5iqq{color:#fff;border:1px solid var(--secondary);border-radius:.25rem;padding:.2rem .5rem;font-size:.8rem;cursor:pointer;white-space:nowrap;min-height:calc(var(--header-height) - 1rem)}.account-button.svelte-lk5iqq:hover{background-color:#ffffff1f}.footer.svelte-1s9pw74{width:100%;padding:.375rem .75rem;background:var(--primary);border-top:1px solid var(--secondary)}.footer-content.svelte-1s9pw74{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem}a.svelte-1s9pw74{color:#fff;text-decoration:none;opacity:.7;transition:opacity .15s}a.svelte-1s9pw74:hover{opacity:1;text-decoration:underline}.separator.svelte-1s9pw74{opacity:.4}.mobile-nav.svelte-z6zul2{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;height:var(--mobile-nav-height, 3.5rem);background:var(--primary);justify-content:space-evenly;align-items:center;border-top:1px solid var(--secondary)}.mobile-nav-item.svelte-z6zul2{display:flex;flex-direction:column;justify-content:center;flex:1;max-width:7rem;align-items:center;gap:.15rem;color:#ffffff8c;text-decoration:none;padding:.25rem 1rem;border-radius:.5rem;transition:color .15s,background-color .15s}.mobile-nav-item[data-active=true].svelte-z6zul2{color:#fff;background-color:#ffffff26}.mobile-nav-icon.svelte-z6zul2{font-size:1.35rem;line-height:1}.mobile-nav-label.svelte-z6zul2{font-size:.65rem;font-weight:500}@media print{.mobile-nav.svelte-z6zul2{display:none}}
