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