html,body{overscroll-behavior:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.App{z-index:0;grid-template:"m s n"1fr/1fr 300px min-content;display:grid}@media (aspect-ratio<=1){.App{grid-template:"m n"1fr"s n"1fr/1fr min-content}}.App_Presentation_Element{grid-area:m}.App_Sidebar{grid-area:s;overflow:auto}.App_NavRail{z-index:1;flex-direction:column;grid-area:n;display:flex}.container{background-color:var(--surfaceContainer);color:var(--onSurfaceContainer)}.shadow{box-shadow:0 0 10px #0003}.InkWellButton{cursor:pointer;color:inherit;outline-offset:calc(-1 * var(--outline-width));padding:0;transition:color .2s;display:block;position:relative}.InkWellButton:before{content:"";border-radius:inherit;opacity:0;background-color:currentColor;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover){.InkWellButton:hover:before{opacity:.1}}.InkWellButton:active:before{opacity:.2}.InkWellButton[data-selected]{color:var(--primary)}.CircleButton{--width:60px;width:var(--width);height:var(--width);border-radius:9999px;place-items:center;display:grid}.FloatingCircleButton{--width:50px;width:var(--width);height:var(--width);background-color:var(--onSurface);color:var(--surface);outline-offset:3px;border-radius:9999px;place-items:center;font-size:1.2rem;display:grid}.PanelButton{width:100%;padding:.6rem;display:grid}.App_Presentation{position:relative}.App_Presentation>*{width:100%;height:100%;position:absolute;inset:0}.App_InfoDialog{opacity:0;will-change:opacity;pointer-events:none;z-index:2;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.App_InfoDialog[data-opened]{opacity:1;pointer-events:auto}:root{--surface:#eee;--onSurface:#444;--surfaceContainer:#fff;--onSurfaceContainer:#444;--primary:#0cc;--divider:#ccc;--outline-width:2px}html,body{background-color:var(--surface);color:var(--onSurface);font-family:Tahoma,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box;outline-color:#0000}:where(:focus-visible){outline:transparent solid var(--outline-width);outline-offset:var(--outline-width);outline-color:var(--primary)}hr{border:none;border-top:1px solid var(--divider);margin:0}button,input{font-family:inherit;font-size:inherit}button,a{cursor:pointer;background-color:#0000;border:none}a{color:var(--primary)}small{opacity:.8;font-size:.8em}input{border:1px solid var(--divider);outline-offset:calc(-1 * var(--outline-width));border-radius:.5rem;padding:.8rem;transition:outline-color .1s ease-in-out}input:focus{outline-color:var(--primary)}svg.fa{fill:currentColor;vertical-align:-.125em;height:1em;line-height:1;display:inline-block}
