html,body{background:var(--p-content-background);color:var(--p-text-color);margin:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-shell{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.app-shell.fit{min-height:0;height:var(--viewport-height,100dvh);transform:translateY(var(--viewport-top,0px));position:fixed;top:0;left:0;right:0}.app-shell.fit main{min-height:0}.app-header{border-bottom:1px solid var(--p-content-border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.app-header a{color:inherit;margin-left:1rem;text-decoration:none}.app-header a.router-link-exact-active{color:var(--p-primary-color);font-weight:600}.badge{text-align:center;background:var(--p-primary-color);min-width:1.2em;color:var(--p-primary-contrast-color);border-radius:1em;margin-left:.3em;padding:0 .3em;font-size:.75rem;display:inline-block}.app-title{font-size:1.2rem;font-weight:700}main{flex-direction:column;flex:1;display:flex}.page{flex-direction:column;gap:1rem;padding:1rem;display:flex}.page h1{margin:.5rem 0 0;font-size:1.5rem}.page p{margin:0;line-height:1.45}.field{flex-direction:column;gap:.35rem;display:flex}.actions{flex-direction:column;gap:.5rem;display:flex}.fine{color:var(--p-text-muted-color);font-size:.85rem}.words[data-v-40cc74e4]{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;padding:0;font-family:ui-monospace,monospace;font-size:1.1rem;list-style:none;display:grid}.words .n[data-v-40cc74e4]{width:2em;color:var(--p-text-muted-color);display:inline-block}
