*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);color:var(--color-ink,#0e1420);background:var(--color-ground,#f5f7fa);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}input,textarea{width:100%;min-width:0}a{color:var(--color-action-text,#3739c4);text-decoration:none}a:hover{color:var(--color-ink,#0e1420);text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wl-btn{transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.wl-btn:not(:disabled):hover{background:var(--wl-hover,var(--color-action-wash));box-shadow:var(--elevation-1)}.wl-input:not(:disabled):hover{border-color:var(--color-muted);background:var(--color-surface)}.wl-row:hover{background:var(--color-line-soft)}}.wl-btn:not(:disabled):active{background:var(--wl-pressed,var(--color-action-wash));box-shadow:none;transform:scale(.985)}.wl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-action);outline:none}.wl-btn:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-action);outline:none}.wl-input:focus-visible,.wl-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-action-wash);outline:none}.wl-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #c2334d29}.wl-btn:disabled{cursor:not-allowed}body{margin:0}
