[data-theme=light]{--sidebar-hover:oklch(from var(--nav) calc(l + .14) calc(c - .008) h / .6);--button-hover:oklch(from var(--button) calc(l - .08) c h)}[data-theme=dark]{--sidebar-hover:oklch(from var(--nav) calc(l + .01) c h);--button-hover:oklch(from var(--button) calc(l - .08) c h)}svg{display:block}a:active{text-decoration:underline}select,button,label,input[type=checkbox]{cursor:pointer}#skip-link{z-index:3;background-color:var(--background);color:var(--link);border-radius:0 0 .3125rem .3125rem;padding:.5em 1em}#skip-link:focus{outline:.125rem solid var(--nav-border);text-decoration:underline;transform:translateY(0)}.nav-list a{height:2.7rem}.nav-list a:active{background-color:var(--background);border-radius:.3125rem;text-decoration:none}#sidebar{contain:layout;z-index:2;background-color:var(--background);border:.125rem solid var(--nav-border);border-left-width:0;border-radius:0 .625rem .625rem 0;flex-direction:column;width:17rem;max-height:calc(100svh - 1.2rem);top:.6rem}.sidebar-header{background-color:var(--nav);min-height:3.4rem;color:var(--nav-text);border-bottom:.125em solid var(--nav-border);border-top-right-radius:.5rem;justify-content:center;align-items:center;display:flex}#sidebar-title{margin:0}#close-btn{width:2.375rem;height:2.125rem;color:inherit;background:0 0;border:none;align-items:center;display:flex;position:absolute;inset:.6875rem .5rem auto auto}#close-btn:active{background-color:var(--background)}#close-icon{width:1.4rem;height:1.4rem}#sheets{overscroll-behavior:contain;padding:.5rem;overflow-y:auto}#sheets a{color:var(--text);border-bottom:.0625rem dotted var(--nav-border);padding:.75rem;line-height:1.2;display:block}#sheets a:active{background-color:var(--sidebar-hover);border-radius:.25rem;text-decoration:none}#hideSvg{width:1.5rem;height:1.5rem}#showSvg,.hide-checked #hideSvg{display:block}.hide-checked #showSvg{display:none}button{touch-action:manipulation}.btn:active{background-color:var(--button-hover)}.check-all:active{filter:brightness(1.1)}.missable{cursor:help}.missable:before{content:attr(data-tooltip);pointer-events:none;background-color:var(--search);max-width:min(26rem,60vw);color:var(--text);border:.0625rem solid var(--nav-border);text-wrap:wrap;opacity:0;visibility:hidden;border-radius:.3125rem;padding:.35em .55em;font-size:.85em;font-weight:400;line-height:1.4;position:absolute;inset:auto auto 100% 0}.missable:focus:before{opacity:1;visibility:visible}kbd{background-color:var(--button);border:.0625rem solid var(--nav-border);box-shadow:0 .0625rem 0 var(--nav-border);border-radius:.1875rem}footer{text-align:center;margin-block:1rem;font-size:.8rem}footer a{color:var(--text)}footer a:active{color:var(--link)}#up-btn{border:.125rem solid var(--nav-border);opacity:0;border-radius:50%;height:auto;padding:.5rem;position:fixed;inset:auto 1.25rem 1.25rem auto;transform:translateY(6.25rem)}#up-btn.show{opacity:1;transform:translateY(0)}#up-arrow{width:1.75rem;height:1.75rem}#scroll-observer{pointer-events:none;width:1px;height:1px}#announcer{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){#skip-link{transition:transform .2s}#sidebar{transition:transform .3s}.missable:before{transition:opacity .1s,visibility .1s}#up-btn{transition:opacity .2s ease-out,transform .2s ease-out}}@media (hover:hover){a:hover{text-decoration:underline}.nav-list a:hover{background-color:var(--background);border-radius:.3125rem;text-decoration:none}#close-btn:hover{background-color:var(--background)}#sheets a:hover{background-color:var(--sidebar-hover);border-radius:.25rem;text-decoration:none}.btn:hover{background-color:var(--button-hover)}.check-all:hover{filter:brightness(1.1)}input[type=checkbox]:hover{transform:scale(1.1)}.missable:hover:before{opacity:1;visibility:visible}tr:hover td,tr:hover th[scope=row]{background-color:var(--sidebar-hover)}footer a:hover{color:var(--link)}}@media print{:root{color-scheme:light;--background:#fff;--text:#000;--button:#fff;--done:#000;--link:#000;--red:#000}a{text-decoration:underline}#skip-link,nav,#search,button,abbr{display:none!important}label{padding-left:1.25rem;text-decoration:none!important}input[type=checkbox]{left:0}}