*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:var(--color-bg);color:var(--color-text-primary);scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-family-base);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}.placeholder{margin:4rem auto;max-width:36rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:var(--spacing-lg)}.placeholder h1{font-size:1.75rem;font-weight:700;letter-spacing:0}.placeholder p{line-height:1.5}.placeholder-note{color:var(--color-text-tertiary);font-size:.92rem}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.hypome-skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--skip-link-bg, #006FE0);color:var(--skip-link-fg, #FFFFFF);padding:8px 16px;border-radius:0 0 8px;text-decoration:none;font-size:14px;font-weight:600}.hypome-skip-link:focus,.hypome-skip-link:focus-visible{left:0;outline:none;box-shadow:var(--focus-ring)}.hypome-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}@keyframes hypome-spin{to{transform:rotate(360deg)}}@keyframes hypome-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hypome-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hypome-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes hypome-dialog-in{0%{transform:scale(.985);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes hypome-success-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hypome-success-pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}dialog[data-overlay=modal]::backdrop,dialog[data-overlay=sheet]::backdrop{background:#00000073}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-pressable]{position:relative}[data-pressable]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:transparent;transition:background-color .12s ease-out;pointer-events:none}@media(hover:hover)and (pointer:fine){[data-pressable]:hover:not(:disabled):not([aria-disabled=true]):after{background-color:var(--state-hover)}}[data-pressable]:active:not(:disabled):not([aria-disabled=true]):after{background-color:var(--state-pressed)}
